Complemento carta porte 2.0

¡IMPORTANTE!
El complemento Carta Porte versión 2.0, se publicó en el portal del SAT el 26 de octubre de 2021.
El inicio de vigencia del complemento Carta Porte versión 2.0, será a partir del 1 de diciembre de 2021, de acuerdo a los establecido en el artículo segundo, publicado en la 2a. versión anticipada en relación con el Décimo Primero Transitorio publicado en la 1a. versión anticipada, ambas de la 3a. Resolución de Modificaciones a la RMF vigente.
El periodo comprendido del 1 al 31 de diciembre de 2021, se considera como de adaptación, por lo que se deberán emitir los respectivos comprobantes y se dará por cumplida dicha obligación aún y cuando contenga datos incorrectos en relación con los requisitos tanto del "Estándar del complemento Carta Porte" como del "Instructivo de llenado del CFDI al que se le incorpora el Complemento Carta Porte".

El complemento Carta Porte se incorpora al CFDI de tipo Traslado para acreditar la posesión de las mercancías, brindando información sobre la procedencia y los destinos de las mercancías que se trasladan a través de los distintos medios de transporte.

Los contribuyentes que brindan servicios de traslado de mercancías por los distintos medios de transporte, podrán emitir un CFDI de tipo Ingreso incorporando el complemento Carta Porte, con el que se podrá amparar la legal posesión de las mercancías.

Ver preguntas frecuentes de carta porte del SAT

Nombre del CFDI

La carta porte 2.0 debe llevar en el campo: NameId el valor 33 en la sección "Datos genearales del CFDI" ver en la guía

Nombre del CFDI

    "CfdiType": "I",
    "NameId": "33",
    "ExpeditionPlace": "78240",
    "PaymentForm" : "03",
    "PaymentMethod" : "PUE",

Nodo Complemento CartaPorte

Sección para incorporar al Comprobante Fiscal Digital por Internet (CFDI), la información relacionada a los bienes o mercancías, ubicaciones de origen, puntos intermedios y destino, así como lo referente al medio por el que se transportan; ya sea por vía terrestre (carretera federal o líneas férreas), aérea, marítima o fluvial; además de incluir el traslado de Hidrocarburos y Petrolíferos.
Para emplear el nodo Carta Porte el CFDI debe ser del tipo "I" (ingreso) ó "T" (traslado)

TranspInternac: Campo requerido para registrar si los bienes o mercancías que son transportadas, ingresan o salen del territorio nacional. Solo se pueden registrar los valores "Si" o "No"

Ubicaciones (nodo): Sección requerida para registrar las distintas ubicaciones que sirven para reflejar el domicilio del origen y/o destino que tienen los bienes o mercancías que se trasladan por distintos medios de transporte.

Mercancias (nodo): Sección requerida para registrar la información de los bienes o mercancías que se trasladan en los distintos medios de transporte.

FiguraTransporte (nodo): Sección opcional para registrar los datos de la figura del transporte que interviene en el traslado de los bienes o mercancías, cuando el dueño del medio de transporte es diferente del emisor del comprobante con el complemento Carta Porte.

Nodo "Complemento"

    "Complemento": {
        "CartaPorte20": {
            "TranspInternac": "No",
            "Ubicaciones": [
            ],
            "Mercancias": {                
            },
            "FiguraTransporte": {
            }
        }
    }

Nodo "Ubicaciones"

Complemento > CartaPorte > Ubicaciones

Arreglo donde para cada "Ubicación"
Sección requerida para registrar la ubicación que sirve para reflejar el domicilio del origen y/o destino parcial o final que tienen los bienes o mercancías que se trasladan por distintos medios de transporte.

En esta sección se especifica el domicilio, mismo que puede corresponder a Origen y Destino, cuando éste es un punto intermedio en la ruta del traslado de las mercancías. Cuando el Origen y Destino tienen diferentes domicilios se debe registrar una sección Ubicación para cada uno de ellos con su correspondiente domicilio.

En el caso de las secciones AutotransporteFederal, TransporteMaritimo y TransporteAereo de la sección Mercancias, al menos deben existir 2 secciones Ubicación, para el registro de la sección Origen y Destino, respectivamente.

Nodo "Ubicaciones"

    "Ubicaciones": [
                {
                    "TipoUbicacion": "Origen",
                    "IDUbicacion": "OR101010",
                    "RFCRemitenteDestinatario": "EKU9003173C9",
                    "FechaHoraSalidaLlegada": "2021-11-24 12:00",
                    "DistanciaRecorrida": "1",
                    "Domicilio": {
                        "Pais": "MEX",
                        "CodigoPostal": "78000",
                        "Estado": "SLP",
                        "Municipio": "028",
                        "Localidad": "05",
                        "Colonia": "0001",
                        "Calle": "calle"
                    }
                },
                {
                    "TipoUbicacion": "Destino",
                    "IDUbicacion": "DE202020",
                    "RFCRemitenteDestinatario": "AAA010101AAA",
                    "FechaHoraSalidaLlegada": "2021-11-25 12:00",
                    "TipoEstacion": "Seleccionar",
                    "DistanciaRecorrida": "1",
                    "Domicilio": {
                        "Pais": "MEX",
                        "CodigoPostal": "78000",
                        "Estado": "SLP",
                        "Municipio": "028",
                        "Localidad": "05",
                        "Colonia": "0001",
                        "Calle": "calle"
                    }
                }
            ],

Nodo "Mercancias"

Complemento > CartaPorte > Mercancias

Sección requerida para registrar la información de los bienes o mercancías que se trasladan en los distintos medios de transporte.
Se debe validar que al menos se registre una sección AutortransporteFederal, TransporteMaritimo, TransporteAereo o TransporteFerroviario en esta sección

Nodo "Mercancias"

            "Mercancias": {
                "UnidadPeso": "KGM",
                "Mercancia": [
                    {
                        "Cantidad": "1",
                        "BienesTransp": "10151701",
                        "Descripcion": "Semillas o plántulas de arroz",
                        "ClaveUnidad": "KGM",
                        "PesoEnKg": "1",
                        "ValorMercancia": "1",
                        "Moneda": "MXN",
                        "CantidadTransporta": [
                            {
                                "Cantidad": "1",
                                "IDOrigen": "OR101010",
                                "IDDestino": "DE202020"
                            }
                        ]
                    }
                ],
                "Autotransporte": {
                    "PermSCT": "TPAF01",
                    "NumPermisoSCT": "NumPermisoSCT",
                    "IdentificacionVehicular": {
                        "ConfigVehicular": "C2",
                        "PlacaVM": "plac892",
                        "AnioModeloVM": "2000"
                    },
                    "Seguros": {
                        "AseguraRespCivil": "SW Seguros",
                        "PolizaRespCivil": "SW Seguros"
                    }
                }
            },

Nodo "FiguraTransporte"

Complemento > CartaPorte > FiguraTransporte

Sección opcional para registrar los datos de la figura del transporte que interviene en el traslado de los bienes o mercancías, cuando el dueño del medio de transporte es diferente del emisor del comprobante con el complemento Carta Porte.

CveTransporte: Campo requerido para registra la clave del catálogo del complemento Carta Porte, *Los campos marcados con asterisco son obligatorios. c_CveTransporte, publicado en el portal del SAT, que identifica el medio por el cual se transportan los bienes o mercancías.

Nodo "FiguraTransporte"

            "FiguraTransporte": [
                {
                    "TipoFigura": "01",
                    "RFCFigura": "VAAM130719H60",
                    "NombreFigura": "Franciso Perez Lopez",
                    "NumLicencia": "a234567890"
                }
            ]

La forma completa del ejemplo es

Carta porte - traslado - autotransporte federal

{
    "Receiver": {
        "Name": "X PERSONA SA DE CV",
        "CfdiUse": "P01",
        "Rfc": "EKU9003173C9"
    },
    "CfdiType": "T",
    "NameId": "33",
    "ExpeditionPlace": "78240",
    "Items": [
        {
            "Quantity": "1",
            "ProductCode": "41106300",
            "UnitCode": "EA",
            "Unit": "PIEZA",
            "Description": "ABACO",
            "IdentificationNumber": "CX-000988",
            "UnitPrice": "0",
            "Subtotal": "0",
            "Total": "0"
        }
    ],
    "Complemento": {
        "CartaPorte20": {
            "TranspInternac": "No",
            "Ubicaciones": [
                {
                    "TipoUbicacion": "Origen",
                    "IDUbicacion": "OR101010",
                    "RFCRemitenteDestinatario": "EKU9003173C9",
                    "FechaHoraSalidaLlegada": "2021-11-24 12:00",
                    "DistanciaRecorrida": "1",
                    "Domicilio": {
                        "Pais": "MEX",
                        "CodigoPostal": "78000",
                        "Estado": "SLP",
                        "Municipio": "028",
                        "Localidad": "05",
                        "Colonia": "0001",
                        "Calle": "calle"
                    }
                },
                {
                    "TipoUbicacion": "Destino",
                    "IDUbicacion": "DE202020",
                    "RFCRemitenteDestinatario": "AAA010101AAA",
                    "FechaHoraSalidaLlegada": "2021-11-25 12:00",
                    "TipoEstacion": "Seleccionar",
                    "DistanciaRecorrida": "1",
                    "Domicilio": {
                        "Pais": "MEX",
                        "CodigoPostal": "78000",
                        "Estado": "SLP",
                        "Municipio": "028",
                        "Localidad": "05",
                        "Colonia": "0001",
                        "Calle": "calle"
                    }
                }
            ],
            "Mercancias": {
                "UnidadPeso": "KGM",
                "Mercancia": [
                    {
                        "Cantidad": "1",
                        "BienesTransp": "10151701",
                        "Descripcion": "Semillas o plántulas de arroz",
                        "ClaveUnidad": "KGM",
                        "PesoEnKg": "1",
                        "ValorMercancia": "1",
                        "Moneda": "MXN",
                        "CantidadTransporta": [
                            {
                                "Cantidad": "1",
                                "IDOrigen": "OR101010",
                                "IDDestino": "DE202020"
                            }
                        ]
                    }
                ],
                "Autotransporte": {
                    "PermSCT": "TPAF01",
                    "NumPermisoSCT": "NumPermisoSCT",
                    "IdentificacionVehicular": {
                        "ConfigVehicular": "C2",
                        "PlacaVM": "plac892",
                        "AnioModeloVM": "2000"
                    },
                    "Seguros": {
                        "AseguraRespCivil": "SW Seguros",
                        "PolizaRespCivil": "SW Seguros"
                    }
                }
            },
            "FiguraTransporte": [
                {
                    "TipoFigura": "01",
                    "RFCFigura": "VAAM130719H60",
                    "NombreFigura": "Franciso Perez Lopez",
                    "NumLicencia": "a234567890"
                }
            ]
        }
    }
}