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 .xml suffix or ?format=xml

HTTP + XML

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: application/xml
Content-Type: application/xml
Content-Length: length

<AMDCGetObligacionesXArticuloRQ xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Tipo.Consulta">
  <Banco xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</Banco>
  <Sucursal xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</Sucursal>
  <Terminal xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</Terminal>
  <Usuario xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</Usuario>
  <Anio>0</Anio>
  <IdTipoObligacion>0</IdTipoObligacion>
  <NumeroDocumento>String</NumeroDocumento>
  <PagoParcial>0</PagoParcial>
</AMDCGetObligacionesXArticuloRQ>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<AMDCGetObligacionesXArticuloRS xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Tipo.Consulta">
  <Code xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</Code>
  <InfoMsg xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</InfoMsg>
  <TranId xmlns="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.General">String</TranId>
  <DeudaObligacion xmlns:d2p1="http://schemas.datacontract.org/2004/07/AMDC.Modelo.Contexto.Consulta">
    <d2p1:Actor>String</d2p1:Actor>
    <d2p1:Anio>0</d2p1:Anio>
    <d2p1:DetalleObligacion i:nil="true" />
    <d2p1:Total>0</d2p1:Total>
  </DeudaObligacion>
</AMDCGetObligacionesXArticuloRS>