Contenido
CARTA PORTE VERSIÓN 1.0 - Publicado SAT: 01.06.2021
Estándar Carta Porte
4. Validaciones adicionales a realizar por el Proveedor
A. Validaciones aplicables al comprobante base CFDI versión 3.3 |
---|
Elemento:cfdi:Comprobante Atributos: |
cfdi:Comprobante:Version |
Validar El valor registrado debe ser "3.3". |
cfdi:Comprobante:SubTotal |
Validar Si el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de "Traslado", debe registrar el valor igual a cero. |
cfdi:Comprobante:Moneda |
Validar Si el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de "Traslado", se debe registrar el valor "XXX" Si el atributo "TipoDeComprobante" contiene el valor "I que corresponde a la descripción de "Ingreso", este atributo debe contener un valor diferente de "XXX". |
cfdi:Comprobante:Total |
Validar Si el atributo "TipoDeComprobante" contiene el valor "T" que corresponde a la descripción de "Traslado", debe registrar el valor igual a cero. |
cfdi:Comprobante: Nodo: CfdiRelacionados |
Validar 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:
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. |
cfdi:Comprobante: Nodo: Receptor |
Cfdi:Comprobante:Receptor:Rfc |
Validar 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 cuando se encuentre en la lista del RFC Inscritos no cancelados del SAT l_RFC. Si 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. |
Cfdi:Comprobante:Receptor:UsoCFDI |
Validar 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". |
B. Validaciones aplicables al complemento Carta Porte |
Elemento: ccp10:CartaPorte |
Validar El nodo "CartaPorte" se debe registrar como un nodo hijo del nodo Complemento en el CFDI. En el CFDI solo debe existir un nodo de "CartaPorte". Este 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. Si el atributo "TipoDeComprobante" es distinto de "I" o "T", este complemento no debe existir. |
Atributos |
ccp10:CartaPorte:TranspInternac |
Validar Si este atributo contiene el valor "Sí" se debe capturar información en los atributos "EntradaSalidaMerc" y "ViaEntradaSalida", adicionalmente:
Si este atributo contiene el valor "No" los atributos "EntradaSalidaMerc" y "ViaEntradaSalida" no deben existir. 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
Lo anterior de acuerdo a las disposiciones fiscales aplicables vigentes. |
ccp10: CartaPorte:TotalDistRec |
Validar Si 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. 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 "Ubicaciones:Ubicacion:Destino" con un solo domicilio o solo el nodo "Ubicaciones:Ubicacion:Destino". |
Elemento: ccp10:CartaPorte:Ubicaciones Nodo: Ubicacion |
Validar Si existe el nodo "Mercancias:TransporteFerroviario", solo deberá existir un nodo "Ubicaciones:Ubicacion:Origen". Si existe el nodo "Mercancias:TransporteFerroviario" y a nivel comprobante no existe el nodo "CfdiRelacionados", entonces deben existir 6 nodos "Ubicacion:Destino". Si existe el nodo "Mercancias:TransporteFerroviario" y a nivel comprobante existe el nodo "CfdiRelacionados", entonces deben existir 5 nodos "Ubicacion:Destino". En 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. |
Elemento: ccp10:CartaPorte:Ubicaciones:Ubicacion Atributos |
cpp10:CartaPorte:Ubicaciones:Ubicacion:TipoEstacion |
Validar Si 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". 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 "Ubicacion:Domicilio:Pais" debe contener una clave distinta de "MEX", en caso contrario se debe registrar una clave del catálogo "catCartaPorte:c_TipoEstacion". |
cpp10:CartaPorte:Ubicaciones:Ubicacion: DistanciaRecorrida |
Validar Si existe el nodo "Mercancias:AutotransporteFederal" o "Mercancias:TransporteFerroviario", y el nodo "Ubicacion:Destino", este atributo será requerido. Si existe el nodo "Mercancias:AutotransporteFederal" y el nodo "Ubicacion:Origen" y "Ubicacion:Destino", corresponden al mismo domicilio ubicado en el nodo "Ubicaciones:Ubicacion", este atributo será requerido. |
Elemento: ccp10:CartaPorte:Ubicaciones: Ubicacion:Origen Atributos |
ccp10:CartaPorte:Ubicaciones:Ubicacion:Origen:IDOrigen |
Validar Si existe el nodo "Mercancias:Mercancia:CantidadTransporta", este atributo debe existir, en caso contrario dicho atributo no debe existir. |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Origen:RFCRemitente |
Validar 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 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 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. |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Origen:NumRegIdTrib |
Validar 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 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:
Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0- 9]{9}). |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Origen:ResidenciaFiscal |
Validar Si se registra información en el atributo "Ubicaciones:Ubicacion:Origen:NumRegIdTrib" este atributo debe existir, en caso contrario este atributo no debe existir. |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Origen:NumEstacion |
Validar Si solo existe un nodo "Mercancias:AutotransporteFederal", este atributo no debe existir. En 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. |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Origen:NombreEstacion |
Validar Si el atributo "NumEstacion" cuenta con un valor del catálogo "catCartaPorte:c_Estaciones", este atributo debe 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 dicha estación. |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Origen:NavegacionTrafico |
Validar Si existe el nodo "Mercancias:TransporteMaritimo", este atributo debe contener un valor, en caso contrario este atributo no debe existir. |
Elemento: ccp10:CartaPorte:Ubicaciones: Ubicacion:Destino Atributos |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Destino:IDDestino |
Validar Si existe el nodo "Mercancias:Mercancia:CantidadTransporta" este atributo debe existir, en caso contrario dicho atributo no debe existir. |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Destino:RFCDestinatario |
Validar 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 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 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. |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Destino:NumRegIdTrib |
Validar Si la clave registrada en el atributo "ResidenciaFiscal" es distinta a "MEX" este atributo debe contener un valor. 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:
|
ccp10:CartaPorte:Ubicaciones:Ubicacion: Destino:ResidenciaFiscal |
Validar Si se registra información en el atributo "Ubicaciones:Ubicacion:Destino:NumRegIdTrib" este atributo debe existir, en caso contrario este atributo no debe existir. |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Destino:NumEstacion |
Validar Si solo existe un nodo "Mercancias:AutotransporteFederal", este atributo no debe existir. En 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. |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Destino:NombreEstacion |
Validar Si 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. En caso de que la clave del atributo "NumEstacion" sea la referida a una extranjera, se debe registrar el nombre de dicha estación. |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Destino:NavegacionTrafico |
Validar Si existe el nodo "Mercancias:TransporteMaritimo", este atributo debe contener un valor válido, en caso contrario este atributo no debe existir. |
Elemento: ccp10:CartaPorte:Ubicaciones: Ubicacion:Domicilio |
Validar Si existe el atributo "Ubicacion:TipoEstacion", con valor "02" que corresponde a "Intermedia", y el nodo "Mercancias:TransporteFerroviario", este nodo no debe existir. Si existe el atributo "Ubicacion:TipoEstacion", con un valor "01" o "03", se debe registrar este nodo. |
Atributos |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Domicilio:Colonia |
Validar Si la clave del 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". |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Domicilio:Localidad |
Validar Si la clave del país es distinta a "MEX", se debe registrar texto libre. El 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". |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Domicilio:Municipio |
Validar 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 clave registrada en el atributo "Estado". |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Domicilio:Estado |
Validar 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 "MEX, USA o CAN". |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Domicilio:Pais |
Validar Este atributo debe contener una clave del catálogo "catCFDI:c_Pais". |
ccp10:CartaPorte:Ubicaciones:Ubicacion: Domicilio:CodigoPostal |
Validar Si la clave del 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". |
Elemento: ccp10:CartaPorte:Mercancias Atributos |
Validar Se debe validar que al menos se registre un nodo "Mercancias:AutortransporteFederal", "Mercancias:TransporteMaritimo", "Mercancias:TransporteAereo" o "Mercancias:TransporteFerroviario". |
ccp10:CartaPorte:Mercancias: PesoBrutoTotal |
Validar Si existen los nodos "Mercancias:TransporteFerroviario" o "Mercancias:TransporteAereo" este atributo debe contener un valor, en caso contrario este atributo puede no existir. 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 TransporteFerroviario:Carro:Contenedor:PesoContenedo rVacio y TransporteFerroviario:Carro:Contenedor:PesoNetoMerca ncia. Para el caso del nodo "Mercancias:TransporteAereo" este atributo debe contener el peso bruto total de la mercancía que se traslada por este medio. |
ccp10:CartaPorte:Mercancias: UnidadPeso |
Validar Si 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. |
ccp10:CartaPorte:Mercancias: PesoNetoTotal |
Validar Si existe el nodo "Mercancias:TransporteMaritimo", este atributo debe ser igual a la suma de los valores registradosenlosatributos "Mercancia:DetalleMercancia:PesoNeto". Si existe el nodo "Mercancias:TransporteFerroviario", este atributo debe ser igual a la suma de los valores registrados en los atributos "TransporteFerroviario:Carro:ToneladasNetasCarro". |
ccp10:CartaPorte:Mercancias: NumTotalMercancias |
Validar El valor de este atributo debe ser igual al número de elementos "Mercancia" que se registren en el complemento. |
ccp10:CartaPorte:Mercancias: Mercancia:BienesTransp |
Validar Si 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. Si 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". |
ccp10:CartaPorte:Mercancias: Mercancia:Descripcion |
Validar Si 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. |
Ccp10:CartaPorte:Mercancias: Mercancia:Cantidad |
Validar Si 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 del CFDI, este atributo debe existir. Si 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. |
Ccp10:CartaPorte:Mercancias: Mercancia:ClaveUnidad |
Validar Si 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. Si 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. |
ccp10:CartaPorte:Mercancias: Mercancia:MaterialPeligroso |
Validar 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 omitir. |
ccp10:CartaPorte:Mercancias: Mercancia:CveMaterialPeligroso |
Validar Si el valor registrado en el atributo "MaterialPeligroso" es "Sí", este atributo debe contener una clave del "catCartaPorte:c_MaterialPeligroso". Si el valor registrado en el atributo "MaterialPeligroso" es "No", este atributo no debe existir. |
ccp10:CartaPorte:Mercancias: Mercancia:Embalaje |
Validar Este 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. |
ccp10:CartaPorte:Mercancias: Mercancia:ValorMercancia |
Validar Si 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. |
ccp10:CartaPorte:Mercancias: Mercancia:Moneda |
Validar Si 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. |
ccp10:CartaPorte:Mercancias: Mercancia:FraccionArancelaria |
Validar 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 atributo no debe existir. |
ccp10:CartaPorte:Mercancias: Mercancia:UUIDComercioExt |
Validar 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 contrario este atributo no debe existir. |
ccp10:CartaPorte:Mercancias:Mercancia: Nodo: CantidadTransporta |
Validar Si 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, en caso de que solo exista un nodo "Ubicacion:Destino", este nodo no debe existir. |
Atributos |
ccp10:CartaPorte:Mercancias: Mercancia:CantidadTransporta: IDOrigen |
Validar Si 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". |
ccp10:CartaPorte:Mercancias:Mercancia: CantidadTransporta:IDDestino |
Validar Si 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". |
ccp10:CartaPorte:Mercancias: Mercancia:CantidadTransporta: CvesTransporte |
Validar 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 clave "02", "Mercancias:TransporteAereo" con valor "03" o "Mercancias:TransporteFerroviario" con clave "04"; en caso contrario este atributo no debe existir. |
ccp10:CartaPorte:Mercancias:Mercancia Nodo: DetalleMercancia |
Validar Este nodo se debe registrar solo si existe un nodo "Mercancias:TransporteMaritimo"; en caso contrario la información de este nodo no debe existir. |
Elemento: ccp10:CartaPorte: Mercancias:TransporteAereo Atributos |
ccp10:CartaPorte:Mercancias: TransporteAereo:NumRegIdTribTranspor |
Validar 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 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:
Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0- 9]{9}). |
ccp10:CartaPorte:Mercancias:TransporteAereo: ResidenciaFiscalTranspor |
Validar Si 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". |
ccp10:CartaPorte:Mercancias:TransporteAereo: NumRegIdTribEmbarc |
Validar 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 fiscales del embarcador, de acuerdo a la clave del país de residencia fiscal.
Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0- 9]{9}). |
ccp10:CartaPorte: Mercancias:TransporteAereo: ResidenciaFiscalEmbarc |
Validar Si 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". |
Elemento: ccp10:CartaPorte:Mercancias: TransporteFerroviario: Atributos |
ccp10:CartaPorte: Mercancias:TransporteFerroviario:Concesionario |
Validar Este 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. |
ccp10:CartaPorte:Mercancias: TransporteFerroviario:Carro: ToneladasNetasCarro |
Validar 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 correspondiente a las toneladas netas que contiene el carro. |
Elemento: CartaPorte:FiguraTransporte |
ccp10:CartaPorte:FiguraTransporte Nodo |
Ccp10:CartaPorte:FiguraTransporte:Operadores |
Validar Cuando exista el nodo "Mercancias:AutotransporteFederal" este nodo debe existir, en caso contrario dicho nodo no debe existir. |
Atributos: |
ccp10:CartaPorte:FiguraTransporte: Operadores:Operador: RFCOperador |
Validar Este atributo debe existir siempre que el operador del autotransporte federal sea nacional, en caso contrario se debe omitir este atributo. El valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC. |
ccp10:CartaPorte: FiguraTransporte:Operadores:Operador: NumRegIdTribOperador |
Validar 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 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:
Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0-9]{9}). |
ccp10:CartaPorte:FiguraTransporte: Operadores:Operador: ResidenciaFiscalOperador |
Validar Si 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". |
ccp10:CartaPorte:FiguraTransporte: Operadores:Operador: Domicilio:Colonia |
Validar Si la clave del 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". |
ccp10:CartaPorte:FiguraTransporte: Operadores:Operador:Domicilio :Localidad |
Validar Si la clave del país es distinta a "MEX", se debe registrar texto libre. El 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". |
ccp10:CartaPorte:FiguraTransporte: Operadores:Operador:Domicilio: Municipio |
Validar 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 clave registrada en el atributo "Estado". |
ccp10:CartaPorte:FiguraTransporte: Operadores:Operador: Domicilio:Estado |
Validar 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 "MEX, USA o CAN ". |
ccp10:CartaPorte:FiguraTransporte: Operadores:Operador: Domicilio:Pais |
Validar Este atributo debe contener una clave del catálogo "catCFDI:c_Pais". |
ccp10:CartaPorte:FiguraTransporte: Operadores:Operador:Domicilio: CodigoPostal |
Validar Si la clave del 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". |
ccp10:CartaPorte:FiguraTransporte: Propietario |
Validar Si 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. |
ccp10:CartaPorte:FiguraTransporte: Propietario:RFCPropietario |
Validar El valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC. |
ccp10:CartaPorte:FiguraTransporte: Propietario:NumRegIdTribPropietario |
Validar 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 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:
Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0-9]{9}). |
ccp10:CartaPorte:FiguraTransporte: Propietario:ResidenciaFiscalPropietario |
Validar Si no se registra valor en el atributo "RFCPropietario", y si existe información en el atributo "NumRegIdTribPropietario", este atributo debe existir y debe contener un valor que corresponda a alguna de las claves del catálogo "catCFDI:c_Pais". |
ccp10:CartaPorte:FiguraTransporte: Propietario:Domicilio:Colonia |
Validar Si la clave del 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". |
ccp10:CartaPorte:FiguraTransporte: Propietario:Domicilio:Localidad |
Validar Si la clave del país es diferente de "MEX", se debe registrar texto libremente. El 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". |
ccp10:CartaPorte:FiguraTransporte: Propietario:Domicilio:Municipio |
Validar 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 clave registrada en el atributo "Estado". |
ccp10:CartaPorte:FiguraTransporte: Propietario:Domicilio:Estado |
Validar 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 "MEX, USA o CAN ". |
ccp10:CartaPorte:FiguraTransporte: Propietario:Domicilio:Pais |
Validar Este atributo debe contener una clave del catálogo "catCFDI:c_Pais". |
ccp10:CartaPorte:FiguraTransporte: Propietario:Domicilio:CodigoPostal |
Validar Si la clave del 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". |
ccp10:CartaPorte:FiguraTransporte: Arrendatario |
Validar Si 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. |
Atributos |
ccp10:CartaPorte:FiguraTransporte: Arrendatario:RFCArrendatario |
Validar El valor de este atributo debe encontrarse registrado en el listado de RFC inscritos no cancelados del SAT l_RFC. |
ccp10:CartaPorte:FiguraTransporte: Arrendatario:NumRegIdTribArrendatario |
Validar 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 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:
Ejemplo de patrón para el "NumRegIdTrib" de USA: ([0-9]{9}). |
ccp10:CartaPorte:FiguraTransporte:Arrendatario: ResidenciaFiscalArrendatario |
Validar Si no se registra valor en el atributo "RFCArrendatario", y si existe información en el atributo "NumRegIdTribArrendatario", este atributo debe existir y debe contener un valor que corresponda a alguna de las claves del catálogo "catCFDI:c_Pais". |
ccp10:CartaPorte:FiguraTransporte: Arrendatario:Domicilio: Colonia |
Validar Si la clave del 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". |
ccp10:CartaPorte:FiguraTransporte: Arrendatario:Domicilio: Localidad |
Validar Si la clave del país es diferente de "MEX", se debe registrar texto libremente. El 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". |
ccp10:CartaPorte:FiguraTransporte: Arrendatario:Domicilio: Municipio |
Validar 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 clave registrada en el atributo "Estado". |
ccp10:CartaPorte:FiguraTransporte: Arrendatario:Domicilio: Estado |
Validar 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 "MEX, USA o CAN ". |
ccp10:CartaPorte:FiguraTransporte: Arrendatario:Domicilio:Pais |
Validar Este atributo debe contener una clave del catálogo "catCFDI:c_Pais". |
ccp10:CartaPorte:FiguraTransporte: Arrendatario:Domicilio: CodigoPostal |
Validar Si la clave del 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". |
ccp10:CartaPorte:FiguraTransporte: Notificado |
Atributos |
ccp10:CartaPorte:FiguraTransporte: Notificado:RFCNotificado |
Validar 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 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. |
ccp10:CartaPorte: FiguraTransporte: Notificado: NumRegIdTribNotificado |
Validar Cuando se registre el atributo "RFCNotificado", este atributo se debe omitir, en caso de que el notificado sea extranjero, este atributo debe contener un valor, para los cual se debe identificar el país de residencia para efectos 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:
|
ccp10:CartaPorte:FiguraTransporte: Notificado:ResidenciaFiscalNotificado |
Validar Si no se registra valor en el atributo "RFCNotificado", y si existe información en el atributo "NumRegIdTribNotificado", este atributo debe existir y debe contener un valor que corresponda a alguna de las claves del catálogo "catCFDI:c_Pais". |
ccp10:CartaPorte:FiguraTransporte: Notificado:Domicilio:Colonia |
Validar Si la clave del 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". |
ccp10:CartaPorte:FiguraTransporte: Notificado:Domicilio:Localidad |
Validar Si la clave del país es distinta a "MEX", se debe registrar texto libre. El 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". |
ccp10:CartaPorte:FiguraTransporte: Notificado:Domicilio:Municipio |
Validar Si la clave del país es diferente de "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". |
ccp10:CartaPorte:FiguraTransporte: Notificado:Domicilio:Estado |
Validar 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 "MEX, USA o CAN ". |
ccp10:CartaPorte:FiguraTransporte: Notificado:Domicilio:Pais |
Validar Este atributo debe contener una clave del catálogo "catCFDI:c_Pais". |
ccp10:CartaPorte:FiguraTransporte: Notificado:Domicilio:CodigoPostal |
Validar Si la clave del 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". |
Ver también:
Software
GNcys Carta Porte (CP) Software para generar Cartas Porte |
Enlaces externos
Portal de trámites y servicios (SAT) Servicio de Administración Tributaria |