Inicio › Códigos de error CP › CP166
Error CP166 en la Carta Porte 3.1: RazonSocialEmpImp: tres condiciones de importación
Rechazo del complemento Carta Porte 3.1 en el bloque «Mercancía: clave, descripción, cantidad, peso y material peligroso». 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.
DIAGNÓSTICO CP166 · CARTA PORTE 3.1
Comprueba las tres condiciones juntas
- TranspInternac = Sí
- La operación es internacional.
- EntradaSalidaMerc = Entrada
- Es una entrada; no una salida.
- SectorCOFEPRIS en 04
- Solo este conjunto activa RazonSocialEmpImp por CP166.
- Si falla alguna condición
- Omite RazonSocialEmpImp; no lo dejes como atributo vacío.
Comprobado el 30 de octubre de 2026: matriz SAT, CP166, fila 71 · catálogos · esquema XSD. Referencias: XSD: RazonSocialEmpImp; catálogo c_SectorCOFEPRIS.
Qué dice el SAT (mensaje literal)
Es el texto que devuelve tu PAC cuando el timbrado se rechaza con CP166. Si lo pegaste en el buscador para llegar aquí, es este:
El atributo "Mercancia:RazonSocialEmpImp" no debe existir cuando "Mercancias:Mercancia:SectorCOFEPRIS" contenga un valor diferente de “04”, el atributo “CartaPorte:TranspInternac” contenga el valor “No” o el atributo “CartaPorte:EntradaSalidaMerc” contiene el valor “Salida”.
Regla que se valida: Cuando en el atributo “CartaPorte:TranspInternac” se registre “Sí”, el atributo “CartaPorte:EntradaSalidaMerc” contenga el valor “Entrada”, y el atributo SectorCOFEPRIS contenga el valor “04” este atributo debe existir,en caso contrario se debe omitir.
Qué significa CP166
En claro: RazonSocialEmpImp: tres condiciones de importación.
CP166 exige Mercancia:RazonSocialEmpImp únicamente cuando TranspInternac="Sí", EntradaSalidaMerc="Entrada" y SectorCOFEPRIS pertenece a 04. Las tres condiciones son simultáneas. En otro caso ordena omitir este atributo.
Contrasta internacional Sí, Entrada y sector04. Solo esa combinación exige RazonSocialEmpImp por CP166.
Por qué te sale
- Se cumplen las tres condiciones y falta RazonSocialEmpImp.
- El XML incluye RazonSocialEmpImp aunque es Salida, no es internacional o el sector queda fuera de 04.
Cómo corregir el error CP166 paso a paso
- Lee TranspInternac y EntradaSalidaMerc en CartaPorte; después SectorCOFEPRIS en la mercancía específica.
- Comprueba el conjunto exacto 04. No traslades automáticamente los sectores de CP164 a CP165 ni viceversa.
- Si se cumplen las tres condiciones, captura el nombre o razón social de la empresa importadora real. El XSD permite de 1 a 80 caracteres y excluye la barra vertical |.
- Si alguna condición falla, omite RazonSocialEmpImp; comprueba primero que los datos que determinan la operación sean correctos.
- Vuelve a exportar y revisa el atributo en cada mercancía; una factura puede contener sectores diferentes.
Ejemplo
Ejemplo didáctico de condición y formato: Sí + Entrada + sector 04 exige RazonSocialEmpImp. La cadena ficticia "IMPORTADORA EJEMPLO" cumple la longitud de 1–80 y no contiene |, pero NO es un documento real y no debe copiarse a un comprobante. Con Salida, CP166 exige omitir el atributo.
¿Sigue rechazado después de corregirlo?
Una corrección puntual por rechazo: revisamos un XML o el mensaje completo del PAC y te decimos exactamente qué cambiar. Pago único después de entregar la corrección: US$29. No incluye timbrado, emisión ni soporte mensual.
Solicitar corrección de CP166Consulta 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 AlegraEnlace 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 CP166 en la Carta Porte 3.1?
CP166 exige Mercancia:RazonSocialEmpImp únicamente cuando TranspInternac="Sí", EntradaSalidaMerc="Entrada" y SectorCOFEPRIS pertenece a 04. Las tres condiciones son simultáneas. En otro caso ordena omitir este atributo.
¿En qué campo del complemento está el error CP166?
En Mercancia:RazonSocialEmpImp, dentro del bloque «Mercancía: clave, descripción, cantidad, peso y material peligroso».
¿Cómo se corrige el error CP166?
Contrasta internacional Sí, Entrada y sector04. Solo esa combinación exige RazonSocialEmpImp por CP166.
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.