Error CFDI40140: RegimenFiscal del emisor fuera de catálogo
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40140 al timbrar: el RegimenFiscal del emisor no pertenece al catálogo c_RegimenFiscal

El error CFDI40140 aparece cuando el atributo RegimenFiscal del nodo cfdi:Emisor no contiene una clave válida del catálogo c_RegimenFiscal del SAT. El régimen del emisor es la clave de tres dígitos con la que estás dado de alta ante el SAT y que aparece en tu constancia de situación fiscal. Esta guía se centra en el emisor: verás de dónde tomar el dato, qué errores son comunes y cómo corregirlo.

Resumen rápido del error

  • Código: CFDI40140
  • Campo: RegimenFiscal
  • Nodo del XML: cfdi:Comprobante/cfdi:Emisor
  • Regla del SAT (Anexo 20): Este atributo, debe contener un valor del catálogo c_RegimenFiscal.
  • Mensaje de rechazo: El campo RegimenFiscal, no contiene un valor del catálogo c_RegimenFiscal.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40140?

El nodo cfdi:Emisor identifica a quien emite el comprobante con su RFC, su nombre y su régimen fiscal. El régimen se captura con una clave de tres dígitos del catálogo c_RegimenFiscal; por ejemplo 601 (General de Ley Personas Morales), 612 (Personas Físicas con Actividades Empresariales y Profesionales) o 626 (Régimen Simplificado de Confianza).

La regla CFDI40140 solo verifica que la clave exista en el catálogo. Que corresponda al tipo de persona del emisor se valida con otra regla (CFDI40141). Con una clave inválida, el PAC rechaza el comprobante y no se genera UUID.

Dónde se valida: el nodo Emisor y RegimenFiscal

La validación se aplica al atributo RegimenFiscal del nodo cfdi:Emisor, que aparece una sola vez por comprobante. Es el régimen de quien emite; el régimen del receptor y el del tercero se capturan en otros atributos con sus propias reglas.

  • Emisor: RegimenFiscal (CFDI40140 y CFDI40141).
  • Receptor: RegimenFiscalReceptor (CFDI40157, CFDI40158 y CFDI40159).
  • Tercero por cuenta del cual se factura: RegimenFiscalACuentaTerceros (CFDI40191).
  • Información global: con periodicidad 05, el régimen del emisor debe ser 621 (CFDI40132).

Causas más comunes del error CFDI40140

  • Se escribió el nombre del régimen. General, Persona Moral o RESICO en lugar de la clave de tres dígitos.
  • Se capturó una clave que no existe. Un número como 600, 60 o una clave de un sistema contable.
  • Se perdió un dígito. Un campo numérico o una hoja de cálculo acortó la clave.
  • El emisor cambió de régimen. Se conserva la clave anterior en la configuración del RFC, aunque ya no esté vigente para la persona.
  • Se tomó la clave de un cliente. Se copió el régimen del receptor o de un tercero en lugar del propio.

Cómo corregir el error CFDI40140 paso a paso

  1. Consulta tu constancia de situación fiscal. Ahí aparece el régimen o los regímenes en los que estás inscrito.
  2. Busca la clave en c_RegimenFiscal. Usa la clave de tres dígitos, sin texto.
  3. Confirma que corresponda a tu tipo de persona. Algunos regímenes son solo para personas físicas y otros para personas morales (CFDI40141).
  4. Actualiza la configuración del emisor en tu sistema. Si facturas para varios RFC, revisa el régimen de cada uno.
  5. Revisa el resto de los datos del emisor. El nombre y el RFC deben coincidir con los del SAT (CFDI40138 y CFDI40139).
  6. Vuelve a timbrar. Con una clave válida el PAC continúa con las demás validaciones.

Ejemplo en el XML: incorrecto y correcto

Ejemplo con el emisor de una persona moral; los datos son ficticios:

Incorrecto:

<cfdi:Emisor Rfc="EKU9003173C9" Nombre="EMISOR DE PRUEBA SA DE CV" RegimenFiscal="General"/>

Correcto:

<cfdi:Emisor Rfc="EKU9003173C9" Nombre="EMISOR DE PRUEBA SA DE CV" RegimenFiscal="601"/>

El RFC y el nombre del ejemplo son de prueba. La clave que te corresponde es la de tu constancia de situación fiscal; no copies la del ejemplo.

Cuándo revisar el régimen del emisor

Conviene revisar el régimen cada vez que cambia tu situación fiscal, cuando das de alta un nuevo RFC en tu sistema o cuando el SAT actualiza el catálogo. Un régimen vencido o capturado a mano es una causa frecuente de rechazos que se repiten en cada factura. Si facturas para varias empresas desde una misma cuenta, asegúrate de que cada RFC tenga su propia clave. Y si tu situación cambió (por ejemplo, migraste de un régimen a otro), descarga tu constancia vigente y actualiza el dato. Para saber qué régimen te corresponde, consulta con tu contador.

Cómo evitar este error con Soicont

Soicont es una plataforma de facturación electrónica CFDI 4.0 con PAC autorizado. Antes de enviar el comprobante a timbrar, valida los datos del receptor, los catálogos del SAT y los cálculos de impuestos, y si algo no cuadra te muestra el error con una explicación clara para que lo corrijas y vuelvas a emitir. Además, tus folios no caducan y puedes facturar para varias empresas (multi-RFC) desde una sola cuenta.

Conoce la facturación electrónica CFDI 4.0, la plataforma y los paquetes de folios.

Errores relacionados

Consulta también el Centro de Soluciones con todos los errores del SAT.

Preguntas frecuentes

¿Dónde veo mi régimen fiscal?

En tu constancia de situación fiscal del SAT.

¿Puedo escribir el nombre del régimen?

No. Solo la clave de tres dígitos del catálogo c_RegimenFiscal.

¿Es lo mismo que el régimen del receptor?

No. El del receptor va en RegimenFiscalReceptor y tiene sus propias reglas.

¿Qué pasa si estoy en varios regímenes?

Declara el que corresponda a la operación; consulta con tu contador cuál usar.

¿Se genera UUID con CFDI40140?

No. El comprobante se rechaza antes del timbrado y se corrige antes de volver a emitir.

¿Todavía no se resuelve?

Si después de revisar estos puntos el error continúa, escríbenos desde la página de contacto con el código del error y el XML que intentaste timbrar (nunca envíes contraseñas ni la llave privada del CSD). Si aún no tienes cuenta, crea la tuya y empieza a facturar con validaciones previas.

Regístrate