UNPKG

@cafecafe/afip.ts

Version:
228 lines (227 loc) 10.2 kB
import { Client } from "soap"; import { SoapAsyncFunc } from "../../../types"; export interface IdummyInput { } export interface IdummyOutput { return: PersonaServiceA4PortTypes.Ireturn; } export interface IgetPersonaInput { /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ token: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ sign: string; /** http://a4.soap.ws.server.puc.sr/#xs:long(undefined) */ cuitRepresentada: number; /** http://a4.soap.ws.server.puc.sr/#xs:long(undefined) */ idPersona: number; } export interface IgetPersonaOutput { personaReturn: PersonaServiceA4PortTypes.IpersonaReturn; } export interface IPersonaServiceA4PortSoap extends Client { dummy: (input: IdummyInput, cb: (err: any | null, result: IdummyOutput, raw: string, soapHeader: { [k: string]: any; }) => any, options?: any, extraHeaders?: any) => void; dummyAsync: SoapAsyncFunc<IdummyInput, IdummyOutput>; getPersona: (input: IgetPersonaInput, cb: (err: any | null, result: IgetPersonaOutput, raw: string, soapHeader: { [k: string]: any; }) => any, options?: any, extraHeaders?: any) => void; getPersonaAsync: SoapAsyncFunc<IgetPersonaInput, IgetPersonaOutput>; } export declare namespace PersonaServiceA4PortTypes { interface Ireturn { /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ appserver: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ authserver: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ dbserver: string; } interface Imetadata { /** http://a4.soap.ws.server.puc.sr/#xs:dateTime(undefined) */ fechaHora: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ servidor: string; } interface Iactividad { /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ descripcionActividad: string; /** http://a4.soap.ws.server.puc.sr/#xs:long(undefined) */ idActividad: number; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ nomenclador: number; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ orden: number; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ periodo: number; } interface Icategoria { /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ descripcionCategoria: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ estado: string; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ idCategoria: number; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ idImpuesto: number; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ periodo: number; } interface Idependencia { /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ descripcionDependencia: string; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ idDependencia: number; } interface Idomicilio { /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ codPostal: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ datoAdicional: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ descripcionProvincia: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ direccion: string; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ idProvincia: number; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ localidad: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoDatoAdicional: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoDomicilio: string; } interface Iemail { /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ direccion: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ estado: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoEmail: string; } interface Iimpuesto { /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ descripcionImpuesto: string; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ diaPeriodo: number; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ estado: string; /** http://a4.soap.ws.server.puc.sr/#xs:dateTime(undefined) */ ffInscripcion: string; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ idImpuesto: number; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ periodo: number; } interface Iregimen { /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ descripcionRegimen: string; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ diaPeriodo: number; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ estado: string; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ idImpuesto: number; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ idRegimen: number; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ periodo: number; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoRegimen: string; } interface Irelacion { /** http://a4.soap.ws.server.puc.sr/#xs:dateTime(undefined) */ ffRelacion: string; /** http://a4.soap.ws.server.puc.sr/#xs:dateTime(undefined) */ ffVencimiento: string; /** http://a4.soap.ws.server.puc.sr/#xs:long(undefined) */ idPersona: number; /** http://a4.soap.ws.server.puc.sr/#xs:long(undefined) */ idPersonaAsociada: number; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ subtipoRelacion: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoRelacion: string; } interface Itelefono { /** http://a4.soap.ws.server.puc.sr/#xs:long(undefined) */ numero: number; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoLinea: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoTelefono: string; } interface Ipersona { actividad: PersonaServiceA4PortTypes.Iactividad[]; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ apellido: string; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ cantidadSociosEmpresaMono: number; categoria: PersonaServiceA4PortTypes.Icategoria[]; /** http://a4.soap.ws.server.puc.sr/#xs:long(undefined) */ claveInactivaAsociada: number; dependencia: PersonaServiceA4PortTypes.Idependencia; domicilio: PersonaServiceA4PortTypes.Idomicilio[]; email: PersonaServiceA4PortTypes.Iemail[]; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ estadoClave: string; /** http://a4.soap.ws.server.puc.sr/#xs:dateTime(undefined) */ fechaContratoSocial: string; /** http://a4.soap.ws.server.puc.sr/#xs:dateTime(undefined) */ fechaFallecimiento: string; /** http://a4.soap.ws.server.puc.sr/#xs:dateTime(undefined) */ fechaInscripcion: string; /** http://a4.soap.ws.server.puc.sr/#xs:dateTime(undefined) */ fechaJubilado: string; /** http://a4.soap.ws.server.puc.sr/#xs:dateTime(undefined) */ fechaNacimiento: string; /** http://a4.soap.ws.server.puc.sr/#xs:dateTime(undefined) */ fechaVencimientoMigracion: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ formaJuridica: string; /** http://a4.soap.ws.server.puc.sr/#xs:long(undefined) */ idPersona: number; impuesto: PersonaServiceA4PortTypes.Iimpuesto[]; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ leyJubilacion: number; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ localidadInscripcion: string; /** http://a4.soap.ws.server.puc.sr/#xs:int(undefined) */ mesCierre: number; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ nombre: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ numeroDocumento: string; /** http://a4.soap.ws.server.puc.sr/#xs:long(undefined) */ numeroInscripcion: number; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ organismoInscripcion: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ organismoOriginante: string; /** http://a4.soap.ws.server.puc.sr/#xs:double(undefined) */ porcentajeCapitalNacional: number; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ provinciaInscripcion: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ razonSocial: string; regimen: PersonaServiceA4PortTypes.Iregimen[]; relacion: PersonaServiceA4PortTypes.Irelacion[]; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ sexo: string; telefono: PersonaServiceA4PortTypes.Itelefono[]; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoClave: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoDocumento: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoOrganismoOriginante: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoPersona: string; /** http://a4.soap.ws.server.puc.sr/#xs:string(undefined) */ tipoResidencia: string; } interface IpersonaReturn { metadata: PersonaServiceA4PortTypes.Imetadata; persona: PersonaServiceA4PortTypes.Ipersona; } }