Cretia
← Volver al blog

Errores de timbrado CFDI 4.0: causas y solución por código

Por Montserrat Devars

Publicado el

Los errores de timbrado CFDI 4.0 aparecen cuando el PAC revisa tu factura antes de certificarla y encuentra un dato que no cumple las validaciones del SAT. El PAC rechaza el timbrado, no asigna folio fiscal y devuelve un mensaje que normalmente trae un código que empieza con CFDI40. Como la factura nunca llegó a existir, no hay nada que cancelar: corriges el dato y la envías de nuevo.

Esta guía ordena los códigos por el lugar donde se corrigen: los datos de tu cliente, la forma en que llenaste la factura, tu Certificado de Sello Digital o un trámite pendiente con tu PAC. Para cada uno verás qué significa, dónde se corrige y cómo prevenirlo. Es orientación general, no asesoría fiscal.

Cómo leer un error de timbrado

El timbrado de facturas es la certificación del CFDI. La regla 2.7.2.5 de la Resolución Miscelánea Fiscal para 2026 la describe en tres partes: validar los requisitos del comprobante, asignar el folio e incorporar el sello digital del SAT. Un rechazo ocurre en la primera, por eso el comprobante se queda sin folio fiscal (UUID) y sin validez.

Quien rechaza es el PAC, aplicando las validaciones del SAT. El SAT publica esas reglas y sus mensajes en la Matriz de errores del CFDI 4.0, que se descarga desde su página del Anexo 20. Los mensajes con código CFDI40 citados en esta guía están copiados de esa matriz.

Si el mensaje no trae un código CFDI40, la causa está fuera de esa matriz: por ejemplo, la vigencia de tu CSD, que el PAC valida porque se lo exige la RMF, o la carta manifiesto.

Diagnóstico rápido: código, significado y dónde se corrige

Busca tu código en la lista. Si facturas con Cretia, el aviso de que la factura no se pudo timbrar no incluye hoy el código del SAT: para encontrar la causa, revisa el nombre, el código postal, el régimen y el uso de CFDI del cliente, y la vigencia de tu CSD.

  • CFDI40143: el RFC del receptor no está en la lista de RFC inscritos no cancelados del SAT. Se corrige en los datos del cliente. Prevención: copia el RFC de su Constancia de Situación Fiscal.
  • CFDI40144 y CFDI40145: el nombre no está en esa lista o no es el asociado a ese RFC. Se corrige en los datos del cliente. Prevención: copia el nombre como aparece en la Constancia, sin el régimen de capital.
  • CFDI40147 y CFDI40148: el código postal no está en la lista o no es el asociado a ese RFC. Se corrige en los datos del cliente. Prevención: pide el código postal del domicilio fiscal, no el de entrega.
  • CFDI40157 y CFDI40158: el régimen fiscal del receptor no existe en el catálogo o no corresponde con su tipo de persona. Se corrige en los datos del cliente. Prevención: copia el régimen de la Constancia.
  • CFDI40161: el uso de CFDI no está permitido para el tipo de persona y el régimen del receptor. Se corrige en la factura. Prevención: elige el uso después de conocer el régimen.
  • CFDI40146, CFDI40149 y CFDI40159: reglas del RFC genérico (público en general o extranjero). Se corrigen en la factura. Prevención: con un RFC genérico usa el régimen 616 y el código postal de tu lugar de expedición.
  • CSD fuera de vigencia: no es un código de la matriz CFDI40. Se corrige del lado del emisor, con un CSD vigente.
  • Carta manifiesto pendiente: tampoco es un código del SAT. Se resuelve firmándola con tu e.firma.

CFDI40143: el RFC del receptor no está en la lista del SAT

El mensaje oficial es: "Este RFC del receptor no existe en la lista de RFC inscritos no cancelados del SAT." Significa que el RFC que capturaste está mal escrito, nunca se inscribió o fue cancelado. Validar que el RFC del receptor esté en esa lista es una de las obligaciones del PAC que recoge la regla 2.7.2.6, fracción II, de la RMF 2026.

Se corrige en los datos del cliente: pídele el RFC como aparece en su Constancia y cópialo carácter por carácter, cuidando la homoclave. Conviene revisarlo antes que cualquier otro dato, porque el nombre y el código postal se comparan contra lo registrado para ese RFC.

CFDI40144 y CFDI40145: el nombre del receptor

El mensaje del CFDI40145 es: "El campo Nombre del receptor, debe pertenecer al nombre asociado al RFC registrado en el campo Rfc del Receptor." El RFC existe, pero el nombre que capturaste no es el suyo. Su hermano, el CFDI40144, avisa que el nombre no se encuentra en la lista.

Los dos se corrigen igual: se copia el nombre exactamente como aparece en la Constancia de Situación Fiscal, en el campo "Denominación/Razón Social" si es una empresa, y se deja fuera el régimen de capital (por ejemplo, S.A. de C.V.). El detalle está en la guía del error CFDI40145.

CFDI40147 y CFDI40148: el código postal del receptor

El mensaje del CFDI40147 es: "El campo DomicilioFiscalReceptor del receptor, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT." El CFDI40148 usa el mismo campo para avisar que el código postal no pertenece al RFC capturado.

La causa habitual es capturar el código postal de entrega, de la sucursal o del local en lugar del fiscal. El dato correcto está en la Constancia de Situación Fiscal. El detalle está en la guía del error CFDI40147.

CFDI40157, CFDI40158 y CFDI40159: el régimen fiscal del receptor

El mensaje del CFDI40158 es: "La clave del campo RegimenFiscalR debe corresponder con el tipo de persona (física o moral)." El tipo de persona se deduce del RFC: 12 caracteres es persona moral y 13 es persona física. Si a un RFC de 13 caracteres le pones un régimen exclusivo de personas morales, o al revés, el PAC rechaza el timbrado.

El CFDI40157 aparece cuando la clave no existe en el catálogo de regímenes, y el CFDI40159 cuando un RFC genérico no lleva el régimen 616. Un matiz importante: la validación no comprueba que tu cliente esté inscrito en el régimen que capturaste, solo que la clave exista y sea compatible con su tipo de persona. La lista de regímenes por tipo de persona está en la guía del error CFDI40158.

CFDI40161: el uso de CFDI no corresponde

El mensaje es: "La clave del campo UsoCFDI debe corresponder con el tipo de persona (física o moral) y el régimen correspondiente conforme al catálogo c_UsoCFDI." Cada uso de CFDI admite solo ciertos regímenes.

Se corrige en la factura, eligiendo un uso permitido para el régimen del cliente, o en los datos del cliente si el régimen estaba mal capturado.

Público en general y RFC genérico: tres reglas propias

Cuando facturas con el RFC genérico nacional (XAXX010101000) o el de extranjeros (XEXX010101000), el nombre y el código postal no se comparan contra la lista del SAT. A cambio, aplican tres reglas:

  • CFDI40146: si el nombre es PUBLICO EN GENERAL, el RFC debe ser XAXX010101000.
  • CFDI40149: el código postal del receptor debe ser igual a tu lugar de expedición. No puedes poner cualquier código postal.
  • CFDI40159: el régimen del receptor debe ser 616, Sin obligaciones fiscales.

CSD vencido o fuera de vigencia: un rechazo sin código CFDI40

Tu Certificado de Sello Digital (CSD) es lo que sella cada factura. Un CSD vencido no es un código de la matriz CFDI40: los únicos códigos que tocan el certificado son el CFDI40102 (el sello no corresponde al certificado) y el CFDI40106 (el archivo .cer no es válido). La revisión de vigencia viene de la RMF 2026: la regla 2.7.2.9, fracción III, pide al PAC validar "Que el CSD del contribuyente emisor, con el que se selló el documento haya estado vigente en la fecha de generación del documento enviado y no haya sido cancelado".

Un ejemplo del mensaje que devuelve el servicio de timbrado en este caso: "La fecha de emisión … no está dentro de la vigencia del CSD … del emisor".

Este rechazo no se arregla en los datos del cliente. Se corrige del lado del emisor:

  • Revisa la vigencia de tu CSD. Tiene una vigencia máxima de cuatro años (CFF, artículo 17-D); la fecha exacta está en el propio certificado.
  • Si venció, tramita uno nuevo con tu e.firma. La guía para generar tu CSD explica el trámite y el generador de CSD te ayuda a preparar los archivos.
  • Carga el certificado y la llave nuevos en tu software de facturación.

Carta manifiesto pendiente

Si tu PAC todavía no tiene tu carta manifiesto, puede dejar de timbrar tus facturas aunque todos los datos estén bien. Tampoco es un código del SAT: la matriz no tiene ninguno para este caso y el mensaje depende del PAC.

La carta es el escrito, previsto en las reglas 2.7.2.5 y 2.7.2.7 de la RMF 2026, en el que autorizas al PAC a entregar al SAT copia de los CFDI que te certifica. Se firma con tu e.firma, una por cada RFC emisor. El paso a paso está en la guía de la carta manifiesto SAT.

Cómo prevenir rechazos antes de timbrar

Los rechazos por datos del receptor se previenen con el mismo hábito: pedir los datos fiscales al dar de alta al cliente, tal como aparecen en su Constancia de Situación Fiscal. El Código Fiscal de la Federación (artículo 29-A, fracción IV) pide que la factura lleve el RFC, el nombre o razón social, el código postal del domicilio fiscal y el uso fiscal de quien la recibe. Puedes pedirle los datos como aparecen en su Constancia o en su Cédula de Identificación Fiscal, pero no puedes condicionar la factura a que te entregue el documento (artículo 83, fracción IX).

  • CSD: anota la fecha en que vence y renuévalo antes.
  • Si un cliente cambia de domicilio, de régimen o de razón social, pídele sus datos actualizados.

Cretia no es un PAC: prepara tu factura y la envía a certificar a través de Facturapi, y quien la certifica es un PAC autorizado por el SAT. Qué revisa Cretia y qué no:

  • Uso de CFDI: solo te muestra los usos válidos para el régimen y el tipo de persona del cliente, y el servidor rechaza una combinación inválida antes de timbrar. Eso previene rechazos como el CFDI40161.
  • Nombre: lo convierte a mayúsculas y deja un solo espacio entre palabras, pero no lo compara con la Constancia.
  • Código postal: exige que esté capturado, pero no lo verifica contra el SAT.
  • Régimen: no revisa que corresponda con el tipo de persona, así que no previene el CFDI40158.
  • Si el PAC rechaza el timbrado, te avisa que la factura no se pudo timbrar y no la registra como timbrada. El aviso no incluye hoy el código del SAT.

Con Cretia emites tus CFDI desde el módulo de facturación. Mira precios y empieza la prueba de 14 días.

Preguntas frecuentes

¿Un timbrado rechazado cuenta como factura emitida?

No. La certificación incluye la asignación del folio fiscal; si el PAC rechaza el timbrado, no hay folio y el CFDI no existe. No hay nada que cancelar: corriges el dato y lo envías de nuevo.

¿Quién rechaza la factura, el SAT o el PAC?

El PAC, aplicando las validaciones que el SAT publica en la Matriz de errores del CFDI 4.0. El SAT no revisa tu factura en el momento del timbrado.

¿Puedo timbrar a público en general para evitar el error?

No. La factura global es una facilidad para operaciones con el público en general (regla 2.7.1.21 de la RMF 2026), no un atajo para un cliente identificado que pide su factura. Además, el RFC genérico tiene sus propias reglas: CFDI40146, CFDI40149 y CFDI40159.

¿Hay un código CFDI40 para un CSD vencido?

No. La Matriz de errores del CFDI 4.0 no tiene un código para el CSD vencido. La vigencia del CSD la valida el PAC porque se lo exige la regla 2.7.2.9 de la RMF 2026, fuera de esa matriz.

¿Dónde consulto la lista oficial de errores?

En la Matriz de errores del CFDI 4.0, un archivo que el SAT publica en su página del Anexo 20 junto con los catálogos y la guía de llenado.

Sigue en el módulo de Facturación electrónica de Cretia

Simplifica tu negocio con Cretia

Facturación, CRM, contabilidad y más. Todo en una sola plataforma.

Empieza gratis