/* Options: Date: 2025-06-07 18:28:04 Version: 8.12 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://soluser-recaudo.sgsas.co //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: AMDCPagoDeudaRQ.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { @Route("/pago/PagoArticulo") public static class AMDCPagoDeudaRQ extends DatosBanco implements IReturn { public SolicitudPago SolicitudPago = null; public String Banco = null; public String Sucursal = null; public String Usuario = null; public String Terminal = null; public SolicitudPago getSolicitudPago() { return SolicitudPago; } public AMDCPagoDeudaRQ setSolicitudPago(SolicitudPago value) { this.SolicitudPago = value; return this; } public String getBanco() { return Banco; } public AMDCPagoDeudaRQ setBanco(String value) { this.Banco = value; return this; } public String getSucursal() { return Sucursal; } public AMDCPagoDeudaRQ setSucursal(String value) { this.Sucursal = value; return this; } public String getUsuario() { return Usuario; } public AMDCPagoDeudaRQ setUsuario(String value) { this.Usuario = value; return this; } public String getTerminal() { return Terminal; } public AMDCPagoDeudaRQ setTerminal(String value) { this.Terminal = value; return this; } private static Object responseType = AMDCPagoDeudaRS.class; public Object getResponseType() { return responseType; } } public static class AMDCPagoDeudaRS extends CoreRes { public ResultadoPago PagoRespuesta = null; public String TranId = null; public String Code = null; public String InfoMsg = null; public ResultadoPago getPagoRespuesta() { return PagoRespuesta; } public AMDCPagoDeudaRS setPagoRespuesta(ResultadoPago value) { this.PagoRespuesta = value; return this; } public String getTranId() { return TranId; } public AMDCPagoDeudaRS setTranId(String value) { this.TranId = value; return this; } public String getCode() { return Code; } public AMDCPagoDeudaRS setCode(String value) { this.Code = value; return this; } public String getInfoMsg() { return InfoMsg; } public AMDCPagoDeudaRS setInfoMsg(String value) { this.InfoMsg = value; return this; } } public static class SolicitudPago { public String IdTransaccionBanco = null; public Integer FechaTransaccionBanco = null; public Integer HoraMinSeg = null; public String NumeroDocumento = null; public Integer IdTipoImpuesto = null; public Integer PagoParcial = null; public Integer Anio = null; public ArrayList PagoArticulos = null; public String getIdTransaccionBanco() { return IdTransaccionBanco; } public SolicitudPago setIdTransaccionBanco(String value) { this.IdTransaccionBanco = value; return this; } public Integer getFechaTransaccionBanco() { return FechaTransaccionBanco; } public SolicitudPago setFechaTransaccionBanco(Integer value) { this.FechaTransaccionBanco = value; return this; } public Integer getHoraMinSeg() { return HoraMinSeg; } public SolicitudPago setHoraMinSeg(Integer value) { this.HoraMinSeg = value; return this; } public String getNumeroDocumento() { return NumeroDocumento; } public SolicitudPago setNumeroDocumento(String value) { this.NumeroDocumento = value; return this; } public Integer getIdTipoImpuesto() { return IdTipoImpuesto; } public SolicitudPago setIdTipoImpuesto(Integer value) { this.IdTipoImpuesto = value; return this; } public Integer getPagoParcial() { return PagoParcial; } public SolicitudPago setPagoParcial(Integer value) { this.PagoParcial = value; return this; } public Integer getAnio() { return Anio; } public SolicitudPago setAnio(Integer value) { this.Anio = value; return this; } public ArrayList getPagoArticulos() { return PagoArticulos; } public SolicitudPago setPagoArticulos(ArrayList value) { this.PagoArticulos = value; return this; } } public static class DatosBanco { public String Banco = null; public String Sucursal = null; public String Usuario = null; public String Terminal = null; public String getBanco() { return Banco; } public DatosBanco setBanco(String value) { this.Banco = value; return this; } public String getSucursal() { return Sucursal; } public DatosBanco setSucursal(String value) { this.Sucursal = value; return this; } public String getUsuario() { return Usuario; } public DatosBanco setUsuario(String value) { this.Usuario = value; return this; } public String getTerminal() { return Terminal; } public DatosBanco setTerminal(String value) { this.Terminal = value; return this; } } public static class ResultadoPago extends ResultadoTransaccion { public Integer IdPago = null; public String CheckSum = null; public String Resultado = null; @DataMember(Name="Mensaje") @SerializedName("Mensaje") public String MensajeResultado = null; public String FechaTransaccion = null; public Integer getIdPago() { return IdPago; } public ResultadoPago setIdPago(Integer value) { this.IdPago = value; return this; } public String getCheckSum() { return CheckSum; } public ResultadoPago setCheckSum(String value) { this.CheckSum = value; return this; } public String getResultado() { return Resultado; } public ResultadoPago setResultado(String value) { this.Resultado = value; return this; } public String getMensajeResultado() { return MensajeResultado; } public ResultadoPago setMensajeResultado(String value) { this.MensajeResultado = value; return this; } public String getFechaTransaccion() { return FechaTransaccion; } public ResultadoPago setFechaTransaccion(String value) { this.FechaTransaccion = value; return this; } } public static class CoreRes { public String TranId = null; public String Code = null; public String InfoMsg = null; public String getTranId() { return TranId; } public CoreRes setTranId(String value) { this.TranId = value; return this; } public String getCode() { return Code; } public CoreRes setCode(String value) { this.Code = value; return this; } public String getInfoMsg() { return InfoMsg; } public CoreRes setInfoMsg(String value) { this.InfoMsg = value; return this; } } public static class ResultadoTransaccion { public String Resultado = null; @DataMember(Name="Mensaje") @SerializedName("Mensaje") public String MensajeResultado = null; public String FechaTransaccion = null; public String getResultado() { return Resultado; } public ResultadoTransaccion setResultado(String value) { this.Resultado = value; return this; } public String getMensajeResultado() { return MensajeResultado; } public ResultadoTransaccion setMensajeResultado(String value) { this.MensajeResultado = value; return this; } public String getFechaTransaccion() { return FechaTransaccion; } public ResultadoTransaccion setFechaTransaccion(String value) { this.FechaTransaccion = value; return this; } } public static class PagoArticulo { public Integer IdObligacion = null; public Double Monto = null; public Integer getIdObligacion() { return IdObligacion; } public PagoArticulo setIdObligacion(Integer value) { this.IdObligacion = value; return this; } public Double getMonto() { return Monto; } public PagoArticulo setMonto(Double value) { this.Monto = value; return this; } } }