← Todos los artículos

Guías

CFDI y facturación electrónica, para developers

En México un pago no termina hasta que hay un CFDI válido detrás. Esta es la capa fiscal que la mayoría de los stacks internacionales ignora — SAT, PACs, complementos y catálogos — escrita para el ingeniero que tiene que hacer que la factura salga automática y correcta.

El CFDI es donde "aceptar un pago" se convierte en "producir un documento legal que la autoridad fiscal va a aceptar". La buena noticia es que nunca hablas directo con el SAT — integras un PAC (proveedor autorizado de certificación) que timbra tu XML. Por eso estas guías tratan al PAC como una dependencia intercambiable: elige por calidad de SDK y documentación, construye hacia la forma del CFDI y mantente neutral para que un cambio de precio o una caída no te dejen varado.

Los patrones duraderos son los mismos en cada complemento. Guarda el XML timbrado y validado indexado por su UUID y reconcílialo contra el id del pago, para que cada cargo tenga una factura comprobable adjunta — ese vínculo es lo que te salva en una auditoría. Y trata los catálogos del SAT como datos que actualizas con calendario, no constantes que quemas en el código: cambian, y un catálogo viejo es la razón más común de que se rechace un timbrado. Del CFDI 4.0 estándar a Carta Porte, hidrocarburos y las reglas de Banxico de al lado, esa columna vertebral se sostiene.

Las guías

Preguntas frecuentes

¿Me integro directo con el SAT para emitir un CFDI?
No. Te integras con un PAC (Proveedor Autorizado de Certificación), que valida y timbra tu CFDI XML en nombre del SAT y te devuelve el UUID. Tu trabajo es construir un documento CFDI 4.0 correcto y mandarlo al PAC — elige el PAC por calidad de SDK y docs, y mantén tu código neutral para poder cambiar.
¿Cómo guardo los CFDI para que una auditoría no duela?
Guarda el XML timbrado completo (no solo un PDF) indexado por su UUID, y liga cada CFDI al id del pago que lo generó. Ten presente el periodo de conservación que exige el SAT. La conciliación — cargo ↔ UUID ↔ pedido — es justo lo que pide un auditor, así que constrúyela desde el día uno en lugar de reconstruirla después.
¿Necesito un complemento como Carta Porte o Hidrocarburos?
Solo si tu operación lo dispara. La Carta Porte se exige cuando hay traslado de mercancías por vías públicas (carretera, ferrocarril, agua o aire); el complemento de Hidrocarburos aplica a transacciones del sector combustibles. Son añadidos al CFDI base con sus propios catálogos y reglas de validación — primero construye bien el CFDI base y luego adjunta el complemento que tu negocio de verdad necesita.