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:
- G03 Gastos en general: el cajón más usado. Sirve para servicios profesionales genéricos, papelería, suministros menores, comidas de trabajo.
- I04 Equipo de cómputo: cuando se compra hardware (laptops, monitores, teléfonos de trabajo).
- I08 Otra maquinaria: equipos especializados que no entran en categorías más finas.
- D01-D10: deducciones personales de personas físicas (médicos, funerales, donativos, intereses hipotecarios).
- S01 Sin efectos fiscales: el cliente no va a deducir. Útil para público en general y para cuando el cliente todavía no decide.
- CP01 Pagos: solo para complementos de Pagos (no para facturas de ingreso).
- CN01 Nómina: solo para nómina.
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:
- PUE (Pago en una sola exhibición): el cliente paga totalmente al momento de la emisión o al menos antes del último día del mes de emisión. La
FormaPagodebe ser específica (03 transferencia, 04 tarjeta, etc.). No genera complemento de Pagos. - PPD (Pago en parcialidades o diferido): el cobro será posterior al mes de emisión o en partes. La
FormaPagoobligatoriamente es 99 (Por definir). Cada cobro genera un complemento de Pagos posterior.
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:
- 01 Comprobantes emitidos con errores con relación. El más usado: hubo error (RFC mal, monto mal, concepto mal) y se va a sustituir. Requiere folio fiscal del CFDI que sustituye (que ya debe estar emitido y timbrado).
- 02 Comprobantes emitidos con errores sin relación. Hubo error pero no habrá sustitución (la operación no se va a hacer).
- 03 No se llevó a cabo la operación. La venta o servicio no se realizó.
- 04 Operación nominativa relacionada en una factura global. Aplica cuando un cliente público en general pide después factura nominativa.
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
- Pedir Constancia de Situación Fiscal a todo cliente nuevo antes de emitir el primer CFDI. Conservarla en el expediente.
- Validar el RFC contra el padrón del SAT (existe API pública) antes de timbrar.
- Llevar series y folios separados por tipo de operación (I para ingresos, E para egresos, P para pagos). Ayuda a auditoría.
- Conservar XML y PDF cinco años. La autoridad puede pedirlos. InvoiceFlow exporta respaldos completos.
- Para iguales y servicios recurrentes, programar la emisión automática con borrador previo: la app permite revisión 48 horas antes y emisión automática.
- Si manejas múltiples actividades (servicios profesionales + venta de productos), usar perfiles de negocio separados con sus propias series.
- Renovar la e.firma (FIEL) antes de que venza. El CSD vence cada cuatro años; conviene renovarlo seis meses antes.
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
- Plantillas pre-validadas: 11 plantillas que mapean automáticamente los campos del 4.0; el catálogo de claves y unidades está integrado y se actualiza.
- Catálogo bilingüe de productos: cada concepto puede tener descripción en español y en inglés; útil para clientes extranjeros y para mantener consistencia.
- Múltiples perfiles de negocio: si manejas varias actividades o varios RFC, cada perfil tiene sus propias series, plantillas y CSD.
- Facturación recurrente: programación mensual con condiciones de fin, pausa/reanudación, modo borrador para revisar antes de emitir, y catch-up automático si la app estuvo cerrada.
- Complemento de Pagos automático: al registrar un cobro de una factura PPD, la app prepara el complemento y lo envía a timbrar.
- Bloqueo de tipo de cambio: si facturas en USD, fijas la TC del día de emisión y queda guardada para conciliación.
- Respaldo y exportación: XML y PDF descargables masivamente, con conservación local cifrada.
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.