LibreDTE

¡facturación electrónica libre para Chile!

Herramientas de usuario

Herramientas del sitio


faq:libredte:lib:envio_sii

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

faq:libredte:lib:envio_sii [2016/04/15 00:55] (actual)
delaf creado
Línea 1: Línea 1:
 +====== ¿Cómo se realiza el envío de documentos al SII? ======
  
 +Todos los envíos de documentos se realizan usando el método ''​enviar()''​ de la clase abstracta ''​Envio''​. Todas las clases que necesitan enviar algún documento XML (facturas, libros, consumos de folios, etc) heredarán de alguna forma la clase ''​Envio''​. Las clases que heredan envío son:
 +
 +{{ https://​doc.libredte.cl/​classsasco_1_1LibreDTE_1_1Sii_1_1Base_1_1Envio__inherit__graph.png?​nolink }}
 +
 +El proceso de envío es:
 +
 +  - Ver si existe o generar los datos del XML para que queden en el atributo ''​xml_data''​ de la clase que hace el envío.
 +  - Validar el esquema del XML que se desea enviar.
 +  - Solicitar el token de autenticación al SII.
 +  - Enviar el XML a través de la simulación del formulario web del SII.
 +  - Si todo fue bien, se entregará como resultado del método ''​enviar()''​ el Track ID del envío.
 +
 +Las siguientes son las llamadas a métodos que ''​enviar()''​ podría realizar:
 +
 +{{ https://​doc.libredte.cl/​classsasco_1_1LibreDTE_1_1Sii_1_1Base_1_1Envio_a563952e7901f1c752cd696a6d9ae4fb3_cgraph.png?​nolink }}
faq/libredte/lib/envio_sii.txt · Última modificación: 2016/04/15 00:55 por delaf