Skip to content

La solución completapara facturación y complementos

Una herramienta rápida y confiable para la facturación electrónica, carta porte y más en NodeJs.

🛡️ Cumplimiento total con el SAT

Cada nodo, atributo y valor es validado conforme a los lineamientos oficiales del SAT para garantizar la correcta generación de tus CFDIs.

  • Soporte para CFDI 4.0 y Carta Porte 3.1
  • Catálogos y estructuras oficiales
  • Validaciones de tipo de datos y estructuras
  • Formato de fechas, RFCs y códigos SAT

Crea XML o JSON de todos los tipos de CFDIs

Crea comprobantes fiscales digitales con facilidad, exportando en formatos estándar XML y JSON para integrar en cualquier sistema o aplicación.

js
const cfdi = FacturaCfdi();
...
cfdi.createXml()
cfdi.createJson()

🎯 Soporte completo para los principales tipos de CFDI

<cfdi:Comprobante
  Version="4.0"
   TipoDeComprobante="I"
  Serie="F"
  Folio="1"
  ...
>
Ingreso

Al seleccionar el tipo I, el sistema ajusta automáticamente la estructura y campos permitidos para este tipo de comprobante. Incluye soporte completo y exportación directa a XML o JSON.

Egreso

El tipo de comprobante que se utiliza para registrar devoluciones, descuentos o ajustes en operaciones previas. Nuestra librería gestiona automáticamente las particularidades de este tipo para garantizar la validez y correcto formato.

<cfdi:Comprobante
  Version="4.0"
   TipoDeComprobante="E"
  Serie="NC"
  Folio="1"
  ...
>
<cfdi:Comprobante
  Version="4.0"
   TipoDeComprobante="T"
  Serie="TR"
  Folio="1"
  ...
>
Traslado

Diseñado para documentar el movimiento de mercancías entre distintas localidades, el comprobante de traslado se genera con toda la información necesaria para reflejar fielmente el movimiento físico de mercancías, asegurando integridad y trazabilidad.

Pago

El CFDI tipo Pago es el comprobante oficial que registra los pagos realizados a facturas previas, facilitando el control fiscal y la conciliación contable. Ideal para empresas que manejan pagos en parcialidades o diferidos,

<cfdi:Comprobante
  Version="4.0"
   TipoDeComprobante="P"
  Serie="CP"
  Folio="1"
  ...
>
Desarrollado con TypeScript ❤️

cfdi-sat-nodejs está construido completamente con TypeScript para ofrecer un desarrollo sólido, con tipado estático, mejores herramientas de autocompletado y menor margen de error en tiempo de ejecución.

🔓 Totalmente Gratis y Open Source 🔓

Puedes usar cfdi-sat-nodejs sin ningún costo, sin licencias ocultas ni suscripciones. El código está disponible públicamente bajo licencia MIT para que lo uses y distribuyas libremente.

Lanzado bajo la licencia MIT.