Documentación Métodos SOAP(Simple Object Access Protocol)
Agregar referencia web en el proyecto: http://www.appoctava.cl/ws/WebService.php?wsdl
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
// 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.
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.
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.
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.
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 |
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.
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.
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.
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.
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.