Skip to content

Clase FacturaCfdi

La clase FacturaCfdi es la encargada de generar los Comprobantes Fiscales Digitales por Internet (CFDI) en formatos XML y JSON, cumpliendo con los lineamientos del SAT.

Esta clase permite crear CFDI de los siguientes tipos:

  • Ingreso
  • Egreso
  • Traslado

Además, puedes generar comprobantes sellados (listos para timbrar) o sin sellar, dependiendo de tus necesidades.


Requisitos para su uso

Para utilizar FacturaCfdi, primero debes contar con una instancia válida de la clase ConfigCfdi, la cual proporciona los datos necesarios del certificado y la llave para el proceso de firma digital.

Ejemplo básico de creación:

ts
import { FacturaCfdi, ConfigCfdi } from "cfdi-sat-nodejs";

const configCfdi = new ConfigCfdi({...});

const factura = new FacturaCfdi(configCfdi);

Una vez instanciada, puedes usar esta clase para construir los nodos del CFDI, agregar complementos, y generar tanto la representación en JSON como el XML final.

Lanzado bajo la licencia MIT.