Saltar a contenido

Integración con el Servicio Web de Consulta de Datos del Reporte Diario

¡Hola! En este artículo le guiaremos en la integración de su ERP con el servicio de consulta de datos del reporte diario de InvoiCy.

El servicio web de Consulta de Datos del Reporte Diário (../aws_consultareportediario.aspx) permite consultar los datos registrados por InvoiCy en el reporte diario de comprobantes electrónicos enviados a la DGI.

Ejemplo: https://appuypruebas.migrate.info/InvoiCy/aws_consultareportediario.aspx?wsdl

Layout

Layout de Envio de la Consulta de Datos del Reporte Diario. Download

Estructura de Envio

La estructura del XML de entrada de este servicio web está detallada en el layout de envío correspondiente al proceso de consulta de datos del reporte diário. A continuación, se muestra un ejemplo del sobre SOAP en el que debe enviarse dicho XML, esta estructura también puede consultarse accediendo al WSDL en: aws_consultareportediario.aspx?WSDL.

1
2
3
4
5
6
7
8
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:gx="Gx">
   <soapenv:Header/>
   <soapenv:Body>
      <gx:WS_ConsultaReporteDiario.Execute>
         <gx:Xmlenvio><!--(1)--></gx:Xmlenvio>
      </gx:WS_ConsultaReporteDiario.Execute>
   </soapenv:Body>
</soapenv:Envelope>
  1. Aquí estará tu XML envío correspondiente al proceso de consulta de datos del reporte diário, 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_ConsultaReporteDiario.Execute>
         <gx:Xmlenvio>&lt;ConsultaReporteDiario&gt;
    &lt;Encabezado&gt;
        &lt;EmpCodigo&gt;Codigo de la empresa&lt;/EmpCodigo&gt;
        &lt;EmpPK&gt;Clave del socio&lt;/EmpPK&gt;
        &lt;EmpCK&gt;Clave de comunicacion&lt;/EmpCK&gt;
    &lt;/Encabezado&gt;
    &lt;Filtros&gt;
        &lt;RptEstado&gt;1&lt;/RptEstado&gt;
        &lt;RptFechaDesde&gt;2025-08-01&lt;/RptFechaDesde&gt;
        &lt;RptFechaHasta&gt;2025-08-01&lt;/RptFechaHasta&gt;
    &lt;/Filtros&gt;
&lt;/ConsultaReporteDiario&gt;</gx:Xmlenvio>
      </gx:WS_ConsultaReporteDiario.Execute>
   </soapenv:Body>
</soapenv:Envelope>

Al requerir el servicio web, se solicita los datos que quiere consultar conforme la estructura definida. 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[<ConsultaReporteDiarioRetorno>
    <Encabezado>
        <EmpCodigo>1</EmpCodigo>
    </Encabezado>
    <ListaReportesDiarios>
        <ReporteDiario>
            <RptRUT>999999999999</RptRUT>
            <RptEmiRznSoc>Razón social del Emisor</RptEmiRznSoc>
            <RptFechaFirma>2025-08-01</RptFechaFirma>
            <RptEstado>1</RptEstado>
            <RptSecEnvio>1</RptSecEnvio>
            <RptDetalles>
                <RptDetallesItem>
                    <RptTipo>111</RptTipo>
                    <RptDetallesMontos>
                        <RptDetallesMontosItem>
                            <RptEmpCodigo>1</RptEmpCodigo>
                            <RptEmiSucursal>Apodo de la sucursal</RptEmiSucursal>
                            <RptCodSuc>1</RptCodSuc>
                            <RptFchEmis>2025-08-01</RptFchEmis>
                            <RptMntNoGrv>120.00</RptMntNoGrv>
                            <RptMntExpoyAsim>0.00</RptMntExpoyAsim>
                            <RptMntImpuestoPerc>0.00</RptMntImpuestoPerc>
                            <RptMntIVaenSusp>0.00</RptMntIVaenSusp>
                            <RptMntNetoIvaTasaMin>120.00</RptMntNetoIvaTasaMin>
                            <RptMntNetoIVATasaBasica>0.00</RptMntNetoIVATasaBasica>
                            <RptMntNetoIVAOtra>0.00</RptMntNetoIVAOtra>
                            <RptIVATasaMin>10</RptIVATasaMin>
                            <RptIVATasaBasica>0</RptIVATasaBasica>
                            <RptMntIVATasaBasica>0.00</RptMntIVATasaBasica>
                            <RptMntIVAOtra>0.00</RptMntIVAOtra>
                            <RptMntTotal>252.00</RptMntTotal>
                            <RptMntTotRetenido>0.00</RptMntTotRetenido>
                            <RptMntCreditoFiscal>0.00</RptMntCreditoFiscal>
                        </RptDetallesMontosItem>
                    </RptDetallesMontos>
                    <RptDetallesDocs>
                        <RptCantDocsUtil>11</RptCantDocsUtil>
                        <RptCantDocsAnulados>0</RptCantDocsAnulados>
                        <RptCantDocsEmi>11</RptCantDocsEmi>
                        <RptDetallesDocsUtil>
                            <RptDetallesDocsUtilItem>
                                <RptSerie>A</RptSerie>
                                <RptNroDesde>1076</RptNroDesde>
                                <RptNroHasta>1080</RptNroHasta>
                            </RptDetallesDocsUtilItem>
                            <RptDetallesDocsUtilItem>
                                <RptSerie>A</RptSerie>
                                <RptNroDesde>1082</RptNroDesde>
                                <RptNroHasta>1082</RptNroHasta>
                            </RptDetallesDocsUtilItem>
                            <RptDetallesDocsUtilItem>
                                <RptSerie>A</RptSerie>
                                <RptNroDesde>1084</RptNroDesde>
                                <RptNroHasta>1088</RptNroHasta>
                            </RptDetallesDocsUtilItem>
                        </RptDetallesDocsUtil>
                    </RptDetallesDocs>
                </RptDetallesItem>
            </RptDetalles>
        </ReporteDiario>
    </ListaReportesDiarios>
</ConsultaReporteDiarioRetorno>]]></Xmlretorno>