/* Options: Date: 2025-06-07 19:40:01 Version: 8.12 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://soluser-recaudo.sgsas.co //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AMDCGetObligacionesXArticuloRQ.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class DatosBanco { public Banco?: string; public Sucursal?: string; public Usuario?: string; public Terminal?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CoreRes { public TranId?: string; public Code?: string; public InfoMsg?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Detalle_Obligacion { public Orden: number; // @DataMember(Name="IdObligacion") public IdObligacion?: string; // @DataMember(Name="NombreObligacion") public NombreObligacion?: string; // @DataMember(Name="TipoImpuesto") public TipoImpuesto?: string; public Impuesto: number; public TrenAseo: number; public Bomberos: number; public Otros: number; public Intereses: number; public Descuento: number; public FechaExpiracion?: string; public TotalFila: number; public Mensaje?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Deuda_Obligacion { // @DataMember(Name="NombreContribuyente") public NombreContribuyente?: string; // @DataMember(Name="TotalDeuda") public TotalDeuda: number; public Anio: number; public DetalleObligacion?: Detalle_Obligacion[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AMDCGetObligacionesXArticuloRS extends CoreRes { public DeudaObligacion?: Deuda_Obligacion; public TranId?: string; public Code?: string; public InfoMsg?: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } // @Route("/consulta/ConsultaDeudaXArticulo") export class AMDCGetObligacionesXArticuloRQ extends DatosBanco implements IReturn { // @DataMember(Name="IdDocumento") public IdDocumento?: string; public Anio: number; // @DataMember(Name="IdTipoImpuesto") public IdTipoImpuesto: number; public PagoParcial: number; public Banco?: string; public Sucursal?: string; public Usuario?: string; public Terminal?: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } public getTypeName() { return 'AMDCGetObligacionesXArticuloRQ'; } public getMethod() { return 'POST'; } public createResponse() { return new AMDCGetObligacionesXArticuloRS(); } }