InicioCódigos de error CP › CP146

Error CP146 en la Carta Porte 3.1: la clave de estado debe pertenecer al país (c_Estado) en MEX, USA y CAN

Rechazo del complemento Carta Porte 3.1 en el bloque «Domicilio (calle, colonia, municipio, estado, país y código postal)». Explicación orientativa a partir de la regla y el mensaje literal de la matriz de errores del SAT; la validación final la hace tu PAC.

Por Amaury Covo Torres · Matriz de errores del SAT del 17 de junio de 2024 · Última revisión: 21 de septiembre de 2026

Qué dice el SAT (mensaje literal)

Es el texto que devuelve tu PAC cuando el timbrado se rechaza con CP146. Si lo pegaste en el buscador para llegar aquí, es este:

El atributo "Ubicaciones:Ubicación:Domicilio:Estado" no contiene una clave del catálogo de cat:CFDI:c_Estado cuando la clave del país es "MEX", "USA" o "CAN". o la clave registrada no corresponde con el valor del atributo "Ubicaciones:Ubicacion:Domicilio:Pais", o este está vacío.

Regla que se valida: Cuando el valor registrado en el atributo “Ubicaciones:Ubicacion:Domicilio:Pais” sea "MEX”, “USA” o “CAN", este atributo debe contener un valor del catálogo catCFDI:c_Estado, donde la columna “c_Pais”, coincida con el valor registrado en el atributo “Ubicaciones:Ubicacion:Domicilio:Pais”, en caso contrario se debe registrar texto libre.

Qué significa CP146

En claro: la clave de estado debe pertenecer al país (c_Estado) en MEX, USA y CAN.

El SAT rechaza el timbrado con este código cuando el valor capturado en Domicilio:Estado no existe en el catálogo c_Estado, c_Pais o no corresponde con otro dato del mismo bloque (por ejemplo, una clave que existe pero pertenece a otro registro).

El domicilio de cada ubicación (y el de algunas figuras del transporte) se arma con claves de catálogo, no con texto: colonia de c_Colonia, localidad de c_Localidad, municipio de c_Municipio, estado de c_Estado, país de c_Pais y código postal de c_CodigoPostal. Las reglas comprueban que cada clave exista y que sea congruente con las demás: la colonia con el CP, el CP con el municipio y el estado, el estado con el país.

Por qué te sale

Cómo corregir el error CP146 paso a paso

  1. Abre el catálogo que menciona la regla en su versión vigente, busca el valor exacto y captura la clave (no la descripción); si la regla cruza dos datos, confirma que la clave pertenece al otro dato declarado.
  2. Consigue el domicilio completo real de esa ubicación (constancia fiscal o dirección física de la bodega).
  3. Busca el código postal en c_CodigoPostal y confirma estado y municipio.
  4. Busca las colonias de ese código postal en c_Colonia y captura la clave de la que corresponde.
  5. Si el domicilio está fuera de México, declara el país correcto: ahí colonia, municipio y estado van como texto libre y el CP con el formato del país.
  6. Actualiza los catálogos del software y vuelve a timbrar.

Catálogos que menciona esta regla: c_Estado, c_Pais. Cómo se consultan y de dónde se descargan: catálogos del complemento Carta Porte.

Ejemplo

Un destino en el Centro de la Ciudad de México lleva CodigoPostal 06000, Estado CMX, Municipio 015 y la clave de colonia que c_Colonia asigna a 'Centro' para el CP 06000. Si se captura la palabra 'Centro' o una clave de colonia del CP 06010, el SAT rechaza el domicilio.

Antes de volver a timbrar, actualiza los catálogos y el esquema 3.1 de tu software: un dato correcto contra un catálogo viejo sigue produciendo CP146. Puedes revisar el formato de tus datos clave (clave de producto, códigos postales y tipo de transporte) con el prevalidador gratuito de CartaPorteCheck, que no consulta los catálogos en vivo.

¿Sigue rechazado después de corregirlo?

Una persona revisa tu XML o el mensaje completo del PAC y te dice exactamente qué cambiar. Corrección de un rechazo: US$49, que se cobra después, cuando tengas la corrección.

Solicitar corrección de CP146

Consulta opciones de facturacion

Consulta con Alegra la disponibilidad de Carta Porte para tu operacion, el plan necesario y su precio antes de contratar. El proveedor confirma el alcance y realiza el timbrado.

Consultar Alegra

Enlace informativo a Alegra. No tenemos una comision confirmada para este enlace. Consulta precio, alcance y condiciones directamente con el proveedor.

Preguntas frecuentes

¿Qué significa el error CP146 en la Carta Porte 3.1?

El SAT rechaza el timbrado con este código cuando el valor capturado en Domicilio:Estado no existe en el catálogo c_Estado, c_Pais o no corresponde con otro dato del mismo bloque (por ejemplo, una clave que existe pero pertenece a otro registro).

¿En qué campo del complemento está el error CP146?

En Ubicacion:Domicilio:Estado, dentro del bloque «Domicilio (calle, colonia, municipio, estado, país y código postal)».

¿Cómo se corrige el error CP146?

Abre el catálogo que menciona la regla en su versión vigente, busca el valor exacto y captura la clave (no la descripción); si la regla cruza dos datos, confirma que la clave pertenece al otro dato declarado. Después: Consigue el domicilio completo real de esa ubicación (constancia fiscal o dirección física de la bodega).

Fuente: SAT, matriz de errores del complemento Carta Porte 3.1 (17 de junio de 2024), publicada en el minisitio del complemento. La regla y el mensaje se reproducen literalmente; la explicación es nuestra y es orientativa.

CartaPorteCheck es una herramienta de revision previa basada en catalogos publicos del SAT. No esta afiliada al SAT ni a ningun PAC, no emite comprobantes fiscales ni reemplaza el timbrado oficial. La informacion es orientativa; verifica siempre con tu proveedor de facturacion.