CARTA PORTE VERSIÓN 1.0 - Publicado SAT: 01.06.2021

Matriz de errores para complemento Carta Porte 1.0



Errores para CFDI versión 3.3 que incluye el complemento Carta Porte 1.0



Num Elemento Atributo Caso de Validación Código Error Error
1CFDIVersionEl valor registrado debe ser "3.3".CP101El valor registrado en este atributo es diferente a "3.3"
2CFDISubtotalSi el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de "Traslado", debe registrar el valor igual a cero.CP102El valor registrado en el atributo "Subtotal" es diferente de cero o el valor del atributo "TipoDeComprobante" es diferente de "T".
3CFDIMonedaSi el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de "Traslado", se debe registrar el valor "XXX".CP103El valor registrado en el atributo "Moneda" es diferente de "XXX".
4CFDIMonedaSi el atributo "TipoDeComprobante" contiene el valor "I" que corresponde a la descripción de "Ingreso", este atributo debe contener un valor diferente de "XXX".CP104El valor registrado en el atributo "Moneda" es igual a "XXX".
5CFDITotalSi el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de "Traslado", debe registrar el valor igual a cero.CP105El valor registrado en el atributo "Total" es diferente de cero o el valor del atributo "TipoDeComprobante" es diferente de "T".
6CFDICfdiRelacionadosSe debe registrar información en este nodo siempre que el atributo "TipoDeComprobante" contenga el valor "I" que corresponde a la descripción de "Ingreso" y además que en el complemento Carta Porte, se registre: • El atributo "Ubicaciones: Ubicacion:TipoEstacion" con el valor "02" que corresponde a "Intermedia". • El nodo "Mercancias: TransporteFerroviario". Además el atributo "TipoRelacion" debe contener el valor "05" que corresponde a "Traslados de mercancías facturados previamente". Y el valor del atributo "Fecha" debe contener al menos una diferencia de 6:00:00 horas respecto de la factura inicial, la cual se relaciona, siempre que se cuente con dicha información.CP106El valor del atributo "TipoDeComprobante" es diferente de "I", o el valor registrado en el atributo "TipoEstacion" es diferente de "02" "Intermedia", o el nodo registrado en "Mercancias" es diferente de "TransporteFerroviario", o el valor del atributo "TipoRelacion" es diferente de "05".
7CFDIRfcSi el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de "Traslado", este atributo debe contener el valor "XAXX010101000"; en otro caso se podrá capturar el RFC del cliente, siempre y cuando se encuentre en la lista del RFC Inscritos no cancelados del SAT l_RFC. CP107El valor registrado en el atributo "RFC" no es "XAXX010101000" o bien no existe en la lista de RFC inscritos no cancelados en el SAT (l_RFC).
8CFDIRfcSi el atributo "TipoDeComprobante" contiene el valor "I" que corresponde a la descripción de "Ingreso", y cuando no se utilice el RFC genérico, el RFC debe estar en la lista de RFC inscritos no cancelados en el SAT.CP108El RFC receptor no es un genérico o no está en la lista de RFC inscritos no cancelados en el SAT.
9CFDIUsoCFDISi el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de "Traslado", este atributo debe contener el valor "P01" con descripción "Por definir". CP109El valor registrado en el atributo "UsoCFDI", es diferente de "P01" (Por definir).


Errores para el complemento Carta Porte versión 1.0

Num Elemento Atributo Caso de Validación Código Error Error
10CartaPorteCartaPorteEl nodo "CartaPorte" se debe registrar como un nodo hijo del nodo Complemento en el CFDI.CP110El nodo "CartaPorte" no se registró como nodo hijo del nodo complemento del CFDI.
11CartaPorteCartaPorteEn el CFDI solo debe existir un nodo de "CartaPorte".CP111Existe más de un nodo "CartaPorte".
12CartaPorteCartaPorteEste complemento puede coexistir con los siguientes complementos: Timbre Fiscal Digital y aquellos Complementos Concepto en los que se defina su relación con este complemento.CP112El complemento registrado de manera adicional, no corresponde con los complemento con los cuales puede coexistir.
13CartaPorteCartaPorteSi el atributo "TipoDeComprobante" es distinto de "I" o "T", este complemento no debe existir.CP113El valor registrado en "TipoDeComprobante" es diferente de "I" o "T".
14CartaPorteTranspInternacSi este atributo contiene el valor "Sí" se debe capturar información en los atributos "EntradaSalidaMerc" y "ViaEntradaSalida"".CP114Se debe registrar información en el atributo "EntradaSalidaMerc" y "ViaEntradaSalida".
15CartaPorteTranspInternacTratándose de un CFDI de tipo "I" que corresponde a la descripción de Ingreso, se deberá relacionar los números de pedimento dentro del nodo InformacionAduanera que se encuentra a nivel Concepto para los bienes o mercancías que se trasladan asociadas al servicio y si existe el nodo "Mercancias: AutotransporteFederal" entonces:*Debe existir información en los nodos "Cfdi:Conceptos:Concepto:Impuestos:Traslados" y "Cfdi:Conceptos:Concepto:Impuestos:Retenciones".CP115Se deben relacionar los números de pedimento dentro del nodo "InformacionAduanera" a nivel Concepto para los bienes o mercancías que se trasladan asociadas al servicio, siempre que exista el nodo "Mercancias: AutotransporteFederal", el tipo de comprobante sea "I" y deberá registrar información en los nodos "Impuestos:Traslados", e "Impuestos:Retenciones" a nivel CFDI.
16CartaPorteTranspInternacTratándose de un CFDI de tipo "T" que corresponde a la descripción de Traslado, se debe registrar la información del número de pedimento dentro del nodo InformacionAduanera que se encuentra a nivel Concepto, para cada uno de los bienes o mercancías registrados a nivel CFDI que se están trasladando.CP116Siempre que el tipo de comprobante sea "T", se debe registrar información del número de pedimento en el nodo "InformacionAduanera" a nivel Concepto para los bienes o mercancías registrados a nivel CFDI.
17CartaPorteTranspInternacSi este atributo contiene el valor "No" los atributos "EntradaSalidaMerc" y "ViaEntradaSalida" no deben existir.CP117No se debe registrar información en el atributo "EntradaSalidaMerc" y "ViaEntradaSalida".
18CartaPorteTranspInternacSi este atributo contiene el valor "No", el atributo "TipoDeComprobante" contiene el valor "I" y si existe el nodo "Mercancias: AutotransporteFederal" entonces: • Debe existir información en los nodos "Cfdi:Conceptos:Concepto:Impuestos:Traslados" y "Cfdi:Conceptos:Concepto:Impuestos:Retenciones". Lo anterior de acuerdo a las disposiciones fiscales aplicables vigentes.CP118Se debe registrar información en el nodo "Impuestos:Traslados", y en el nodo "Impuestos:Retenciones" a nivel CFDI, siempre que el tipo de comprobante sea "I" y exista el nodo "Mercancias: AutotransporteFederal".
19CartaPorteTotalDistRecSi existe el nodo "Mercancias: AutotransporteFederal" o "Mercancias: TransporteFerroviario", este atributo debe contener un valor; en caso de que no exista alguno de los nodos antes mencionados, este atributo no debe existir.CP119El valor registrado en el nodo "Mercancias" es diferente a "TransporteFerroviario" o "AutotransporteFederal".
20CartaPorteTotalDistRecEl valor registrado deberá corresponder con la suma de los atributos "DistanciaRecorrida" de los nodos "Ubicaciones: Ubicacion", siempre que exista el nodo "Ubicaciones: Ubicacion:Origen" y "Ubicaciones: Ubicacion:Destino" con un solo domicilio o solo el nodo "Ubicaciones: Ubicacion:Destino".CP120El valor registrado no coincide con la suma de los atributos "DistanciaRecorrida".
21CartaPorteUbicaciónSi existe el nodo "Mercancias: TransporteFerroviario", solo deberá existir un nodo "Ubicaciones: Ubicacion:Origen". CP121Existen más de un nodo "Ubicaciones: Ubicacion:Origen"
22CartaPorteUbicaciónSi existe el nodo "Mercancias: TransporteFerroviario" y a nivel comprobante no existe el nodo "CfdiRelacionados", entonces deben existir "6" nodos "Ubicacion:Destino".CP122El número de nodos "Ubicacion:Destino" registrados es menor o mayor que "6".
23CartaPorteUbicaciónSi existe el nodo "Mercancias: TransporteFerroviario" y a nivel comprobante existe el nodo "CfdiRelacionados", entonces deben existir "5" nodos "Ubicacion:Destino".CP123El número de nodos "Ubicacion:Destino" registrados es menor o mayor que "5".
24CartaPorteUbicaciónEn el caso de los nodos "Mercancias: AutotransporteFederal", "Mercancias: TransporteMaritimo" y "Mercancias: TransporteAereo" al menos deben existir "2" nodos "Ubicaciones: Ubicacion", para el registro del nodo "Origen" y "Destino", respectivamente.CP124El número de nodos de "Ubicacion" es menor a "2", o no existe el nodo "Origen" y/o "Destino".
25CartaPorteTipoEstacionSi el atributo "TranspInternac" contiene el valor "No" y si existe el nodo "Mercancias: TransporteFerroviario", "Mercancias: TransporteMaritimo" o "Mercancias: TransporteAereo", este atributo se debe registrar y debe contener una clave del catálogo "catCartaPorte:c_TipoEstacion".CP125La clave registrada en el atributo "TipoEstacion" es diferente a las contenidas en el catálogo "c_TipoEstacion" o se registro el nodo "Mercancias: AutotransporteFederal".
26CartaPorteTipoEstacionEn otro caso, si el atributo "TranspInternac" contiene el valor "Sí" este atributo no debe registrarse siempre que el origen o destino de los bienes o mercancías sea fuera de territorio nacional, por lo que el atributo "Ubicacion:Domicilio: Pais" debe contener una clave distinta de "MEX", en caso contrario se debe registrar una clave del catálogo "catCartaPorte:c_TipoEstacion".CP126Este atributo no debe registrarse siempre que el atributo "TranspInternac" contenga el valor "Sí" y el valor del atributo "Ubicacion:Domicilio: Pais" contenga el valor "MEX".
27CartaPorteDistanciaRecorridaSi existe el nodo "Mercancias: AutotransporteFederal" o "Mercancias: TransporteFerroviario", y el nodo "Ubicacion:Destino", este atributo será requerido.CP127Se debe registrar información en el atributo "DistanciaRecorrida" o se registro el nodo "Mercancias: TransporteAereo" o "Mercancias: TransporteMaritimo".
28CartaPorteDistanciaRecorridaSi existe el nodo "Mercancias: AutotransporteFederal" y el nodo de "Ubicacion:Origen" y "Ubicacion:Destino", corresponden al mismo domicilio ubicado en el nodo "Ubicaciones: Ubicacion", este atributo será requerido.CP128Se debe registrar información en el atributo "DistanciaRecorrida" o el nodo de "Ubicacion:Origen" y "Ubicacion:Destino", no corresponden al mismo domicilio.
29CartaPorteOrigen:IDOrigenSi existe el nodo "Mercancias: Mercancia: CantidadTransporta", este atributo debe existir, en caso contrario dicho atributo no debe existir.CP129Se debe registrar siempre que exista el nodo "Mercancias: Mercancia: CantidadTransporta".
30CartaPorteOrigen:RFCRemitenteSi el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de "Traslado", este atributo se puede omitir siempre que el RFC del emisor, sea el mismo que el remitente, de no ser así se debe registrar un RFC diferente al emisor del comprobante, el cual debe estar registrado en la lista de RFC inscritos no cancelados del SAT l_RFC.CP130El tipo de comprobante no es de tipo "T" o el RFC del remitente no se encuentra en la lista de RFC inscritos no cancelados del SAT l_RFC.
31CartaPorteOrigen:RFCRemitenteSi el atributo "TipoDeComprobante" contiene el valor "I" que corresponde a la descripción de "Ingreso", este atributo se puede omitir siempre que el RFC del receptor, sea el mismo que el remitente, de no ser así se debe registrar un RFC diferente al receptor del comprobante, el cual debe estar registrado en la lista de RFC inscritos no cancelados del SAT l_RFC.CP131El tipo de comprobante no es de tipo "I" o el RFC del remitente no se encuentra en la lista de RFC inscritos no cancelados del SAT l_RFC.
32CartaPorteOrigen:RFCRemitenteSi el remitente de las mercancías que se transportan es extranjero, este atributo no debe existir.CP132Si existe información en el atributo "Origen:NumRegIdTrib" no se debe registrar información en el atributo "Origen:RFCRemitente".
33CartaPorteOrigen:NumRegIdTribSi el atributo "RFCRemitente" es el mismo que el RFC Emisor, este atributo se puede omitir, en caso de que el remitente sea extranjero este atributo debe contener un valor , para lo cual se debe identificar el país de residencia para efectos fiscales del remitente usando la clave del país registrada en el atributo "Ubicaciones: Ubicacion:Origen:ResidenciaFiscal". CP133El atributo "Origen:NumRegIdTrib", esta vacío o ya existe el atributo "Origen:RFCRemitente".
34CartaPorteOrigen:NumRegIdTribSi la clave del país corresponde a un país del catálogo donde la columna "Formato de Registro de Identidad Tributaria" tiene un valor: • Si tiene mecanismo de verificación en línea (hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe existir en el registro del país.CP134El atributo "Origen:NumRegIdTrib" no tiene un valor que exista en el registro del país indicado en el atributo "Origen:ResidenciaFiscal".
35CartaPorteOrigen:NumRegIdTrib• Si no tiene mecanismo de verificación (no hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe cumplir con el patrón que se publique en la columna "Formato de Registro de Identidad Tributaria". Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT. Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0-9]{9}).CP135El atributo "Origen:NumRegIdTrib" no cumple con el patrón publicado en la columna "Formato de registro de identidad tributaria" del país indicado en el atributo "Origen:ResidenciaFiscal".
36CartaPorteOrigen:ResidenciaFiscalSi se registra información en el atributo "Ubicaciones: Ubicacion:Origen:NumRegIdTrib" este atributo debe existir, en caso contrario este atributo no debe existir.CP136No existe información en el atributo "Ubicaciones: Ubicacion:Origen:NumRegIdTrib".
37CartaPorteOrigen:NumEstacionSi solo existe un nodo "Mercancias: AutotransporteFederal", este atributo no debe existir.CP137Se registró información en el atributo "Origen:NumEstacion" cuando solo existe un nodo "Mercancias: AutotransporteFederal".
38CartaPorteOrigen:NumEstacionEn caso de que exista el nodo "Mercancias: TransporteMaritimo", que corresponde a la clave "02", "Mercancias: TransporteAereo" con valor "03" o "Mercancias: TransporteFerroviario" con clave "04", de la columna "Clave transporte" del catálogo "catCartaPorte:c_Estaciones"; este atributo debe contener un valor de la columna "Clave identificación" que corresponda al mismo catálogo. CP138El atributo "Origen:NumEstacion" tiene un valor no permitido.
39CartaPorteOrigen:NombreEstacionSi el atributo "NumEstacion" cuenta con un valor del catálogo "catCartaPorte:c_Estaciones", este atributo debe existir, en caso contrario se debe omitir. CP139No existe "NumEstacion" que corresponde al medio de transporte..
40CartaPorteOrigen:NombreEstacionEn caso de que la clave del atributo "NumEstacion" sea la referida a una extranjera, se debe registrar el nombre de dicha estación.CP140La descripción "Extranjera" no es un valor valido para el nombre de la estación.
41CartaPorteOrigen:NavegacionTraficoSi existe el nodo "Mercancias: TransporteMaritimo", este atributo debe contener un valor, en caso contrario este atributo no debe existir.CP141No existe el nodo "Mercancias: TransporteMaritimo" y se registra información en el atributo "Origen:NavegacionTrafico".
42CartaPorteDestino:IDDestino Si existe el nodo "Mercancias: Mercancia: CantidadTransporta" este atributo debe existir, en caso contrario dicho atributo no debe existir.CP142Se debe registrar siempre que exista el nodo "Mercancias: Mercancia: CantidadTransporta".
43CartaPorteDestino:RFCDestinatarioSi el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de "Traslado", este atributo se puede omitir siempre que el RFC del emisor, sea el mismo que el destinatario, de no ser así se debe registrar un RFC diferente al emisor del comprobante, el cual debe estar registrado en la lista de RFC inscritos no cancelados del SAT l_RFC.CP143El tipo de comprobante no es de tipo "T" o el RFC del destinatario no se encuentra en la lista de RFC inscritos no cancelados del SAT l_RFC
44CartaPorteDestino:RFCDestinatarioSi el atributo "TipoDeComprobante" contiene el valor "I" que corresponde a la descripción de "Ingreso", este atributo se puede omitir siempre que el RFC del receptor, sea el mismo que el destinatario, de no ser así se debe registrar un RFC diferente al receptor del comprobante, el cual debe estar registrado en la lista de RFC inscritos no cancelados del SAT l_RFC.CP144El tipo de comprobante no es de tipo "I" o el RFC del destinatario no se encuentra en la lista de RFC inscritos no cancelados del SAT l_RFC
45CartaPorteDestino:RFCDestinatarioSi el destinatario de las mercancías que se transportan es extranjero, este atributo no debe existir.CP145Si existe información en el atributo "Destino:NumRegIdTrib" no se debe registrar información en el atributo "Destino:RFCDestinatario".
46CartaPorteDestino:NumRegIdTribSi la clave registrada en el atributo "ResidenciaFiscal" es distinta a "MEX" este atributo debe contener un valor. CP146La clave registrada en el atributo "ResidenciaFiscal" es "MEX".
47CartaPorteDestino:NumRegIdTribSi la clave del país corresponde a un país del catálogo donde la columna "Formato de Registro de Identidad Tributaria" tiene un valor: • Si tiene mecanismo de verificación en línea (hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe existir en el registro del país.CP147El atributo "Destino:NumRegIdTrib" no tiene un valor que exista en el registro del país indicado en el atributo "Destino:ResidenciaFiscal".
48CartaPorteDestino:NumRegIdTrib• Si no tiene mecanismo de verificación (no hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe cumplir con el patrón que se publique en la columna "Formato de Registro de Identidad Tributaria". Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT. Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0-9]{9}).CP148El atributo "Destino:NumRegIdTrib" no cumple con el patrón publicado en la columna "Formato de registro de identidad tributaria" del país indicado en el atributo "Destino:ResidenciaFiscal".
49CartaPorteDestino:ResidenciaFiscalSi se registra información en el atributo "Ubicaciones: Ubicacion:Destino:NumRegIdTrib" este atributo debe existir, en caso contrario este atributo no debe existir.CP149No existe información en el atributo "Ubicaciones: Ubicacion:Destino:NumRegIdTrib".
50CartaPorteDestino:NumEstacionSi solo existe un nodo "Mercancias: AutotransporteFederal", este atributo no debe existir.CP150Se registró información en el atributo "Destino:NumEstacion" cuando solo existe un nodo "Mercancias: AutotransporteFederal".
51CartaPorteDestino:NumEstacionEn caso de que exista el nodo "Mercancias: TransporteMaritimo", que corresponde a la clave "02", "Mercancias: TransporteAereo" con valor "03" o "Mercancias: TransporteFerroviario" con clave "04", de la columna "Clave transporte" del catálogo "catCartaPorte:c_Estaciones"; este atributo debe contener un valor de la columna "Clave identificación" que corresponda al mismo catálogo.CP151El atributo "Destino:NumEstacion" tiene un valor no permitido.
52CartaPorteDestino:NombreEstacionSi el atributo "NumEstacion" cuenta con un valor del catálogo "catCartaPorte:c_Estaciones", este atributo debe contener la descripción correspondiente con dicho catálogo.CP152El valor de la descripción no coincide con una clave del catálogo.
53CartaPorteDestino:NombreEstacionEn caso de que la clave del atributo "NumEstacion" sea la referida a una extranjera, se debe registrar el nombre de dicha estación.CP153La descripción "Extranjera" no es un valor valido para el nombre de la estación.
54CartaPorteDestino:NavegacionTraficoSi existe el nodo "Mercancias: TransporteMaritimo", este atributo debe contener un valor válido, en caso contrario este atributo no debe existir.CP154No existe el nodo "Mercancias: TransporteMaritimo" y se registra información en el atributo "Destino:NavegacionTrafico".
55CartaPorteUbicacion:DomicilioSi existe el atributo "Ubicacion:TipoEstacion", con valor "02" que corresponde a "Intermedia", y el nodo "Mercancias: TransporteFerroviario", este nodo no debe existir.CP155El nodo "Ubicacion:Domicilio" no debe existir.
56CartaPorteUbicacion:DomicilioSi existe el atributo "Ubicacion:TipoEstacion", con un valor "01" o "03", se debe registrar este nodo.CP156Se debe registrar el nodo "Ubicacion:Domicilio".
57CartaPorteDomicilio: ColoniaSi la clave de país es distinta a "MEX", se debe registrar texto libre, en caso contrario el atributo "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 "CodigoPostal".CP157El atributo "Domicilio: Colonia" debe contener una clave del catálogo de "catCFDI:c_Colonia", donde la columna "c_CodigoPostal" debe ser igual a la clave registrada en el atributo "CodigoPostal".
58CartaPorteDomicilio: LocalidadSi la clave de país es distinta a "MEX", se debe registrar texto libre.CP158La clave registrada del país es "MEX" y el atributo "Localidad" no debe ser texto libre.
59CartaPorteDomicilio: LocalidadEl atributo de "Localidad" debe contener una clave del catálogo "catCFDI:c_Localidad", donde la columna "c_Estado", tiene el valor seleccionado en el atributo "Estado".CP159El atributo "Domicilio: Localidad" debe contener una clave del catálogo de "catCFDI:c_Localidad", donde la columna clave de "c_Estado" debe ser igual a la clave registrada en el atributo estado si el atributo "Pais" tiene el valor "MEX".
60CartaPorteDomicilio: MunicipioSi la clave del país es distinta a "MEX", se debe registrar texto libre; en caso contrario el atributo "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 "Estado".CP160El atributo "Domicilio: Municipio" debe contener una clave del catálogo de "catCFDI:c_Municipio" donde la columna clave de "c_Estado" debe ser igual a la clave registrada en el atributo "Estado" si el atributo "Pais" tiene el valor "MEX".
61CartaPorteDomicilio: EstadoSi la clave de país es distinta a "MEX, USA o CAN", se debe registrar texto libre; en caso contrario el atributo "Estado" debe contener una clave del catálogo "catCFDI:c_Estado", donde la columna "c_Pais" tenga el valor "MEX, USA o CAN".CP161El atributo "Estado" no existe o no contiene un valor o no corresponde con una clave del "catCFDI:c_Estado".
62CartaPorteDomicilio: PaisEste atributo debe contener una clave del catálogo "catCFDI:c_Pais".CP162El atributo "Domicilio: Pais" tiene un valor no permitido.
63CartaPorteDomicilio: CodigoPostalSi la clave de país es distinta a "MEX", se debe registrar texto libre; en caso contrario el atributo "CodigoPostal" debe contener una clave del catálogo "catCFDI:c_CodigoPostal", donde la clave de la columna "c_Estado", debe ser igual a la clave registrada en el atributo "Estado", la columna "c_Municipio", debe ser igual a la clave registrada en el atributo "Municipio", y si existe el atributo de "Localidad", la columna de clave "c_Localidad", debe ser igual a la clave registrada en el atributo "Localidad".CP163El atributo "Domicilio: CodigoPostal" debe contener una clave del catálogo de "catCFDI:c_CodigoPostal", donde la columna clave de" c_Estado" debe ser igual a la clave registrada en el atributo "Estado", la columna clave de "c_Municipio" debe ser igual a la clave registrada en el atributo "Municipio", y si existe el atributo de "Localidad", la columna clave de "c_Localidad" debe ser igual a la clave registrada en el atributo "Localidad" si el atributo "Pais" tiene el valor "MEX".
64CartaPorteMercanciasSe debe validar que al menos se registre un nodo "Mercancias: AutortransporteFederal", "Mercancias: TransporteMaritimo", "Mercancias: TransporteAereo" o "Mercancias: TransporteFerroviario".CP164El nodo "Mercancias" debe contener por lo menos un nodo "Mercancias: AutortransporteFederal", "Mercancias: TransporteMaritimo", "Mercancias: TransporteAereo" o "Mercancias: TransporteFerroviario".
65CartaPorteMercancias: PesoBrutoTotalSi existen los nodos "Mercancias: TransporteFerroviario" o "Mercancias: TransporteAereo" este atributo debe contener un valor, en caso contrario este atributo puede no existir.CP165El atributo "Mercancias: PesoBrutoTotal" no debe existir.
66CartaPorteMercancias: PesoBrutoTotalPara el caso del nodo "Mercancias: TransporteFerroviario" este atributo debe contener la suma del peso bruto total de los bienes o mercancías que se trasladan vía ferroviaria, que corresponde a la suma de los atributos TransporteFerroviario: Carro: Contenedor: PesoContenedorVacio y TransporteFerroviario: Carro: Contenedor: PesoNetoMercancia. CP166La suma del peso bruto total de los atributos TransporteFerroviario: Carro: Contenedor: PesoContenedorVacio y TransporteFerroviario: Carro: Contenedor: PesoNetoMercancia, no corresponde.
67CartaPorteMercancias: PesoBrutoTotalPara el caso del nodo "Mercancias: TransporteAereo" este atributo debe contener el peso bruto total de la mercancía que se traslada por este medio. CP167El atributo "Mercancias: PesoBrutoTotal" no debe existir.
68CartaPorteMercancias: UnidadPesoSi existe el nodo "Mercancias: TransporteFerroviario" o "Mercancias: TransporteAereo" este atributo debe contener un valor del catálogo "catCartaPorte:c_ClaveUnidadPeso", en caso contrario este atributo puede no existir.CP168El atributo "Mercancias: UnidadPeso" tiene un valor no permitido del catálogo "catCartaPorte:c_ClaveUnidadPeso".
69CartaPorteMercancias: PesoNetoTotalSi existe el nodo "Mercancias: TransporteMaritimo", este atributo debe ser igual a la suma de los valores registrados en los atributos "Mercancia: DetalleMercancia: PesoNeto".CP169La suma de los valores registrados en el atributo "Mercancia: DetalleMercancia: PesoNeto", no corresponde.
70CartaPorteMercancias: PesoNetoTotalSi existe el nodo "Mercancias: TransporteFerroviario", este atributo debe ser igual a la suma de los valores registrados en los atributos "TransporteFerroviario: Carro: ToneladasNetasCarro".CP170La suma de los valores registrados en el atributo "TransporteFerroviario: Carro: ToneladasNetasCarro", no corresponde.
71CartaPorteMercancias: NumTotalMercanciasEl valor de este atributo debe ser igual al número de elementos "Mercancia" que se registren en el complemento.CP171El valor registrado no coincide con el número de elementos "Mercancia" que se registraron en el complemento.
72CartaPorteMercancia: BienesTranspSi el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de "Traslado", y si solo se registra un tipo de mercancía a nivel concepto, este atributo se puede omitir, en caso contrario se debe registrar la clave de producto que corresponda con la "ClaveProdServ" a nivel concepto. CP172No se puede omitir cuando existe más de un tipo de mercancía o la clave registrada en el atributo "ClaveProdServ" a nivel CFDI no corresponde a la registrada en este atributo.
73CartaPorteMercancia: BienesTranspSi el atributo "TipoDeComprobante" contiene el valor "I" que corresponde a la descripción de "Ingreso", el valor de este atributo deberá contener una clave del catálogo "catCartaPorte:c_ClaveProdServCP".CP173El tipo de comprobante es distinto de "I" y el atributo "Mercancia: BienesTransp" tiene una clave diferente del catálogo "catCartaPorte:c_ClaveProdServCP".
74CartaPorteMercancia: DescripcionSi el tipo de comprobante es "T" que corresponde a la descripción de "Traslado", y si el atributo "BienesTransp" no contiene un valor, este atributo no debe existir.CP174No se debe registrar información en el atributo "Mercancia: Descripcion".
75CartaPorteMercancia: CantidadSi el tipo de comprobante es "T" que corresponde a la descripción de "Traslado", y si el atributo "BienesTransp" no existe, este atributo se debe omitir; en caso de que se registre más de un tipo de mercancía a nivel concepto de CFDI este atributo debe existir.CP175No se debe registrar información en el atributo "Mercancia: Cantidad" cuando solo existe un tipo de mercancía a nivel concepto del CFDI y el tipo de comprobante es "T".
76CartaPorteMercancia: CantidadSi el tipo de comprobante es "I" que corresponde a la descripción de "Ingreso", este atributo debe existir; en caso contrario se debe omitir, cuando el atributo "BienesTransp" no exista.CP176El atributo "BienesTransp" contiene un valor o el tipo de comprobante es diferente de "I".
77CartaPorteMercancia: ClaveUnidadSi el tipo de comprobante es "T" que corresponde a la descripción de "Traslado", y si el atributo "BienesTransp" no existe, este atributo se debe omitir.CP177No se debe registrar información en el atributo "Mercancia: ClaveUnidad".
78CartaPorteMercancia: ClaveUnidadSi el tipo de comprobante es "I" que corresponde a la descripción de "Ingreso", este atributo debe existir; en caso contrario se debe omitir, cuando el atributo "BienesTransp" no exista.CP176El atributo "BienesTransp" contiene un valor o el tipo de comprobante es diferente de "I".
79CartaPorteMercancia: MaterialPeligrosoSi el valor registrado en el atributo "BienesTransp" contiene el valor "0,1" o "1" en la columna "Material Peligroso" del catálogo "catCartaPorte:c_ClaveProdServCP", este atributo debe existir, en caso contrario se debe omitir.CP179Se debe especificar el atributo "Mercancia: BienesTransp" se considera material peligroso.
80CartaPorteMercancia: CveMaterialPeligrosoSi el valor registrado en el atributo "MaterialPeligroso" es "Sí", este atributo debe contener una clave del "catCartaPorte:c_MaterialPeligroso".CP180El valor registrado en el atributo "MaterialPeligroso" es diferente a las establecidas en el catálogo "catCartaPorte:c_MaterialPeligroso".
81CartaPorteMercancia: CveMaterialPeligrosoSi el valor registrado en el atributo "MaterialPeligroso" es "No", este atributo no debe existir.CP181El atributo "Mercancia: CveMaterialPeligroso" no debe existir.
82CartaPorteMercancia: EmbalajeEste atributo debe existir siempre que el atributo "CveMaterialPeligroso" tenga un valor del catálogo "catCartaPorte:c_MaterialPeligroso", en caso contrario este atributo no debe existir.CP182El atributo "Mercancia: Embalaje", no debe existir.
83CartaPorteMercancia: ValorMercanciaSi existe el nodo "Mercancias: TransporteAereo" este atributo debe contener un valor. Para el caso en el que se registre alguno de los siguientes nodos: "Mercancias: AutotransporteFederal", Mercancias: TransporteMaritimo" o "Mercancias: TransporteFerroviario" este atributo puede contener un valor.CP183El atributo "ValorMercancia" debe contener un valor siempre que se registre el nodo "Mercancias: TransporteAereo".
84CartaPorteMercancia: MonedaSi existe el nodo "Mercancias: TransporteAereo" este atributo debe contener un valor. Para el caso en el que se registre alguno de los siguientes nodos: "Mercancias: AutotransporteFederal", Mercancias: TransporteMaritimo" o "Mercancias: TransporteFerroviario" este atributo puede contener un valor.CP184El atributo "Mercancia: Moneda" debe contener un valor siempre que se registre el nodo "Mercancias: TransporteAereo".
85CartaPorteMercancia: FraccionArancelariaSi el atributo "TranspInternac" contiene el valor "Sí", este atributo debe contener alguna de las claves del catálogo "catComExt:c_FraccionArancelaria", en caso de que el atributo "TranspInternac" contenga el valor "No", este atributo no debe existir.CP185El atributo "Mercancia: FraccionArancelaria" tiene una clave diferente a las establecidas en el catálogo "catComExt:c_FraccionArancelaria" o este atributo no debe existir.
86CartaPorteMercancia: UUIDComercioExtEste atributo puede existir siempre que el valor registrado en el atributo "TranspInternac" es "Sí" y el atributo "EntradaSalidaMerc" contiene el valor "Salida" y si la exportación es considerada definitiva (De tipo A1), en caso contrario este atributo no debe existir.CP186El atributo "Mercancia: UUIDComercioExt", contiene una estructura invalida o no debe existir.
87CartaPorteCantidadTransportaSi existe más de un nodo "Ubicacion:Destino", este nodo puede existir, siempre que los bienes o mercancías que se trasladan se recojan en diferentes orígenes o se entreguen en diferentes destinos.CP187Solo se tiene un registro en el nodo "Ubicacion:Destino", por lo que no se debe registrar este nodo.
88CartaPorteCantidadTransportaEn caso de que solo exista un nodo "Ubicacion:Destino", este nodo no debe existir.CP188Se tiene más de un registro del nodo "Ubicacion:Destino", por lo que se debe registrar el nodo "CantidadTransporta".
89CartaPorteCantidadTransporta: IDOrigenSi existe el atributo "Ubicacion:IDOrigen", el valor que se registre en este atributo debe coincidir con al menos un valor registrado en los atributos "Ubicacion:IDOrigen".CP189El valor registrado no coincide con un valor registrado en los atributos "Ubicacion:IDOrigen".
90CartaPorteCantidadTransporta: IDDestinoSi existe el atributo "Ubicacion:IDDestino", el valor que se registre en este atributo debe coincidir con al menos un valor registrado en los atributos "Ubicacion:IDDestino".CP190El valor registrado no coincide con un valor registrado en los atributos "Ubicacion:IDDestino".
91CartaPorteCantidadTransporta: CvesTransporteEste atributo debe existir solo si hay más de un nodo "Mercancia" y más de un tipo de transporte y debe contener un valor del catálogo "catCartaPorte:c_CveTransporte"; "Mercancias: TransporteMaritimo", que corresponde a la clave "02", "Mercancias: TransporteAereo" con valor "03" o "Mercancias: TransporteFerroviario" con clave "04"; en caso contrario este atributo no debe existir.CP191El atributo "CantidadTransporta: CvesTransporte" tiene una clave diferente a las establecidas en el catálogo o no existe más de un nodo Mercancia, o no existe mas de tipo de transporte.
92CartaPorteDetalleMercanciaEste nodo se debe registrar solo si existe un nodo "Mercancias: TransporteMaritimo"; en caso contrario la información de este nodo no debe existir.CP192El atributo "DetalleMercancia" no debe existir.
93CartaPorteTransporteAereo: NumRegIdTrib TransporCuando exista el atributo "RFCTransportista" este atributo se debe omitir, en caso de que el transportista sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del transportista de acuerdo a la clave del país de residencia fiscal.CP193El atributo "TransporteAereo: RFCTransportista", esta vacío o ya existe el atributo "RFCTransportista" .
94CartaPorteTransporteAereo: NumRegIdTrib TransporSi la clave del país corresponde a un país del catálogo donde la columna "Formato de Registro de Identidad Tributaria" tiene un valor: • Si tiene mecanismo de verificación en línea (hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe existir en el registro del país.CP194El atributo "TransporteAereo: NumRegIdTrib Transpor" no tiene un valor que exista en el registro del país indicado en el atributo "TransporteAereo: ResidenciaFiscalTranspor".
95CartaPorteTransporteAereo: NumRegIdTrib TransporSi no tiene mecanismo de verificación (no hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe cumplir con el patrón que se publique en la columna "Formato de Registro de Identidad Tributaria". Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT. Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0-9]{9}).CP195El atributo "TransporteAereo: NumRegIdTrib Transpor" no cumple con el patrón publicado en la columna "Formato de registro de identidad tributaria" del país indicado en el atributo "TransporteAereo: ResidenciaFiscalTranspor".
96CartaPorteTransporteAereo: ResidenciaFiscalTransporSi no se registra valor en el atributo "RFCTransportista", este atributo debe contener un valor que corresponda a alguna de las claves del catálogo "catCFDI:c_Pais".CP196El atributo "TransporteAereo: ResidenciaFiscalTranspor" tiene una clave diferente a las establecidas en el catálogo "catCFDI:c_Pais".
97CartaPorteTransporteAereo: NumRegIdTribEmbarcCuando existe el atributo "RFCEmbarcador", este atributo se debe omitir, en caso de que el embarcador sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del embarcador, de acuerdo a la clave del país de residencia fiscal.CP197Los atributos "TransporteAereo: RFCEmbarcador" y "TransporteAereo: NumRegIdTribEmbarc" están vacíos, o ya existe el atributo "RFCEmbarcador".
98CartaPorteTransporteAereo: NumRegIdTribEmbarcSi la clave del país corresponde a un país del catálogo donde la columna "Formato de Registro de Identidad Tributaria" tiene un valor: • Si tiene mecanismo de verificación en línea (hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe existir en el registro del país.CP198El atributo "TransporteAereo: NumRegIdTribEmbarc" no tiene un valor que exista en el registro del país indicado en el atributo "TransporteAereo: ResidenciaFiscalEmbarc".
99CartaPorteTransporteAereo: NumRegIdTribEmbarc• Si no tiene mecanismo de verificación (no hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe cumplir con el patrón que se publique en la columna "Formato de Registro de Identidad Tributaria". Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT. Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0-9]{9}).CP199El atributo "TransporteAereo: NumRegIdTribEmbarc" no cumple con el patrón publicado en la columna "Formato de registro de identidad tributaria" del país indicado en el atributo "TransporteAereo: ResidenciaFiscalEmbarc".
100CartaPorteTransporteAereo: ResidenciaFiscalEmbarcSi no se registra valor en el atributo "RFCEmbarcador", este atributo debe contener un valor que corresponda a alguna de las claves del catálogo "catCFDI:c_Pais".CP200El atributo "TransporteAereo: ResidenciaFiscalEmbarc" tiene una clave diferente a las establecidas en el catálogo "catCFDI:c_Pais".
101CartaPorteTransporteFerroviario: ConcesionarioEste atributo debe ser diferente del atributo "Emisor:Rfc" del comprobante y debe estar contenido en la lista de contribuyentes inscritos no cancelados del SAT (l_RFC), en caso contrario este atributo no debe existir.CP201El valor registrado en el atributo "Concesionario" es el mismo que el RFC emisor del CFDI o no existe en la lista de contribuyentes no cancelados del SAT (l_RFC).
102CartaPorteTransporteFerroviario: Carro: ToneladasNetasCarroSi existe el atributo "Carro: Contenedor: PesoNetoMercancia" entonces el valor de este atributo debe ser igual a la suma de los valores registrados en los atributos mencionados; en caso contrario se podrá registrar el valor correspondiente a las toneladas netas que contiene el carro.CP202El valor registrado en el atributo "ToneladasNetasCarro" no corresponde a la suma de los valores registrados en el atributo "PesoNetoMercancia".
103CartaPorteOperadoresCuando exista el nodo "Mercancias: AutotransporteFederal" este nodo debe existir, en caso contrario dicho nodo no debe existir.CP203El nodo "Operadores" debe existir, siempre que exista el nodo "Mercancias: AutotransporteFederal".
104CartaPorteOperador: RFCOperadorEste atributo debe existir siempre que el operador del autotransporte federal sea nacional, en caso contrario se debe omitir este atributo.CP204Se debe registrar información en el atributo "Operador: RFCOperador" o ya existe información en el atributo "Operador: NumRegIdTribOperador".
105CartaPorteOperador: RFCOperadorEl valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC.CP205El valor registrado en el atributo "Operador: RFCOperador" no existe en la lista de RFC inscritos no cancelados en el SAT (l_RFC).
106CartaPorteOperador: NumRegIdTribOperadorCuando se registre el atributo "RFCOperador", este atributo se debe omitir, en caso de que el operador sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del operador, usando la clave del país registrada en el atributo Operador: ResidenciaFiscalOperador.CP206Existe información en el atributo "Operador: RFCOperador" o la clave del país registrada en el atributo "Operador: ResidenciaFiscalOperador" no corresponde con el valor registrado en el atributo "Operador: NumRegIdTribOperador".
107CartaPorteOperador: NumRegIdTribOperadorSi la clave del país corresponde a un país del catálogo donde la columna "Formato de Registro de Identidad Tributaria" tiene un valor:• Si tiene mecanismo de verificación en línea (hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe existir en el registro del país.CP207El atributo "Operador: NumRegIdTribOperador", no tiene un valor que exista en el registro del país indicado en el atributo "Operador: ResidenciaFiscalOperador".
108CartaPorteOperador: NumRegIdTribOperador• Si no tiene mecanismo de verificación (no hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe cumplir con el patrón que se publique en la columna "Formato de Registro de Identidad Tributaria".Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT.Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0-9]{9}).CP208El atributo "Operador: NumRegIdTribOperador", no cumple con el patrón publicado en la columna "Formato de registro de identidad tributaria" del país indicado en el atributo "Operador: ResidenciaFiscalOperador".
109CartaPorteOperador: ResidenciaFiscalOperadorSi no se registra valor en el atributo "RFCOperador", y si existe información en el atributo "NumRegIdTribOperador", este atributo debe existir y debe contener un valor que corresponda a alguna de las claves del catálogo "catCFDI:c_Pais".CP209Los atributos "Operador: ResidenciaFiscalOperador" y "Operador: NumRegIdTribOperador" tienen una clave diferente a las establecidas en el catálogo "catCFDI:c_Pais" para su validación.
110CartaPorteOperador: Domicilio: ColoniaSi la clave de país es distinta a "MEX", se debe registrar texto libre, en caso contrario el atributo "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 "CodigoPostal".CP210El atributo "Operador: Domicilio: Colonia" debe contener una clave del catálogo de "catCFDI:c_Colonia", donde la columna "c_CodigoPostal" debe ser igual a la clave registrada en el atributo "CodigoPostal".
111CartaPorteOperador: Domicilio: LocalidadSi la clave de país es distinta a "MEX", se debe registrar texto libre.CP211La clave del atributo "Operador: Domicilio: Localidad" no corresponde a la clave del país registrado.
112CartaPorteOperador: Domicilio: LocalidadEl atributo de "Localidad" debe contener una clave del catálogo "catCFDI:c_Localidad", donde la columna "c_Estado", tiene el valor seleccionado en el atributo "Estado".CP212El atributo "Operador: Domicilio: Localidad" debe contener una clave del catálogo de "catCFDI:c_Localidad", donde la columna clave de "c_Estado" debe ser igual a la clave registrada en el atributo estado si el atributo "Pais" tiene el valor "MEX".
113CartaPorteOperador: Domicilio: MunicipioSi la clave del país es distinta a "MEX", se debe registrar texto libre; en caso contrario el atributo "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 "Estado".CP213El atributo "Operador: Domicilio: Municipio" debe contener una clave del catálogo de "catCFDI:c_Municipio" donde la columna clave de "c_Estado" debe ser igual a la clave registrada en el atributo "Estado" si el atributo "Pais" tiene el valor "MEX".
114CartaPorteOperador: Domicilio: EstadoSi la clave de país es distinta a "MEX, USA o CAN", se debe registrar texto libre; en caso contrario el atributo "Estado" debe contener una clave del catálogo "catCFDI:c_Estado", donde la columna "c_Pais" tenga el valor "MEX, USA o CAN".CP214El atributo "Operador: Domicilio: Estado" no existe o no contiene un valor o no corresponde con una clave del "catCFDI:c_Estado".
115CartaPorteOperador: Domicilio: PaisEste atributo debe contener una clave del catálogo "catCFDI:c_Pais".CP215El atributo "Operador: Domicilio: Pais" tiene un valor no permitido.
116CartaPorteOperador: Domicilio: CodigoPostalSi la clave de país es distinta a "MEX", se debe registrar texto libre; en caso contrario el atributo "CodigoPostal" debe contener una clave del catálogo "catCFDI:c_CodigoPostal", donde la clave de la columna "c_Estado", debe ser igual a la clave registrada en el atributo "Estado", la columna "c_Municipio", debe ser igual a la clave registrada en el atributo "Municipio", y si existe el atributo de "Localidad", la columna de clave "c_Localidad", debe ser igual a la clave registrada en el atributo "Localidad".CP216El atributo "Operador: Domicilio: CodigoPostal" debe contener una clave del catálogo de "catCFDI:c_CodigoPostal", donde la columna clave de" c_Estado" debe ser igual a la clave registrada en el atributo "Estado", la columna clave de "c_Municipio" debe ser igual a la clave registrada en el atributo "Municipio", y si existe el atributo de "Localidad", la columna clave de "c_Localidad" debe ser igual a la clave registrada en el atributo "Localidad" si el atributo "Pais" tiene el valor "MEX".
117CartaPortePropietarioSi el atributo "TipoDeComprobante" contiene el valor "I" que corresponde a la descripción de "Ingreso", el emisor del comprobante debe ser distinto al propietario de los medios de transporte por los que se trasladan los bienes o mercancías, en caso contrario este nodo se debe omitir.CP217La información del propietario debe ser distinta a la del emisor del CFDI, o no debe existir este nodo.
118CartaPortePropietario: RFCPropietarioEl valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC.CP218El valor capturado en el atributo "Propietario: RFCPropietario" no existe en la lista de contribuyentes no cancelados del SAT (l_RFC).
119CartaPortePropietario: NumRegIdTrib PropietarioCuando se registre el atributo "RFCPropietario", este atributo se debe omitir, en caso de que el propietario sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del propietario, usando la clave del país registrada en el atributo Propietario: ResidenciaFiscal Propietario.CP219Existe información en el atributo "Propietario: RFCPropietario" o la clave del país registrada en el atributo "Propietario: ResidenciaFiscal Propietario" no corresponde con el valor registrado en el atributo "Propietario: NumRegIdTrib Propietario".
120CartaPortePropietario: NumRegIdTrib PropietarioSi la clave del país corresponde a un país del catálogo donde la columna "Formato de Registro de Identidad Tributaria" tiene un valor: • Si tiene mecanismo de verificación en línea (hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe existir en el registro del país.CP220El atributo "Propietario: NumRegIdTrib Propietario" no tiene un valor que exista en el registro del país indicado en el atributo "Propietario: ResidenciaFiscal Propietario".
121CartaPortePropietario: NumRegIdTrib Propietario• Si no tiene mecanismo de verificación (no hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe cumplir con el patrón que se publique en la columna "Formato de Registro de Identidad Tributaria". Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT. Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0-9]{9}).CP221El atributo "Propietario: NumRegIdTrib Propietario" no cumple con el patrón publicado en la columna "Formato de Registro de Identidad Tributaria" del país indicado en el atributo "Propietario: ResidenciaFiscal Propietario".
122CartaPortePropietario: ResidenciaFiscal PropietarioSi no se registra valor en el atributo "RFCPropietario", y si existe información en el atributo "NumRegIdTrib Propietario", este atributo debe existir y debe contener un valor que corresponda a alguna de las claves del catálogo "catCFDI:c_Pais".CP222Los atributos "Propietario: ResidenciaFiscal Propietario" y "Propietario: NumRegIdTrib Propietario" tienen una clave diferente a las establecidas en el catálogo "catCFDI:c_Pais" para su validación.
123CartaPortePropietario: Domicilio: ColoniaSi la clave de país es distinta a "MEX", se debe registrar texto libre, en caso contrario el atributo "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 "CodigoPostal".CP223El atributo "Propietario: Domicilio: Colonia" debe contener una clave del catálogo de "catCFDI:c_Colonia", donde la columna "c_CodigoPostal" debe ser igual a la clave registrada en el atributo "CodigoPostal".
124CartaPortePropietario: Domicilio: LocalidadSi la clave de país es diferente de "MEX", se debe registrar texto libremente.CP224La clave del atributo "Propietario: Domicilio: Localidad" no corresponde a la clave del país registrado.
125CartaPortePropietario: Domicilio: LocalidadEl atributo de "Localidad" debe contener una clave del catálogo "catCFDI:c_Localidad", donde la columna "c_Estado", tiene el valor seleccionado en el atributo "Estado".CP225El atributo "Propietario: Domicilio: Localidad" debe contener una clave del catálogo de "catCFDI:c_Localidad", donde la columna clave de "c_Estado" debe ser igual a la clave registrada en el atributo estado si el atributo "Pais" tiene el valor "MEX".
126CartaPortePropietario: Domicilio: MunicipioSi la clave del país es distinta a "MEX", se debe registrar texto libre; en caso contrario el atributo "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 "Estado".CP226El atributo "Propietario: Domicilio: Municipio" debe contener una clave del catálogo de "catCFDI:c_Municipio" donde la columna clave de "c_Estado" debe ser igual a la clave registrada en el atributo "Estado" si el atributo "Pais" tiene el valor "MEX".
127CartaPortePropietario: Domicilio: EstadoSi la clave del país es distinta a "MEX, USA o CAN", se debe registrar texto libre; en caso contrario el atributo "Estado" debe contener una clave del catálogo "catCFDI:c_Estado", donde la columna "c_Pais" tenga el valor "MEX, USA o CAN".CP227El atributo "Propietario: Domicilio: Estado" no existe o no contiene un valor o no corresponde con una clave del "catCFDI:c_Estado".
128CartaPortePropietario: Domicilio: PaisEste atributo debe contener una clave del catálogo "catCFDI:c_Pais".CP228El atributo "Propietario: Domicilio: Pais" tiene un valor no permitido.
129CartaPortePropietario: Domicilio: CodigoPostalSi la clave de país es distinta a "MEX", se debe registrar texto libre; en caso contrario el atributo "CodigoPostal" debe contener una clave del catálogo "catCFDI:c_CodigoPostal", donde la clave de la columna "c_Estado", debe ser igual a la clave registrada en el atributo "Estado", la columna "c_Municipio", debe ser igual a la clave registrada en el atributo "Municipio", y si existe el atributo de "Localidad", la columna de clave "c_Localidad", debe ser igual a la clave registrada en el atributo "Localidad".CP229El atributo "Propietario: Domicilio: CodigoPostal" debe contener una clave del catálogo de "catCFDI:c_CodigoPostal", donde la columna clave de" c_Estado" debe ser igual a la clave registrada en el atributo "Estado", la columna clave de "c_Municipio" debe ser igual a la clave registrada en el atributo "Municipio", y si existe el atributo de "Localidad", la columna clave de "c_Localidad" debe ser igual a la clave registrada en el atributo "Localidad" si el atributo "Pais" tiene el valor "MEX".
130CartaPorteArrendatarioSi el atributo "TipoDeComprobante" contiene el valor "I" que corresponde a la descripción de "Ingreso", y el emisor del comprobante traslada los bienes o mercancías con un medio de transporte arrendado, entonces debe registrar la información que se requiere; en caso contrario este nodo se debe omitir.CP230La información del arrendatario es igual a la del emisor del comprobante o no existe el nodo "Arrendatario".
131CartaPorteArrendatario: RFCArrendatarioEl valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC.CP231El valor capturado en el atributo "Arrendatario: RFCArrendatario" no existe en la lista de RFC inscritos no cancelados del SAT (l_RFC).
132CartaPorteArrendatario: NumRegIdTrib ArrendatarioCuando se registre el atributo "RFCArrendatario", este atributo se debe omitir, en caso de que el arrendatario sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del arrendatario, usando la clave del país registrada en el atributo Arrendatario: ResidenciaFiscal Arrendatario.CP232Existe información en el atributo "Arrendatario: RFCArrendatario" o la clave del país registrada en el atributo "Arrendatario: ResidenciaFiscal Arrendatario" no corresponde con el valor registrado en el atributo "Arrendatario: NumRegIdTrib Arrendatario".
133CartaPorteArrendatario: NumRegIdTrib ArrendatarioSi la clave del país corresponde a un país del catálogo donde la columna "Formato de Registro de Identidad Tributaria" tiene un valor: • Si tiene mecanismo de verificación en línea (hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe existir en el registro del país.CP233El atributo "Arrendatario: NumRegIdTrib Arrendatario" no tiene un valor que exista en el registro del país indicado en el atributo "Arrendatario: ResidenciaFiscal Arrendatario".
134CartaPorteArrendatario: NumRegIdTrib Arrendatario• Si no tiene mecanismo de verificación (no hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe cumplir con el patrón que se publique en la columna "Formato de Registro de Identidad Tributaria". Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT. Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0-9]{9}).CP234El atributo "Arrendatario: NumRegIdTrib Arrendatario" no cumple con el patrón publicado en la columna "Formato de Registro de Identidad Tributaria" del país indicado en el atributo "Arrendatario: ResidenciaFiscal Arrendatario".
135CartaPorteArrendatario: ResidenciaFiscal ArrendatarioSi no se registra valor en el atributo "RFCArrendatario", y si existe información en el atributo "NumRegIdTrib Arrendatario", este atributo debe existir y debe contener un valor que corresponda a alguna de las claves del catálogo "catCFDI:c_Pais".CP235Los atributos "Arrendatario: ResidenciaFiscal Arrendatario" y "Arrendatario: NumRegIdTrib Arrendatario" tienen una clave diferente a las establecidas en el catálogo "catCFDI:c_Pais" para su validación.
136CartaPorteArrendatario: Domicilio: ColoniaSi la clave de país es distinta a "MEX", se debe registrar texto libre, en caso contrario el atributo "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 "CodigoPostal".CP236El atributo "Arrendatario: Domicilio: Colonia" debe contener una clave del catálogo de "catCFDI:c_Colonia", donde la columna "c_CodigoPostal" debe ser igual a la clave registrada en el atributo "CodigoPostal".
137CartaPorteArrendatario: Domicilio: LocalidadSi la clave de país es diferente de "MEX", se debe registrar texto libremente.CP237La clave del atributo "Arrendatario: Domicilio: Localidad" no corresponde a la clave del país registrado.
138CartaPorteArrendatario: Domicilio: LocalidadEl atributo de "Localidad" debe contener una clave del catálogo "catCFDI:c_Localidad", donde la columna "c_Estado", tiene el valor seleccionado en el atributo "Estado".CP238El atributo "Arrendatario: Domicilio: Localidad" debe contener una clave del catálogo de "catCFDI:c_Localidad", donde la columna clave de "c_Estado" debe ser igual a la clave registrada en el atributo estado si el atributo "Pais" tiene el valor "MEX".
139CartaPorteArrendatario: Domicilio: MunicipioSi la clave del país es distinta a "MEX", se debe registrar texto libre; en caso contrario el atributo "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 "Estado".CP239El atributo "Arrendatario: Domicilio: Municipio" debe contener una clave del catálogo de "catCFDI:c_Municipio" donde la columna clave de "c_Estado" debe ser igual a la clave registrada en el atributo "Estado" si el atributo "Pais" tiene el valor "MEX".
140CartaPorteArrendatario: Domicilio: EstadoSi la clave de país es distinta a "MEX, USA o CAN", se debe registrar texto libre; en caso contrario el atributo "Estado" debe contener una clave del catálogo "catCFDI:c_Estado", donde la columna "c_Pais" tenga el valor "MEX, USA o CAN".CP240El atributo "Arrendatario: Domicilio: Estado" no existe o no contiene un valor o no corresponde con una clave del "catCFDI:c_Estado".
141CartaPorteArrendatario: Domicilio: PaisEste atributo debe contener una clave del catálogo "catCFDI:c_Pais".CP241El atributo "Arrendatario: Domicilio: Pais" tiene un valor no permitido.
142CartaPorteArrendatario: Domicilio: CodigoPostalSi la clave de país es distinta a "MEX", se debe registrar texto libre; en caso contrario el atributo "CodigoPostal" debe contener una clave del catálogo "catCFDI:c_CodigoPostal", donde la clave de la columna "c_Estado", debe ser igual a la clave registrada en el atributo "Estado", la columna "c_Municipio", debe ser igual a la clave registrada en el atributo "Municipio", y si existe el atributo de "Localidad", la columna de clave "c_Localidad", debe ser igual a la clave registrada en el atributo "Localidad".CP242El atributo "Arrendatario: Domicilio: CodigoPostal" debe contener una clave del catálogo de "catCFDI:c_CodigoPostal", donde la columna clave de" c_Estado" debe ser igual a la clave registrada en el atributo "Estado", la columna clave de "c_Municipio" debe ser igual a la clave registrada en el atributo "Municipio", y si existe el atributo de "Localidad", la columna clave de "c_Localidad" debe ser igual a la clave registrada en el atributo "Localidad" si el atributo "Pais" tiene el valor "MEX".
143CartaPorteNotificado: RFCNotificadoEn caso de que exista el nodo "CartaPorte:Mercancias: TransporteMaritimo", y la persona a notificar del arribo de la embarcación sea nacional, se debe registrar este atributo, en caso de que la persona a notificar del arribo sea extranjera este atributo se debe omitir.CP243Se debe registrar información en el atributo "Notificado: RFCNotificado" o ya existe información en el atributo "Notificado: NumRegIDTribNotificado".
144CartaPorteNotificado: RFCNotificadoEl valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC.CP244El valor capturado en el atributo "Notificado: RFCNotificado" no existe en la lista de RFC inscritos no cancelados del SAT (l_RFC).
145CartaPorteNotificado: NumRegIdTrib NotificadoCuando se registra el atributo "RFCNotificado", este atributo se debe omitir, en caso de que el notificado sea extranjero este atributo debe contener un valor, para lo cual se debe identificar el país de residencia para efectos fiscales del Notificado usando el atributo "ResidenciaFiscal Notificado" del elemento "Notificado". CP245Existe información en el atributo "Notificado: RFCNotificado" o la clave del país registrada en el atributo "ResidenciaFiscal Notificado" no corresponde con el valor registrado en el atributo "NumRegIdTrib Notificado".
146CartaPorteNotificado: NumRegIdTrib NotificadoSi la clave del país corresponde a un país del catálogo "catCFDI:c_Pais" donde la columna "Formato de Registro de Identidad Tributaria" tiene un valor: • Si tiene mecanismo de verificación en línea (hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe existir en el registro del país.CP246El atributo "Notificado: NumRegIdTrib Notificado" no contiene un valor que exista en el registro del país indicado en el atributo "Notificado: ResidenciaFiscal Notificado".
147CartaPorteNotificado: NumRegIdTrib Notificado• Si no tiene mecanismo de verificación (no hay valor en la columna "Validación del Registro de Identidad Tributaria"), debe cumplir con el patrón que se publique en la columna "Formato de Registro de Identidad Tributaria" Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT. Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0-9]{9}).CP247El atributo "Notificado: NumRegIdTrib Notificado" no cumple con el patrón publicado en la columna "Formato de registro de identidad tributaria" del país indicado en el atributo "Notificado: ResidenciaFiscal Notificado".
148CartaPorteNotificado: ResidenciaFiscal NotificadoSi no se registra valor en el atributo "RFCNotificado", y si existe información en el atributo "NumRegIdTrib Notificado", este atributo debe existir y debe contener un valor que corresponda a alguna de las claves del catálogo "catCFDI:c_Pais".CP248Los atributos "Notificado: ResidenciaFiscal Notificado" y "Notificado: NumRegIdTrib Notificado" tienen una clave diferente a las establecidas en el catálogo "catCFDI:c_Pais" para su validación.
149CartaPorteNotificado: Domicilio: ColoniaSi la clave de país es distinta a "MEX", se debe registrar texto libre, en caso contrario el atributo "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 "CodigoPostal".CP249El atributo "Notificado: Domicilio: Colonia" debe contener una clave del catálogo de "catCFDI:c_Colonia", donde la columna "c_CodigoPostal" debe ser igual a la clave registrada en el atributo "CodigoPostal".
150CartaPorteNotificado: Domicilio: LocalidadSi la clave de país es distinta a "MEX", se debe registrar texto libre.CP250La clave del atributo "Notificado: Domicilio: Localidad" no corresponde a la clave del país registrado.
151CartaPorteNotificado: Domicilio: LocalidadEl atributo de "Localidad" debe contener una clave del catálogo "catCFDI:c_Localidad", donde la columna "c_Estado", tiene el valor seleccionado en el atributo "Estado".CP251El atributo "Notificado: Domicilio: Localidad" debe contener una clave del catálogo de "catCFDI:c_Localidad", donde la columna clave de "c_Estado" debe ser igual a la clave registrada en el atributo estado si el atributo "Pais" tiene el valor "MEX".
152CartaPorteNotificado: Domicilio: MunicipioSi la clave del país es distinta a "MEX", se debe registrar texto libre; en caso contrario el atributo "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 "Estado".CP252El atributo "Notificado: Domicilio: Municipio" debe contener una clave del catálogo de "catCFDI:c_Municipio" donde la columna clave de "c_Estado" debe ser igual a la clave registrada en el atributo "Estado" si el atributo "Pais" tiene el valor "MEX".
153CartaPorteNotificado: Domicilio: EstadoSi la clave de país es distinta a "MEX, USA o CAN", se debe registrar texto libre; en caso contrario el atributo "Estado" debe contener una clave del catálogo "catCFDI:c_Estado", donde la columna "c_Pais" tenga el valor "MEX, USA o CAN".CP253El atributo "Notificado: Domicilio: Estado" no existe o no contiene un valor o no corresponde con una clave del "catCFDI:c_Estado".
154CartaPorteNotificado: Domicilio: PaisEste atributo debe contener una clave del catálogo "catCFDI:c_Pais".CP254El atributo "Notificado: Domicilio: Pais" tiene un valor no permitido.
155CartaPorteNotificado: Domicilio: CodigoPostalSi la clave de país es distinta a "MEX", se debe registrar texto libre; en caso contrario el atributo "CodigoPostal" debe contener una clave del catálogo "catCFDI:c_CodigoPostal", donde la clave de la columna "c_Estado", debe ser igual a la clave registrada en el atributo "Estado", la columna "c_Municipio", debe ser igual a la clave registrada en el atributo "Municipio", y si existe el atributo de "Localidad", la columna de clave "c_Localidad", debe ser igual a la clave registrada en el atributo "Localidad".CP255El atributo "Notificado: Domicilio: CodigoPostal" debe contener una clave del catálogo de "catCFDI:c_CodigoPostal", donde la columna clave de" c_Estado" debe ser igual a la clave registrada en el atributo "Estado", la columna clave de "c_Municipio" debe ser igual a la clave registrada en el atributo "Municipio", y si existe el atributo de "Localidad", la columna clave de "c_Localidad" debe ser igual a la clave registrada en el atributo "Localidad" si el atributo "Pais" tiene el valor "MEX".



Ver también:



Software


GNcys Carta PorteGNcys Carta Porte (CP)
Software para generar Cartas Porte

Enlaces externos


SAT - Servicio de Administración Tributaria Portal de trámites y servicios (SAT)
Servicio de Administración Tributaria