Integración con el Servicio Web de Consulta de Datos Generales
¡Hola! En este artículo le guiaremos en la integración de su ERP con el servicio de consulta de datos generales de InvoiCy.
El servicio web de Consulta de Datos Generales (../aws_consultadatosgenerales.aspx) realiza la consulta de los CAE cargados en InvoiCy y también del estado del certificado digital de la empresa.
Ejemplo: https://appuypruebas.migrate.info/InvoiCy/aws_consultadatosgenerales.aspx?wsdl
Layout
Layout de Consulta Datos Generales. Download
Estructura de Envio
La estructura del XML de entrada de este servicio web está detallada en el layout de envío de consulta datos generales. A continuación, se muestra un ejemplo del SOAP donde dicho XML debe ser enviado. Esta estructura también puede consultarse accediendo al WSDL en aws_consultadatosgenerales.aspx?WSDL.
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<gx:WS_ConsultaDatosGenerales.Execute>
<gx:Xmlconsultadatosgenerales><!--(1)--></gx:Xmlconsultadatosgenerales>
</gx:WS_ConsultaDatosGenerales.Execute>
</soapenv:Body>
</soapenv:Envelope>
|
- Aquí estará tu XML de consulta datos generales convertido, reemplazando < y > por < y > respectivamente.
Dentro de la etiqueta , debe enviarse el XML de la solicitud convertido a texto, como se muestra en el siguiente ejemplo.
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:gx="Gx">
<soapenv:Header/>
<soapenv:Body>
<gx:WS_ConsultaRecibidos.Execute>
<gx:Xmlconsulta><![CDATA[<ConsultaDatosGenerales>
<Encabezado>
<EmpCodigo>Codigo de la empresa</EmpCodigo>
<EmpPK>Clave del socio</EmpPK>
<EmpCK>Clave de comunicacion</EmpCK>
</Encabezado>
<Filtros>
<DatosCAE>
<CAEDatos>Se debe retornar los datos de la CAE. S = Sí, N = No</CAEDatos>
<CAENroAutorizacion>Numero de autorizacion del CAE</CAENroAutorizacion>
<CAETipo>Tipo de CFE</CAETipo>
<CAESerie>Serie del CFE</CAESerie>
<CAEFchVencimientoHasta>Filtra las CAE que vencem até esta fecha</CAEFchVencimientoHasta>
</DatosCAE>
<DatosCertificado>
<CerDatos>Se debe retornar los datos de los Certificados. S = Sí, N = No</CerDatos>
<CerEstado>Estado del Certificado. A = Activo, I = Inactivo</CerEstado>
</DatosCertificado>
</Filtros>
</ConsultaDatosGenerales>]]></gx:Xmlconsulta>
</gx:WS_ConsultaRecibidos.Execute>
</soapenv:Body>
</soapenv:Envelope>
|
Al requerir el servicio web, se solicita los datos que quiere consultar conforme la estructura definida en el layout de envío de consulta datos generales. En caso de falla, se responde con el código y el mensaje de error.
Respuesta
A continuación, se muestra un ejemplo de la respuesta del servicio web.
| <Xmlretorno><![CDATA[<?xml version="1.0" encoding="utf-8"?>
<ConsultaDatosGeneralesRetorno>
<Encabezado>
<EmpCodigo>1</EmpCodigo>
<EmpRut>999999999999</EmpRut>
<MsgCod>0</MsgCod>
<MsgDsc />
</Encabezado>
<DatosGenerales>
<DatosCAE>
<CAE>
<CAETipo>111</CAETipo>
<CAESerie>A</CAESerie>
<CAENroIni>1</CAENroIni>
<CAENroFin>9999999</CAENroFin>
<CAEFchVencimiento>2025-12-31</CAEFchVencimiento>
<CAENroAutorizacion>99999999999</CAENroAutorizacion>
<CAEFchAutorizacion>2025-01-01</CAEFchAutorizacion>
<CAEEspecial>N</CAEEspecial>
<CAECausal />
</CAE>
</DatosCAE>
<DatoCertificado>
<Certificado>
<CerGestion>1</CerGestion>
<CerFchVencimiento>2027-07-03T18:00:39</CerFchVencimiento>
<CerId>Migrate2025</CerId>
<CerEstado>A</CerEstado>
</Certificado>
</DatoCertificado>
</DatosGenerales>
</ConsultaDatosGeneralesRetorno>]]></Xmlretorno>
|