Error CFDI40153: falta ResidenciaFiscal con NumRegIdTrib
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40153 al timbrar: con RFC genérico extranjero y comercio exterior, o con NumRegIdTrib, debe existir ResidenciaFiscal

El error CFDI40153 aparece cuando falta el atributo ResidenciaFiscal en un receptor extranjero: es decir, cuando el RFC es el genérico extranjero y el comprobante lleva el complemento de Comercio Exterior, o cuando se registró NumRegIdTrib. Es la contraparte de CFDI40151, donde el atributo sobra. Aquí verás el caso de un número de registro capturado sin país y cómo completar el nodo con el catálogo.

Resumen rápido del error

  • Código: CFDI40153
  • Campo: ResidenciaFiscal
  • Nodo del XML: cfdi:Receptor
  • Regla del SAT (Anexo 20): Si el RFC del receptor es un RFC genérico extranjero y el comprobante incluye el complemento de comercio exterior, o se registró el atributo NumRegIdTrib, este atributo debe existir.
  • Mensaje de rechazo: Se debe registrar un valor de acuerdo al catálogo c_Pais en el campo ResidenciaFiscal, cuando en el campo NumRegIdTrib se registre información.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40153?

La residencia fiscal expresa el país de un receptor extranjero. La regla CFDI40153 lo exige en dos situaciones: RFC genérico extranjero con complemento de Comercio Exterior, o número de registro de identidad tributaria presente. El mensaje del validador menciona la segunda: si registras el número, debes registrar el país.

A diferencia de CFDI40150, que revisa que el país exista en c_Pais, o de CFDI40152, que impide el valor MEX, aquí el problema es la ausencia. Si el atributo está y se rechaza, revisa esas dos reglas.

Dónde se valida: el nodo Receptor extranjero y país

La validación se aplica al atributo ResidenciaFiscal del nodo cfdi:Receptor, en relación con el RFC, con NumRegIdTrib y con el complemento de Comercio Exterior.

  • CFDI40150: el valor debe estar en c_Pais.
  • CFDI40151: con RFC registrado o genérico nacional, no debe existir.
  • CFDI40152: el valor no puede ser MEX.
  • CFDI40153: debe existir con genérico extranjero y comercio exterior, o con NumRegIdTrib (esta ficha).
  • CFDI40155: con genérico extranjero y comercio exterior, debe existir NumRegIdTrib.

Causas más comunes del error CFDI40153

  • Se capturó el número pero no el país. El formulario deja el país como opcional.
  • El país se guardó en la dirección. No se pasa al atributo.
  • La plantilla es de un nacional. No incluye el campo de residencia.
  • El complemento se agregó después. El receptor ya estaba armado sin país.
  • Se envía vacío. El sistema omite el atributo si no tiene valor.
  • El catálogo de países no está cargado. El campo no ofrece opciones.

Cómo corregir el error CFDI40153 paso a paso

  1. Confirma el caso. Revisa si hay NumRegIdTrib o complemento de comercio exterior con RFC genérico extranjero.
  2. Pregunta el país del cliente. Confírmalo con sus documentos.
  3. Busca la clave del país. Usa el catálogo c_Pais.
  4. Captura ResidenciaFiscal. Con la clave de tres letras, no con el nombre.
  5. Evita MEX. Revisa CFDI40152.
  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 extranjero con número de registro y sin país; los datos son ficticios:

Incorrecto:

<cfdi:Receptor Rfc="XEXX010101000" Nombre="CLIENTE EXTRANJERO DE PRUEBA" DomicilioFiscalReceptor="06000" RegimenFiscalReceptor="616" NumRegIdTrib="123456789" UsoCFDI="S01" />

Correcto:

<cfdi:Receptor Rfc="XEXX010101000" Nombre="CLIENTE EXTRANJERO DE PRUEBA" DomicilioFiscalReceptor="06000" RegimenFiscalReceptor="616" ResidenciaFiscal="USA" NumRegIdTrib="123456789" UsoCFDI="S01" />

Los datos son ficticios. En el ejemplo correcto, se agrega la residencia fiscal con la clave del catálogo.

Haz obligatorio el país junto al número de registro

La forma más sencilla de evitar este rechazo es que el formulario de cliente extranjero pida ambos datos como un par: si hay número de registro, el país es obligatorio y se elige de una lista del catálogo. Así nunca se guarda un número sin su país. Añade una validación en pantalla que impida usar MEX y comprueba el formato del número según el país. Para repasar el comprobante de exportación, 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 40153?

Que falta la residencia fiscal en un receptor extranjero.

¿Cuándo es necesaria?

Con RFC genérico extranjero y comercio exterior, o con número de registro.

¿Se escribe el nombre del país?

No. Se usa la clave del catálogo.

¿Puedo poner MEX?

No. Lo impide la regla 40152.

¿Y si el atributo está y falla?

Revisa 40150 y 40152.

¿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