Saltar a contenido

Integración con el Servicio Web de Representación Impresa del Socio

¡Hola! En este artículo le guiaremos en la integración de su ERP con el servicio de representación impresa del socio de InvoiCy.

El servicio web de impresión del socio (../aws_impresiondelsocio.aspx) se utilizará cuando el socio desarrolla su representación impresa propria. Si utilizar este servicio, se generará esa representación en la pantalla de inicio, en la consulta del InvoiCy Web como también para envío de mail.

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

Layout

Layout de Envio de la Representación Impresa del Socio. 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 envío de la representación impresa del socio. 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_impresiondelsocio.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_ImpresionDelSocio.Execute>
         <gx:Xmlenvio><!--(1)--></gx:Xmlenvio>
      </gx:WS_ImpresionDelSocio.Execute>
   </soapenv:Body>
</soapenv:Envelope>
  1. Aquí estará tu XML de envío correspondiente al proceso de envío de la representación impresa del socio 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_ImpresionDelSocio.Execute>
         <gx:Xmlenvio>&lt;ImpresionDelSocio&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;DatosRepImpresa&gt;
      &lt;RepImpresa&gt;
         &lt;CFETipo&gt;Tipo del CFE&lt;/CFETipo&gt;
         &lt;CFESerie&gt;Serie del CFE&lt;/CFESerie&gt;
         &lt;CFENumero&gt;Numero del CFE&lt;/CFENumero&gt;
         &lt;CFENumReferencia&gt;Numero identificador del CFE definido por el ERP&lt;/CFENumReferencia&gt;
         &lt;CFERepImpresa&gt;Representación Impresa en Base64&lt;/CFERepImpresa&gt;
      &lt;/RepImpresa&gt;
   &lt;/DatosRepImpresa&gt;
&lt;/ImpresionDelSocio&gt;</gx:Xmlenvio>
      </gx:WS_ImpresionDelSocio.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[
  <ImpresionDelSocioRetorno>
    <Encabezado>
      <EmpCodigo>Codigo de la empresa</EmpCodigo>
      <MsgCod>Codigo del Mensage de retorno</MsgCod>
      <MsgDsc>Mensaje de retorno</MsgDsc>
    </Encabezado>
    <DatosRepImpresa>
      <RepImpresa>
        <CFETipo>Tipo del CFE</CFETipo>
        <CFESerie>Serie del CFE</CFESerie>
        <CFENumero>Numero del CFE</CFENumero>
        <CFENumReferencia>Numero identificador del CFE definido por el ERP</CFENumReferencia>
        <MsgCod>Codigo del Mensage de retorno</MsgCod>
        <MsgDsc>Mensaje de respuesta</MsgDsc>
      </RepImpresa>
    </DatosRepImpresa>
  </ImpresionDelSocioRetorno>]]>
</Xmlretorno>