← Todos los artículos

Qué es un CFDI y por qué tu ticket no es una factura

Al ticket le faltan tres cosas: tu RFC, el sello del SAT y un folio de 36 caracteres. Qué lleva un CFDI por dentro y cómo se comprueba que es real.

·7 min de lectura

Respuesta corta: un CFDI —Comprobante Fiscal Digital por Internet— es la factura electrónica oficial en México: un archivo XML que el comercio genera a tu nombre y que un certificador autorizado sella ante el SAT. Tu ticket de compra no es eso. Es el comprobante de que pagaste, pero no lleva tu RFC, no lleva sello del SAT y no tiene folio fiscal, así que fiscalmente no representa ese gasto como tuyo. Convertir uno en el otro es pedirle la factura al comercio, con tus datos, antes de que cierre su plazo.

Esa es la respuesta. Abajo está qué trae un CFDI por dentro, qué le falta al ticket exactamente y cómo compruebas que la factura que te mandaron es real.

¿Qué es un CFDI, en concreto?

Es un archivo XML con una estructura que define el SAT en el Anexo 20. No es un PDF bonito ni un correo de confirmación: es un documento con campos obligatorios y reglas de validación, y su versión vigente es la 4.0.

Según la propia página del Anexo 20, la 4.0 entró el 1 de enero de 2022 y desde el 1 de abril de 2023 es la única válida. Los catálogos que la alimentan siguen vivos: la última actualización publicada ahí es del 3 de septiembre de 2026, revisada el 4 de septiembre de 2026.

El flujo, en tres pasos:

  1. El comercio arma el XML con tus datos y los del gasto.
  2. Se lo manda a un PAC (proveedor autorizado de certificación), que lo revisa contra las reglas del SAT.
  3. El PAC le pone el Timbre Fiscal Digital. Ahí nace el folio fiscal.

Sin ese tercer paso no hay factura, solo un archivo.

¿Qué trae el timbre que le da validez?

El timbre es un complemento con estructura propia, TimbreFiscalDigital 1.1. Estos son sus campos, tal como los define el esquema del SAT:

CampoQué es
UUIDEl folio fiscal: 36 caracteres en formato 8-4-4-4-12, estándar RFC 4122
FechaTimbradoFecha y hora exacta del sellado, en hora del Centro de México
RfcProvCertifEl RFC del PAC que generó el timbre
SelloCFDLa firma digital del comercio sobre el comprobante
SelloSATLa firma del SAT sobre ese sellado
NoCertificadoSATEl certificado con el que el SAT firmó

Dos detalles que valen la pena. El UUID es único en el país: si dos archivos traen el mismo folio, no son dos facturas, es la misma. Y FechaTimbrado corre en hora del Centro, no en la tuya — si estás en Tijuana y facturas a las 11 de la noche del día 30, el timbre puede caer ya en el día 31.

¿Qué le falta al ticket?

El ticket sí sirve para algo: trae el folio, la fecha, la sucursal y el total, que son justo los datos que el portal del comercio te va a pedir. Guárdalo o tómale foto. Lo que no trae es nada de lo que convierte un gasto en tuyo ante el SAT.

TicketCFDI
Tu RFCNoSí, obligatorio
Tu nombre o razón socialNoSí, obligatorio
Folio fiscal (UUID)NoSí
Sello del SATNoSí
Verificable en el portal del SATNoSí
Sirve para comprobar que pagasteSíSí

La diferencia de fondo no es el formato, es a nombre de quién está. El ticket es anónimo. La factura te nombra.

¿Por qué me piden el código postal si nunca me lo pedían?

Porque en CFDI 4.0 el nodo Receptor —el bloque que habla de ti— tiene cinco campos obligatorios, y tres de ellos no existían antes. Del esquema oficial cfdv40.xsd:

  • Rfc — tu RFC.
  • Nombre — tu nombre o razón social, tal como está inscrito en el RFC.
  • DomicilioFiscalReceptor — y aquí está la sorpresa: el campo se llama "domicilio", pero el esquema dice que sirve "para registrar el código postal del domicilio fiscal del receptor". Es solo el CP. No te está pidiendo calle y número.
  • RegimenFiscalReceptor — tu clave de régimen.
  • UsoCFDI — para qué vas a usar la factura.

Los cinco son use="required". Por eso un portal que antes te pedía RFC y ya, hoy te pide cuatro cosas más: no se puso exigente, es que sin esos campos el XML no pasa la validación.

Si te atoras en dos de ellos, están explicados a detalle en Régimen fiscal en la factura: cuál es el tuyo y en Uso de CFDI: cuál elegir sin adivinar.

¿El PDF que me mandaron es la factura?

No. El PDF es una representación impresa del XML: una versión legible para humanos. El documento fiscal es el XML.

La prueba más simple es el propio verificador del SAT, en verificacfdi.facturaelectronica.sat.gob.mx. Ahí solo hay dos maneras de consultar un comprobante: subiendo el archivo XML, o capturando folio fiscal + RFC del emisor + RFC del receptor. Con un PDF a secas no puedes hacer ninguna de las dos, salvo que copies los datos a mano.

Por eso conviene guardar siempre los dos archivos, y por eso tu contador pide el XML aunque ya le hayas mandado el PDF.

¿Y si nunca pedí la factura? ¿A dónde se fue mi ticket?

A la factura global del comercio. Los negocios juntan las ventas que nadie facturó y las reportan en un solo comprobante al público en general —por eso CFDI 4.0 agregó los campos "Periodicidad", "Meses" y "Año", justo para eso.

Eso explica el plazo del que casi nadie te avisa al pagar: mientras el comercio no haya cerrado ese periodo, todavía puede sacar tu ticket del montón y facturártelo a ti. Una vez cerrado, ya está reportado como venta anónima. La mecánica completa está en ¿Hasta cuándo puedes facturar un ticket?.

Preguntas frecuentes

¿El ticket no sirve absolutamente para nada? Sirve, y mucho: es tu comprobante de pago y trae los datos que el portal del comercio necesita —folio, fecha, sucursal y total— para emitirte la factura. Lo que no es, es el comprobante fiscal en sí.

¿Un correo de confirmación de compra cuenta como factura? No. Ni la confirmación de la tienda en línea, ni el voucher de la terminal, ni el estado de cuenta. Ninguno lleva folio fiscal ni sello del SAT.

¿Cómo sé si una factura que me mandaron es real? Súbela al verificador del SAT. Con el XML es directo; con el folio necesitas además el RFC del emisor y el tuyo. Si el comprobante fue certificado, ahí aparece.

¿Qué es el UUID o folio fiscal? Es el identificador único de la factura, de 36 caracteres, que el PAC le asigna al timbrarla. Es el dato con el que se busca, se verifica y se cancela.

¿Por qué me rechazan mis datos si son correctos? Casi siempre es un desajuste con lo que el SAT tiene registrado: el nombre con una tilde de más, un régimen viejo, un código postal que ya cambiaste. Los cinco datos del receptor se validan contra tu RFC, no contra lo que tú escribas. Cópialos de tu Constancia de Situación Fiscal.

¿Y si el comercio se niega a facturarme? Es un caso aparte y tiene su propio camino, con las excusas que el SAT considera prácticas indebidas: No me dieron factura: qué hacer.

Cómo lo resuelvo yo

Todo lo de arriba es una sola cosa repetida: cinco datos tuyos, capturados exacto, en un portal distinto por cada tienda, antes de que cierre el mes.

Tú guarda el ticket. Yo le pido tu factura al comercio —entro a su portal, le escribo por correo o le mando WhatsApp, según como facture ese negocio— y te regreso el XML y el PDF, validados ante el SAT. Para pedir tu factura no necesito tu contraseña del SAT ni tu e.firma: me bastan tus datos fiscales.

Mándame un ticket por WhatsApp y lo ves funcionar. Tienes 3 facturas gratis al mes, sin tarjeta.

Tú no persigas. Yo persigo.


Esta guía es informativa y no constituye asesoría fiscal. Godino automatiza la solicitud de tus facturas; para decidir qué aplica a tu situación, consulta a tu contador.

Sigue leyendo