Todo lo que necesitas saber sobre el Comprobante Fiscal Digital por Internet versión 4.0: cambios respecto a la versión 3.3, campos obligatorios, tipos de comprobante y cómo emitirlos correctamente.
El Comprobante Fiscal Digital por Internet (CFDI) es el documento electrónico que ampara operaciones comerciales con valor fiscal en México. La versión 4.0, publicada en el DOF el 28 de diciembre de 2021, es obligatoria desde el 1 de enero de 2023 y reemplaza definitivamente a la versión 3.3.
El CFDI es un archivo XML estructurado, firmado digitalmente por el contribuyente y sellado por un Proveedor Autorizado de Certificación (PAC) que actúa como intermediario ante el SAT. Sin el sello del PAC, el documento no tiene validez fiscal.
La versión 4.0 introduce cambios significativos orientados a mejorar la identificación de contribuyentes y reducir el fraude fiscal.
El nodo cfdi:Receptor es donde residen los cambios más importantes de CFDI 4.0. Estos 3 campos son nuevos y obligatorios:
| Campo | Req. | Descripción |
|---|---|---|
| Rfc | Obligatorio | RFC del receptor. Debe existir en el catálogo del SAT (se valida en tiempo real). Para público en general: XAXX010101000. Para extranjero: XEXX010101000 |
| Nombre | Obligatorio | Nombre o razón social del receptor. Debe coincidir exactamente con el nombre registrado en el SAT para ese RFC. |
| DomicilioFiscalReceptor | Obligatorio (v4.0) | Código postal del domicilio fiscal del receptor. Para público en general: mismo CP que el emisor. |
| RegimenFiscalReceptor | Obligatorio (v4.0) | Clave del régimen fiscal del receptor. Persona física: usualmente 605 (Sueldos y Salarios) o 616 (Sin obligaciones fiscales). Persona moral: 601. |
| UsoCFDI | Obligatorio | Clave del uso que el receptor dará al comprobante. Los más comunes: G01 (Adquisición de mercancias), G03 (Gastos en general), S01 (Sin efectos fiscales). |
El atributo TipoDeComprobante define qué operación ampara el CFDI:
| Clave | Tipo | Uso |
|---|---|---|
| I | Ingreso | Venta de bienes o servicios. El más común. |
| E | Egreso | Nota de crédito, devoluciones o descuentos. |
| T | Traslado | Movimiento de mercancías sin transacción monetaria. Requiere Carta Porte si hay transporte. |
| P | Pago | Complemento de pago (REP). Obligatorio para facturas a crédito cuando se recibe el pago parcial o total. |
| N | Nómina | Recibo de nómina electrónico. Requiere complemento de nómina 1.2. |
Desde el 1 de enero de 2022, la cancelación de CFDIs requiere el motivo y, en algunos casos, la aceptación del receptor. Hay 4 motivos de cancelación:
| Clave | Motivo | Requiere aceptación |
|---|---|---|
| 01 | Comprobante emitido con errores con relación | Sí (receptor) |
| 02 | Comprobante emitido con errores sin relación | No |
| 03 | No se llevó a cabo la operación | Sí (receptor) |
| 04 | Operación nominativa relacionada en factura global | No |
Timbrify maneja toda la complejidad del CFDI 4.0 por ti: valida RFCs en tiempo real, construye el XML correctamente y lo timbra con el PAC. Solo necesitas pasar los datos del negocio.
import { Timbrify } from '@timbrify/sdk'; const cfdi = await client.invoices.stamp({ emisor: { rfc: '...', nombre: '...', regimenFiscal: '601' }, receptor: { rfc: 'GOML8902154P3', nombre: 'LAURA GOMEZ MENDOZA', // Timbrify valida vs SAT usoCfdi: 'G03', regimenFiscalReceptor: '605', // NUEVO en 4.0 domicilioFiscal: '06600', // NUEVO en 4.0 }, conceptos: [{ /* ... */ }], }); console.log(cfdi.uuid); // UUID del TFD — factura válida