API Factura Electrónica Chile

Documentación Métodos SOAP(Simple Object Access Protocol)

Agregar referencia web en el proyecto: http://www.appoctava.cl/ws/WebService.php?wsdl


Obtener Token

Registrada nuestra empresa, con el RUT y Paswoord obtenida abtendremos nuestro Token.

// INPUT:
// Parametros de entrada
/*
RUTACCESOAPI         = RUT EMPRESA REGISTRADA.
PASSWORDACCESOAPI    = PASSWORD OBTENIDA CON EL METODO RegistraCedente.
*/    
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
   <soapenv:Header/>
   <soapenv:Body>
      <app:ObtenerToken>
         <RUTACCESOAPI>99999999-9</RUTACCESOAPI>
         <PASSWORDACCESOAPI>SOLICITAR PASSWORD DEMO</PASSWORDACCESOAPI>
      </app:ObtenerToken>
   </soapenv:Body>
</soapenv:Envelope>

// OUTPUT:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:ObtenerTokenResponse xmlns:ns1="http://www.appoctava.cl">
         <return>
            <item>
               <Token>MFVqNEpzcEwwb0xjSkg5d2RGdG1qbTE4YUVpZTMrVXFQRDZ2S0JCYk5QTU5zNFk2QWxCUzhjRTNOYVZrZjFqVVdwblJUL1ZXSGVSNTBBelhaNEcxc1Z1UnRVc2FqMk1sL293OURtb0FkcG89</Token>
               <FechaHoraRegistro>2017-04-08 13:25:27</FechaHoraRegistro>
               <DescripcionResultado>TOK</DescripcionResultado>
               <TiempoEjecucion>0.026597023010254</TiempoEjecucion>
            </item>
         </return>
      </ns1:ObtenerTokenResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

* El TOKEN tiene 6 horas de vida útil antes de su expiración.


RESPUESTAS DescripcionResultado:

TOK = Token Generado Correctamente.

TERR = Datos de Acceso para Generar Token Incorrectos.

TDUP = Ya Existe un Token Activo.

TBLOQ = La empresa se encuentra bloqueada para ingresar al sistema, favor contactar a su proveedor.

RESPUESTAS Token:

TOKEN


Validar Token Ext


// INPUT:
// Parametros de entrada
/*
TOKEN         = TOKEN OBTENIDO EN MÉTODO ObtenerToken      
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
   <soapenv:Header/>
   <soapenv:Body>
      <app:ValidarTokenExt>
         <TOKEN>bUlWVUJOWkZqU08xRTlpUkxpc1pQYThxMmJtek5WRFFVMjBEWWNXVFQ5QW1BcG5VNlVySFVkUlJTa2xjMHZaUTNUcExnb1R3cVNOZjhsY3BuY2F4ZEpJd1oxVjljc2V4cEZPZTBjcnlNMG89</TOKEN>
      </app:ValidarTokenExt>
   </soapenv:Body>
</soapenv:Envelope>

// OUTPUT:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:ValidarTokenExtResponse xmlns:ns1="http://www.appoctava.cl">
         <return>
            <item>
               <DescripcionResultado>TVAL</DescripcionResultado>
               <TiempoEjecucion>0.00014591217041016</TiempoEjecucion>
            </item>
         </return>
      </ns1:ValidarTokenExtResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


RESPUESTAS DescripcionResultado:

TDUP = Ya Existe un Token Activo.

TVAL = Token Válido.

TEXP = Token Expirado.

TINV = Token Invalido.


Procesa DTE

Método que permite procesar los XML (STRING) al Servidor Central .

// INPUT:
// Parametros de entrada
/*
ASIGNAFOLIO   = True: ASIGA CORRELATIVO OCTAVA SOFTWARE- False: ASIGNA CORRELATIVO SEGUN NODO <Folio></Folio> EN EL XML DTE.
TIPO IMPRESO = 1:COPIA ORIGINAL - 2:COPIA CEDIBLE.
AMBIENTE = 1:PRODUCCIÓN - 0:PRUEBAS
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
   <soapenv:Header/>
   <soapenv:Body>
      <app:ProcesaDte>
          <STRINGXML>
          <![CDATA[<DTE version="1.0">
          <Documento ID="F437T33">
          <Encabezado>
          <IdDoc>
          <TipoDTE>33</TipoDTE>
          <Folio>24</Folio>
          <FchEmis>2013-10-23</FchEmis>
          </IdDoc>
          <Emisor>
          <RUTEmisor>99999999-9</RUTEmisor>
          <RznSoc>EMPRESA DEMO SPA</RznSoc>
          <GiroEmis>DESARROLLO DE SOFTWARE</GiroEmis>
          <Acteco>513100</Acteco>
          <DirOrigen>BASCUNAN GUERRERO 57 LOCAL 1</DirOrigen>
          <CmnaOrigen>SANTIAGO</CmnaOrigen>
          <CiudadOrigen>SANTIAGO</CiudadOrigen>
          </Emisor>
          <Receptor>
          <RUTRecep>76024726-K</RUTRecep>
          <RznSocRecep>PALOBLANCO SA</RznSocRecep>
          <GiroRecep>PRODUCTORA DE SERVICIOS CULTURALES</GiroRecep>
          <DirRecep>AV LA PAZ 451 502A</DirRecep>
          <CmnaRecep>QUILPUE</CmnaRecep>
          <CiudadRecep>QUILPUE</CiudadRecep>
          </Receptor>
          <Totales>
          <MntNeto>63531</MntNeto>
          <MntExe>0</MntExe>
          <TasaIVA>19</TasaIVA>
          <IVA>12071</IVA>
          <MntTotal>75602</MntTotal>
          </Totales>
          </Encabezado>
          <Detalle>
          <NroLinDet>1</NroLinDet>
          <NmbItem>POLERA PERSONALIZADA</NmbItem>
          <QtyItem>27.0</QtyItem>
          <UnmdItem>UN</UnmdItem>
          <PrcItem>2353.0</PrcItem>
          <MontoItem>63531</MontoItem>
          </Detalle>
          </Documento>
          </DTE>]]>
          </STRINGXML>
          <STRINGXMLADICIONAL>?</STRINGXMLADICIONAL>
         <ASIGNAFOLIO>False</ASIGNAFOLIO>
         <TIPOIMPRESO>1-2</TIPOIMPRESO>
         <AMBIENTE>0</AMBIENTE>
         <TOKEN>bUlWVUJOWkZqU08xRTlpUkxpc1pQYThxMmJtek5WRFFVMjBEWWNXVFQ5QW1BcG5VNlVySFVkUlJTa2xjMHZaUTNUcExnb1R3cVNOZjhsY3BuY2F4ZEpJd1oxVjljc2V4cEZPZTBjcnlNMG89</TOKEN>
      </app:ProcesaDte>
   </soapenv:Body>
</soapenv:Envelope>

//OUTPUT:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:ProcesaDteResponse xmlns:ns1="http://www.appoctava.cl">
         <return>
            <item>
               <DescripcionResultado>TVAL</DescripcionResultado>
               <IdResultadoFE>0</IdResultadoFE>
               <ResultadoFE>DTE procesado correctamente.</ResultadoFE>
               <UrlPdf>https://s3-us-west-2.amazonaws.com/backupdte2017/PDF_R76689863-7T33F24A0.pdf</UrlPdf>
               <FolioAsignado>24</FolioAsignado>
               <TiempoEjecucion>2.138190984726</TiempoEjecucion>
            </item>
         </return>
      </ns1:ProcesaDteResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


RESPUESTAS DescripcionResultado:

TDUP = Ya Existe un Token Activo.

TVAL = Token Válido.

TEXP = Token Expirado.

TINV = Token Invalido.

RESPUESTAS (IdResultadoFE - ResultadoFE)

Número de resultado - Descripción de resultado

Ej: 0 - DTE procesado correctamente.

RESPUESTAS UrlPdf

Ruta del PDF procesado.


Consulta PDF

Método que permite Consultar los PDF (URL) al Servidor Central .

// INPUT:
// Parametros de entrada
/*
TIPODTE   = TIPO DE DOCUMENTO TRIBUTARIO.
FOLIODTE  = NÚMERO DE FOLIO DEL DTE.
AMBIENTE = 1:PRODUCCIÓN - 0:PRUEBAS
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
   <soapenv:Header/>
   <soapenv:Body>
      <app:ConsultaPdf>
         <TIPODTE>33</TIPODTE>
         <FOLIODTE>24</FOLIODTE>
         <AMBIENTE>0</AMBIENTE>
         <TOKEN>bUlWVUJOWkZqU08xRTlpUkxpc1pQYThxMmJtek5WRFFVMjBEWWNXVFQ5QW1BcG5VNlVySFVkUlJTa2xjMHZaUTNUcExnb1R3cVNOZjhsY3BuY2F4ZEpJd1oxVjljc2V4cEZPZTBjcnlNMG89</TOKEN>
      </app:ConsultaPdf>
   </soapenv:Body>
</soapenv:Envelope>
    
// OUTPUT
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:ConsultaPdfResponse xmlns:ns1="http://www.appoctava.cl">
         <return>
            <item>
               <DescripcionResultado>TVAL</DescripcionResultado>
               <IdResultadoFE>0</IdResultadoFE>
               <ResultadoFE>Impreso DTE generado correctamente.</ResultadoFE>
               <UrlPdf>https://s3-us-west-2.amazonaws.com/backupdte2017/PDF_R76689863-7T33F24A0.pdf</UrlPdf>
               <TiempoEjecucion>0.089163064956665</TiempoEjecucion>
            </item>
         </return>
      </ns1:ConsultaPdfResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>    


RESPUESTAS DescripcionResultado:

TDUP = Ya Existe un Token Activo.

TVAL = Token Válido.

TEXP = Token Expirado.

TINV = Token Invalido.

RESPUESTAS (IdResultadoFE - ResultadoFE)

Número de resultado - Descripción de resultado

Ej: 0 - Impreso DTE generado correctamente.

RESPUESTAS UrlPdf

Ruta del PDF consultado.


Consulta XML

Método que permite Consultar los XML (URL) al Servidor Central .

// INPUT:
// Parametros de entrada
/*
TIPODTE   = TIPO DE DOCUMENTO TRIBUTARIO.
FOLIODTE  = NÚMERO DE FOLIO DEL DTE.
AMBIENTE = 1:PRODUCCIÓN - 0:PRUEBAS
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
   <soapenv:Header/>
   <soapenv:Body>
      <app:ConsultaXml>
         <TIPODTE>33</TIPODTE>
         <FOLIODTE>24</FOLIODTE>
         <AMBIENTE>0</AMBIENTE>
         <TOKEN>bUlWVUJOWkZqU08xRTlpUkxpc1pQYThxMmJtek5WRFFVMjBEWWNXVFQ5QW1BcG5VNlVySFVkUlJTa2xjMHZaUTNUcExnb1R3cVNOZjhsY3BuY2F4ZEpJd1oxVjljc2V4cEZPZTBjcnlNMG89</TOKEN>
      </app:ConsultaXml>
   </soapenv:Body>
</soapenv:Envelope>

// OUTPUT
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:ConsultaXmlResponse xmlns:ns1="http://www.appoctava.cl">
         <return>
            <item>
               <DescripcionResultado>TVAL</DescripcionResultado>
               <IdResultadoFE>0</IdResultadoFE>
               <ResultadoFE>XML DTE SII retornado correctamente.</ResultadoFE>
               <UrlXmlSii>https://s3-us-west-2.amazonaws.com/backupdte2017/76689863-7/xmlenvio/R76689863-7T33F24A0.xml</UrlXmlSii>
               <UrlXmlReceptor>https://s3-us-west-2.amazonaws.com/backupdte2017/76689863-7/xmlenvio/R76689863-7T33F24A0.xml</UrlXmlReceptor>
               <TiempoEjecucion>1.5934779644012</TiempoEjecucion>
            </item>
         </return>
      </ns1:ConsultaXmlResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


RESPUESTAS DescripcionResultado:

TDUP = Ya Existe un Token Activo.

TVAL = Token Válido.

TEXP = Token Expirado.

TINV = Token Invalido.

RESPUESTAS (IdResultadoFE - ResultadoFE)

Número de resultado - Descripción de resultado

Ej: 0 - XML DTE SII retornado correctamente.

RESPUESTAS UrlXmlSii

Ruta del xml enviado al SII consultado.

RESPUESTAS UrlXmlReceptor

Ruta del xml enviado al receptor consultado.


Consulta Estado DTE SII

Método que permite Consultar el estado en el SII de los DTEs.

//INPUT:
//Parametros de entrada
/*
TIPODTE   = TIPO DE DOCUMENTO TRIBUTARIO.
FOLIODTE  = NÚMERO DE FOLIO DEL DTE.
AMBIENTE = 1:PRODUCCIÓN - 0:PRUEBAS
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
   <soapenv:Header/>
   <soapenv:Body>
      <app:ConsultaEstadoDte>
         <TIPODTE>33</TIPODTE>
         <FOLIODTE>771</FOLIODTE>
         <AMBIENTE>0</AMBIENTE>
          <TOKEN>bUlWVUJOWkZqU08xRTlpUkxpc1pQYThxMmJtek5WRFFVMjBEWWNXVFQ5QW1BcG5VNlVySFVkUlJTa2xjMHZaUTNUcExnb1R3cVNOZjhsY3BuY2F4ZEpJd1oxVjljc2V4cEZPZTBjcnlNMG89</TOKEN>
      </app:ConsultaEstadoDte>
   </soapenv:Body>
</soapenv:Envelope>

//OUTPUT:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:ConsultaEstadoDteResponse xmlns:ns1="http://www.appoctava.cl">
         <return>
            <item>
               <DescripcionResultado>TVAL</DescripcionResultado>
               <IdResultadoFE>0</IdResultadoFE>
               <ResultadoFE>Estado DTE SII retornado correctamente.</ResultadoFE>
               <CodEstadoSII>DTE sin código de estado en el SII.</CodEstadoSII>
               <GlosaEstadoSII>DTE sin glosa de estado en el SII.</GlosaEstadoSII>
               <TiempoEjecucion>0.026206016540527</TiempoEjecucion>
            </item>
         </return>
      </ns1:ConsultaEstadoDteResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


RESPUESTAS DescripcionResultado:

TDUP = Ya Existe un Token Activo.

TVAL = Token Válido.

TEXP = Token Expirado.

TINV = Token Invalido.

RESPUESTAS (IdResultadoFE - ResultadoFE)

Número de resultado - Descripción de resultado

Ej: 0 - Estado DTE SII retornado correctamente.

RESPUESTAS (CodEstadoSII - GlosaEstadoSII)

Código estado del DTE en el SII - Closa estado del DTE en el SII.

* Tabla informativa

CodEstadoSII GlosaEstadoSII TIPO DTE
0 Documento Recibido por el SII. Datos Coinciden con los Registrados TODOS MENOS BOLETA
1 Documento Recibido por el SII pero Datos NO Coinciden con los registrados TODOS MENOS BOLETA
3 Documento No Recibido por el SII TODOS MENOS BOLETA
4 Documento No Autorizado TODOS MENOS BOLETA
5 Documento Anulado TODOS MENOS BOLETA
11 Existe Nota de Credito que Modifica Textos Documento TODOS MENOS BOLETA
12 Existe Nota de Debito que Modifica Montos Documento TODOS MENOS BOLETA
13 Existe Nota de Credito que Modifica Montos Documento TODOS MENOS BOLETA
14 Existe Nota de Debito que Anula Documento TODOS MENOS BOLETA
15 Existe Nota de Credito que Anula Documento TODOS MENOS BOLETA
DOK Documento Recibido por el SII. Datos Coinciden con los Registrados SOLO BOLETA
FAN Documento Anulado SOLO BOLETA
FAU Documento No Recibido por el SII SOLO BOLETA

Notifica DTE

Método que permite notificar a los receptores los DTEs a su casila electrónica registrada en el SII.

//INPUT:
//Parametros de entrada
/*
TIPODTE   = TIPO DE DOCUMENTO TRIBUTARIO.
FOLIODTE  = NÚMERO DE FOLIO DEL DTE.
ADJUNTARPDF = 1: ADJUNTA PDF - 0: NO ADJUNTA PDF
EMAILCC = EMAIL COPIA NOTIFICACIÓN.
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
   <soapenv:Header/>
   <soapenv:Body>
      <app:NotificaDte>
         <TIPODTE>33</TIPODTE>
         <FOLIODTE>230</FOLIODTE>
         <ADJUNTARPDF>0</ADJUNTARPDF>
         <EMAILCC>mosorio@appoctava.cl</EMAILCC>
         <TOKEN>bUlWVUJOWkZqU08xRTlpUkxpc1pQYThxMmJtek5WRFFVMjBEWWNXVFQ5QW1BcG5VNlVySFVkUlJTa2xjMHZaUTNUcExnb1R3cVNOZjhsY3BuY2F4ZEpJd1oxVjljc2V4cEZPZTBjcnlNMG89</TOKEN>
      </app:NotificaDte>
   </soapenv:Body>
</soapenv:Envelope>

//OUTPUT
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:NotificaDteResponse xmlns:ns1="http://www.appoctava.cl">
         <return>
            <item>
               <DescripcionResultado>TVAL</DescripcionResultado>
               <IdResultadoFE>4</IdResultadoFE>
               <ResultadoFE>RUT Receptor no electrónico, no puede ser notificado hasta tener una casilla de email valida.</ResultadoFE>
               <EmailNotificacion>NULL</EmailNotificacion>
               <TiempoEjecucion>0.0062298774719238</TiempoEjecucion>
            </item>
         </return>
      </ns1:NotificaDteResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


* Este método solo funciona con DTE procesados en ambiente de producción.

RESPUESTAS DescripcionResultado:

TDUP = Ya Existe un Token Activo.

TVAL = Token Válido.

TEXP = Token Expirado.

TINV = Token Invalido.

RESPUESTAS (IdResultadoFE - ResultadoFE)

Número de resultado - Descripción de resultado

Ej: 0 - DTE notificado correctamente al receptor.

RESPUESTAS EmailNotificacion

Email del receptor al cual fue notificado el DTE.


Carga Folio

Método que permite cargar el xml de los Folios(CAF = Código de Autorización de Folios) al servidor central.

//INPUT:
// Parametros de entrada
/*
STRINGCAF  = STRING DEL XML CAF.
AMBIENTE = 1:PRODUCCIÓN - 0:PRUEBAS
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
   <soapenv:Header/>
   <soapenv:Body>
      <app:CargaFolio>
         <STRINGCAF>
         <![CDATA[<AUTORIZACION>
         <CAF version="1.0">
            <DA>
              <RE>99999999-9</RE>
              <RS>demo</RS>
              <TD>61</TD>
              <RNG>
                <D>1</D>
                <H>1000</H>
              </RNG>
              <FA>2015-02-03</FA>
              <RSAPK>
                <M>uDa0w829Kpc3mgTipZFM045+74IT86I0CYXJv+qjq4gpocRCsG8gpVA+h4QwXw6KEgzcfQU9sfTyplZT8zHAfQ==</M>
                <E>Aw==</E>
              </RSAPK>
              <IDK>100</IDK>
            </DA>
            <FRMA algoritmo="SHA1withRSA">XaLXfU0CCMc68/5iMQwsz6UxLh6VDLWZCaHIsBVbXDNsMWdzbcIR8IYj9mXP4TsNyw8xS6UuzO+sEMwdlfpHLw==</FRMA>
          </CAF>
          <RSASK>-----BEGIN RSA PRIVATE KEY-----
        MIIBOgIBAAJBALg2tMPNvSqXN5oE4qWRTNOOfu+CE/OiNAmFyb/qo6uIKaHEQrBv
        IKVQPoeEMF8OihIM3H0FPbH08qZWU/MxwH0CAQMCQHrPIy0z03G6JRFYlxkLiI0J
        qfUBYqJsIrED29VHF8eu+Jl3ts5DK8HsSSvEuTwSlf/gN74FFY2Mv82+VDEB+isC
        IQDxSFOAvvI3VQ6zc+Q1GvMVBoBVj9ypMxsAExIKmj8U8QIhAMNzPS+8GCetXx1R
        +OVp/5QLvDNQIPQqhtLepssPb7RNAiEAoNriVdSheji0d6KYI2dMuK8AOQqTG3dn
        VWIMBxF/Y0sCIQCCTNN1KBAac5S+NqXuRqpisn13isCixwSMlG8yCkp4MwIhAM8F
        HtEbN4/3xezHqdpfRdNj782tEfXqb24N0GHiqpgW
        -----END RSA PRIVATE KEY-----
        </RSASK>
          <RSAPUBK>-----BEGIN PUBLIC KEY-----
        MFowDQYJKoZIhvcNAQEBBQADSQAwRgJBALg2tMPNvSqXN5oE4qWRTNOOfu+CE/Oi
        NAmFyb/qo6uIKaHEQrBvIKVQPoeEMF8OihIM3H0FPbH08qZWU/MxwH0CAQM=
        -----END PUBLIC KEY-----
        </RSAPUBK>
        </AUTORIZACION>]]>
         </STRINGCAF>
         <AMBIENTE>0</AMBIENTE>
         <TOKEN>bUlWVUJOWkZqU08xRTlpUkxpc1pQYThxMmJtek5WRFFVMjBEWWNXVFQ5QW1BcG5VNlVySFVkUlJTa2xjMHZaUTNUcExnb1R3cVNOZjhsY3BuY2F4ZEpJd1oxVjljc2V4cEZPZTBjcnlNMG89</TOKEN>
      </app:CargaFolio>
   </soapenv:Body>
</soapenv:Envelope>

//OUTPUT:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:CargaFolioResponse xmlns:ns1="http://www.appoctava.cl">
         <return>
            <item>
               <DescripcionResultado>TVAL</DescripcionResultado>
               <IdResultadoFE>1</IdResultadoFE>
               <ResultadoFE>El Caf ya estaba anteriormente cargado, favor cargar un Caf diferente.</ResultadoFE>
               <TiempoEjecucion>0.138190984726</TiempoEjecucion>
            </item>
         </return>
      </ns1:CargaFolioResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


* Este método solo funciona con DTE procesados en ambiente de producción.

RESPUESTAS DescripcionResultado:

TDUP = Ya Existe un Token Activo.

TVAL = Token Válido.

TEXP = Token Expirado.

TINV = Token Invalido.

RESPUESTAS (IdResultadoFE - ResultadoFE)

Número de resultado - Descripción de resultado

Ej: 0 - Caf cargado correctamente.


Consulta DTEs Recibidos

Método que retorna un xml con la información de las compras(DTEs recibidos) entre un rango de fechas.

// INPUT:
// Parametros de entrada
/*
FECHAINICIO = FECHA DE INICIO CONSULTA EN FORMATO YYYY-MM-DD
FECHATERMINO = FECHA DE TÉRMINO CONSULTA EN FORMATO YYYY-MM-DD
AMBIENTE = 1:PRODUCCIÓN - 0:PRUEBAS
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
   <soapenv:Header/>
   <soapenv:Body>
      <app:ConsultaDtesRecibidos>
         <FECHAINICIO>2019-12-01</FECHAINICIO>
         <FECHATERMINO>2019-12-31</FECHATERMINO>
         <AMBIENTE>1</AMBIENTE>
         <TOKEN>Sreyt33VuQkdwdHRadzlaSXFnZjgzNFN3dzhXTmdaU1NscXFSby9PdjVFRllEZVdjYy9wSGVQcVdQRk4wQ1NoSEJPMFRGSWhXZXlkTjU1Y09XSlBhYytkQkJpVnBydDBwQnY1MTFKQ0VhbGNFakxWNWJOQ0RCaytMRjFHd2MxWGVvWmg=</TOKEN>
      </app:ConsultaDtesRecibidos>
   </soapenv:Body>
</soapenv:Envelope>
    
// OUTPUT
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:ConsultaDtesRecibidosResponse xmlns:ns1="http://www.appoctava.cl">
         <return>
            <item>
               <DescripcionResultado>TVAL</DescripcionResultado>
               <IdResultadoFE>0</IdResultadoFE>
               <ResultadoFE>DTES recibidos retornado correctamente.</ResultadoFE>
               <XmlEmitidos><![CDATA[<DTESRECIBIDOS><FILA><TIPODTE>33</TIPODTE><FOLIODTE>70</FOLIODTE><RUTEMISOR>17571019-1</RUTEMISOR><FECHAEMISION>2019-12-03</FECHAEMISION><RUTRECEPTOR>76689863-7</RUTRECEPTOR><NETO>50420</NETO><EXENTO>0</EXENTO><IVA>9580</IVA><TOTAL>60000</TOTAL><SIICODACUSECOMERCIAL>0</SIICODACUSECOMERCIAL><SIICODACUSEMERCADERIA>0</SIICODACUSEMERCADERIA><FECHAHORAREGISTRO>2019-12-06 10:20:09</FECHAHORAREGISTRO></FILA></DTESRECIBIDOS>]]></XmlEmitidos>
               <TiempoEjecucion>0.017999887466431</TiempoEjecucion>
            </item>
         </return>
      </ns1:ConsultaDtesRecibidosResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>    


* Este método solo funciona con DTE recibidos en ambiente de producción.

RESPUESTAS DescripcionResultado:

TDUP = Ya Existe un Token Activo.

TVAL = Token Válido.

TEXP = Token Expirado.

TINV = Token Invalido.

RESPUESTAS (IdResultadoFE - ResultadoFE)

Número de resultado - Descripción de resultado

Ej: 0 - DTES recibidos retornado correctamente.

RESPUESTAS XmlEmitidos

XML con la información de las compras(DTEs recibidos) entre un rango de fechas.


Consulta PDF y XML

Método que permite Consultar los PDF (URL) y XML (URL) al Servidor Central .

// INPUT:
// Parametros de entrada
/*
RUTEMISOR = RUT EMISOR DEL DOCUMENTO TRIBUTARIO.
TIPODTE   = TIPO DE DOCUMENTO TRIBUTARIO.
FOLIODTE  = NÚMERO DE FOLIO DEL DTE.
AMBIENTE = 1:PRODUCCIÓN - 0:PRUEBAS
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
   <soapenv:Header/>
   <soapenv:Body>
       <app:ConsultaPdfRecepcion>
         <RUTEMISOR>96806980-2</RUTEMISOR>
         <TIPODTE>33</TIPODTE>
         <FOLIODTE>24</FOLIODTE>
         <AMBIENTE>1</AMBIENTE>
         <TOKEN>bUlWVUJOWkZqU08xRTlpUkxpc1pQYThxMmJtek5WRFFVMjBEWWNXVFQ5QW1BcG5VNlVySFVkUlJTa2xjMHZaUTNUcExnb1R3cVNOZjhsY3BuY2F4ZEpJd1oxVjljc2V4cEZPZTBjcnlNMG89</TOKEN>
      </app:ConsultaPdfRecepcion>
   </soapenv:Body>
</soapenv:Envelope>
    
// OUTPUT
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:ConsultaPdfRecepcionResponse xmlns:ns1="http://www.appoctava.cl">
         <return>
            <item>
               <DescripcionResultado>TVAL</DescripcionResultado>
               <IdResultadoFE>0</IdResultadoFE>
               <ResultadoFE>Impreso DTE generado correctamente.</ResultadoFE>
               <UrlPdf>https://s3.amazonaws.com/backupdte/PDFPROVEEDOR_R76689863-7T33F39730519A1.pdf</UrlPdf>
               <UrlXmlSii>https://s3-us-west-2.amazonaws.com/backupdte2017/XMLSII_R76689863-7T33F39730519A1.xml</UrlXmlSii>
               <TiempoEjecucion>0.089163064956665</TiempoEjecucion>
            </item>
         </return>
      </ns1:ConsultaPdfRecepcionResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>    


* Este método solo funciona con DTE recibidos en ambiente de producción.

RESPUESTAS DescripcionResultado:

TDUP = Ya Existe un Token Activo.

TVAL = Token Válido.

TEXP = Token Expirado.

TINV = Token Invalido.

RESPUESTAS (IdResultadoFE - ResultadoFE)

Número de resultado - Descripción de resultado

Ej: 0 - Impreso DTE generado correctamente.

RESPUESTAS UrlPdf

Ruta del PDF consultado.

RESPUESTAS UrlXmlSii

Ruta del XML consultado.


Eventos Recepción

Método que permite ejecutar eventos de documentos tributarios electrónicos.

// INPUT:
// Parametros de entrada
/*
RUTEMISOR = RUT EMISOR DEL DOCUMENTO TRIBUTARIO.
TIPODTE   = TIPO DE DOCUMENTO TRIBUTARIO.
FOLIODTE  = NÚMERO DE FOLIO DEL DTE.
AMBIENTE = 1:PRODUCCIÓN - 0:PRUEBAS
ESTADO = 
ACD: Acepta Contenido del Documento
RCD: Reclamo al Contenido del Documento
ERM: Otorga Recibo de Mercaderías o
Servicios
RFP: Reclamo por Falta Parcial de Mercaderías
RFT: Reclamo por Falta Total de Mercaderías
*/
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:app="http://www.appoctava.cl">
   <soapenv:Header/>
   <soapenv:Body>
      <app:ProcesaEventoRecepcion>
         <AMBIENTE>1</AMBIENTE>
         <TIPODTE>33</TIPODTE>
         <FOLIODTE>3173433</FOLIODTE>
         <RUTEMISOR>17571019-1</RUTEMISOR>
         <ESTADO>ERM</ESTADO>
         <TOKEN>N3lxRK2JUaW4rSUp2NitNL3U0N2NMQnNyYUNhcUJQdzFoMUNtNkhkdUdOd3FZWXVTc0cvSGJrV1JlajF4U3RPZys1a01PbTJ2dVMxZ3lUSDN6QmUxUnk3YnNka2dqRnRTMlhQUkZBYjcyQXJaVFlyNEo=</TOKEN>
      </app:ProcesaEventoRecepcion>
   </soapenv:Body>
</soapenv:Envelope>
    
// OUTPUT
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
      <ns1:ProcesaEventoRecepcionResponse xmlns:ns1="http://www.appoctava.cl">
         <return>
            <item>
               <DescripcionResultado>TVAL</DescripcionResultado>
               <IdResultadoFE>0</IdResultadoFE>
               <ResultadoFE>Evento ejecutado.</ResultadoFE>
               <CodEstadoSII>8</CodEstadoSII>
               <GlosaEstadoSII>Pasados 8 d�as despu�s de la recepci�n no es posible registrar reclamos o eventos</GlosaEstadoSII>
               <TiempoEjecucion>9.9079999923706</TiempoEjecucion>
            </item>
         </return>
      </ns1:ProcesaEventoRecepcionResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


* Este método solo funciona con DTE recibidos en ambiente de producción.

RESPUESTAS DescripcionResultado:

TDUP = Ya Existe un Token Activo.

TVAL = Token Válido.

TEXP = Token Expirado.

TINV = Token Invalido.

RESPUESTAS (IdResultadoFE - ResultadoFE)

Número de resultado - Descripción de resultado

Ej: 0 - Evento ejecutado.

RESPUESTAS CodEstadoSII

Código evento del DTE en el SII.

RESPUESTAS GlosaEstadoSII

Closa evento del DTE en el SII.