Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2 CFDI Subtotal
3 CFDI Moneda
4 CFDI Moneda
5 CFDI Total
6 CFDI CfdiRelacionados
7 CFDI Rfc
8 CFDI Rfc
9 CFDI UsoCFDI
Errores par
10 CartaPorte CartaPorte
11 CartaPorte CartaPorte
12 CartaPorte CartaPorte
13 CartaPorte CartaPorte
14 CartaPorte TranspInternac
15 CartaPorte TranspInternac
16 CartaPorte TranspInternac
17 CartaPorte TranspInternac
18 CartaPorte TranspInternac
19 CartaPorte TotalDistRec
20 CartaPorte TotalDistRec
21 CartaPorte Ubicación
22 CartaPorte Ubicación
23 CartaPorte Ubicación
24 CartaPorte Ubicación
25 CartaPorte TipoEstacion
26 CartaPorte TipoEstacion
27 CartaPorte DistanciaRecorrida
28 CartaPorte DistanciaRecorrida
29 CartaPorte Origen:IDOrigen
30 CartaPorte Origen:RFCRemitente
31 CartaPorte Origen:RFCRemitente
32 CartaPorte Origen:RFCRemitente
33 CartaPorte Origen:NumRegIdTrib
34 CartaPorte Origen:NumRegIdTrib
35 CartaPorte Origen:NumRegIdTrib
36 CartaPorte Origen:ResidenciaFiscal
37 CartaPorte Origen:NumEstacion
38 CartaPorte Origen:NumEstacion
39 CartaPorte Origen:NombreEstacion
40 CartaPorte Origen:NombreEstacion
41 CartaPorte Origen:NavegacionTrafico
42 CartaPorte Destino:IDDestino
43 CartaPorte Destino:RFCDestinatario
44 CartaPorte Destino:RFCDestinatario
45 CartaPorte Destino:RFCDestinatario
46 CartaPorte Destino:NumRegIdTrib
47 CartaPorte Destino:NumRegIdTrib
48 CartaPorte Destino:NumRegIdTrib
49 CartaPorte Destino:ResidenciaFiscal
50 CartaPorte Destino:NumEstacion
51 CartaPorte Destino:NumEstacion
52 CartaPorte Destino:NombreEstacion
53 CartaPorte Destino:NombreEstacion
54 CartaPorte Destino:NavegacionTrafico
55 CartaPorte Ubicacion:Domicilio
56 CartaPorte Ubicacion:Domicilio
57 CartaPorte Domicilio:Colonia
58 CartaPorte Domicilio:Localidad
59 CartaPorte Domicilio:Localidad
60 CartaPorte Domicilio:Municipio
61 CartaPorte Domicilio:Estado
62 CartaPorte Domicilio:Pais
63 CartaPorte Domicilio:CodigoPostal
64 CartaPorte Mercancias
65 CartaPorte Mercancias:PesoBrutoTotal
66 CartaPorte Mercancias:PesoBrutoTotal
67 CartaPorte Mercancias:PesoBrutoTotal
68 CartaPorte Mercancias:UnidadPeso
69 CartaPorte Mercancias:PesoNetoTotal
70 CartaPorte Mercancias:PesoNetoTotal
71 CartaPorte Mercancias:NumTotalMercancias
72 CartaPorte Mercancia:BienesTransp
73 CartaPorte Mercancia:BienesTransp
74 CartaPorte Mercancia:Descripcion
75 CartaPorte Mercancia:Cantidad
76 CartaPorte Mercancia:Cantidad
77 CartaPorte Mercancia:ClaveUnidad
78 CartaPorte Mercancia:ClaveUnidad
79 CartaPorte Mercancia:MaterialPeligroso
80 CartaPorte Mercancia:CveMaterialPeligroso
81 CartaPorte Mercancia:CveMaterialPeligroso
82 CartaPorte Mercancia:Embalaje
83 CartaPorte Mercancia:ValorMercancia
84 CartaPorte Mercancia:Moneda
85 CartaPorte Mercancia:FraccionArancelaria
86 CartaPorte Mercancia:UUIDComercioExt
87 CartaPorte CantidadTransporta
88 CartaPorte CantidadTransporta
89 CartaPorte CantidadTransporta:IDOrigen
90 CartaPorte CantidadTransporta:IDDestino
91 CartaPorte CantidadTransporta:CvesTransporte
92 CartaPorte DetalleMercancia
93 CartaPorte TransporteAereo:NumRegIdTribTranspor
94 CartaPorte TransporteAereo:NumRegIdTribTranspor
95 CartaPorte TransporteAereo:NumRegIdTribTranspor
96 CartaPorte TransporteAereo:ResidenciaFiscalTranspor
97 CartaPorte TransporteAereo:NumRegIdTribEmbarc
98 CartaPorte TransporteAereo:NumRegIdTribEmbarc
99 CartaPorte TransporteAereo:NumRegIdTribEmbarc
CÓDIGO
CASO DE VALIDACIÓN
ERROR
Errores para CFDI versión 3.3 que incluye el complemento Carta Porte 1.0
El valor registrado debe ser “3.3”. CP101
Si el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de “Traslado”, debe
CP102
registrar el valor igual a cero.
Si el atributo “TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, este
CP104
atributo debe contener un valor diferente de “XXX”.
Si el atributo “TipoDeComprobante” contiene el valor “T” que corresponde a la descripción de “Traslado”, debe
CP105
registrar el valor igual a cero.
Se 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".
CP106
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.
Si 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 CP107
cuando se encuentre en la lista del RFC Inscritos no cancelados del SAT l_RFC.
Si 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".
CP109
El nodo "CartaPorte" se debe registrar como un nodo hijo del nodo Complemento en el CFDI. CP110
Este complemento puede coexistir con los siguientes complementos: Timbre Fiscal Digital y aquellos
CP112
Complementos Concepto en los que se defina su relación con este complemento.
Si este atributo contiene el valor "Sí" se debe capturar información en los atributos "EntradaSalidaMerc" y
CP114
"ViaEntradaSalida"”.
Tratá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”
CP115
entonces:
*Debe existir información en los nodos “Cfdi:Conceptos:Concepto:Impuestos:Traslados” y
“Cfdi:Conceptos:Concepto:Impuestos:Retenciones”.
Tratá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 CP116
uno de los bienes o mercancías registrados a nivel CFDI que se están trasladando.
Si este atributo contiene el valor "No" los atributos "EntradaSalidaMerc" y "ViaEntradaSalida" no deben existir. CP117
Si 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 CP118
"Cfdi:Conceptos:Concepto:Impuestos:Retenciones".
Lo anterior de acuerdo a las disposiciones fiscales aplicables vigentes.
El 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 CP120
"Ubicaciones:Ubicacion:Destino" con un solo domicilio o solo el nodo "Ubicaciones:Ubicacion:Destino".
En 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
CP126
"Ubicacion:Domicilio:Pais" debe contener una clave distinta de "MEX", en caso contrario se debe registrar una
clave del catálogo "catCartaPorte:c_TipoEstacion".
Si existe el nodo "Mercancias:Mercancia:CantidadTransporta", este atributo debe existir, en caso contrario dicho
CP129
atributo no debe existir.
Si 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
CP130
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.
Si 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
CP131
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.
Si el remitente de las mercancías que se transportan es extranjero, este atributo no debe existir. CP132
Si 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
CP133
para efectos fiscales del remitente usando la clave del país registrada en el atributo
"Ubicaciones:Ubicacion:Origen:ResidenciaFiscal".
Si 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:
CP134
• 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.
• 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". CP135
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}).
Si el atributo "NumEstacion" cuenta con un valor del catálogo "catCartaPorte:c_Estaciones", este atributo debe
CP139
existir, en caso contrario se debe omitir.
En caso de que la clave del atributo "NumEstacion" sea la referida a una extranjera, se debe registrar el nombre de
CP140
dicha estación.
Si existe el nodo "Mercancias:TransporteMaritimo", este atributo debe contener un valor, en caso contrario este
CP141
atributo no debe existir.
Si existe el nodo "Mercancias:Mercancia:CantidadTransporta" este atributo debe existir, en caso contrario dicho
CP142
atributo no debe existir.
Si 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
CP143
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.
Si 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
CP144
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.
Si el destinatario de las mercancías que se transportan es extranjero, este atributo no debe existir. CP145
Si la clave registrada en el atributo "ResidenciaFiscal" es distinta a “MEX” este atributo debe contener un valor. CP146
Si 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:
CP147
• 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.
• 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". CP148
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}).
Si el atributo "NumEstacion" cuenta con un valor del catálogo "catCartaPorte:c_Estaciones", este atributo debe
CP152
contener la descripción correspondiente con dicho catálogo.
En caso de que la clave del atributo "NumEstacion" sea la referida a una extranjera, se debe registrar el nombre de
CP153
dicha estación.
Si existe el nodo "Mercancias:TransporteMaritimo", este atributo debe contener un valor válido, en caso contrario
CP154
este atributo no debe existir.
Si existe el atributo "Ubicacion:TipoEstacion", con valor "02" que corresponde a "Intermedia", y el nodo
CP155
"Mercancias:TransporteFerroviario", este nodo no debe existir.
Si existe el atributo "Ubicacion:TipoEstacion", con un valor "01" o "03", se debe registrar este nodo. CP156
Si 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 CP157
clave registrada en el atributo "CodigoPostal".
El atributo de "Localidad" debe contener una clave del catálogo "catCFDI:c_Localidad", donde la columna
CP159
"c_Estado", tiene el valor seleccionado en el atributo "Estado".
Si 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 CP160
clave registrada en el atributo "Estado".
Si 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 CP161
"MEX, USA o CAN".
Este atributo debe contener una clave del catálogo "catCFDI:c_Pais". CP162
Si 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 CP163
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".
Para 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
CP166
TransporteFerroviario:Carro:Contenedor:PesoContenedorVacio y
TransporteFerroviario:Carro:Contenedor:PesoNetoMercancia.
Para el caso del nodo “Mercancias:TransporteAereo” este atributo debe contener el peso bruto total de la
CP167
mercancía que se traslada por este medio.
Si existe el nodo "Mercancias:TransporteMaritimo", este atributo debe ser igual a la suma de los valores
CP169
registrados en los atributos "Mercancia:DetalleMercancia:PesoNeto".
Si existe el nodo "Mercancias:TransporteFerroviario", este atributo debe ser igual a la suma de los valores
CP170
registrados en los atributos "TransporteFerroviario:Carro:ToneladasNetasCarro".
El valor de este atributo debe ser igual al número de elementos "Mercancia" que se registren en el complemento. CP171
Si el atributo “TipoDeComprobante” contiene el valor “I” que corresponde a la descripción de “Ingreso”, el valor
CP173
de este atributo deberá contener una clave del catálogo “catCartaPorte:c_ClaveProdServCP”.
Si el tipo de comprobante es “I” que corresponde a la descripción de “Ingreso”, este atributo debe existir; en caso
CP176
contrario se debe omitir, cuando el atributo "BienesTransp" no exista.
Si el tipo de comprobante es “I” que corresponde a la descripción de “Ingreso”, este atributo debe existir; en caso
CP176
contrario se debe omitir, cuando el atributo "BienesTransp" no exista.
Si 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 CP179
omitir.
Si el valor registrado en el atributo "MaterialPeligroso" es "Sí", este atributo debe contener una clave del
CP180
"catCartaPorte:c_MaterialPeligroso".
Si el valor registrado en el atributo "MaterialPeligroso" es "No", este atributo no debe existir. CP181
Este atributo debe existir siempre que el atributo "CveMaterialPeligroso" tenga un valor del catálogo
CP182
"catCartaPorte:c_MaterialPeligroso", en caso contrario este atributo no debe existir.
Si 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 CP185
atributo no debe existir.
Este 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 CP186
contrario este atributo no debe existir.
Si existe más de un nodo "Ubicacion:Destino", este nodo puede existir, siempre que los bienes o mercancías que
CP187
se trasladan se recojan en diferentes orígenes o se entreguen en diferentes destinos.
En caso de que solo exista un nodo "Ubicacion:Destino", este nodo no debe existir. CP188
Si existe el atributo "Ubicacion:IDOrigen", el valor que se registre en este atributo debe coincidir con al menos un
CP189
valor registrado en los atributos "Ubicacion:IDOrigen".
Si existe el atributo "Ubicacion:IDDestino", el valor que se registre en este atributo debe coincidir con al menos
CP190
un valor registrado en los atributos "Ubicacion:IDDestino".
Este 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
CP191
clave “02”, “Mercancias:TransporteAereo” con valor “03” o “Mercancias:TransporteFerroviario” con clave “04”;
en caso contrario este atributo no debe existir.
Este nodo se debe registrar solo si existe un nodo "Mercancias:TransporteMaritimo"; en caso contrario la
CP192
información de este nodo no debe existir.
Cuando 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 CP193
fiscales del transportista de acuerdo a la clave del país de residencia fiscal.
Si 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 CP194
Tributaria"), debe existir en el registro del país.
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".
CP195
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}).
Si no se registra valor en el atributo "RFCTransportista", este atributo debe contener un valor que corresponda a
CP196
alguna de las claves del catálogo "catCFDI:c_Pais".
Cuando 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 CP197
fiscales del embarcador, de acuerdo a la clave del país de residencia fiscal.
Si 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:
CP198
• 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.
• 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".
CP199
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}).
Si no se registra valor en el atributo "RFCEmbarcador", este atributo debe contener un valor que corresponda a
CP200
alguna de las claves del catálogo "catCFDI:c_Pais".
Este atributo debe ser diferente del atributo "Emisor:Rfc" del comprobante y debe estar contenido en la lista de
CP201
contribuyentes inscritos no cancelados del SAT (l_RFC), en caso contrario este atributo no debe existir.
Si 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 CP202
correspondiente a las toneladas netas que contiene el carro.
Cuando exista el nodo "Mercancias:AutotransporteFederal" este nodo debe existir, en caso contrario dicho nodo
CP203
no debe existir.
Este atributo debe existir siempre que el operador del autotransporte federal sea nacional, en caso contrario se
CP204
debe omitir este atributo.
El valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC. CP205
Cuando 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 CP206
fiscales del operador, usando la clave del país registrada en el atributo Operador:ResidenciaFiscalOperador.
Si 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:
CP207
• 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.
• 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".
CP208
Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT.
Si 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 CP210
clave registrada en el atributo "CodigoPostal".
El atributo de "Localidad" debe contener una clave del catálogo "catCFDI:c_Localidad", donde la columna
CP212
"c_Estado", tiene el valor seleccionado en el atributo "Estado".
Si 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 CP213
clave registrada en el atributo "Estado".
Si 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 CP214
"MEX, USA o CAN".
Este atributo debe contener una clave del catálogo "catCFDI:c_Pais". CP215
Si 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 CP216
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".
El valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC. CP218
Cuando 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 CP219
fiscales del propietario, usando la clave del país registrada en el atributo Propietario:ResidenciaFiscalPropietario.
Si 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:
CP220
• 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.
• 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".
CP221
Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT.
Si 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 CP223
clave registrada en el atributo "CodigoPostal".
El atributo de "Localidad" debe contener una clave del catálogo "catCFDI:c_Localidad", donde la columna
CP225
"c_Estado", tiene el valor seleccionado en el atributo "Estado".
Si 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 CP226
clave registrada en el atributo "Estado".
Si 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 CP227
"MEX, USA o CAN".
Este atributo debe contener una clave del catálogo "catCFDI:c_Pais". CP228
Si 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 CP229
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".
El valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC. CP231
Cuando 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
CP232
fiscales del arrendatario, usando la clave del país registrada en el atributo
Arrendatario:ResidenciaFiscalArrendatario.
Si 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:
CP233
• 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.
• 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".
CP234
Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT.
Si 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 CP236
clave registrada en el atributo "CodigoPostal".
El atributo de "Localidad" debe contener una clave del catálogo "catCFDI:c_Localidad", donde la columna
CP238
"c_Estado", tiene el valor seleccionado en el atributo "Estado".
Si 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 CP239
clave registrada en el atributo "Estado".
Si 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 CP240
"MEX, USA o CAN".
Este atributo debe contener una clave del catálogo "catCFDI:c_Pais". CP241
Si 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 CP242
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".
En 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 CP243
extranjera este atributo se debe omitir.
El valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC. CP244
Cuando 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 CP245
fiscales del Notificado usando el atributo "ResidenciaFiscalNotificado" del elemento “Notificado”.
Si 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:
CP246
• 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.
• 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"
CP247
Ejemplo de mecanismo: Validar contra archivo de "NumRegIdTrib" validados del país que publique el SAT.
Si 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 CP249
clave registrada en el atributo "CodigoPostal".
Si 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 CP252
clave registrada en el atributo "Estado".
Si 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 CP253
"MEX, USA o CAN".
Este atributo debe contener una clave del catálogo "catCFDI:c_Pais". CP254
Si 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 CP255
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".
mento Carta Porte 1.0
ERROR
El nodo "CartaPorte" no se registró como nodo hijo del nodo complemento del CFDI.
El complemento registrado de manera adicional, no corresponde con los complemento con los
cuales puede coexistir.
Se 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.
Siempre 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.
Este 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".
La clave registrada del país es "MEX" y el atributo "Localidad" no debe ser texto libre.
El atributo "Estado" no existe o no contiene un valor o no corresponde con una clave del
"catCFDI:c_Estado".
El atributo "Domicilio:Pais" tiene un valor no permitido.
Solo se tiene un registro en el nodo "Ubicacion:Destino", por lo que no se debe registrar este
nodo.
Se tiene más de un registro del nodo "Ubicacion:Destino", por lo que se debe registrar el nodo
"CantidadTransporta".
El 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).
La información del propietario debe ser distinta a la del emisor del CFDI, o no debe existir
este nodo.
La información del arrendatario es igual a la del emisor del comprobante o no existe el nodo
"Arrendatario".