fbpx

Validación Carta Porte 2.0

Validaciones Carta Porte 2.0

  A B C D E F G
1 Matriz de errores para complemento Carta Porte 2.0, revisión “C”.
2              
NUM ELEMENTO ATRIBUTO CASO DE VALIDACIÓN CÓDIGO ERROR ERROR ACLARACIONES
4 Errores para CFDI que incluye el complemento Carta Porte 2.0
5 1 CFDI Version El valor registrado debe ser “3.3”. CP101 El valor registrado en este atributo es diferente a “3.3” Está validación se debe omitir, dado que el timbrado del comprobante debe realizarse con la versión vigente.
6 2 CFDI Subtotal Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a cero. CP102 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “T” o “I”, o el valor registrado en el atributo “Comprobante:Subtotal” es diferente de cero.  
3 CFDI Moneda Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a “XXX”. CP103 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “T” o el valor registrado en el atributo “Comprobante:Moneda” es diferente de “XXX”.  
4 CFDI Moneda Si el atributo “Comprobante:TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, el valor de este atributo debe ser diferente de “XXX”. CP104 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “I” o el valor registrado en el atributo “Comprobante:Moneda” es igual a “XXX”.  
5 CFDI Total Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a cero. CP105 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “T” o “I”, o el valor registrado en el atributo “Comprobante:Total” es diferente de cero.  
10  6 CFDI ObjetoImp El atributo debe contener un valor del  catálogo c_ObjetoImp donde  la clave corresponda con: 

• El valor “01”, No objeto de impuesto. 
• El valor “02”, Sí objeto de impuesto. 
• El valor “03”,  Sí objeto de impuesto y no obligado al desglose. 
• El valor “04”, Sí objeto del impuesto y no causa impuesto. 

Cuando el valor sea 02, se deben desglosar los impuestos a nive Concepto.
CP106 El valor del atributo “Conceptos:Concepto:ObjetoImp” no contiene un valor del catálago c_ObjetoImp, o no contiene un valor.  
11  7 CFDI Receptor:Rfc Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual al registrado en el atributo “Comprobante:Emisor:Rfc”. CP107 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “T” y el valor registrado en el atributo “Comprobante:Receptor:Rfc” es diferente al  registrado en “Comprobante:Emisor:Rfc”.  
12  8 CFDI Receptor:Rfc Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “I”, que corresponde a la descripción de “Ingreso”, y no se utilice el RFC genérico, se podrá capturar el RFC del cliente, siempre y cuando éste se encuentre en la lista de RFC inscritos no cancelados del SAT (l_RFC). CP108 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “I”, o el valor del atributo “Comprobante:Receptor:Rfc” no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC).  
13  9 CFDI Concepto:ClaveProdServ Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “I”, que corresponde a la descripción de “Ingreso”, se debe registrar alguna de las siguientes claves de servicio: 

78101500, 78101501, 78101502, 78101503, 78101600, 78101601, 78101602, 78101603, 78101604, 78101700, 78101701, 78101702, 78101703, 78101704, 78101705, 78101706, 78101800, 78101801, 78101802, 78101803, 78101804,  78101806, 78101807, 78101900, 78101901, 78101902, 78101903, 78101904, 78101905, 78102200, 78102201, 78102203, 78102204, 78102205, 78121603, 78141500, 78141501, 84121806, 92121800, 92121801 o 92121802.
CP109 El valor del atributo “Comprobante:TipoDeComprobante”, es diferente de “I” o el valor registrado en el atributo “Conceptos:Concepto:ClaveProdServ” es diferente de alguna de las claves de servicio requeridas.  
14  10 CFDI Concepto:ClaveProdServ Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “I”, que corresponde a la descripción de “Ingreso” y se registre alguna de las siguientes claves productos relacionadas con el transporte de carga intermodal: 78101900, 78101901, 78101902, 78101903, 78101904 o 78101905, en el complemento Carta Porte debe existir más de uno de los siguientes nodos: 
• “Mercancias:Autotransporte”, 
• “Mercancias:TransporteMaritimo”, 
• “Mercancias:TransporteAereo”, 
• “Mercancias:TransporteFerroviario”.
CP110 El valor del atributo “Comprobante:TipoDeComprobante”, es diferente de “I”, o el valor registrado en el atributo “Conceptos:Concepto:ClaveProdServ”, es diferente de alguna de las claves relacionadas con el transporte intermodal o existe un solo nodo de transporte.  
15  11 CFDI Receptor:UsoCFDI Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a “P01” con descripción “Por definir” para CFDI 3.3 o igual a “S01” con descripción “Sin efectos fiscales.” Para CFDI 4.0 y posteriores. CP111 El valor del atributo “Comprobante:TipoDeComprobante”, es diferente de “I” o el valor registrado en el atributo “Comprobante:Receptor:UsoCFDI”, es diferente de “P01” (Por definir) para CFDI 3.3 o diferente de “S01” con descripción “Sin efectos fiscales” para CFDI 4.0.  
16  Errores para el complemento Carta Porte versión 2.0
17 12 CartaPorte CartaPorte El nodo “CartaPorte” se debe registrar como un nodo hijo del nodo Complemento en el CFDI y solo debe existir uno. CP112 El nodo  “CartaPorte” no se registró como nodo hijo del nodo complemento del CFDI o existe más de uno.  
18  13 CartaPorte CartaPorte Este complemento puede coexistir con los siguientes complementos: Timbre Fiscal Digital, Comercio Exterior, Persona Física Integrante de Coordinado, Impuestos Locales, Leyendas Fiscales y aquellos complementos Concepto en los que se defina su relación con este complemento. CP113 El complemento registrado de manera adicional, no corresponde con los complementos con los cuales puede coexistir.  
19  14 CartaPorte CartaPorte Cuando el atributo “Comprobante:TipoDeComprobante” sea distinto de “I” o “T”, este complemento no debe existir. CP114 El valor registrado en el atributo “Comprobante:TipoDeComprobante” es diferente de “I” o “T”.  
20  15 CartaPorte Version El valor registrado en este atributo debe ser igual a “2.0”. CP115 El valor registrado en este atributo es diferente a “2.0” Está validación se debe omitir, dado que el timbrado del comprobante debe realizarse con la versión vigente.
21 16 CartaPorte EntradaSalidaMerc Cuando el atributo “CartaPorte:TranspInternac” contenga el valor “Sí”, se debe capturar información en este atributo. CP116 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “Sí” y no se registra el atributo “EntradaSalidaMerc” con información.  
22  17 CartaPorte EntradaSalidaMerc Si el atributo “CartaPorte:TranspInternac” contiene el valor “No”, este atributo no debe existir. CP117 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “No” y se registra el atributo “EntradaSalidaMerc” con información.  
23  18 CartaPorte PaisOrigenDestino Cuando el atributo “CartaPorte:TranspInternac” contenga el valor “Sí”, este atributo debe contener un valor del catálogo catCFDI:c_Pais, que corresponda al país de origen o destino de las mercancías que se están trasladando en los distintos medios de transporte. CP118 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “Sí” y el valor registrado en el atributo “CartaPorte:PaisOrigenDestino” no corresponde con alguna de las claves del catálogo catCFDI:c_Pais o no contiene valor alguno.  
24  19 CartaPorte PaisOrigenDestino Si el atributo “CartaPorte:TranspInternac” contiene el valor “No”, este atributo no debe existir. CP119 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “No” y se registró información en  el atributo “CartaPorte:PaisOrigenDestino”.  
25  20 CartaPorte ViaEntradaSalida Cuando en el atributo “CartaPorte:TranspInternac” se registre el valor “Sí”, este atributo debe contener una clave del catálogo catCartaPorte:c_CveTransporte, que corresponda al medio de transporte en el que se están trasladando los bienes y/o mercancías.  CP120 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “Sí” y el valor registrado en el atributo “CartaPorte:ViaEntradaSalida” no corresponde con alguna de las claves del catálogo c_CveTransporte o no se registró valor alguno.  
26  21 CartaPorte ViaEntradaSalida Si el atributo “CartaPorte:TranspInternac” contiene el valor “No”, este atributo no debe existir. CP121 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “No” y se registra el atributo “CartaPorte:ViaEntradaSalida” con información.  
27  22 CartaPorte TotalDistRec Este atributo debe contener un valor siempre que existan los nodos “Mercancias:Autotransporte” o “Mercancias:TransporteFerroviario”, en caso contrario este atributo no debe existir. CP122 No se registró valor alguno en el atributo “CartaPorte:TotalDistRec” o se registró un nodo diferente a “Autotransporte” o “TransporteFerroviario”.  
28  23 CartaPorte TotalDistRec El valor registrado  deberá corresponder con la suma de los atributos “DistanciaRecorrida” de los nodos “Ubicaciones:Ubicacion”, siempre que exista el atributo “Ubicaciones:Ubicacion:TipoUbicacion” con valor “Destino”. CP123 El valor registrado no coincide con la suma de los atributos “DistanciaRecorrida” de los nodos “Ubicaciones:Ubicacion”.  
29  24 CartaPorte Ubicaciones:Ubicacion Cuando se registre el nodo “Mercancias:TransporteFerroviario”, debe existir al menos un nodo “Ubicaciones:Ubicacion”, donde el atributo “Ubicaciones:Ubicacion:TipoUbicacion” contenga el valor “Origen”. CP124 No existe el nodo “Ubicaciones:Ubicacion” con el atributo “Ubicaciones:Ubicacion:TipoUbicacion” que contenga el valor “Origen”.  
30  25 CartaPorte Ubicaciones:Ubicacion Cuando se registre el nodo “Mercancias:TransporteFerroviario”, deben existir al menos 5 nodos “Ubicaciones:Ubicacion”, donde el atributo “Ubicaciones:Ubicacion:TipoUbicacion” contenga el valor “Destino”. CP125 No se registraron los 5 nodos “Ubicaciones:Ubicacion” donde el atributo “Ubicaciones:Ubicacion:TipoUbicacion” contenga el valor “Destino”.  
31  26 CartaPorte Ubicaciones:Ubicacion Cuando exista alguno de los nodos “Mercancias:Autotransporte”, “Mercancias:TransporteMaritimo” o “Mercancias:TransporteAereo”, deben existir al menos 2 nodos “Ubicaciones:Ubicacion”, donde existan los atributos “Ubicaciones:Ubicacion:TipoUbicacion” uno  con el valor “Origen” y otro con el valor “Destino”. CP126 El número de nodos de “Ubicaciones:Ubicacion” es menor a “2”, o no existe al menos un atributo “Ubicaciones:Ubicacion:TipoUbicacion” con el valor “Origen” y “Destino”, respectivamente.  
32  27 CartaPorte Ubicacion:IDUbicacion Cuando exista el nodo “Mercancias:Mercancia:CantidadTransporta”, se debe registrar este atributo, en caso contrario se puede omitir. CP127 No existe el atributo “Ubicacion:IDUbicacion” o está vacío, y  se registró el nodo “Mercancias:Mercancia:CantidadTransporta”.  
33  28 CartaPorte Ubicacion:RFCRemitenteDestinatario Cuando el valor registrado en este atributo no sea un RFC genérico, el RFC debe encontrarse en la lista del RFC inscritos no cancelados del SAT (l_RFC). CP128 El valor registrado en el  atributo “Ubicaciones:Ubicacion:RFCRemitenteDestinatario” es incorrecto o no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC).  
34  29 CartaPorte Ubicacion:NumRegIdTrib Cuando el valor registrado en el atributo “Ubicaciones:Ubicacion:RFCRemitenteDestinatario” sea el RFC genérico extranjero (XEXX010101000), este atributo debe contener un valor. CP129 No se registró el atributo “Ubicacion:RFCRemitenteDestinatario” o no contiene un valor.  
35  30 CartaPorte Ubicacion:ResidenciaFiscal Este atributo debe existir siempre que el atributo “Ubicaciones:Ubicacion:NumRegIdTrib” contenga un valor, en caso contrario se debe omitir. 
La clave registrada en este atributo debe encontrarse en el catálogo catCFDI:c_Pais y ser distinta a “MEX”.
CP130 No existe información en el atributo “Ubicacion:NumRegIdTrib”, la clave registrada en el atributo “Ubicacion:ResidenciaFiscal” no existe en el catálogo c_Pais o el valor registrado es igual a “MEX”.  
36  31 CartaPorte Ubicacion:NumEstacion Cuando exista el nodo “Mercancias:Autotransporte”, este atributo se debe omitir. CP131 No debe existir información en el atributo “Ubicacion:NumEstacion”, siempre que se registre el nodo “Mercancias:Autotransporte”.  
37  32 CartaPorte Ubicacion:NumEstacion Este atributo debe contener un valor de la columna “Clave identificación” del catálogo catCartaPorte:c_Estaciones donde la columna “Clave transporte” corresponda con: 

• El valor “02”, cuando exista el nodo “Mercancias:TransporteMaritimo”. 
• El valor “03”, cuando exista el nodo “Mercancias:TransporteAereo”. 
• El valor “04”, cuando exista el nodo “Mercancias:TransporteFerroviario”. 
CP132 El valor registrado en el atributo “Ubicacion:NumEstacion” contiene un valor no permitido o el valor registrado no corresponde con alguna de las claves “02”,”03″ o “04”.  
38  33 CartaPorte Ubicacion:NombreEstacion Cuando el atributo “Ubicaciones:Ubicacion:NumEstacion” contenga un valor, este atributo debe existir y la descripción debe corresponder con el catálogo catCartaPorte:c_Estaciones, en caso contrario se debe omitir. CP133 El atributo “Ubicacion:NombreEstacion” no contiene un valor o no corresponde con una clave del catálogo catCartaPorte:_Estaciones.  
39  34 CartaPorte Ubicacion:NombreEstacion Cuando el atributo “Ubicacion:NumEstacion”, sea la referida a una extranjera, se debe registrar el nombre de dicha estación y no la descripción contenida en el catálogo. CP134 La descripción “Extranjera” no es un valor válido para el nombre de la estación. 
 
40  35 CartaPorte Ubicacion:NavegacionTrafico Cuando exista el nodo “Mercancias:TransporteMaritimo”, este atributo debe contener un valor, en caso contrario se debe omitir. CP135 No se registró información en el atributo “Ubicacion:NavegacionTrafico” o se registró información en dicho atributo y no existe el nodo “Mercancias:TransporteMaritimo”.  
41  36 CartaPorte Ubicacion:TipoEstacion Cuando la clave registrada en el atributo “Ubicaciones:Ubicacion:NumEstacion”, corresponda a una estación extranjera, este atributo no debe existir; en caso contrario y siempre que exista alguno de los siguientes nodos “Mercancias:TransporteFerroviario”,  “Mercancias:TransporteMaritimo” o “Mercancias:TransporteAereo”, se debe registrar una clave del catálogo catCartaPorte:c_TipoEstacion. CP136 No se registró una clave en el atributo “Ubicacion:TipoEstacion” o no corresponde con el catálogo c_TipoEstacion, o se registró el nodo “Mercancias:Autotransporte” y este atributo “Ubicacion:TipoEstacion” no debe existir, o el valor registrado en el atributo “Ubicacion:NumEstacion”, corresponde a una estación extranjera.  
42  37 CartaPorte Ubicacion:DistanciaRecorrida Este atributo debe existir cuando se registre alguno de los siguientes nodos “Mercancias:Autotransporte” o “Mercancias:TransporteFerroviario”, y el atributo “Ubicaciones:Ubicación:TipoUbicacion” contenga el valor “Destino”; en caso contrario se debe omitir. CP137 No existe el atributo “Ubicacion:DistanciaRecorrida” o no contiene valor, o se registró dicho atributo cuando existe el nodo “Mercancias:Autotransporte” o “Mercancias:TransporteFerroviario”, o el 
atributo “Ubicación:TipoUbicacion” contiene el valor “Origen”.
 
43  38 CartaPorte Ubicacion:Domicilio Cuando exista el nodo “Mercancias:TransporteFerroviario” y en el atributo “Ubicaciones:Ubicacion:TipoEstacion”, se registre el valor “02” con descripción “Intermedia”, este nodo no debe existir; en caso contrario se debe registrar la información correspondiente en dicho nodo. CP138 El nodo “Ubicacion:Domicilio” no debe existir cuando el valor registrado en el atributo “Ubicacion:TipoEstacion” sea igual a “02” y exista el nodo “Mercancias:TransporteFerroviario”.  
44  39 CartaPorte Ubicacion:Domicilio:Colonia Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre, en caso contrario el atributo “Ubicaciones:Ubicacion:Domicilio:Colonia” debe contener una clave del catálogo catCFDI:c_Colonia, donde la columna “c_CodigoPostal”, debe ser igual a la clave registrada en el atributo “Ubicaciones:Ubicacion:Domicilio:CodigoPostal”. CP139 El atributo “Domicilio:Colonia” no contiene una clave del catálogo de catCFDI:c_Colonia cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:CodigoPostal”, o este está vacío.  
45  40 CartaPorte Ubicacion:Domicilio:Localidad Cuando el valor registrado en el atributo “Ubicaciones:Ubicacion:Domicilio:Pais” sea “MEX”, este atributo debe contener un valor del catálogo catCFDI:c_Localidad, donde la columna c_Estado, coincida con el valor registrado en el atributo “Ubicaciones:Ubicacion:Domicilio:Estado”, en caso contrario puede registrar texto libre. CP140 El atributo “Domicilio:Localidad” no contiene una clave del catálogo de c_Localidad cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, o este está vacío. 
 
46  41 CartaPorte Ubicacion:Domicilio:Municipio Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “Ubicaciones:Ubicacion:Domicilio:Municipio” debe contener una clave del catálogo catCFDI:c_Municipio, donde la columna “c_Estado”, debe ser igual a la clave registrada en el atributo “Ubicaciones:Ubicacion:Domicilio:Estado”. CP141 El atributo “Domicilio:Municipio” no contiene una clave del catálogo de c_Municipio cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, o este está vacío.  
47  42 CartaPorte Ubicacion:Domicilio:Estado 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. CP142 El atributo “Domicilio:Estado” no contiene una clave del catálogo de c_Estado cuando la clave del país es “MEX”, “USA” o “CAN”,.  o la clave registrada no corresponde con el valor del atributo “Domicilio:Pais”, o este está vacío.  
48  43 CartaPorte Ubicacion:Domicilio:CodigoPostal Cuando el valor registrado en el atributo “Ubicaciones:Ubicacion:Domicilio:Pais” sea “MEX”, este atributo debe contener un valor del catálogo catCFDI:c_CodigoPostal, donde: 

• La clave de la columna “c_Estado”, coincida con el valor registrado en el atributo “Ubicaciones:Ubicacion:Domicilio:Estado”,  
la columna “c_Municipio”, debe ser igual a la clave registrada en el atributo “Ubicaciones:Ubicacion:Domicilio:Municipio”, y 
• si existe el atributo de “Ubicaciones:Ubicacion:Domicilio:Localidad”, la columna de clave “c_Localidad”, debe ser igual a la clave registrada en el atributo “Ubicaciones:Ubicacion:Domicilio:Localidad”. 

En caso contrario se debe registrar texto libre.
CP143 El atributo “Domicilio:CodigoPostal” no contiene una clave del catálogo de c_CodigoPostal cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, “Domicilio:Municipio” y “Domicilio:Localidad”; o este está vacío.  
49  44 CartaPorte Mercancias Se debe validar que al menos se registre un nodo “Mercancias:Mercancia” y alguno de los siguientes nodos: 

• “Mercancias:Autotransporte”, 
• “Mercancias:TransporteMaritimo”, 
• “Mercancias:TransporteAereo”, 
• “Mercancias:TransporteFerroviario”. 
CP144 No se registró el nodo “Mercancias:Mercancia” o no existe alguno de los siguientes nodos: “Mercancias:Autotransporte”, “Mercancias:TransporteMaritimo”, “Mercancias:TransporteAereo” o “Mercancias:TransporteFerroviario”; o dicho nodos están vacíos.  
50  45 CartaPorte Mercancias:PesoBrutoTotal El valor registrado en este atributo debe ser igual a la suma de los atributos “Mercancias:Mercancia:PesoEnKg” siempre que existan los nodos: 
• “Mercancias:Autotransporte”, 
• “Mercancias:TransporteAereo”, 
• “Mercancias:TransporteFerroviario”. 
CP145 El atributo “Mercancias:PesoBrutoTotal” no existe o el valor de este atributo no corresponde a la suma de los atributos “Mercancias:Mercancia:PesoEnKg”.  
51  46 CartaPorte Mercancias:PesoBrutoTotal Para el caso del nodo “Mercancias:TransporteMaritimo”, el valor de este atributo debe ser igual a la suma de los atributos “Mercancias:Mercancia:DetalleMercancia:PesoBruto”, por cada nodo “Mercancias:Mercancia” registrado. CP146 El atributo “Mercancias:PesoBrutoTotal” no existe o el valor de este atributo no corresponde a la suma de los atributos “:DetalleMercancia:PesoBruto” por cada nodo “Mercancias:Mercancia” registrado.  
52  47 CartaPorte Mercancias:PesoNetoTotal Cuando exista el nodo “Mercancias:TransporteMaritimo”, el valor de este atributo debe ser igual a la suma de los valores registrados en los atributos “Mercancia:DetalleMercancia:PesoNeto”. CP147 El atributo “Mercancias:PesoNetoTotal” no existe o el valor de este atributo no corresponde a la suma de los atributos “DetalleMercancia:PesoNeto” por cada nodo “Mercancias:Mercancia” registrado.  
53  48 CartaPorte Mercancias:PesoNetoTotal Cuando exista el nodo “Mercancias:TransporteFerroviario”, el valor de este atributo debe ser igual a la suma de los valores registrados en los atributos “TransporteFerroviario:Carro:ToneladasNetasCarro”. CP148 El atributo “Mercancias:PesoNetoTotal” no existe o el valor de este atributo no corresponde a la suma de los atributos “Carro:ToneladasNetasCarro” cuando existe el nodo “Mercancias:TransporteFerroviario”.  
54  49 CartaPorte Mercancias:NumTotalMercancias El valor de este atributo debe ser igual al número de elementos “Mercancias:Mercancia”, que se registren en el complemento. CP149 El valor registrado no coincide con el número de elementos “Mercancias:Mercancia” que se registraron en el complemento.  
55  50 CartaPorte Mercancia:MaterialPeligroso Cuando el valor registrado en el atributo “Mercancias:Mercancia:BienesTransp” del catálogo catCartaPorte:c_ClaveProdServCP, contenga en la columna “Material peligroso” los valores “0,1” o “1”, este atributo debe existir, en caso contrario se debe omitir. CP150 El valor registrado en el atributo “Mercancia:MaterialPeligroso” no es válido o el valor registrado en el atributo “Mercancias:Mercancia:BienesTransp”  contiene el valor “0” (cero) en la columna “Material peligroso” del catálogo c_ClaveProdServCP.  
56  51 CartaPorte Mercancia:CveMaterialPeligroso Cuando el valor registrado en el atributo “Mercancias:Mercancia:MaterialPeligroso” es “Sí”, este atributo debe contener una clave del catCartaPorte:c_MaterialPeligroso; en caso contrario no debe existir. CP151 El valor registrado en el atributo “Mercancia:CveMaterialPeligroso” es diferente a las establecidas en el catálogo catCartaPorte:c_MaterialPeligroso o no existe dicho atributo.  
57  52 CartaPorte Mercancia:Embalaje Este atributo debe existir siempre que el atributo “Mercancias:Mercancia:CveMaterialPeligroso”, contenga un valor, en caso contrario este atributo debe omitirse. CP152 El atributo “Mercancia:Embalaje” no existe o el valor registrado no coincide con una clave del catálogo c_TipoEmbalaje o no existe el atributo “Mercancias:Mercancia:CveMaterialPeligroso” para que dicho atributo sea registrado.  
58  53 CartaPorte Mercancia:ValorMercancia Cuando exista el nodo “Mercancias:TransporteAereo” este atributo debe contener un valor;  en caso contrario se puede omitir. CP153 El atributo “Mercancia:ValorMercancia” no existe o está vacío.  
59  54 CartaPorte Mercancia:Moneda Cuando el atributo “Mercancias:Mercancia:ValorMercancia” contenga un valor, este atributo debe existir. CP154 El atributo “Mercancia:Moneda” no existe o está vacío, o no existe el atributo “Mercancia:ValorMercancia”.  
60  55 CartaPorte Mercancia:FraccionArancelaria Cuando en el atributo “CartaPorte:TranspInternac” se registre “Sí”, el valor de este atributo debe ser igual a alguna de las claves del catálogo catComExt:c_FraccionArancelaria, en caso contrario este atributo no debe existir. CP155 El atributo “Mercancia:FraccionArancelaria” no existe, está vacío, o no contiene alguna de las claves del catálogo catComExt:c_FraccionArancelaria o el valor del atributo “CartaPorte:TranspInternac” es diferente de “Sí”.  
61  56 CartaPorte Mercancia:Pedimentos Cuando en el atributo “CartaPorte:TranspInternac” se registre “Sí” y el atributo “CartaPorte:EntradaSalidaMerc” contenga el valor “Entrada”, este nodo debe existir, en caso contrario se puede omitir. CP156 El nodo “Mercancia:Pedimentos” no existe o no debe registrarse dado que el valor del atributo “CartaPorte:TranspInternac” es “No”. 
 
62  57 CartaPorte Pedimentos:Pedimento El valor registrado debe cumplir con lo siguiente: 
• El valor de las posiciones uno y dos deben ser menor o igual que los últimos dos dígitos del año de la fecha actual.  
• Las posiciones cinco y seis deben corresponder con una clave del catálogo de aduanas (catCFDI:c_Aduanas).  
• Las posiciones nueve a la doce deben corresponder con un número de patente del catálogo de patentes aduanales (catCFDI:c_PatenteAduanal).  
• El valor de los últimos seis dígitos debe estar entre el valor mínimo 1 y el valor máximo de números consecutivos de la columna cantidad del catálogo catCFDI:c_NumPedimentoAduana que correspondan a los usados por la aduana en ese año.
CP157 El atributo “Pedimentos:Pedimento” no existe, está vacío o no cuenta con la estructura definida.  
63  58 CartaPorte Mercancia:GuiasIdentificacion Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado y a nivel “Concepto” en el atributo “Comprobante:ClaveProdServ”, se registren las claves “31181701” o “24112700” con descripción “Empaques” y “Estibas” respectivamente, este nodo debe existir, en caso contrario se puede omitir. CP158 No existe el nodo “Mercancia:GuiasIdentificacion” o se registró este nodo cuando el tipo de comprobante es diferente de “T” o el valor registrado en el atributo “Comprobante:ClaveProdServ” es distinto de “31181701” y de “24112700”.  
64  59 CartaPorte Mercancia:CantidadTransporta:IDOrigen El valor registrado en este atributo debe ser igual a alguno de los valores registrados en los atributos “Ubicaciones:Ubicacion:IDUbicacion”, siempre que el atributo “Ubicaciones:Ubicacion:TipoUbicacion”, contenga el valor  “Origen”. CP159 El atributo “CantidadTransporta:IDOrigen” no existe, está vacío o no coincide con un valor registrado en el atributo “Ubicacion:IDUbicacion”.  
65  60 CartaPorte Mercancia:CantidadTransporta:IDDestino El valor registrado en este atributo debe ser igual a alguno de los valores registrados en los atributos “Ubicaciones:Ubicacion:IDUbicacion”, siempre que el atributo “Ubicaciones:Ubicacion:TipoUbicacion”, contenga el valor  “Destino”. CP160 El atributo “CantidadTransporta:IDDestino” no existe, está vacío o no coincide con un valor registrado en el atributo “Ubicacion:IDUbicacion”.  
66  61 CartaPorte Mercancia:CantidadTransporta:CvesTransporte El valor de este atributo debe contener una clave del catálogo catCartaPorte:c_CveTransporte, siempre que se registre más de uno de los siguientes nodos: 
“Mercancias:Autotransporte”, 
“Mercancias:TransporteMaritimo”, 
“Mercancias:TransporteAereo”, 
“Mercancias:TransporteFerroviario”. 
En caso contrario no debe existir.
CP161 El atributo “CantidadTransporta:CvesTransporte” no existe, es diferente de alguna de las claves del catálogo catCartaPorte:c_CveTransporte, o no existe más de un nodo “Mercancias:Autotransporte”, 
“Mercancias:TransporteMaritimo”, 
“Mercancias:TransporteAereo”, 
“Mercancias:TransporteFerroviario”.
 
67  62 CartaPorte Mercancia:DetalleMercancia Cuando exista un nodo “Mercancias:TransporteMaritimo”; este nodo debe existir, en caso contrario debe omitirse. CP162 No existe el nodo “Mercancia:DetalleMercancia”, se registró sin información o no existe el nodo “Mercancias:TransporteMaritimo”.  
68  63 CartaPorte Autotransporte:Seguros:AseguraMedAmbiente Cuando en el atributo “Mercancias:Mercancia:MaterialPeligroso” se registre “Sí”, este atributo debe contener un valor, en caso contrario se debe omitir. CP163 No existe el atributo “Seguros:AseguraMedAmbiente”, se registró sin información o el valor del atributo “Mercancia:MaterialPeligroso” es “No”.  
69  64 CartaPorte Autotransporte:Seguros:PolizaMedAmbiente Cuando se registre un valor en el atributo “Mercancias:Autotransporte:Seguros:AseguraMedAmbiente”; este atributo debe existir, en caso contrario se debe omitir. CP164 No existe el atributo “Seguros:PolizaMedAmbiente”, se registró sin información o no existe el atributo “Seguros:AseguraMedAmbiente”.  
70  65 CartaPorte Autotransporte:Remolques Cuando el valor registrado en el atributo “Mercancias:Autotransporte:IdentificacionVehicular:ConfigVehicular” del catálogo catCartaPorte:c_ConfigAutotransporte, contenga en la columna “Remolque” el valor “1”, este nodo debe existir, si contiene el valor “0,1” el nodo puede existir, en caso de contener el valor “0” este nodo se debe omitir. CP165 No existe el nodo “Autotransporte:Remolques”, se registró sin información o el valor registrado en el atributo “IdentificacionVehicular:ConfigVehicular” contiene un valor diferente de “0,1” o “1” en la columna “Remolque” del catálogo c_ConfigAutotransporte. Se ajustó la validación para aclarar la forma de su aplicación.
71 66 CartaPorte TransporteAereo:RFCEmbarcador El valor registrado en este atributo debe encontrarse en la lista del RFC inscritos no cancelados del SAT (l_RFC). CP166 El valor registrado en el atributo “TransporteAereo:RFCEmbarcador” no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC), está vacío o ya se registró el atributo “TransporteAereo:NumRegIdTribEmbarc”.  
72  67 CartaPorte TransporteAereo:NumRegIdTribEmbarc Cuando el atributo “Mercancias:TransporteAereo:RFCEmbarcador” no contenga un valor, este atributo debe existir. CP167 No existe información en el atributo “TransporteAereo:NumRegIdTribEmbarc” o ya se registró el atributo “TransporteAereo:RFCEmbarcador”.  
73  68 CartaPorte TransporteAereo:ResidenciaFiscalEmbarc Cuando el atributo “Mercancias:TransporteAereo:NumRegIdTribEmbarc” contenga un valor, la clave registrada en este atributo debe ser distinta a “MEX” y encontrarse en el catálogo catCFDI:c_Pais. CP168 No existe el atributo “TransporteAereo:ResidenciaFiscalEmbarc”, está vacío, no corresponde con alguna de las claves del catálogo catCFDI:c_Pais o la clave registrada es igual a “MEX”, o no existe el atributo “NumregIdTribEmbarc”.  
74  69 CartaPorte TransporteFerroviario:Carro:ToneladasNetasCarro Cuando exista el nodo “Mercancias:TransporteFerroviario:Carro:Contenedor”, el valor de este atributo debe ser igual a la  suma  de los valores registrados en kilogramos convertidos a toneladas de los atributos “Mercancias:TransporteFerroviario:Carro:Contenedor:PesoNetoMercancia”. 
En caso de no existir el nodo “Carro:Contenedor”, este atributo debe tener un valor.
CP169 No existe el atributo “Carro:ToneladasNetasCarro”, está vacío, o la suma en kilogramos  no corresponde a la conversión a toneladas de los valores registrados en el atributo “Contenedor:PesoNetoMercancia”.  
75  70 CartaPorte TransporteFerroviario:Carro:Contenedor Cuando el valor registrado en el atributo “Mercancias:TransporteFerroviario:TipoDeServicio” del catálogo catCartaPorte:c_TipoDeServicio, contenga en la columna “Contenedor” el valor “1”, este nodo debe existir, en caso contrario se debe omitir. CP170 No existe el nodo “Carro:Contenedor”, se registró sin información, o el valor registrado en el atributo “Mercancias:TransporteFerroviario:TipoDeServicio”  contiene un valor diferente de  “1” en la columna “Contenedor” del catálogo c_TipoDeServicio.  
76  71 CartaPorte FiguraTransporte Cuando exista el nodo “Mercancias:Autotransporte”, este elemento debe existir. CP171 No existe el nodo “CartaPorte:FiguraTransporte” o se registró sin información.  
77  72 CartaPorte FiguraTransporte:TiposFigura Cuando exista el nodo “Mercancias:Autotransporte”, este nodo debe existir al menos una vez donde el atributo “CartaPorte:FiguraTransporte:TiposFigura:TipoFigura” debe contener la clave “01” del catálogo catCartaPorte:c_FiguraTransporte, que corresponde a “Operador”. CP172 No existe el nodo “FiguraTransporte:TiposFigura” o se registró sin información.  
78  73 CartaPorte TiposFigura:RFCFigura El valor registrado en este atributo debe encontrarse en la lista del RFC inscritos no cancelados del SAT (l_RFC), en caso contrario se debe omitir este atributo y registrar la información correspondiente en el atributo “CartaPorte:FiguraTransporte:TiposFigura:NumRegIdTribFigura”. CP173 El valor registrado en el atributo “TiposFigura:RFCFigura” no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC), está vacío o ya se registró el atributo “TiposFigura:NumRegIdTribFigura”.  
79  74 CartaPorte TiposFigura:NumLicencia Cuando el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura:TipoFigura” sea igual a “01”, este atributo debe existir, en caso contrario se debe omitir. CP174 No existe el atributo “TiposFigura:NumLicencia”, no cumple con el patrón, o el valor registrado en el atributo “TiposFigura:TIpoFigura” es diferente de “01”.  
80  75 CartaPorte TiposFigura:NumRegIdTribFigura Cuando el atributo “CartaPorte:FiguraTransporte:TiposFigura:RFCFigura” no contenga un valor, este atributo debe existir. CP175 No existe información en el atributo “TiposFigura:NumRegIdTribFigura” o ya se registró el atributo “TiposFigura:RFCFigura”.  
81  76 CartaPorte TiposFigura:ResidenciaFiscalFigura Este atributo debe existir siempre que el atributo “CartaPorte:FiguraTransporte:TiposFigura:NumRegIdTribFigura” contenga un valor, en caso contrario se debe omitir. 
La clave registrada en este atributo debe encontrarse en el catálogo catCFDI:c_Pais y ser distinta a “MEX”.
CP176 No existe el atributo “TiposFigura:ResidenciaFiscalFigura”, está vacío, no corresponde con alguna de las claves del catálogo catCFDI:c_Pais o la clave registrada es igual a “MEX” o no existe el atributo “NumRegIdTribFigura”.  
82  77 CartaPorte TiposFigura:PartesTransporte Cuando en el atributo “CartaPorte:FiguraTransporte:TiposFigura:TipoFigura” se registre el valor “02” o “03”, este nodo debe existir, en caso contrario se debe omitir. CP177 No existe el nodo “TiposFigura:PartesTransporte”, se registró sin información o el valor registrado en el atributo “TiposFigura:TipoFigura” tiene un valor diferente de “02” o “03”.  
83  78 CartaPorte TiposFigura:Domicilio:Colonia Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre, en caso contrario el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Colonia” debe contener una clave del catálogo catCFDI:c_Colonia, donde la columna “c_CodigoPostal”, debe ser igual a la clave registrada en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:CodigoPostal”. CP178 El atributo “TiposFigura:Domicilio:Colonia” no contiene una clave del catálogo de catCFDI:c_Colonia cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:CodigoPostal”, o este está vacío.  
84  79 CartaPorte TiposFigura:Domicilio:Localidad Cuando el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Pais” sea “MEX”, este atributo debe contener un valor del catálogo catCFDI:c_Localidad, donde la columna c_Estado, coincida con el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Estado”, en caso contrario puede registrar texto libre. CP179 El atributo “TiposFigura:Domicilio:Localidad” no contiene una clave del catálogo de c_Localidad cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, o este está vacío. 
 
85  80 CartaPorte TiposFigura:Domicilio:Municipio Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Municipio” debe contener una clave del catálogo catCFDI:c_Municipio, donde la columna “c_Estado”, debe ser igual a la clave registrada en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Estado”. CP180 El atributo “TiposFigura:Domicilio:Municipio” no contiene una clave del catálogo de c_Municipio cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, o este está vacío.  
86  81 CartaPorte TiposFigura:Domicilio:Estado Cuando el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura: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 “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Pais”, en caso contrario se debe registrar texto libre. CP181 El atributo “TiposFigura:Domicilio:Estado” no contiene una clave del catálogo de c_Estado cuando la clave del país es “MEX”, “USA” o “CAN”,.  o la clave registrada no corresponde con el valor del atributo “Domicilio:Pais”, o este está vacío.  
87  82 CartaPorte TiposFigura:Domicilio:CodigoPostal Cuando el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Pais” sea “MEX”, este atributo debe contener un valor del catálogo catCFDI:c_CodigoPostal, donde: 

• La clave de la columna “c_Estado”, coincida con el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Estado”, 
• la columna “c_Municipio”, debe ser igual a la clave registrada en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Municipio”, y 
• si existe el atributo de “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Localidad”, la columna de clave “c_Localidad”, debe ser igual a la clave registrada en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Localidad”. 

En caso contrario se debe registrar texto libre.
CP182 El atributo “TiposFigura:Domicilio:CodigoPostal” no contiene una clave del catálogo de c_CodigoPostal cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, “Domicilio:Municipio” y “Domicilio:Localidad”; o este está vacío.  
88  83 Carta Porte No clasificado Otro error en el documento CP999 Error no clasificado  

ASO DE VALIDACIÓN

  CÓDIGO ERROR ERROR ACLARACIONES
4 Errores para CFDI que incluye el complemento Carta Porte 2.0
5 1 CFDI Version El valor registrado debe ser “3.3”. CP101 El valor registrado en este atributo es diferente a “3.3” Está validación se debe omitir, dado que el timbrado del comprobante debe realizarse con la versión vigente.
6 2 CFDI Subtotal Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a cero. CP102 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “T” o “I”, o el valor registrado en el atributo “Comprobante:Subtotal” es diferente de cero.  
3 CFDI Moneda Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a “XXX”. CP103 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “T” o el valor registrado en el atributo “Comprobante:Moneda” es diferente de “XXX”.  
4 CFDI Moneda Si el atributo “Comprobante:TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, el valor de este atributo debe ser diferente de “XXX”. CP104 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “I” o el valor registrado en el atributo “Comprobante:Moneda” es igual a “XXX”.  
5 CFDI Total Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a cero. CP105 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “T” o “I”, o el valor registrado en el atributo “Comprobante:Total” es diferente de cero.  
10  6 CFDI ObjetoImp El atributo debe contener un valor del  catálogo c_ObjetoImp donde  la clave corresponda con: 

• El valor “01”, No objeto de impuesto. 
• El valor “02”, Sí objeto de impuesto. 
• El valor “03”,  Sí objeto de impuesto y no obligado al desglose. 
• El valor “04”, Sí objeto del impuesto y no causa impuesto. 

Cuando el valor sea 02, se deben desglosar los impuestos a nive Concepto.
CP106 El valor del atributo “Conceptos:Concepto:ObjetoImp” no contiene un valor del catálago c_ObjetoImp, o no contiene un valor.  
11  7 CFDI Receptor:Rfc Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual al registrado en el atributo “Comprobante:Emisor:Rfc”. CP107 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “T” y el valor registrado en el atributo “Comprobante:Receptor:Rfc” es diferente al  registrado en “Comprobante:Emisor:Rfc”.  
12  8 CFDI Receptor:Rfc Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “I”, que corresponde a la descripción de “Ingreso”, y no se utilice el RFC genérico, se podrá capturar el RFC del cliente, siempre y cuando éste se encuentre en la lista de RFC inscritos no cancelados del SAT (l_RFC). CP108 El valor del atributo “Comprobante:TipoDeComprobante” es diferente de “I”, o el valor del atributo “Comprobante:Receptor:Rfc” no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC).  
13  9 CFDI Concepto:ClaveProdServ Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “I”, que corresponde a la descripción de “Ingreso”, se debe registrar alguna de las siguientes claves de servicio: 

78101500, 78101501, 78101502, 78101503, 78101600, 78101601, 78101602, 78101603, 78101604, 78101700, 78101701, 78101702, 78101703, 78101704, 78101705, 78101706, 78101800, 78101801, 78101802, 78101803, 78101804,  78101806, 78101807, 78101900, 78101901, 78101902, 78101903, 78101904, 78101905, 78102200, 78102201, 78102203, 78102204, 78102205, 78121603, 78141500, 78141501, 84121806, 92121800, 92121801 o 92121802.
CP109 El valor del atributo “Comprobante:TipoDeComprobante”, es diferente de “I” o el valor registrado en el atributo “Conceptos:Concepto:ClaveProdServ” es diferente de alguna de las claves de servicio requeridas.  
14  10 CFDI Concepto:ClaveProdServ Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “I”, que corresponde a la descripción de “Ingreso” y se registre alguna de las siguientes claves productos relacionadas con el transporte de carga intermodal: 78101900, 78101901, 78101902, 78101903, 78101904 o 78101905, en el complemento Carta Porte debe existir más de uno de los siguientes nodos: 
• “Mercancias:Autotransporte”, 
• “Mercancias:TransporteMaritimo”, 
• “Mercancias:TransporteAereo”, 
• “Mercancias:TransporteFerroviario”.
CP110 El valor del atributo “Comprobante:TipoDeComprobante”, es diferente de “I”, o el valor registrado en el atributo “Conceptos:Concepto:ClaveProdServ”, es diferente de alguna de las claves relacionadas con el transporte intermodal o existe un solo nodo de transporte.  
15  11 CFDI Receptor:UsoCFDI Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado”, el valor de este atributo debe ser igual a “P01” con descripción “Por definir” para CFDI 3.3 o igual a “S01” con descripción “Sin efectos fiscales.” Para CFDI 4.0 y posteriores. CP111 El valor del atributo “Comprobante:TipoDeComprobante”, es diferente de “I” o el valor registrado en el atributo “Comprobante:Receptor:UsoCFDI”, es diferente de “P01” (Por definir) para CFDI 3.3 o diferente de “S01” con descripción “Sin efectos fiscales” para CFDI 4.0.  
16  Errores para el complemento Carta Porte versión 2.0
17 12 CartaPorte CartaPorte El nodo “CartaPorte” se debe registrar como un nodo hijo del nodo Complemento en el CFDI y solo debe existir uno. CP112 El nodo  “CartaPorte” no se registró como nodo hijo del nodo complemento del CFDI o existe más de uno.  
18  13 CartaPorte CartaPorte Este complemento puede coexistir con los siguientes complementos: Timbre Fiscal Digital, Comercio Exterior, Persona Física Integrante de Coordinado, Impuestos Locales, Leyendas Fiscales y aquellos complementos Concepto en los que se defina su relación con este complemento. CP113 El complemento registrado de manera adicional, no corresponde con los complementos con los cuales puede coexistir.  
19  14 CartaPorte CartaPorte Cuando el atributo “Comprobante:TipoDeComprobante” sea distinto de “I” o “T”, este complemento no debe existir. CP114 El valor registrado en el atributo “Comprobante:TipoDeComprobante” es diferente de “I” o “T”.  
20  15 CartaPorte Version El valor registrado en este atributo debe ser igual a “2.0”. CP115 El valor registrado en este atributo es diferente a “2.0” Está validación se debe omitir, dado que el timbrado del comprobante debe realizarse con la versión vigente.
21 16 CartaPorte EntradaSalidaMerc Cuando el atributo “CartaPorte:TranspInternac” contenga el valor “Sí”, se debe capturar información en este atributo. CP116 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “Sí” y no se registra el atributo “EntradaSalidaMerc” con información.  
22  17 CartaPorte EntradaSalidaMerc Si el atributo “CartaPorte:TranspInternac” contiene el valor “No”, este atributo no debe existir. CP117 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “No” y se registra el atributo “EntradaSalidaMerc” con información.  
23  18 CartaPorte PaisOrigenDestino Cuando el atributo “CartaPorte:TranspInternac” contenga el valor “Sí”, este atributo debe contener un valor del catálogo catCFDI:c_Pais, que corresponda al país de origen o destino de las mercancías que se están trasladando en los distintos medios de transporte. CP118 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “Sí” y el valor registrado en el atributo “CartaPorte:PaisOrigenDestino” no corresponde con alguna de las claves del catálogo catCFDI:c_Pais o no contiene valor alguno.  
24  19 CartaPorte PaisOrigenDestino Si el atributo “CartaPorte:TranspInternac” contiene el valor “No”, este atributo no debe existir. CP119 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “No” y se registró información en  el atributo “CartaPorte:PaisOrigenDestino”.  
25  20 CartaPorte ViaEntradaSalida Cuando en el atributo “CartaPorte:TranspInternac” se registre el valor “Sí”, este atributo debe contener una clave del catálogo catCartaPorte:c_CveTransporte, que corresponda al medio de transporte en el que se están trasladando los bienes y/o mercancías.  CP120 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “Sí” y el valor registrado en el atributo “CartaPorte:ViaEntradaSalida” no corresponde con alguna de las claves del catálogo c_CveTransporte o no se registró valor alguno.  
26  21 CartaPorte ViaEntradaSalida Si el atributo “CartaPorte:TranspInternac” contiene el valor “No”, este atributo no debe existir. CP121 El valor registrado en el atributo “CartaPorte:TranspInternac” es igual a “No” y se registra el atributo “CartaPorte:ViaEntradaSalida” con información.  
27  22 CartaPorte TotalDistRec Este atributo debe contener un valor siempre que existan los nodos “Mercancias:Autotransporte” o “Mercancias:TransporteFerroviario”, en caso contrario este atributo no debe existir. CP122 No se registró valor alguno en el atributo “CartaPorte:TotalDistRec” o se registró un nodo diferente a “Autotransporte” o “TransporteFerroviario”.  
28  23 CartaPorte TotalDistRec El valor registrado  deberá corresponder con la suma de los atributos “DistanciaRecorrida” de los nodos “Ubicaciones:Ubicacion”, siempre que exista el atributo “Ubicaciones:Ubicacion:TipoUbicacion” con valor “Destino”. CP123 El valor registrado no coincide con la suma de los atributos “DistanciaRecorrida” de los nodos “Ubicaciones:Ubicacion”.  
29  24 CartaPorte Ubicaciones:Ubicacion Cuando se registre el nodo “Mercancias:TransporteFerroviario”, debe existir al menos un nodo “Ubicaciones:Ubicacion”, donde el atributo “Ubicaciones:Ubicacion:TipoUbicacion” contenga el valor “Origen”. CP124 No existe el nodo “Ubicaciones:Ubicacion” con el atributo “Ubicaciones:Ubicacion:TipoUbicacion” que contenga el valor “Origen”.  
30  25 CartaPorte Ubicaciones:Ubicacion Cuando se registre el nodo “Mercancias:TransporteFerroviario”, deben existir al menos 5 nodos “Ubicaciones:Ubicacion”, donde el atributo “Ubicaciones:Ubicacion:TipoUbicacion” contenga el valor “Destino”. CP125 No se registraron los 5 nodos “Ubicaciones:Ubicacion” donde el atributo “Ubicaciones:Ubicacion:TipoUbicacion” contenga el valor “Destino”.  
31  26 CartaPorte Ubicaciones:Ubicacion Cuando exista alguno de los nodos “Mercancias:Autotransporte”, “Mercancias:TransporteMaritimo” o “Mercancias:TransporteAereo”, deben existir al menos 2 nodos “Ubicaciones:Ubicacion”, donde existan los atributos “Ubicaciones:Ubicacion:TipoUbicacion” uno  con el valor “Origen” y otro con el valor “Destino”. CP126 El número de nodos de “Ubicaciones:Ubicacion” es menor a “2”, o no existe al menos un atributo “Ubicaciones:Ubicacion:TipoUbicacion” con el valor “Origen” y “Destino”, respectivamente.  
32  27 CartaPorte Ubicacion:IDUbicacion Cuando exista el nodo “Mercancias:Mercancia:CantidadTransporta”, se debe registrar este atributo, en caso contrario se puede omitir. CP127 No existe el atributo “Ubicacion:IDUbicacion” o está vacío, y  se registró el nodo “Mercancias:Mercancia:CantidadTransporta”.  
33  28 CartaPorte Ubicacion:RFCRemitenteDestinatario Cuando el valor registrado en este atributo no sea un RFC genérico, el RFC debe encontrarse en la lista del RFC inscritos no cancelados del SAT (l_RFC). CP128 El valor registrado en el  atributo “Ubicaciones:Ubicacion:RFCRemitenteDestinatario” es incorrecto o no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC).  
34  29 CartaPorte Ubicacion:NumRegIdTrib Cuando el valor registrado en el atributo “Ubicaciones:Ubicacion:RFCRemitenteDestinatario” sea el RFC genérico extranjero (XEXX010101000), este atributo debe contener un valor. CP129 No se registró el atributo “Ubicacion:RFCRemitenteDestinatario” o no contiene un valor.  
35  30 CartaPorte Ubicacion:ResidenciaFiscal Este atributo debe existir siempre que el atributo “Ubicaciones:Ubicacion:NumRegIdTrib” contenga un valor, en caso contrario se debe omitir. 
La clave registrada en este atributo debe encontrarse en el catálogo catCFDI:c_Pais y ser distinta a “MEX”.
CP130 No existe información en el atributo “Ubicacion:NumRegIdTrib”, la clave registrada en el atributo “Ubicacion:ResidenciaFiscal” no existe en el catálogo c_Pais o el valor registrado es igual a “MEX”.  
36  31 CartaPorte Ubicacion:NumEstacion Cuando exista el nodo “Mercancias:Autotransporte”, este atributo se debe omitir. CP131 No debe existir información en el atributo “Ubicacion:NumEstacion”, siempre que se registre el nodo “Mercancias:Autotransporte”.  
37  32 CartaPorte Ubicacion:NumEstacion Este atributo debe contener un valor de la columna “Clave identificación” del catálogo catCartaPorte:c_Estaciones donde la columna “Clave transporte” corresponda con: 

• El valor “02”, cuando exista el nodo “Mercancias:TransporteMaritimo”. 
• El valor “03”, cuando exista el nodo “Mercancias:TransporteAereo”. 
• El valor “04”, cuando exista el nodo “Mercancias:TransporteFerroviario”. 
CP132 El valor registrado en el atributo “Ubicacion:NumEstacion” contiene un valor no permitido o el valor registrado no corresponde con alguna de las claves “02”,”03″ o “04”.  
38  33 CartaPorte Ubicacion:NombreEstacion Cuando el atributo “Ubicaciones:Ubicacion:NumEstacion” contenga un valor, este atributo debe existir y la descripción debe corresponder con el catálogo catCartaPorte:c_Estaciones, en caso contrario se debe omitir. CP133 El atributo “Ubicacion:NombreEstacion” no contiene un valor o no corresponde con una clave del catálogo catCartaPorte:_Estaciones.  
39  34 CartaPorte Ubicacion:NombreEstacion Cuando el atributo “Ubicacion:NumEstacion”, sea la referida a una extranjera, se debe registrar el nombre de dicha estación y no la descripción contenida en el catálogo. CP134 La descripción “Extranjera” no es un valor válido para el nombre de la estación. 
 
40  35 CartaPorte Ubicacion:NavegacionTrafico Cuando exista el nodo “Mercancias:TransporteMaritimo”, este atributo debe contener un valor, en caso contrario se debe omitir. CP135 No se registró información en el atributo “Ubicacion:NavegacionTrafico” o se registró información en dicho atributo y no existe el nodo “Mercancias:TransporteMaritimo”.  
41  36 CartaPorte Ubicacion:TipoEstacion Cuando la clave registrada en el atributo “Ubicaciones:Ubicacion:NumEstacion”, corresponda a una estación extranjera, este atributo no debe existir; en caso contrario y siempre que exista alguno de los siguientes nodos “Mercancias:TransporteFerroviario”,  “Mercancias:TransporteMaritimo” o “Mercancias:TransporteAereo”, se debe registrar una clave del catálogo catCartaPorte:c_TipoEstacion. CP136 No se registró una clave en el atributo “Ubicacion:TipoEstacion” o no corresponde con el catálogo c_TipoEstacion, o se registró el nodo “Mercancias:Autotransporte” y este atributo “Ubicacion:TipoEstacion” no debe existir, o el valor registrado en el atributo “Ubicacion:NumEstacion”, corresponde a una estación extranjera.  
42  37 CartaPorte Ubicacion:DistanciaRecorrida Este atributo debe existir cuando se registre alguno de los siguientes nodos “Mercancias:Autotransporte” o “Mercancias:TransporteFerroviario”, y el atributo “Ubicaciones:Ubicación:TipoUbicacion” contenga el valor “Destino”; en caso contrario se debe omitir. CP137 No existe el atributo “Ubicacion:DistanciaRecorrida” o no contiene valor, o se registró dicho atributo cuando existe el nodo “Mercancias:Autotransporte” o “Mercancias:TransporteFerroviario”, o el 
atributo “Ubicación:TipoUbicacion” contiene el valor “Origen”.
 
43  38 CartaPorte Ubicacion:Domicilio Cuando exista el nodo “Mercancias:TransporteFerroviario” y en el atributo “Ubicaciones:Ubicacion:TipoEstacion”, se registre el valor “02” con descripción “Intermedia”, este nodo no debe existir; en caso contrario se debe registrar la información correspondiente en dicho nodo. CP138 El nodo “Ubicacion:Domicilio” no debe existir cuando el valor registrado en el atributo “Ubicacion:TipoEstacion” sea igual a “02” y exista el nodo “Mercancias:TransporteFerroviario”.  
44  39 CartaPorte Ubicacion:Domicilio:Colonia Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre, en caso contrario el atributo “Ubicaciones:Ubicacion:Domicilio:Colonia” debe contener una clave del catálogo catCFDI:c_Colonia, donde la columna “c_CodigoPostal”, debe ser igual a la clave registrada en el atributo “Ubicaciones:Ubicacion:Domicilio:CodigoPostal”. CP139 El atributo “Domicilio:Colonia” no contiene una clave del catálogo de catCFDI:c_Colonia cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:CodigoPostal”, o este está vacío.  
45  40 CartaPorte Ubicacion:Domicilio:Localidad Cuando el valor registrado en el atributo “Ubicaciones:Ubicacion:Domicilio:Pais” sea “MEX”, este atributo debe contener un valor del catálogo catCFDI:c_Localidad, donde la columna c_Estado, coincida con el valor registrado en el atributo “Ubicaciones:Ubicacion:Domicilio:Estado”, en caso contrario puede registrar texto libre. CP140 El atributo “Domicilio:Localidad” no contiene una clave del catálogo de c_Localidad cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, o este está vacío. 
 
46  41 CartaPorte Ubicacion:Domicilio:Municipio Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “Ubicaciones:Ubicacion:Domicilio:Municipio” debe contener una clave del catálogo catCFDI:c_Municipio, donde la columna “c_Estado”, debe ser igual a la clave registrada en el atributo “Ubicaciones:Ubicacion:Domicilio:Estado”. CP141 El atributo “Domicilio:Municipio” no contiene una clave del catálogo de c_Municipio cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, o este está vacío.  
47  42 CartaPorte Ubicacion:Domicilio:Estado 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. CP142 El atributo “Domicilio:Estado” no contiene una clave del catálogo de c_Estado cuando la clave del país es “MEX”, “USA” o “CAN”,.  o la clave registrada no corresponde con el valor del atributo “Domicilio:Pais”, o este está vacío.  
48  43 CartaPorte Ubicacion:Domicilio:CodigoPostal Cuando el valor registrado en el atributo “Ubicaciones:Ubicacion:Domicilio:Pais” sea “MEX”, este atributo debe contener un valor del catálogo catCFDI:c_CodigoPostal, donde: 

• La clave de la columna “c_Estado”, coincida con el valor registrado en el atributo “Ubicaciones:Ubicacion:Domicilio:Estado”,  
la columna “c_Municipio”, debe ser igual a la clave registrada en el atributo “Ubicaciones:Ubicacion:Domicilio:Municipio”, y 
• si existe el atributo de “Ubicaciones:Ubicacion:Domicilio:Localidad”, la columna de clave “c_Localidad”, debe ser igual a la clave registrada en el atributo “Ubicaciones:Ubicacion:Domicilio:Localidad”. 

En caso contrario se debe registrar texto libre.
CP143 El atributo “Domicilio:CodigoPostal” no contiene una clave del catálogo de c_CodigoPostal cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, “Domicilio:Municipio” y “Domicilio:Localidad”; o este está vacío.  
49  44 CartaPorte Mercancias Se debe validar que al menos se registre un nodo “Mercancias:Mercancia” y alguno de los siguientes nodos: 

• “Mercancias:Autotransporte”, 
• “Mercancias:TransporteMaritimo”, 
• “Mercancias:TransporteAereo”, 
• “Mercancias:TransporteFerroviario”. 
CP144 No se registró el nodo “Mercancias:Mercancia” o no existe alguno de los siguientes nodos: “Mercancias:Autotransporte”, “Mercancias:TransporteMaritimo”, “Mercancias:TransporteAereo” o “Mercancias:TransporteFerroviario”; o dicho nodos están vacíos.  
50  45 CartaPorte Mercancias:PesoBrutoTotal El valor registrado en este atributo debe ser igual a la suma de los atributos “Mercancias:Mercancia:PesoEnKg” siempre que existan los nodos: 
• “Mercancias:Autotransporte”, 
• “Mercancias:TransporteAereo”, 
• “Mercancias:TransporteFerroviario”. 
CP145 El atributo “Mercancias:PesoBrutoTotal” no existe o el valor de este atributo no corresponde a la suma de los atributos “Mercancias:Mercancia:PesoEnKg”.  
51  46 CartaPorte Mercancias:PesoBrutoTotal Para el caso del nodo “Mercancias:TransporteMaritimo”, el valor de este atributo debe ser igual a la suma de los atributos “Mercancias:Mercancia:DetalleMercancia:PesoBruto”, por cada nodo “Mercancias:Mercancia” registrado. CP146 El atributo “Mercancias:PesoBrutoTotal” no existe o el valor de este atributo no corresponde a la suma de los atributos “:DetalleMercancia:PesoBruto” por cada nodo “Mercancias:Mercancia” registrado.  
52  47 CartaPorte Mercancias:PesoNetoTotal Cuando exista el nodo “Mercancias:TransporteMaritimo”, el valor de este atributo debe ser igual a la suma de los valores registrados en los atributos “Mercancia:DetalleMercancia:PesoNeto”. CP147 El atributo “Mercancias:PesoNetoTotal” no existe o el valor de este atributo no corresponde a la suma de los atributos “DetalleMercancia:PesoNeto” por cada nodo “Mercancias:Mercancia” registrado.  
53  48 CartaPorte Mercancias:PesoNetoTotal Cuando exista el nodo “Mercancias:TransporteFerroviario”, el valor de este atributo debe ser igual a la suma de los valores registrados en los atributos “TransporteFerroviario:Carro:ToneladasNetasCarro”. CP148 El atributo “Mercancias:PesoNetoTotal” no existe o el valor de este atributo no corresponde a la suma de los atributos “Carro:ToneladasNetasCarro” cuando existe el nodo “Mercancias:TransporteFerroviario”.  
54  49 CartaPorte Mercancias:NumTotalMercancias El valor de este atributo debe ser igual al número de elementos “Mercancias:Mercancia”, que se registren en el complemento. CP149 El valor registrado no coincide con el número de elementos “Mercancias:Mercancia” que se registraron en el complemento.  
55  50 CartaPorte Mercancia:MaterialPeligroso Cuando el valor registrado en el atributo “Mercancias:Mercancia:BienesTransp” del catálogo catCartaPorte:c_ClaveProdServCP, contenga en la columna “Material peligroso” los valores “0,1” o “1”, este atributo debe existir, en caso contrario se debe omitir. CP150 El valor registrado en el atributo “Mercancia:MaterialPeligroso” no es válido o el valor registrado en el atributo “Mercancias:Mercancia:BienesTransp”  contiene el valor “0” (cero) en la columna “Material peligroso” del catálogo c_ClaveProdServCP.  
56  51 CartaPorte Mercancia:CveMaterialPeligroso Cuando el valor registrado en el atributo “Mercancias:Mercancia:MaterialPeligroso” es “Sí”, este atributo debe contener una clave del catCartaPorte:c_MaterialPeligroso; en caso contrario no debe existir. CP151 El valor registrado en el atributo “Mercancia:CveMaterialPeligroso” es diferente a las establecidas en el catálogo catCartaPorte:c_MaterialPeligroso o no existe dicho atributo.  
57  52 CartaPorte Mercancia:Embalaje Este atributo debe existir siempre que el atributo “Mercancias:Mercancia:CveMaterialPeligroso”, contenga un valor, en caso contrario este atributo debe omitirse. CP152 El atributo “Mercancia:Embalaje” no existe o el valor registrado no coincide con una clave del catálogo c_TipoEmbalaje o no existe el atributo “Mercancias:Mercancia:CveMaterialPeligroso” para que dicho atributo sea registrado.  
58  53 CartaPorte Mercancia:ValorMercancia Cuando exista el nodo “Mercancias:TransporteAereo” este atributo debe contener un valor;  en caso contrario se puede omitir. CP153 El atributo “Mercancia:ValorMercancia” no existe o está vacío.  
59  54 CartaPorte Mercancia:Moneda Cuando el atributo “Mercancias:Mercancia:ValorMercancia” contenga un valor, este atributo debe existir. CP154 El atributo “Mercancia:Moneda” no existe o está vacío, o no existe el atributo “Mercancia:ValorMercancia”.  
60  55 CartaPorte Mercancia:FraccionArancelaria Cuando en el atributo “CartaPorte:TranspInternac” se registre “Sí”, el valor de este atributo debe ser igual a alguna de las claves del catálogo catComExt:c_FraccionArancelaria, en caso contrario este atributo no debe existir. CP155 El atributo “Mercancia:FraccionArancelaria” no existe, está vacío, o no contiene alguna de las claves del catálogo catComExt:c_FraccionArancelaria o el valor del atributo “CartaPorte:TranspInternac” es diferente de “Sí”.  
61  56 CartaPorte Mercancia:Pedimentos Cuando en el atributo “CartaPorte:TranspInternac” se registre “Sí” y el atributo “CartaPorte:EntradaSalidaMerc” contenga el valor “Entrada”, este nodo debe existir, en caso contrario se puede omitir. CP156 El nodo “Mercancia:Pedimentos” no existe o no debe registrarse dado que el valor del atributo “CartaPorte:TranspInternac” es “No”. 
 
62  57 CartaPorte Pedimentos:Pedimento El valor registrado debe cumplir con lo siguiente: 
• El valor de las posiciones uno y dos deben ser menor o igual que los últimos dos dígitos del año de la fecha actual.  
• Las posiciones cinco y seis deben corresponder con una clave del catálogo de aduanas (catCFDI:c_Aduanas).  
• Las posiciones nueve a la doce deben corresponder con un número de patente del catálogo de patentes aduanales (catCFDI:c_PatenteAduanal).  
• El valor de los últimos seis dígitos debe estar entre el valor mínimo 1 y el valor máximo de números consecutivos de la columna cantidad del catálogo catCFDI:c_NumPedimentoAduana que correspondan a los usados por la aduana en ese año.
CP157 El atributo “Pedimentos:Pedimento” no existe, está vacío o no cuenta con la estructura definida.  
63  58 CartaPorte Mercancia:GuiasIdentificacion Cuando el atributo “Comprobante:TipoDeComprobante” contenga el valor “T”, que corresponde a la descripción de “Traslado y a nivel “Concepto” en el atributo “Comprobante:ClaveProdServ”, se registren las claves “31181701” o “24112700” con descripción “Empaques” y “Estibas” respectivamente, este nodo debe existir, en caso contrario se puede omitir. CP158 No existe el nodo “Mercancia:GuiasIdentificacion” o se registró este nodo cuando el tipo de comprobante es diferente de “T” o el valor registrado en el atributo “Comprobante:ClaveProdServ” es distinto de “31181701” y de “24112700”.  
64  59 CartaPorte Mercancia:CantidadTransporta:IDOrigen El valor registrado en este atributo debe ser igual a alguno de los valores registrados en los atributos “Ubicaciones:Ubicacion:IDUbicacion”, siempre que el atributo “Ubicaciones:Ubicacion:TipoUbicacion”, contenga el valor  “Origen”. CP159 El atributo “CantidadTransporta:IDOrigen” no existe, está vacío o no coincide con un valor registrado en el atributo “Ubicacion:IDUbicacion”.  
65  60 CartaPorte Mercancia:CantidadTransporta:IDDestino El valor registrado en este atributo debe ser igual a alguno de los valores registrados en los atributos “Ubicaciones:Ubicacion:IDUbicacion”, siempre que el atributo “Ubicaciones:Ubicacion:TipoUbicacion”, contenga el valor  “Destino”. CP160 El atributo “CantidadTransporta:IDDestino” no existe, está vacío o no coincide con un valor registrado en el atributo “Ubicacion:IDUbicacion”.  
66  61 CartaPorte Mercancia:CantidadTransporta:CvesTransporte El valor de este atributo debe contener una clave del catálogo catCartaPorte:c_CveTransporte, siempre que se registre más de uno de los siguientes nodos: 
“Mercancias:Autotransporte”, 
“Mercancias:TransporteMaritimo”, 
“Mercancias:TransporteAereo”, 
“Mercancias:TransporteFerroviario”. 
En caso contrario no debe existir.
CP161 El atributo “CantidadTransporta:CvesTransporte” no existe, es diferente de alguna de las claves del catálogo catCartaPorte:c_CveTransporte, o no existe más de un nodo “Mercancias:Autotransporte”, 
“Mercancias:TransporteMaritimo”, 
“Mercancias:TransporteAereo”, 
“Mercancias:TransporteFerroviario”.
 
67  62 CartaPorte Mercancia:DetalleMercancia Cuando exista un nodo “Mercancias:TransporteMaritimo”; este nodo debe existir, en caso contrario debe omitirse. CP162 No existe el nodo “Mercancia:DetalleMercancia”, se registró sin información o no existe el nodo “Mercancias:TransporteMaritimo”.  
68  63 CartaPorte Autotransporte:Seguros:AseguraMedAmbiente Cuando en el atributo “Mercancias:Mercancia:MaterialPeligroso” se registre “Sí”, este atributo debe contener un valor, en caso contrario se debe omitir. CP163 No existe el atributo “Seguros:AseguraMedAmbiente”, se registró sin información o el valor del atributo “Mercancia:MaterialPeligroso” es “No”.  
69  64 CartaPorte Autotransporte:Seguros:PolizaMedAmbiente Cuando se registre un valor en el atributo “Mercancias:Autotransporte:Seguros:AseguraMedAmbiente”; este atributo debe existir, en caso contrario se debe omitir. CP164 No existe el atributo “Seguros:PolizaMedAmbiente”, se registró sin información o no existe el atributo “Seguros:AseguraMedAmbiente”.  
70  65 CartaPorte Autotransporte:Remolques Cuando el valor registrado en el atributo “Mercancias:Autotransporte:IdentificacionVehicular:ConfigVehicular” del catálogo catCartaPorte:c_ConfigAutotransporte, contenga en la columna “Remolque” el valor “1”, este nodo debe existir, si contiene el valor “0,1” el nodo puede existir, en caso de contener el valor “0” este nodo se debe omitir. CP165 No existe el nodo “Autotransporte:Remolques”, se registró sin información o el valor registrado en el atributo “IdentificacionVehicular:ConfigVehicular” contiene un valor diferente de “0,1” o “1” en la columna “Remolque” del catálogo c_ConfigAutotransporte. Se ajustó la validación para aclarar la forma de su aplicación.
71 66 CartaPorte TransporteAereo:RFCEmbarcador El valor registrado en este atributo debe encontrarse en la lista del RFC inscritos no cancelados del SAT (l_RFC). CP166 El valor registrado en el atributo “TransporteAereo:RFCEmbarcador” no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC), está vacío o ya se registró el atributo “TransporteAereo:NumRegIdTribEmbarc”.  
72  67 CartaPorte TransporteAereo:NumRegIdTribEmbarc Cuando el atributo “Mercancias:TransporteAereo:RFCEmbarcador” no contenga un valor, este atributo debe existir. CP167 No existe información en el atributo “TransporteAereo:NumRegIdTribEmbarc” o ya se registró el atributo “TransporteAereo:RFCEmbarcador”.  
73  68 CartaPorte TransporteAereo:ResidenciaFiscalEmbarc Cuando el atributo “Mercancias:TransporteAereo:NumRegIdTribEmbarc” contenga un valor, la clave registrada en este atributo debe ser distinta a “MEX” y encontrarse en el catálogo catCFDI:c_Pais. CP168 No existe el atributo “TransporteAereo:ResidenciaFiscalEmbarc”, está vacío, no corresponde con alguna de las claves del catálogo catCFDI:c_Pais o la clave registrada es igual a “MEX”, o no existe el atributo “NumregIdTribEmbarc”.  
74  69 CartaPorte TransporteFerroviario:Carro:ToneladasNetasCarro Cuando exista el nodo “Mercancias:TransporteFerroviario:Carro:Contenedor”, el valor de este atributo debe ser igual a la  suma  de los valores registrados en kilogramos convertidos a toneladas de los atributos “Mercancias:TransporteFerroviario:Carro:Contenedor:PesoNetoMercancia”. 
En caso de no existir el nodo “Carro:Contenedor”, este atributo debe tener un valor.
CP169 No existe el atributo “Carro:ToneladasNetasCarro”, está vacío, o la suma en kilogramos  no corresponde a la conversión a toneladas de los valores registrados en el atributo “Contenedor:PesoNetoMercancia”.  
75  70 CartaPorte TransporteFerroviario:Carro:Contenedor Cuando el valor registrado en el atributo “Mercancias:TransporteFerroviario:TipoDeServicio” del catálogo catCartaPorte:c_TipoDeServicio, contenga en la columna “Contenedor” el valor “1”, este nodo debe existir, en caso contrario se debe omitir. CP170 No existe el nodo “Carro:Contenedor”, se registró sin información, o el valor registrado en el atributo “Mercancias:TransporteFerroviario:TipoDeServicio”  contiene un valor diferente de  “1” en la columna “Contenedor” del catálogo c_TipoDeServicio.  
76  71 CartaPorte FiguraTransporte Cuando exista el nodo “Mercancias:Autotransporte”, este elemento debe existir. CP171 No existe el nodo “CartaPorte:FiguraTransporte” o se registró sin información.  
77  72 CartaPorte FiguraTransporte:TiposFigura Cuando exista el nodo “Mercancias:Autotransporte”, este nodo debe existir al menos una vez donde el atributo “CartaPorte:FiguraTransporte:TiposFigura:TipoFigura” debe contener la clave “01” del catálogo catCartaPorte:c_FiguraTransporte, que corresponde a “Operador”. CP172 No existe el nodo “FiguraTransporte:TiposFigura” o se registró sin información.  
78  73 CartaPorte TiposFigura:RFCFigura El valor registrado en este atributo debe encontrarse en la lista del RFC inscritos no cancelados del SAT (l_RFC), en caso contrario se debe omitir este atributo y registrar la información correspondiente en el atributo “CartaPorte:FiguraTransporte:TiposFigura:NumRegIdTribFigura”. CP173 El valor registrado en el atributo “TiposFigura:RFCFigura” no se encuentra en la lista de RFC inscritos no cancelados del SAT (l_RFC), está vacío o ya se registró el atributo “TiposFigura:NumRegIdTribFigura”.  
79  74 CartaPorte TiposFigura:NumLicencia Cuando el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura:TipoFigura” sea igual a “01”, este atributo debe existir, en caso contrario se debe omitir. CP174 No existe el atributo “TiposFigura:NumLicencia”, no cumple con el patrón, o el valor registrado en el atributo “TiposFigura:TIpoFigura” es diferente de “01”.  
80  75 CartaPorte TiposFigura:NumRegIdTribFigura Cuando el atributo “CartaPorte:FiguraTransporte:TiposFigura:RFCFigura” no contenga un valor, este atributo debe existir. CP175 No existe información en el atributo “TiposFigura:NumRegIdTribFigura” o ya se registró el atributo “TiposFigura:RFCFigura”.  
81  76 CartaPorte TiposFigura:ResidenciaFiscalFigura Este atributo debe existir siempre que el atributo “CartaPorte:FiguraTransporte:TiposFigura:NumRegIdTribFigura” contenga un valor, en caso contrario se debe omitir. 
La clave registrada en este atributo debe encontrarse en el catálogo catCFDI:c_Pais y ser distinta a “MEX”.
CP176 No existe el atributo “TiposFigura:ResidenciaFiscalFigura”, está vacío, no corresponde con alguna de las claves del catálogo catCFDI:c_Pais o la clave registrada es igual a “MEX” o no existe el atributo “NumRegIdTribFigura”.  
82  77 CartaPorte TiposFigura:PartesTransporte Cuando en el atributo “CartaPorte:FiguraTransporte:TiposFigura:TipoFigura” se registre el valor “02” o “03”, este nodo debe existir, en caso contrario se debe omitir. CP177 No existe el nodo “TiposFigura:PartesTransporte”, se registró sin información o el valor registrado en el atributo “TiposFigura:TipoFigura” tiene un valor diferente de “02” o “03”.  
83  78 CartaPorte TiposFigura:Domicilio:Colonia Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre, en caso contrario el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Colonia” debe contener una clave del catálogo catCFDI:c_Colonia, donde la columna “c_CodigoPostal”, debe ser igual a la clave registrada en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:CodigoPostal”. CP178 El atributo “TiposFigura:Domicilio:Colonia” no contiene una clave del catálogo de catCFDI:c_Colonia cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:CodigoPostal”, o este está vacío.  
84  79 CartaPorte TiposFigura:Domicilio:Localidad Cuando el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Pais” sea “MEX”, este atributo debe contener un valor del catálogo catCFDI:c_Localidad, donde la columna c_Estado, coincida con el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Estado”, en caso contrario puede registrar texto libre. CP179 El atributo “TiposFigura:Domicilio:Localidad” no contiene una clave del catálogo de c_Localidad cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, o este está vacío. 
 
85  80 CartaPorte TiposFigura:Domicilio:Municipio Cuando la clave del país sea distinta a “MEX”, se debe registrar texto libre; en caso contrario el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Municipio” debe contener una clave del catálogo catCFDI:c_Municipio, donde la columna “c_Estado”, debe ser igual a la clave registrada en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Estado”. CP180 El atributo “TiposFigura:Domicilio:Municipio” no contiene una clave del catálogo de c_Municipio cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, o este está vacío.  
86  81 CartaPorte TiposFigura:Domicilio:Estado Cuando el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura: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 “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Pais”, en caso contrario se debe registrar texto libre. CP181 El atributo “TiposFigura:Domicilio:Estado” no contiene una clave del catálogo de c_Estado cuando la clave del país es “MEX”, “USA” o “CAN”,.  o la clave registrada no corresponde con el valor del atributo “Domicilio:Pais”, o este está vacío.  
87  82 CartaPorte TiposFigura:Domicilio:CodigoPostal Cuando el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Pais” sea “MEX”, este atributo debe contener un valor del catálogo catCFDI:c_CodigoPostal, donde: 

• La clave de la columna “c_Estado”, coincida con el valor registrado en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Estado”, 
• la columna “c_Municipio”, debe ser igual a la clave registrada en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Municipio”, y 
• si existe el atributo de “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Localidad”, la columna de clave “c_Localidad”, debe ser igual a la clave registrada en el atributo “CartaPorte:FiguraTransporte:TiposFigura:Domicilio:Localidad”. 

En caso contrario se debe registrar texto libre.
CP182 El atributo “TiposFigura:Domicilio:CodigoPostal” no contiene una clave del catálogo de c_CodigoPostal cuando la clave del país es “MEX” o la clave registrada no corresponde con el valor del atributo “Domicilio:Estado”, “Domicilio:Municipio” y “Domicilio:Localidad”; o este está vacío.  
88  83 Carta Porte No clasificado Otro error en el documento CP999 Error no clasificado  
Category: Complemento Carta Porte