>

Guía completa de CFDI 4.0 en México 2026

Estructura, campos obligatorios, complementos vigentes, PAC, cancelaciones, errores comunes y buenas prácticas. Actualizado mayo 2026.

Qué es el CFDI 4.0 y por qué importa entenderlo bien

El Comprobante Fiscal Digital por Internet versión 4.0 es el formato vigente en México desde el 1 de enero de 2022 (obligatorio en plenitud desde julio de 2023). Reemplazó al CFDI 3.3 y lo principal que trajo fue: (1) datos obligatorios más estrictos del receptor (nombre/razón social tal y como aparece en la Constancia de Situación Fiscal, régimen fiscal y código postal del domicilio fiscal del receptor); (2) campos nuevos para exportación y operaciones a público en general; (3) mejor trazabilidad mediante el complemento de Pagos 2.0; y (4) un esquema de cancelación con causales que evita las cancelaciones unilaterales abusivas.

Para quien factura de forma independiente —el freelance de diseño, el médico con consultorio, la agencia chica, el contador, el plomero que ya quiere salir del CFDI público— entender la estructura del 4.0 no es opcional. Un campo mal llenado y el SAT lo rechaza. Un uso de CFDI incorrecto y el cliente lo deduce mal. Una cancelación sin la nueva sustitución y se queda colgando en el SAT por meses.

Estructura del XML: qué lleva por dentro

Un CFDI 4.0 es un XML firmado digitalmente. Las secciones principales son:

Nodo raíz cfdi:Comprobante

Atributos clave: Version="4.0", Serie, Folio, Fecha (formato ISO 8601 con zona horaria local del lugar de expedición), Sello (firma del emisor con su CSD), FormaPago (catálogo c_FormaPago: 01 efectivo, 03 transferencia, 04 tarjeta crédito, 28 tarjeta débito, 99 por definir), NoCertificado, SubTotal, Moneda, TipoCambio (obligatorio si moneda ≠ MXN), Total, TipoDeComprobante (I ingreso, E egreso, T traslado, N nómina, P pago), MetodoPago (PUE pago en una sola exhibición, PPD pago en parcialidades o diferido), LugarExpedicion (CP del domicilio del emisor), Exportacion (01, 02, 03, 04).

Nodo cfdi:Emisor

RFC del emisor, Nombre tal como aparece en la Constancia de Situación Fiscal (esto es clave: respetar mayúsculas, acentos y el "SA DE CV" exactamente como está), RegimenFiscal (catálogo c_RegimenFiscal: 601 General Personas Morales, 612 Personas Físicas con Actividades Empresariales y Profesionales, 626 RESICO, 605 Sueldos y Salarios, 621 Incorporación Fiscal —en extinción— 630 Enajenación de Acciones, etc.).

Nodo cfdi:Receptor

RFC del receptor (validado contra el padrón del SAT), Nombre (debe coincidir 100% con la Constancia del receptor, sin "S.A. de C.V." con puntos si la Constancia lo trae sin puntos), DomicilioFiscalReceptor (código postal del domicilio fiscal del receptor, otra fuente de rechazos), RegimenFiscalReceptor, y UsoCFDI (catálogo c_UsoCFDI: G01 Adquisición de mercancías, G02 Devoluciones, G03 Gastos en general, I01 Construcciones, I02 Mobiliario y equipo de oficina, I04 Equipo de cómputo, I08 Otra maquinaria, D01 Honorarios médicos, D02 Gastos médicos por incapacidad, D03 Gastos funerales, D10 Donativos, S01 Sin efectos fiscales, CP01 Pagos, CN01 Nómina).

Nodo cfdi:Conceptos

Cada concepto lleva ClaveProdServ (catálogo SAT de 8 dígitos, ~52.000 entradas), NoIdentificacion (opcional, SKU interno), Cantidad, ClaveUnidad (catálogo c_ClaveUnidad: E48 unidad de servicio, H87 pieza, ACT actividad), Unidad (texto libre), Descripcion, ValorUnitario, Importe, Descuento opcional, ObjetoImp (01 no objeto, 02 sí objeto, 03 sí objeto y no obligado al desglose, 04 sí objeto y no causa impuesto). Dentro de cada concepto pueden ir Impuestos (Traslados y Retenciones) con su Base, Tipo (Tasa o Cuota), TipoFactor, Impuesto (001 ISR, 002 IVA, 003 IEPS) y TasaOCuota (0.160000 para IVA 16%, 0.080000 para IVA frontera 8%, 0.000000 para tasa 0, "Exento" cuando aplica).

Nodo cfdi:Impuestos a nivel comprobante

Totales de impuestos trasladados y retenidos. Sumas exactas; el SAT valida que los importes a nivel concepto cuadren con el total.

Timbre Fiscal Digital (TFD)

Lo agrega el PAC al timbrar. Contiene UUID (folio fiscal único de 36 caracteres), FechaTimbrado, SelloCFD, NoCertificadoSAT y SelloSAT. El UUID es la referencia maestra del comprobante.

El catálogo c_UsoCFDI: cómo elegir bien

Es uno de los campos donde más se equivoca la gente. El uso de CFDI lo elige el receptor (no el emisor), porque depende de cómo el receptor piensa usar el gasto en su deducción. Reglas prácticas:

Si el RegimenFiscalReceptor es 616 (Sin obligaciones fiscales), el único UsoCFDI válido es S01. Si es 605 (Sueldos y Salarios), no puede usar G03. El SAT valida combinaciones.

Métodos y formas de pago: PUE vs PPD

Es el segundo punto más confuso para emisores nuevos. La regla clara:

El error más común: emitir PUE con forma de pago 03 (transferencia) y que el cliente pague 45 días después. Eso debió ser PPD. Si ya se emitió mal, hay dos caminos: cancelar con sustitución y reemitir PPD, o emitir el complemento de pago igualmente (el SAT lo permite con observación pero genera ruido en auditoría).

Complementos vigentes en 2026

Complemento de Pagos 2.0

Obligatorio para PPD. Se emite como CFDI tipo P (Pago). Refleja UUID del CFDI original, fecha de pago, forma de pago real, monto, divisa, tipo de cambio. Si una factura PPD se cobra en tres parcialidades, se emiten tres complementos de Pagos. Cada uno debe llevar el total acumulado y el saldo insoluto.

Complemento Carta Porte 3.1

Obligatorio para traslado de mercancías por autotransporte, marítimo, aéreo o ferroviario en territorio nacional. La versión 3.1 entró en vigor en julio de 2024 y consolidó cambios sobre regímenes aduaneros, mercancías peligrosas y figura del transportista. Si emites por servicios y nunca trasladas mercancías, no aplica.

Complemento de Nómina 1.2

Para CFDI tipo N. Lleva todos los detalles de percepciones, deducciones, subsidio al empleo, ISR retenido, IMSS, días pagados, etc.

Complemento INE

Para servicios prestados a partidos políticos, candidatos o aspirantes en periodo electoral.

Otros

Donatarias, IEDU (instituciones educativas privadas), Notarios Públicos, Comercio Exterior 2.0 (exportaciones definitivas tipo A1), Hidrocarburos, Aerolíneas, Vales de Despensa, Leyendas Fiscales.

El rol del PAC y cómo se conecta InvoiceFlow

El Proveedor Autorizado de Certificación (PAC) es el intermediario que valida y timbra el XML antes de enviarlo al SAT. La lista oficial vigente está publicada por el SAT y se actualiza. PACs populares en 2026: Facturama, Solución Factible, SW sapien, Diverza, Edicom, MiAdminXML.

InvoiceFlow funciona como front-end de emisión: estructura el XML, valida campos contra los catálogos del SAT (claves de producto, unidades, regímenes, usos), prepara los conceptos con tu catálogo bilingüe de productos, y se conecta vía API al PAC que tengas contratado para timbrar. Una vez timbrado, devuelve el XML con TFD y el PDF visual con el QR del SAT. La app permite guardar tu CSD (Certificado de Sello Digital) localmente cifrado para firmar antes de enviar al PAC.

Cancelación de CFDI: el esquema con motivos

Desde el 1 de enero de 2022 la cancelación tiene cuatro causales obligatorias:

Si el monto del CFDI a cancelar es mayor a 1.000 pesos y la causal es 01 o 02, el receptor debe aceptar la cancelación en su Buzón Tributario (tiene 72 horas; si no responde, se da por aceptada). Si el monto es menor o se trata de causales 03 o 04, la cancelación procede de forma directa.

Plazo límite: el CFDI se puede cancelar hasta el último día del mes siguiente a aquel en que se presentó la declaración anual del ejercicio en que se emitió. En la práctica, eso da margen amplio durante el año fiscal y se cierra después.

Errores comunes y cómo evitarlos

1. Nombre del receptor mal escrito

El error número uno. El nombre debe coincidir exactamente con la Constancia de Situación Fiscal del cliente, incluyendo mayúsculas, espacios, "SA DE CV" o "S.A. DE C.V." según figure. Pedir la Constancia siempre antes de emitir el primer CFDI. InvoiceFlow guarda el catálogo de clientes con la razón social validada para no reescribir.

2. Código postal del receptor diferente al de su domicilio fiscal

Otro grande. El CP que va en DomicilioFiscalReceptor es el del domicilio fiscal registrado en el SAT, no el del envío. Si el cliente tiene oficinas en otro lado, sigue siendo el CP fiscal.

3. Régimen fiscal del receptor incorrecto

El receptor debe indicar su régimen actual. Personas físicas en RESICO (626) no pueden usar el régimen 612. Verificar con la Constancia, no asumir.

4. UsoCFDI incompatible con el régimen

S01 es el comodín cuando hay duda. G03 sirve para casi todos los gastos profesionales. Las claves D solo aplican a personas físicas que harán deducciones personales.

5. Confundir PUE y PPD

Si el cliente típicamente paga 30-60 días después, emitir PPD desde el principio. Genera complemento de pagos pero es lo correcto.

6. ClaveProdServ demasiado genérica

Usar 01010101 ("No existe en el catálogo") en producción es señal de descuido. El SAT puede observar. Hay claves específicas para casi todo: 80111600 servicios de empleo temporal, 81101500 servicios de telecomunicaciones, 82101500 publicidad, 84111500 contabilidad.

7. No emitir complemento de pago a tiempo

El complemento de Pagos debe emitirse a más tardar el día 5 del mes siguiente al que se recibió el pago. Tarde se multa.

8. Cancelar sin sustituir cuando se debía sustituir

Si se va a reemitir, primero se emite el CFDI nuevo, se obtiene su UUID, y se cancela el viejo con causal 01 y referencia al UUID nuevo. Hacerlo al revés deja inconsistencias.

Buenas prácticas operativas

Casos especiales

Facturación global a público en general

Cuando vendes a consumidor final sin RFC, puedes emitir un CFDI global diario, semanal o mensual con RFC genérico XAXX010101000, nombre "PUBLICO EN GENERAL", DomicilioFiscalReceptor el CP del emisor, RegimenFiscalReceptor 616 (Sin obligaciones), UsoCFDI S01. Lleva el complemento "Operaciones con el público en general" desglosando los tickets.

Receptor extranjero

RFC XEXX010101000, nombre del cliente extranjero, DomicilioFiscalReceptor "07020" (especial extranjero), RegimenFiscalReceptor 616, UsoCFDI S01, Exportacion 01, 02 o 03 según corresponda.

RESICO Personas Físicas

Régimen 626. ISR retenido al pagar a otros: en algunos casos sí, depende del tipo de operación. Tasa efectiva escalonada según ingreso anual. Importante: el régimen RESICO no permite deducciones personales como una persona física tradicional; quien lo elija debe revisar si le conviene.

Cómo InvoiceFlow ayuda en la práctica

Conclusión

El CFDI 4.0 no es complicado en sí mismo; es estricto. La diferencia entre un sistema de facturación bien llevado y uno problemático no está en el software: está en la disciplina con que se cargan los datos del cliente la primera vez, en cómo se elige PUE vs PPD, en cómo se emiten los complementos a tiempo, y en cómo se cancela con causal y referencia. Quien interioriza estos cinco hábitos no vuelve a tener rechazos del SAT.

Lectura relacionada