Cómo crear una factura CFDI 4.0 paso a paso
Guía completa para emitir tu primera factura electrónica CFDI 4.0 en México. Desde los requisitos hasta el timbrado, todo explicado de forma sencilla.
¿Qué es el CFDI 4.0?#
El CFDI 4.0 (Comprobante Fiscal Digital por Internet) es la versión vigente del formato de facturación electrónica en México. Fue publicado en el Anexo 20 de la Resolución Miscelánea Fiscal (RMF) y su uso es obligatorio desde el 1 de abril de 2023, fecha en que terminó el periodo de convivencia con la versión 3.3.
La obligación de emitir comprobantes fiscales digitales está establecida en los artículos 29 y 29-A del Código Fiscal de la Federación (CFF).
Fundamento legal#
- Artículo 29 del CFF — Obligación de expedir CFDI por los actos o actividades que realicen, por los ingresos que perciban o por las retenciones de contribuciones que efectúen.
- Artículo 29-A del CFF — Requisitos que deben reunir los comprobantes fiscales: RFC emisor y receptor, régimen fiscal, lugar de expedición, cantidad, descripción, valor unitario, importe, impuestos trasladados y retenidos.
- Anexo 20 de la RMF — Estándar técnico del CFDI versión 4.0 (estructura XML, catálogos y reglas de validación).
Datos obligatorios en el CFDI 4.0#
La Regla 2.7.1.29 de la RMF establece que el SAT valida en tiempo real los datos del receptor al momento del timbrado. A diferencia de la versión 3.3, el CFDI 4.0 requiere:
- Nombre o razón social exacto del receptor (debe coincidir con los registros del SAT, conforme a su Constancia de Situación Fiscal)
- Código postal del domicilio fiscal del receptor (registrado ante el SAT)
- Régimen fiscal del receptor (catálogo c_RegimenFiscal del Anexo 20)
- Uso del CFDI compatible con el régimen del receptor (catálogo c_UsoCFDI del Anexo 20)
Importante: Para operaciones con público en general se usa el RFC genérico XAXX010101000. Para operaciones con residentes en el extranjero, el RFC XEXX010101000. Ambos están definidos en la Regla 2.7.1.22 de la RMF.
Paso 1: Prepara la información de tu cliente#
Antes de facturar, necesitas tener a la mano los datos que exige el artículo 29-A del CFF:
- 1RFC del receptor
- 2Nombre o razón social exacto (tal cual aparece en su Constancia de Situación Fiscal)
- 3Código postal de su domicilio fiscal
- 4Régimen fiscal en el que está inscrito (ej: 601 — General de Ley, 612 — Personas Físicas con Actividad Empresarial, 626 — RESICO)
- 5Uso del CFDI que le dará a la factura (ej: G03 — Gastos en General, G01 — Adquisición de Mercancías, S01 — Sin efectos fiscales)
Tip de SenHub: Puedes escanear la Constancia de Situación Fiscal de tu cliente con la cámara del celular y el sistema llena automáticamente el nombre, RFC, régimen fiscal y código postal.
Paso 2: Selecciona los productos o servicios#
Cada concepto de tu factura debe incluir, conforme al artículo 29-A fracción V del CFF:
- Clave de producto/servicio del SAT — catálogo c_ClaveProdServ del Anexo 20 (más de 50,000 claves; SenHub te sugiere la correcta)
- Clave de unidad — catálogo c_ClaveUnidad (E48 — Servicio, H87 — Pieza, KGM — Kilogramo, etc.)
- Descripción del bien o servicio
- Valor unitario e importe
- Objeto de impuesto — catálogo c_ObjetoImp (01 — No objeto, 02 — Sí objeto, 03 — Sí objeto, no obligado al desglose)
- Impuestos trasladados y/o retenidos (IVA 16%, IVA 0%, ISR retenido, IVA retenido, según aplique)
Paso 3: Timbra tu factura#
El timbrado lo realiza un Proveedor Autorizado de Certificación (PAC), conforme al artículo 29 fracción IV del CFF. El PAC valida la estructura del XML, asigna el folio fiscal (UUID) y el sello digital del SAT.
En SenHub el timbrado se realiza en milisegundos. Si un PAC tiene intermitencia, automáticamente usamos otro para garantizar disponibilidad.
Paso 4: Envía la factura a tu cliente#
Conforme al artículo 29 fracción V del CFF, el emisor debe entregar o poner a disposición del receptor el archivo XML del CFDI. Puedes hacerlo por:
- WhatsApp — con un clic, tu cliente recibe el PDF y XML
- Email — se envía automáticamente al correo del cliente
- Descarga directa — genera el PDF y XML para compartir manualmente
Errores comunes al facturar en CFDI 4.0#
| Error del SAT | Causa | Solución |
|---|---|---|
| CFDI40100 — "Nombre del receptor no coincide" | El nombre no es idéntico al registrado ante el SAT | Verifica con la Constancia de Situación Fiscal actualizada |
| CFDI40101 — "Código postal no corresponde" | CP diferente al domicilio fiscal registrado | Solicita a tu cliente su CSF vigente |
| CFDI40103 — "Uso de CFDI no válido para régimen" | Combinación uso/régimen incompatible | Consulta la tabla de compatibilidad en el Anexo 20 |
| CFDI33105 — "Clave de producto no existe" | Clave fuera del catálogo c_ClaveProdServ | Usa el buscador inteligente de SenHub |
| CFDI40136 — "Régimen fiscal no válido" | Régimen no coincide con el del receptor | Confirma el régimen en la CSF |
Plazos y cancelación#
Según la Regla 2.7.1.47 de la RMF, la cancelación de un CFDI requiere aceptación del receptor (excepto en ciertos supuestos, como montos menores a $1,000 MXN o facturas al público en general). El plazo máximo para cancelar es el 31 de enero del ejercicio siguiente al de emisión.
Te puede interesar#
- ¿Qué es un Complemento de Pago y cuándo se usa? — Aprende cuándo emitir el REP si tu factura es PPD.
- Carta Porte 3.1: Guía completa para transportistas — Si trasladas mercancías, necesitas este complemento.
- ¿Cuál plan de facturación electrónica necesitas? — Compara planes desde $79/mes.
Conclusión#
La facturación electrónica en México está regulada por los artículos 29 y 29-A del CFF, el Anexo 20 de la RMF y las reglas de la Miscelánea Fiscal vigente. Cumplir es más sencillo con un sistema que valida todo automáticamente antes de timbrar.
¿Listo para facturar? Prueba SenHub gratis y emite tu primera factura en menos de 2 minutos.
Equipo SenHub
Sistema de facturación electrónica para contadores, despachos y empresas en México.
¿Listo para facturar sin estrés?
Empieza gratis. 7 folios incluidos. Sin tarjeta de crédito. Cancela cuando quieras.