Catálogo SAT

Catálogo Países (c_Pais) SAT | CFDI 4.0

c_Pais es el catálogo oficial del SAT para identificar la residencia fiscal de clientes extranjeros en el CFDI 4.0. Es obligatorio al usar el complemento de Comercio Exterior o el campo NumRegIdTrib; usarlo incorrectamente genera errores de validación y rechazos de timbrado.

Estructura del Catálogo

El catálogo c_Pais define las reglas internacionales que el SAT utiliza para validar la información de clientes en el extranjero. Cada país tiene requisitos específicos de formato.

Columna¿Qué significa en la factura?
c_PaisClave de 3 letras (norma ISO 3166-1 alfa-3) que identifica el país de residencia fiscal del cliente.
DescripciónNombre oficial del país o territorio.
Formato de código postalRegla que define cómo debe escribirse el código postal de ese país para que el SAT lo acepte como válido.
Formato de Registro de Identidad TributariaRegla que define la estructura correcta del número de identificación fiscal extranjero (campo NumRegIdTrib).
Validación del Registro de Identidad TributariaIndica si el SAT verifica el número fiscal en línea con el país de origen o si solo revisa que cumpla con el formato de texto.
AgrupacionesBloques económicos o políticos a los que pertenece el país (ej. Unión Europea, TLCAN), útiles para aplicar reglas de tratados comerciales.

¿Qué es c_Pais y para qué sirve?

En palabras simples: Es la lista oficial del SAT que contiene los códigos de todos los países del mundo. Sirve para indicarle a Hacienda en qué país paga impuestos tu cliente cuando este es extranjero.

La regla más importante: Solo debes llenar el campo ResidenciaFiscal si tu cliente es extranjero (usa el RFC genérico extranjero) y estás incluyendo el complemento de Comercio Exterior, o si registraste su número de identificación fiscal (NumRegIdTrib). Si le facturas a una empresa mexicana, este campo debe quedar completamente vacío.

Reglas de Validación y Casos Especiales

El uso de este catálogo está estrictamente condicionado por el tipo de cliente al que le facturas. El SAT aplicará las siguientes reglas al momento del timbrado:

  1. Para Clientes Nacionales: Si el RFC de tu cliente está registrado en el SAT o usas el RFC genérico nacional, el campo ResidenciaFiscal no debe existir en tu factura.
  2. Para Clientes Extranjeros: Si usas el RFC genérico extranjero y agregas el complemento de Comercio Exterior, o llenas el campo NumRegIdTrib, es obligatorio incluir la ResidenciaFiscal. El valor debe ser una clave válida del catálogo y debe ser diferente de MEX.
  3. Validación del ID Fiscal (NumRegIdTrib):
    • Si el catálogo indica que el país tiene validación en línea, el SAT se conectará para verificar que el ID fiscal de tu cliente realmente exista y esté activo en el registro de ese país.
    • Si el país no tiene validación en línea, el SAT solo revisará que los números y letras coincidan con el "Formato de Registro de Identidad Tributaria" establecido en el catálogo.

Errores Comunes y Soluciones

ResidenciaFiscal validation for national RFC

"The ResidenciaFiscal attribute is present, but the receiver's RFC is a standard registered SAT RFC or a generic national RFC."

🔴 Causa del Error: Estás intentando declarar un país de residencia fiscal, pero el RFC de tu cliente es mexicano o es el RFC genérico para público en general nacional.

🛠️ Solución Manual: Elimina el campo ResidenciaFiscal de tu factura. Este dato es exclusivo para operaciones con residentes en el extranjero.

ResidenciaFiscal validation for foreign RFC

"The receiver uses a generic foreign RFC and the foreign trade complement is included or NumRegIdTrib is provided, but ResidenciaFiscal is missing or set to 'MEX'."

🔴 Causa del Error: Le estás facturando a un extranjero (usando el RFC genérico extranjero) y agregaste datos de Comercio Exterior o su ID fiscal, pero olvidaste poner su país de residencia, o por error le pusiste "MEX" (México).

🛠️ Solución Manual:

  1. Abre el catálogo c_Pais.
  2. Busca el país de tu cliente.
  3. Coloca la clave de 3 letras correspondiente en el campo ResidenciaFiscal (asegúrate de que no sea MEX).

NumRegIdTrib format validation

"The provided NumRegIdTrib does not match the regular expression defined in 'Formato de Registro de Identidad Tributaria' for the specified country."

🔴 Causa del Error: El número de identificación fiscal extranjero (NumRegIdTrib) que escribiste no cumple con la estructura oficial de ese país (por ejemplo, te faltan números, sobran guiones o pusiste letras donde no van).

🛠️ Solución Manual: Revisa la columna "Formato de Registro de Identidad Tributaria" en el catálogo para el país seleccionado y corrige el ID fiscal de tu cliente para que coincida exactamente con esa regla.

NumRegIdTrib online validation

"The provided NumRegIdTrib failed the online validation mechanism specified in 'Validación del Registro de Identidad Tributaria'."

🔴 Causa del Error: El SAT intentó verificar el ID fiscal de tu cliente (NumRegIdTrib) en los registros oficiales de su país de origen, pero el número fue rechazado, está cancelado o no existe.

🛠️ Solución Manual: Contacta a tu cliente extranjero y pídele que confirme su número de identificación fiscal exacto y vigente ante la autoridad tributaria de su país.

Preguntas frecuentes

¿Debo usar la clave c_Pais si mi cliente es mexicano?

No. Si el RFC de tu cliente está registrado en México o usas el RFC genérico nacional, el campo ResidenciaFiscal debe omitirse por completo en la factura.

¿Qué significa el campo NumRegIdTrib?

Es el Número de Registro de Identidad Tributaria. Es el equivalente al RFC, pero en el país extranjero de tu cliente (por ejemplo, el Tax ID en Estados Unidos o el NIF en España).

¿Por qué el SAT rechaza el código postal de mi cliente extranjero?

Porque el código postal que ingresaste no coincide con la regla establecida en la columna 'Formato de código postal' del catálogo c_Pais para esa nación específica. Cada país tiene su propia estructura permitida.

¿Necesitas generar tu factura 4.0?

Con LogiPro puedes crear tus facturas y Carta Porte en minutos. Cumple con todos los requisitos del SAT sin complicaciones.