Inicio › Codigos de error CP
Matriz de errores de la Carta Porte 3.1, explicada en claro
Cuando tu PAC rechaza el timbrado de un CFDI con complemento Carta Porte, el mensaje incluye un codigo CP que viene de la matriz de errores oficial del SAT. Aqui traducimos como leerla y como corregir los rechazos mas comunes. Explicacion orientativa; la validacion final la hace tu PAC.
Que es la matriz de errores
Es el documento tecnico que el SAT publica junto con el estandar del complemento Carta Porte (en su minisitio oficial). Para cada regla de validacion lista tres cosas: el codigo de error (por ejemplo CP143), la regla que el comprobante debe cumplir y el mensaje que devuelve el sistema cuando la incumples. Los PAC aplican esas reglas al pie de la letra: si una falla, el comprobante no se timbra.
Como leer un codigo CP
- Ubica el codigo en el mensaje de rechazo de tu PAC (formato
CP+ numero). - Identifica el atributo que menciona la regla: casi siempre apunta a un campo concreto del complemento (
CodigoPostal,MaterialPeligroso,ConfigVehicular...). - Revisa el catalogo asociado a ese campo (
c_CodigoPostal,c_Colonia,c_ClaveProdServCP,c_ConfigAutotransporte...): la mayoria de los rechazos son datos que no coinciden con el catalogo vigente. - Corrige y vuelve a timbrar confirmando que tu software tenga los catalogos actualizados: la ultima publicacion de catalogos de la 3.1 en el portal del SAT es del 13 de diciembre de 2024 (estandar y matriz de errores, del 17 de junio de 2024).
Los rechazos mas comunes
| Codigo | Que valida | Correccion tipica |
|---|---|---|
CP143 |
La clave de colonia del domicilio debe pertenecer al codigo postal declarado (catalogos c_Colonia / c_CodigoPostal). |
Armar el domicilio completo desde la misma direccion real y capturar la clave de colonia, no el nombre. Ver detalle de CP143. |
CP155 |
La declaracion de MaterialPeligroso debe coincidir con la marca de la clave de producto en c_ClaveProdServCP. |
Revisar la columna "Material peligroso" de la clave (0, 1 o 0,1) y ajustar la declaracion o la clave. Ver detalle de CP155. |
CP184 |
El nodo Remolques debe ser congruente con la ConfigVehicular declarada (catalogo c_ConfigAutotransporte). |
Tractocamion (T3S2, T3S3...) registra remolque; camion unitario (C2, C3) no lo admite. Ver detalle de CP184. |
CP143 es comun ver CP147 o CP200, que validan la congruencia de otros atributos del mismo nodo Domicilio contra los catalogos. La correccion es la misma: reconstruir la ubicacion completa desde el domicilio real con los catalogos vigentes.Otras familias de error frecuentes
- Identificador del complemento (
IdCCP): formato o folio invalido del identificador unico del complemento. - Claves de producto/servicio: la clave capturada no es de mercancia transportada o no existe en
c_ClaveProdServCP. - Figuras del transporte: RFC, licencia o datos del operador que no cumplen el formato o la obligatoriedad del tipo de transporte.
- Permisos y seguros (autotransporte): numero de permiso SCT o poliza de seguro faltante o con formato invalido.
Antes de volver a timbrar, puedes revisar el formato de tus datos clave (clave de producto, codigos postales y tipo de transporte) con el prevalidador gratuito de CartaPorteCheck. Y si el rechazo ya te costo una detencion o una factura urgente, revisa tambien las multas por Carta Porte en 2026.
Todos los códigos de la matriz 3.1 (105 reglas), por bloque del complemento
Cada código lleva a su página con la regla y el mensaje literal del SAT (matriz del 17 de junio de 2024), qué significa, por qué sale y cómo se corrige. Los tres más frecuentes tienen explicación ampliada: CP143, CP155 y CP184.
Encabezado del complemento (13)
CP112el nodo CartaPorte debe ir una sola vez dentro de ComplementoCP113el complemento coexiste con otro complemento no permitidoCP114el complemento sólo va en CFDI de ingreso (I) o de traslado (T)CP115la versión del complemento debe ser 3.1CP119TranspInternac = Sí exige EntradaSalidaMercCP120TranspInternac = No prohíbe EntradaSalidaMercCP121TranspInternac = Sí exige PaisOrigenDestino del catálogo c_PaisCP122TranspInternac = No prohíbe PaisOrigenDestinoCP123TranspInternac = Sí exige ViaEntradaSalida del catálogo c_CveTransporteCP124TranspInternac = No prohíbe ViaEntradaSalidaCP125TotalDistRec es obligatorio en autotransporte y ferroviario (y sólo ahí)CP126TotalDistRec debe ser la suma de las DistanciaRecorrida de los destinosCP127UbicacionPoloOrigen y UbicacionPoloDestino sólo con RegistroISTMO
Ubicaciones (origen y destino) (14)
CP128transporte ferroviario exige al menos una ubicación de tipo OrigenCP129transporte ferroviario exige al menos 5 ubicaciones de tipo DestinoCP130hacen falta al menos un Origen y un Destino en UbicacionesCP131IDUbicacion es obligatorio cuando se usa CantidadTransportaCP132RFCRemitenteDestinatario no está inscrito en el SAT o es incorrectoCP133con RFC genérico extranjero (XEXX010101000) hace falta NumRegIdTribCP134ResidenciaFiscal exige NumRegIdTrib, debe estar en c_Pais y no ser MEXCP135NumEstacion no debe existir en autotransporteCP136NumEstacion debe ser una estación del medio declarado (c_Estaciones)CP137NombreEstacion debe corresponder a la estación de c_EstacionesCP138en una estación extranjera se escribe su nombre, no «Extranjera»CP139NavegacionTrafico es obligatorio en marítimo (y sólo ahí)CP140TipoEstacion: clave de c_TipoEstacion; no va en autotransporte ni en estación extranjeraCP141DistanciaRecorrida va en cada Destino de autotransporte o ferroviario, no en el Origen
Domicilio (calle, colonia, municipio, estado, país y código postal) (11)
CP142en ferroviario, una estación intermedia (02) no lleva DomicilioCP143la clave de colonia debe pertenecer al código postal (c_Colonia)CP144la clave de localidad debe pertenecer al estado (c_Localidad)CP145la clave de municipio debe pertenecer al estado (c_Municipio)CP146la clave de estado debe pertenecer al país (c_Estado) en MEX, USA y CANCP147el código postal debe corresponder a estado, municipio y localidad (c_CodigoPostal)CP200colonia de la figura: clave de c_Colonia que pertenezca al código postalCP201localidad de la figura: clave de c_Localidad que pertenezca al estadoCP202municipio de la figura: clave de c_Municipio que pertenezca al estadoCP203estado de la figura: clave de c_Estado del país (MEX, USA o CAN)CP204código postal de la figura debe corresponder a estado, municipio y localidad
Mercancías: totales del embarque (7)
CP148hace falta al menos una Mercancia y un nodo de medio de transporteCP149PesoBrutoTotal debe ser la suma de los PesoEnKg de las mercancíasCP150en marítimo, PesoBrutoTotal debe ser la suma de DetalleMercancia:PesoBrutoCP151en marítimo, PesoNetoTotal debe ser la suma de DetalleMercancia:PesoNetoCP152en ferroviario, PesoNetoTotal debe ser la suma de ToneladasNetasCarroCP153LogisticaInversaRecoleccionDevolucion sólo existe en autotransporteCP154NumTotalMercancias debe ser el número de nodos Mercancia
Mercancía: clave, descripción, cantidad, peso y material peligroso (16)
CP155MaterialPeligroso debe coincidir con la columna de la clave en c_ClaveProdServCPCP156con MaterialPeligroso = Sí, CveMaterialPeligroso debe ser una clave de c_MaterialPeligrosoCP157Embalaje (c_TipoEmbalaje) es obligatorio cuando hay CveMaterialPeligrosoCP158SectorCOFEPRIS debe ser una clave de c_SectorCOFEPRISCP159sector COFEPRIS 01 (medicamentos) exige los datos del medicamentoCP160sector COFEPRIS 02 (precursores y químicos de uso dual) exige sus datosCP161sector COFEPRIS 03 (psicotrópicos y estupefacientes) exige sus datosCP162sector COFEPRIS 04 (sustancias tóxicas) exige NomQuimico y NumCASCP163sector COFEPRIS 05 (plaguicidas y fertilizantes) exige sus datosCP164PermisoImportacion sólo en importación con sector COFEPRIS 01, 02 o 03CP165FolioImpoVUCEM sólo en importación con sector COFEPRIS 01, 02, 04 o 05CP166RazonSocialEmpImp sólo en importación con sector COFEPRIS 04CP167ValorMercancia es obligatorio en transporte aéreoCP168Moneda es obligatoria cuando se declara ValorMercanciaCP170TranspInternac = Sí exige TipoMateria del catálogo c_TipoMateriaCP171DescripcionMateria sólo cuando TipoMateria = 05 (Otra)
Comercio exterior: pedimento, documentación aduanera y fracción arancelaria (9)
CP116RegimenesAduaneros sólo existe cuando TranspInternac = SíCP117RegimenAduanero exige EntradaSalidaMerc con valorCP118RegimenAduanero no válido para una importación (Entrada)CP169RegimenAduanero no válido para una exportación (Salida)CP172DocumentacionAduanera sólo cuando TranspInternac = SíCP173en una exportación (Salida) TipoDocumento no puede ser 01 (pedimento)CP174NumPedimento falta o no tiene la estructura del estándarCP175IdentDocAduanero no va cuando TipoDocumento = 01 (pedimento)CP176RFCImpo debe ser un RFC inscrito en el SAT o genérico cuando hay pedimento
Guías de identificación (paquetería y mensajería) (1)
CP177GuiasIdentificacion va sólo en traslado (T) con claves 31181701 o 24112700
Cantidad transportada por tramo (varios orígenes o destinos) (3)
CP178CantidadTransporta:IDOrigen debe coincidir con un IDUbicacion de origenCP179CantidadTransporta:IDDestino debe coincidir con un IDUbicacion de destinoCP180CvesTransporte (c_CveTransporte) sólo con más de un medio de transporte
Detalle de mercancía (pesos bruto, neto y tara) (1)
CP181DetalleMercancia es obligatorio en marítimo (y sólo ahí)
Autotransporte: permiso, unidad y remolques (1)
CP184el remolque debe ser congruente con ConfigVehicular (c_ConfigAutotransporte)
Seguros del autotransporte (2)
CP182con material peligroso hace falta AseguraMedAmbienteCP183PolizaMedAmbiente es obligatoria cuando hay AseguraMedAmbiente
Transporte marítimo (3)
CP185PermisoTempNavegacion sólo para embarcaciones de nacionalidad distinta de MEXCP186contenedor CM011 (ferri): matrícula y precinto obligatorios, sin datos de CCP relacionadoCP187RemolquesCCP sólo en contenedor tipo CM011 (ferri)
Transporte aéreo (3)
CP188RFCEmbarcador debe estar inscrito en el SAT y no ir junto a NumRegIdTribEmbarcCP189sin RFCEmbarcador hace falta NumRegIdTribEmbarcCP190ResidenciaFiscalEmbarc: país de c_Pais distinto de MEX cuando hay NumRegIdTribEmbarc
Transporte ferroviario (2)
CP191ToneladasNetasCarro debe ser la suma de PesoNetoMercancia de sus contenedoresCP192Carro:Contenedor es obligatorio cuando el TipoDeServicio admite contenedor
Figuras del transporte (operador, propietario, arrendador, notificado) (7)
CP193FiguraTransporte es obligatorio en autotransporteCP194en autotransporte hace falta al menos una figura 01 (operador)CP195RFCFigura debe estar inscrito en el SAT y no ir junto a NumRegIdTribFiguraCP196el operador (01) debe llevar NumLicencia con el patrón del estándarCP197sin RFCFigura hace falta NumRegIdTribFiguraCP198ResidenciaFiscalFigura: país de c_Pais distinto de MEX cuando hay NumRegIdTribFiguraCP199PartesTransporte es obligatorio para propietario (02) y arrendador (03)
Datos del CFDI que lleva el complemento (11)
CP101la versión del CFDI debe ser 4.0CP102en un CFDI de traslado (T) el subtotal debe ser ceroCP103en un CFDI de traslado (T) la moneda debe ser XXXCP104en un CFDI de ingreso (I) la moneda no puede ser XXXCP105en un CFDI de traslado (T) el total debe ser ceroCP106ObjetoImp del concepto debe ser 01, 02 u 03 (c_ObjetoImp)CP107en un traslado (T) el RFC del receptor debe ser el del emisorCP108en un ingreso (I) el RFC del receptor debe estar inscrito en el SAT o ser genéricoCP109en un ingreso (I) el concepto debe llevar una clave de servicio de transporte (78101500 y siguientes)CP110clave de transporte intermodal en el concepto con un solo medio de transporteCP111en un traslado (T) el UsoCFDI del receptor debe ser S01
Otras reglas del complemento (1)
CP999error no clasificado: otro incumplimiento del documento
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 AlegraEnlace informativo a Alegra. No tenemos una comision confirmada para este enlace. Consulta precio, alcance y condiciones directamente con el proveedor.
Preguntas frecuentes
Donde consulto la matriz de errores oficial?
En el minisitio del complemento Carta Porte del SAT, junto con el estandar tecnico, los catalogos y la guia de llenado. Tu PAC tambien puede indicarte la regla exacta que fallo.
La version 3.1 sigue vigente en 2026?
Si. Es obligatoria desde el 17 de julio de 2024 y sigue vigente en 2026. La ultima publicacion de catalogos de la 3.1 en el portal del SAT es del 13 de diciembre de 2024; confirma que tu software use esa version o una posterior.
Que hago si mi codigo de error no aparece aqui?
Busca el codigo en la matriz oficial o pregunta a tu PAC. El mensaje de rechazo incluye la regla incumplida; casi siempre se corrige revisando el catalogo que esa regla menciona.
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.