LibreDTE

¡facturación electrónica libre para Chile!

Herramientas de usuario

Herramientas del sitio


faq:libredte:lib:envio_sii

¿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:

El proceso de envío es:

  1. 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.
  2. Validar el esquema del XML que se desea enviar.
  3. Solicitar el token de autenticación al SII.
  4. Enviar el XML a través de la simulación del formulario web del SII.
  5. 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:

faq/libredte/lib/envio_sii.txt · Última modificación: 2016/04/14 21:55 por delaf