Bienvenida
LibreDTE es un proyecto que tiene por objetivo proveer facturación electrónica libre, accesible y bien documentada para Chile: su núcleo es software libre bajo licencia AGPL, sin costo por el código ni por usarlo. Esta documentación reúne todas las formas en que te puedes integrar con ese núcleo — la parte que conversa directamente con el Servicio de Impuestos Internos (SII) para emitir y recibir Documentos Tributarios Electrónicos (DTE).
Elige la puerta de entrada según cómo quieras integrarte. La diferencia relevante no es solo técnica: si tu programa embebe el código de LibreDTE dentro de su propio proceso, se convierte en un trabajo derivado y queda sujeto a los términos de la licencia AGPL; si en cambio le habla por red a un proceso aparte, no.
Se embebe en tu proceso (aplica AGPL a tu software)
Estas tres formas cargan el código de LibreDTE dentro del mismo proceso que tu programa:
-
Biblioteca PHP: úsala directo si tu proyecto ya está en PHP. Es el núcleo del que dependen todas las demás formas de integración.
-
Dispatcher: capa intermedia agnóstica al transporte, pensada como base para construir un bridge hacia otro lenguaje.
-
Bridge Python: usa el motor PHP embebido dentro de tu propio proceso Python (vía
phpy), no un servicio aparte.
Se consume como un servicio aparte (no aplica AGPL a tu software)
Estas dos formas le hablan a un proceso independiente, por HTTP:
-
Servicios Web (API): úsala desde cualquier lenguaje de programación, vía HTTP.
-
Imagen Docker: la misma API, ya empaquetada con todo lo necesario — corre con un solo comando.
Usar LibreDTE directo en tu proceso (biblioteca, dispatcher o bridge Python) te da la libertad de usar, estudiar, distribuir y modificar el proyecto, pero a cambio tu propio software —y los cambios que le hagas a LibreDTE— deben liberarse bajo la misma licencia AGPL, con crédito público al proyecto. Consumir los Servicios Web o la Imagen Docker como un servicio aparte no te impone esas condiciones: solo el software de LibreDTE que corre del otro lado debe mantenerse libre. Revisa Licencia para el detalle completo.
Si deseas una aplicación llegar y usar sin preocuparte por instalaciones o servidores, revisa la Aplicación Web de LibreDTE Edición Enterprise. Podrás registrarte y usar la plataforma web de facturación junto a otros módulos.