Error CFDI40154: NumRegIdTrib con RFC nacional
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40154 al timbrar: con RFC registrado o genérico nacional, no se debe registrar NumRegIdTrib

El error CFDI40154 aparece cuando el receptor tiene un RFC inscrito y no cancelado en el SAT, o el RFC genérico nacional, y aun así el comprobante incluye NumRegIdTrib, el número de registro de identidad tributaria. Ese dato es de receptores extranjeros. Suele colarse porque la ficha del cliente tiene un campo de documento de identidad que se envía al XML sin importar el tipo de RFC. Aquí verás cómo separarlo y cómo limpiar el nodo.

Resumen rápido del error

  • Código: CFDI40154
  • Campo: NumRegIdTrib
  • Nodo del XML: cfdi:Receptor
  • Regla del SAT (Anexo 20): Si el valor del atributo es un RFC inscrito no cancelado en el SAT o un RFC genérico nacional, no se debe registrar este atributo.
  • Mensaje de rechazo: El valor del campo es un RFC inscrito no cancelado en el SAT o un RFC genérico nacional, y se registró el campo NumRegIdTrib.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40154?

El NumRegIdTrib identifica fiscalmente a un receptor en su país de residencia. Un receptor que ya tiene RFC en México, o que usa el genérico nacional, no necesita ese dato, y la regla CFDI40154 pide que no se registre.

La regla complementaria, CFDI40155, exige el atributo en el caso opuesto: RFC genérico extranjero con complemento de Comercio Exterior. Y la CFDI40151 hace lo mismo con ResidenciaFiscal en receptores nacionales. En esta ficha, el foco está en el dato de identidad que se escapa desde la ficha del cliente.

Dónde se valida: el nodo Receptor nacional y número de registro

La validación se aplica al atributo NumRegIdTrib del nodo cfdi:Receptor y depende del tipo de RFC del mismo nodo.

  • CFDI40151: con RFC registrado o genérico nacional, ResidenciaFiscal no debe existir.
  • CFDI40153: con RFC genérico extranjero y comercio exterior, ResidenciaFiscal debe existir.
  • CFDI40154: con RFC registrado o genérico nacional, NumRegIdTrib no se registra (esta ficha).
  • CFDI40155: con RFC genérico extranjero y comercio exterior, debe existir.
  • CFDI40156: el valor debe cumplir el patrón del país.

Causas más comunes del error CFDI40154

  • La ficha tiene un campo de identificación. Un documento, pasaporte o número de cliente se envía como número de registro.
  • Se copió la plantilla de un extranjero. Quedó el número de registro del cliente anterior.
  • El campo se llena con el RFC. El sistema repite el RFC como número de registro.
  • Se usa el mismo formulario para todos. No distingue receptores nacionales de extranjeros.
  • Un cliente extranjero obtuvo RFC. Se actualizó el RFC, pero no se retiró el número de registro.
  • Un sistema externo lo envía siempre. Agrega el atributo a todos los receptores.

Cómo corregir el error CFDI40154 paso a paso

  1. Revisa el tipo de RFC. Confirma si es registrado, genérico nacional o genérico extranjero.
  2. Si es nacional, quita el atributo. Elimina NumRegIdTrib del receptor.
  3. Quita también la residencia fiscal. Revisa que no quede ResidenciaFiscal (CFDI40151).
  4. Separa los campos en el catálogo. Que el documento de identidad no viaje al XML.
  5. Si el cliente es extranjero, revisa los datos. Se aplican las reglas CFDI40153 y CFDI40155.
  6. Se vuelve a timbrar. Con los datos coherentes, el PAC pasa a las demás validaciones.

Ejemplo en el XML: incorrecto y correcto

Ejemplo de un receptor con RFC registrado que incluye un número de registro; los datos son ficticios:

Incorrecto:

<cfdi:Receptor Rfc="ABC060606AB6" Nombre="CLIENTE DE PRUEBA" DomicilioFiscalReceptor="06600" RegimenFiscalReceptor="601" NumRegIdTrib="987654321" UsoCFDI="G03" />

Correcto:

<cfdi:Receptor Rfc="ABC060606AB6" Nombre="CLIENTE DE PRUEBA" DomicilioFiscalReceptor="06600" RegimenFiscalReceptor="601" UsoCFDI="G03" />

Los datos son ficticios. En el ejemplo correcto se omite el atributo NumRegIdTrib.

Separa en tu catálogo el documento interno del dato fiscal

Un error común es que los clientes tengan un campo "identificación" para su control interno que el sistema copia al XML. Para evitarlo, nombra los campos de la ficha según su uso: un identificador interno de cliente, el RFC y, solo para extranjeros, el número de registro fiscal con su país. Así, la plantilla del XML toma cada dato de su campo y no hay mezclas. Si importas clientes desde otro sistema, revisa el mapeo de columnas antes de la primera emisión. Para repasar los datos del receptor, consulta la guía de facturación electrónica CFDI 4.0.

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

¿Qué significa el error 40154?

Que un receptor nacional trae número de registro de identidad tributaria.

¿Aplica al RFC genérico nacional?

Sí, también.

¿Qué dato se escapó normalmente?

Un documento de identidad o un número de cliente de la ficha.

¿Y con un extranjero?

Aplica la regla 40155, que exige el atributo con comercio exterior.

¿Qué otro atributo reviso?

La residencia fiscal (40151).

¿Se genera UUID con este error?

No. El comprobante se rechaza antes del timbrado.

¿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