Cómo timbrar CFDI 4.0 paso a paso
Sin contador, sin software caro y sin sustos del SAT. Los 5 pasos para emitir tu primera factura electrónica versión 4.0 en 2026, los errores que te van a aparecer y cómo automatizar todo el proceso.
El CFDI 4.0 es la versión actual de la factura electrónica en México y es obligatoria desde el 1 de abril del 2023. Es la única versión que el SAT acepta hoy. Si todavía pagas a tu contador $500 a $2,000 al mes solo para que te timbre facturas, probablemente estás tirando dinero — porque puedes hacerlo tú mismo desde una app web en menos de 60 segundos por CFDI.
En esta guía te explico paso por paso qué necesitas, cómo se arma un CFDI 4.0, cómo se timbra contra un PAC autorizado por el SAT, y los errores típicos del receptor que tumban una factura.
Necesitas tu CSD del SAT, el RFC correcto de tu cliente con su régimen y uso de CFDI válidos. Armas el XML, lo mandas a un PAC para sellarlo, descargas el XML timbrado y el PDF. Eso es todo. Lo difícil son los catálogos SAT y los errores del receptor — los repasamos abajo.
¿Qué cambió en CFDI 4.0 frente a 3.3?
Si vienes de la versión 3.3 (vigente hasta marzo 2023), los cambios principales son:
- Nombre completo del receptor obligatorio tal como aparece en su Constancia de Situación Fiscal. Ya no aceptan razón social aproximada.
- Régimen fiscal del receptor obligatorio en el comprobante.
- Domicilio fiscal del receptor (código postal) obligatorio.
- Validación más estricta: si el RFC, nombre, régimen o CP no coinciden con la base del SAT, el PAC rechaza el timbrado.
- Se incorporaron los atributos
ExportacionyObjetoImppara indicar si la operación grava IVA o no. - Nodos nuevos para a cuenta de terceros, complementos a fiscal, y cambios en complementos de pago (REP 2.0).
El mensaje práctico: si te equivocas en el nombre, régimen o CP del receptor, el PAC rechaza la factura al timbrar. No hay "ya lo arreglamos después". Por eso el paso de validar los datos del cliente se volvió central.
Qué necesitas antes de timbrar tu primer CFDI
1. CSD (Certificado de Sello Digital) del SAT
El CSD es lo que usas para firmar digitalmente tus comprobantes. Es distinto a la e.firma (FIEL). La e.firma se usa para trámites ante el SAT; el CSD se usa para emitir CFDI.
Cómo obtenerlo:
- Entra al portal del SAT con tu e.firma vigente.
- Ve a Certifica (la herramienta del SAT) o usa Cert SAT en línea.
- Genera un par de archivos: el
.cer(certificado público) y el.key(llave privada), más una contraseña que tú eliges. - Tienes que guardarlos en lugar seguro. Si pierdes el
.keyo la contraseña no la puedes recuperar — tienes que revocar y emitir un nuevo CSD.
Vigencia del CSD: 4 años. El SAT te avisa cuando vence — pero más vale tenerlo en tu calendario porque cuando vence tu CSD, dejas de poder facturar de inmediato.
2. Datos completos y exactos del receptor
Para cada cliente al que le emites CFDI, necesitas su Constancia de Situación Fiscal vigente. Ahí salen los datos que tienes que copiar tal cual:
- RFC (13 dígitos para PF, 12 para PM).
- Nombre o razón social exacto como lo tiene el SAT. Comas, acentos, "S.A. de C.V." — todo cuenta.
- Régimen fiscal (clave de 3 dígitos: 601 = General PM, 605 = Sueldos, 612 = General PF, 621 = RIF, 626 = RESICO, etc.).
- Código postal del domicilio fiscal.
Si el cliente te dice los datos de memoria, va a fallar el timbrado. Pídele la Constancia (PDF que descarga del SAT). Sin eso no factures.
3. Uso de CFDI correcto
El uso de CFDI es una clave SAT que indica para qué va a usar el receptor la factura. La elige el receptor, no tú. Algunos ejemplos:
| Clave | Uso de CFDI | Quién lo usa |
|---|---|---|
| G01 | Adquisición de mercancías | Tiendas, comercios |
| G03 | Gastos en general | Casi todos los negocios |
| I06 | Comunicaciones telefónicas | Telefonía |
| D01 | Honorarios médicos | Personas físicas (deducibles) |
| D10 | Pagos por servicios educativos | Personas físicas (colegiaturas) |
| P01 | Por definir | Cuando aún no lo saben |
| S01 | Sin efectos fiscales | Donativos, sin deducción |
Si tu cliente te dice "ponle G03", confíale. Si no sabe, pregúntale al contador del cliente o usa P01 (pero esa última no es deducible para él).
4. Método y forma de pago
- Método de pago: PUE (pago en una sola exhibición) si te van a pagar el mismo día. PPD (pago en parcialidades o diferido) si pagan después — y luego emites un complemento de pago.
- Forma de pago: 01 efectivo, 02 cheque, 03 transferencia electrónica, 04 tarjeta crédito, 28 tarjeta débito, 99 por definir (para PPD).
- Si el monto pasa de $2,000 y la forma de pago es efectivo, el SAT no lo acepta como deducible. Sí lo puedes facturar, pero el cliente no podrá deducirlo.
Los 5 pasos para timbrar un CFDI 4.0
Paso 1: arma el XML del comprobante
Un CFDI es un archivo XML con una estructura específica. Los nodos principales son:
Comprobante: cabecera con versión 4.0, fecha, serie, folio, lugar de expedición (CP del emisor), total, subtotal, moneda, método y forma de pago.Emisor: tu RFC, tu nombre, tu régimen fiscal.Receptor: RFC, nombre exacto, régimen, CP, uso de CFDI.Conceptos: cada uno con clave producto/servicio SAT, cantidad, unidad, descripción, precio unitario, importe, e impuestos (IVA traslado normalmente).Impuestos: total trasladado y retenido.
Las claves del SAT que se usan más:
| Clave producto | Descripción | Cuándo |
|---|---|---|
| 01010101 | No existe en catálogo | Genérico (no recomendado) |
| 50202301 | Comidas y bebidas preparadas | Restaurantes |
| 81111800 | Servicios de software | Suscripciones SaaS |
| 84111506 | Servicios de contabilidad | Despachos contables |
| 78181500 | Servicio de mantenimiento de vehículos | Talleres mecánicos |
| 25172500 | Refacciones automotrices | Talleres mecánicos |
Paso 2: firma el XML con tu CSD
El proceso de firma:
- Generas una cadena original del XML (un algoritmo definido por el SAT que ordena los campos en un formato canónico).
- La firmas con tu llave privada (
.key) usando SHA-256/RSA. - El sello digital resultante (base64) se inserta como atributo en el nodo
Comprobante. - También insertas tu número de certificado y el certificado en base64.
Si nunca has programado, este paso lo hace por ti tu PAC (o tu plataforma). Te ahorra horas de leer el manual de criptografía del SAT.
¿Y si no quieres hacer todo esto a mano?
micfoai timbra CFDI 4.0, complemento de pago, nómina y carta porte. Sin programar nada. 14 días gratis sin tarjeta.
Activar mi pruebaPaso 3: timbra contra un PAC autorizado
El PAC (Proveedor Autorizado de Certificación) es quien le pone al CFDI el Timbre Fiscal Digital — el sello del SAT que lo hace válido. Sin TFD, tu XML es un archivo sin valor fiscal.
PACs autorizados en México (algunos):
- Facturama — API moderna, buena documentación, $0.50 a $1.50 MXN por timbre.
- Finkok — uno de los más usados por software contable.
- Solución Factible — barato a volumen.
- SW SAPiens — robusto, popular para integradores.
- Edicom — internacional, caro pero confiable.
El proceso:
- Mandas tu XML firmado a la API del PAC.
- El PAC valida estructura, sello, datos del receptor contra el SAT.
- Si todo está bien, el PAC le agrega el nodo
TimbreFiscalDigitalcon el UUID (folio fiscal único) y te lo regresa. - Si algo está mal, te regresa un código de error (los más comunes en la siguiente sección).
Paso 4: descarga el XML timbrado y el PDF
El XML timbrado (con TFD) es el documento fiscal válido. El PDF es la "representación impresa" — útil para mandarle al cliente pero no es lo que tiene valor fiscal.
Conserva el XML timbrado por 5 años (mínimo). El SAT te lo puede pedir en cualquier revisión y si no lo tienes, te multan.
Paso 5: mándale el CFDI al cliente
Por ley tienes que entregarle al cliente el XML y la representación impresa (PDF). Vía correo o WhatsApp. Si solo le mandas el PDF, no estás cumpliendo — el documento fiscal es el XML.
Errores típicos que tumban un CFDI
Estos son los rechazos del PAC que vas a ver más seguido:
| Código | Significado | Cómo arreglar |
|---|---|---|
| CFDI40147 | El nombre del receptor no coincide con el SAT | Pide la Constancia y copia letra por letra |
| CFDI40148 | El régimen fiscal del receptor es incorrecto | Verifica en la Constancia |
| CFDI40149 | CP del receptor no coincide con su régimen | Constancia. RESICO suele tener CP específico |
| CFDI40158 | Uso de CFDI no permitido para el régimen del receptor | D01-D10 solo PF. G01-G03 puede PM |
| CFDI40161 | Receptor con RFC genérico XAXX010101000 no permite ese uso | Solo S01 o G03 con público en general |
| CFDI40180 | Forma de pago "efectivo" con monto mayor a $2,000 | Cambia a transferencia o cliente no deduce |
Casos especiales
Facturar al público en general
Cuando vendes a alguien que no quiere factura (un cliente de mostrador), puedes emitir una sola factura global mensual con RFC genérico XAXX010101000. Sumas todas las ventas sin factura del mes y emites un solo CFDI por el total.
El régimen del receptor genérico es 616 (Sin obligaciones fiscales), el uso es S01 (Sin efectos fiscales) y el código postal es el tuyo (lugar de expedición).
Operaciones a crédito (PPD)
Si tu cliente te va a pagar después, emites el CFDI principal con método PPD y forma de pago 99 (por definir). Cuando recibes el pago, emites un complemento de pago (REP 2.0) que liga al CFDI original.
Esto aplica desde el primer peso de diferimiento. Si te pagan parcial el día 1 y el resto el día 15, son 2 complementos de pago. Es uno de los temas más confusos del SAT y donde más se equivoca el contador promedio.
Cancelar un CFDI
Desde 2022 cancelar un CFDI requiere:
- Indicar un motivo de cancelación (01 errores con relación, 02 errores sin relación, 03 no se llevó a cabo la operación, 04 sustitución).
- Si es 01, ligar el folio del CFDI sustituto.
- Si el receptor lo aceptó (ya está en su contabilidad), también necesita su aprobación en Buzón Tributario.
Cuánto cuesta timbrar al mes
Para una pyme que emite entre 50 y 300 CFDI al mes, los costos típicos:
| Opción | Costo mensual | Incluye |
|---|---|---|
| Contador timbra por ti | $800 – $2,500 | Hasta 50 CFDI, extra por encima |
| Software contable + PAC | $500 – $1,500 | CFDI ilimitados, sin asesoría |
| Plataforma todo en uno (como micfoai) | $299 – $899 | CFDI ilimitados + IVA + nómina + dashboard |
Si emites más de 30 CFDI al mes, te conviene una plataforma propia. El ahorro contra un contador que cobra por CFDI se paga solo el primer mes.
Cómo lo hace micfoai
Te lo simplifico al máximo:
- Subes tu CSD una vez (lo guardamos cifrado con AES-256).
- Cuando capturas una venta, micfoai te pregunta los datos del receptor — si ya está en tu directorio, se autocompletan; si no, te valida la Constancia.
- Sugerimos el uso de CFDI más común según el régimen del receptor.
- Armamos el XML, lo firmamos con tu CSD, lo timbramos contra Facturama (incluido en el plan), y te devolvemos XML y PDF en menos de 5 segundos.
- Si el PAC rechaza, te explicamos el error en español y te llevamos a corregir el dato exacto.
El plan Básico ($299/mes + IVA) incluye CFDI ilimitados, IVA pre-llenado, ISR provisional y conexión bancaria. El timbrado contra Facturama está incluido — no pagas extra por CFDI.
Tu primer CFDI hoy
Crea tu cuenta, sube tu CSD y emite tu primer CFDI 4.0 en menos de 60 segundos. 14 días gratis, sin tarjeta. Si no te sirve, no haces nada y se cierra sola.
Activar mi prueba gratis