FrameAppWS

<back to all web services

AMDCGetObligacionesXArticuloRQ

Requires Authentication
The following routes are available for this service:
All Verbs/consulta/ConsultaDeudaXArticulo
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
import com.google.gson.annotations.*;
import com.google.gson.reflect.*;

public class dtos
{

    public static class AMDCGetObligacionesXArticuloRQ extends DatosBanco
    {
        @DataMember(Name="IdDocumento")
        @SerializedName("IdDocumento")
        public String NumeroDocumento = null;

        public Integer Anio = null;
        @DataMember(Name="IdTipoImpuesto")
        @SerializedName("IdTipoImpuesto")
        public Integer IdTipoObligacion = null;

        public Integer PagoParcial = null;
        public String Banco = null;
        public String Sucursal = null;
        public String Usuario = null;
        public String Terminal = null;
        
        public String getNumeroDocumento() { return NumeroDocumento; }
        public AMDCGetObligacionesXArticuloRQ setNumeroDocumento(String value) { this.NumeroDocumento = value; return this; }
        public Integer getAnio() { return Anio; }
        public AMDCGetObligacionesXArticuloRQ setAnio(Integer value) { this.Anio = value; return this; }
        public Integer getIdTipoObligacion() { return IdTipoObligacion; }
        public AMDCGetObligacionesXArticuloRQ setIdTipoObligacion(Integer value) { this.IdTipoObligacion = value; return this; }
        public Integer getPagoParcial() { return PagoParcial; }
        public AMDCGetObligacionesXArticuloRQ setPagoParcial(Integer value) { this.PagoParcial = value; return this; }
        public String getBanco() { return Banco; }
        public AMDCGetObligacionesXArticuloRQ setBanco(String value) { this.Banco = value; return this; }
        public String getSucursal() { return Sucursal; }
        public AMDCGetObligacionesXArticuloRQ setSucursal(String value) { this.Sucursal = value; return this; }
        public String getUsuario() { return Usuario; }
        public AMDCGetObligacionesXArticuloRQ setUsuario(String value) { this.Usuario = value; return this; }
        public String getTerminal() { return Terminal; }
        public AMDCGetObligacionesXArticuloRQ setTerminal(String value) { this.Terminal = 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 AMDCGetObligacionesXArticuloRS extends CoreRes
    {
        public Deuda_Obligacion DeudaObligacion = null;
        public String TranId = null;
        public String Code = null;
        public String InfoMsg = null;
        
        public Deuda_Obligacion getDeudaObligacion() { return DeudaObligacion; }
        public AMDCGetObligacionesXArticuloRS setDeudaObligacion(Deuda_Obligacion value) { this.DeudaObligacion = value; return this; }
        public String getTranId() { return TranId; }
        public AMDCGetObligacionesXArticuloRS setTranId(String value) { this.TranId = value; return this; }
        public String getCode() { return Code; }
        public AMDCGetObligacionesXArticuloRS setCode(String value) { this.Code = value; return this; }
        public String getInfoMsg() { return InfoMsg; }
        public AMDCGetObligacionesXArticuloRS setInfoMsg(String value) { this.InfoMsg = 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 Deuda_Obligacion
    {
        @DataMember(Name="NombreContribuyente")
        @SerializedName("NombreContribuyente")
        public String Actor = null;

        @DataMember(Name="TotalDeuda")
        @SerializedName("TotalDeuda")
        public Double Total = null;

        public Integer Anio = null;
        public ArrayList<Detalle_Obligacion> DetalleObligacion = null;
        
        public String getActor() { return Actor; }
        public Deuda_Obligacion setActor(String value) { this.Actor = value; return this; }
        public Double getTotal() { return Total; }
        public Deuda_Obligacion setTotal(Double value) { this.Total = value; return this; }
        public Integer getAnio() { return Anio; }
        public Deuda_Obligacion setAnio(Integer value) { this.Anio = value; return this; }
        public ArrayList<Detalle_Obligacion> getDetalleObligacion() { return DetalleObligacion; }
        public Deuda_Obligacion setDetalleObligacion(ArrayList<Detalle_Obligacion> value) { this.DetalleObligacion = value; return this; }
    }

    public static class Detalle_Obligacion
    {
        public Integer Orden = null;
        @DataMember(Name="IdObligacion")
        @SerializedName("IdObligacion")
        public String IdObligacion = null;

        @DataMember(Name="NombreObligacion")
        @SerializedName("NombreObligacion")
        public String Obligacion = null;

        @DataMember(Name="TipoImpuesto")
        @SerializedName("TipoImpuesto")
        public String TipoObligacion = null;

        public BigDecimal Impuesto = null;
        public BigDecimal TrenAseo = null;
        public BigDecimal Bomberos = null;
        public BigDecimal Otros = null;
        public BigDecimal Intereses = null;
        public BigDecimal Descuento = null;
        public String FechaExpiracion = null;
        public BigDecimal TotalFila = null;
        public String Mensaje = null;
        
        public Integer getOrden() { return Orden; }
        public Detalle_Obligacion setOrden(Integer value) { this.Orden = value; return this; }
        public String getIdObligacion() { return IdObligacion; }
        public Detalle_Obligacion setIdObligacion(String value) { this.IdObligacion = value; return this; }
        public String getObligacion() { return Obligacion; }
        public Detalle_Obligacion setObligacion(String value) { this.Obligacion = value; return this; }
        public String getTipoObligacion() { return TipoObligacion; }
        public Detalle_Obligacion setTipoObligacion(String value) { this.TipoObligacion = value; return this; }
        public BigDecimal getImpuesto() { return Impuesto; }
        public Detalle_Obligacion setImpuesto(BigDecimal value) { this.Impuesto = value; return this; }
        public BigDecimal getTrenAseo() { return TrenAseo; }
        public Detalle_Obligacion setTrenAseo(BigDecimal value) { this.TrenAseo = value; return this; }
        public BigDecimal getBomberos() { return Bomberos; }
        public Detalle_Obligacion setBomberos(BigDecimal value) { this.Bomberos = value; return this; }
        public BigDecimal getOtros() { return Otros; }
        public Detalle_Obligacion setOtros(BigDecimal value) { this.Otros = value; return this; }
        public BigDecimal getIntereses() { return Intereses; }
        public Detalle_Obligacion setIntereses(BigDecimal value) { this.Intereses = value; return this; }
        public BigDecimal getDescuento() { return Descuento; }
        public Detalle_Obligacion setDescuento(BigDecimal value) { this.Descuento = value; return this; }
        public String getFechaExpiracion() { return FechaExpiracion; }
        public Detalle_Obligacion setFechaExpiracion(String value) { this.FechaExpiracion = value; return this; }
        public BigDecimal getTotalFila() { return TotalFila; }
        public Detalle_Obligacion setTotalFila(BigDecimal value) { this.TotalFila = value; return this; }
        public String getMensaje() { return Mensaje; }
        public Detalle_Obligacion setMensaje(String value) { this.Mensaje = value; return this; }
    }

}

Java AMDCGetObligacionesXArticuloRQ DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /consulta/ConsultaDeudaXArticulo HTTP/1.1 
Host: soluser-recaudo.sgsas.co 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	IdDocumento: String,
	Anio: 0,
	IdTipoImpuesto: 0,
	PagoParcial: 0,
	Banco: String,
	Sucursal: String,
	Usuario: String,
	Terminal: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	DeudaObligacion: 
	{
		NombreContribuyente: String,
		TotalDeuda: 0,
		Anio: 0
	},
	TranId: String,
	Code: String,
	InfoMsg: String
}