¡IMPORTANTE!
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
La carta porte 3.1 debe llevar en el campo: NameId el valor 36 en la sección "Datos genearales del CFDI" ver en la guía
"CfdiType": "I", "NameId": "36", "ExpeditionPlace": "78240", "PaymentForm" : "03", "PaymentMethod" : "PUE",
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 requerida 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.
"Complemento": { "CartaPorte31": { "TranspInternac": "No", "Ubicaciones": [ ], "Mercancias": { }, "FiguraTransporte": { } } }
Complemento > CartaPorte > RegimenesAduaneros
Nodo condicional para registrar los distintos tipos de regímenes aduaneros a los cuales se destinan los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
RegimenAduanero: Atributo requerido para expresar el tipo de régimen aplicado
por la aduana a los bienes y/o mercancías de procedencia
extranjera.
"RegimenesAduaneros": [ { "RegimenAduanero": "IMD" }, { "RegimenAduanero": "IMD" } ],
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.
"Ubicaciones": [ { "TipoUbicacion": "Origen", "IDUbicacion": "OR101010", "FechaHoraSalidaLlegada": "2022-05-16 15:15", "RFCRemitenteDestinatario": "EKU9003173C9", "Domicilio": { "Pais": "MEX", "CodigoPostal": "78000", "Estado": "SLP", "Municipio": "028", "Localidad": "05" } }, { "TipoUbicacion": "Destino", "IDUbicacion": "DE202020", "FechaHoraSalidaLlegada": "2022-05-16 15:14", "DistanciaRecorrida": "1", "RFCRemitenteDestinatario": "XAXX010101000", "Domicilio": { "Pais": "MEX", "CodigoPostal": "78000", "Estado": "SLP", "Municipio": "028", "Localidad": "05" } } ],
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
"Mercancias": { "UnidadPeso": "KGM", "LogisticaInversaRecoleccionDevolucion":"Sí", "Mercancia": [ { "FraccionArancelaria": "6309000100", "FolioImpoVUCEM": "1", "PermisoImportacion": "2", "SectorCOFEPRIS": "01", "TipoMateria": "05", "DescripcionMateria": "otramateria", "BienesTransp": "11121900", "Descripcion": "Accesorios de equipo de telefonía", "Cantidad": "1.0", "ClaveUnidad": "XBX", "MaterialPeligroso": "No", "PesoEnKg": "1", "DenominacionGenericaProd": "DenominacionGenericaProd1", "DenominacionDistintivaProd": "DenominacionDistintivaProd1", "Fabricante": "Fabricante1", "FechaCaducidad": "2003-04-02", "LoteMedicamento": "LoteMedic1", "FormaFarmaceutica": "01", "CondicionesEspTransp": "01", "RegistroSanitarioFolioAutorizacion": "RegistroSanita1", "DocumentacionAduanera": [ { "TipoDocumento": "01", "NumPedimento": "23 43 0472 8000448", "RFCImpo": "EKU9003173C9" } ], "CantidadTransporta": [ { "Cantidad": "1", "IDOrigen": "OR101010", "IDDestino": "DE202020" } ] } ], "Autotransporte": { "PermSCT": "TPAF01", "NumPermisoSCT": "NumPermisoSCT1", "IdentificacionVehicular": { "ConfigVehicular": "VL", "PesoBrutoVehicular": "1", "PlacaVM": "plac892", "AnioModeloVM": "2020" }, "Seguros": { "AseguraRespCivil": "AseguraRespCivil", "PolizaRespCivil": "123456789" }, "Remolques": [ { "SubTipoRem": "CTR004", "Placa": "VL45K98" } ] } },
Complemento > CartaPorte > FiguraTransporte
Nodo condicional para indicar los datos de la(s) figura(s) del transporte que interviene(n) en el traslado de los bienes y/o mercancías realizado a través de los distintos medios de transporte dentro del territorio nacional, cuando el dueño de dicho medio sea diferente del emisor del comprobante con el complemento Carta Porte.
TipoFigura: Atributo requerido para registrar la clave de la figura de transporte que interviene en el traslado de los bienes y/o mercancías.,
*Los campos marcados con asterisco son obligatorios.
c_FiguraTransporte, publicado en el portal del SAT, que identifica el medio por el cual se transportan los bienes o mercancías.
NombreFigura: Atributo requerido para registrar el nombre de la figura de transporte que interviene en el traslado de los bienes y/o mercancías.
"FiguraTransporte": [ { "TipoFigura": "01", "RFCFigura": "EKU9003173C9", "NumLicencia": "NumLicencia1", "NombreFigura": "NombreFigura1", "Domicilio": { "Calle": "Calle1", "NumeroExterior": "NumeroExterior1", "NumeroInterior": "NumeroInterior1", "Colonia": "Colonia1", "Localidad": "Localidad1", "Referencia": "Referencia1", "Municipio": "Municipio1", "Estado": "Estado1", "Pais": "AFG", "CodigoPostal": "CodigoPosta1" } } ]
{ "Receiver": { "Name": "ESCUELA KEMPER URGATE", "CfdiUse": "S01", "Rfc": "EKU9003173C9", "FiscalRegime": "601", "TaxZipCode": "42501" }, "CfdiType": "T", "NameId": "36", "ExpeditionPlace": "78000", "Exportation": "01", "Items": [ { "Quantity": "1", "ProductCode": "50201706", "UnitCode": "KGM", "Unit": "Kilogramo", "Description": "Cafe molido", "IdentificationNumber": "cafemol", "UnitPrice": "20.00", "Subtotal": "20.00", "TaxObject": "01", "Total": "20.00" }, { "CuentaPredial": "122", "Quantity": "1", "ProductCode": "50201712", "UnitCode": "KGM", "Unit": "Kilogramo", "Description": "Bebidas de té", "IdentificationNumber": "bebidate", "UnitPrice": "30.00", "Subtotal": "30.00", "TaxObject": "01", "Total": "30.00" } ], "Complemento": { "CartaPorte31": { "ViaEntradaSalida": "01", "TranspInternac": "Sí", "RegimenesAduaneros": [ { "RegimenAduanero": "IMD" }, { "RegimenAduanero": "IMD" } ], "EntradaSalidaMerc": "Entrada", "PaisOrigenDestino": "AFG", "RegistroISTMO":"Sí", "UbicacionPoloOrigen":"01", "UbicacionPoloDestino":"01", "Ubicaciones": [ { "TipoUbicacion": "Origen", "IDUbicacion": "OR101010", "FechaHoraSalidaLlegada": "2022-05-16 15:15", "RFCRemitenteDestinatario": "EKU9003173C9", "Domicilio": { "Pais": "MEX", "CodigoPostal": "78000", "Estado": "SLP", "Municipio": "028", "Localidad": "05" } }, { "TipoUbicacion": "Destino", "IDUbicacion": "DE202020", "FechaHoraSalidaLlegada": "2022-05-16 15:14", "DistanciaRecorrida": "1", "RFCRemitenteDestinatario": "XAXX010101000", "Domicilio": { "Pais": "MEX", "CodigoPostal": "78000", "Estado": "SLP", "Municipio": "028", "Localidad": "05" } } ], "Mercancias": { "UnidadPeso": "KGM", "LogisticaInversaRecoleccionDevolucion":"Sí", "Mercancia": [ { "FraccionArancelaria": "6309000100", "FolioImpoVUCEM": "1", "PermisoImportacion": "2", "SectorCOFEPRIS": "01", "TipoMateria": "05", "DescripcionMateria": "otramateria", "BienesTransp": "11121900", "Descripcion": "Accesorios de equipo de telefonía", "Cantidad": "1.0", "ClaveUnidad": "XBX", "MaterialPeligroso": "No", "PesoEnKg": "1", "DenominacionGenericaProd": "DenominacionGenericaProd1", "DenominacionDistintivaProd": "DenominacionDistintivaProd1", "Fabricante": "Fabricante1", "FechaCaducidad": "2003-04-02", "LoteMedicamento": "LoteMedic1", "FormaFarmaceutica": "01", "CondicionesEspTransp": "01", "RegistroSanitarioFolioAutorizacion": "RegistroSanita1", "DocumentacionAduanera": [ { "TipoDocumento": "01", "NumPedimento": "23 43 0472 8000448", "RFCImpo": "EKU9003173C9" } ], "CantidadTransporta": [ { "Cantidad": "1", "IDOrigen": "OR101010", "IDDestino": "DE202020" } ] } ], "Autotransporte": { "PermSCT": "TPAF01", "NumPermisoSCT": "NumPermisoSCT1", "IdentificacionVehicular": { "ConfigVehicular": "VL", "PesoBrutoVehicular": "1", "PlacaVM": "plac892", "AnioModeloVM": "2020" }, "Seguros": { "AseguraRespCivil": "AseguraRespCivil", "PolizaRespCivil": "123456789" }, "Remolques": [ { "SubTipoRem": "CTR004", "Placa": "VL45K98" } ] } }, "FiguraTransporte": [ { "TipoFigura": "01", "RFCFigura": "EKU9003173C9", "NumLicencia": "NumLicencia1", "NombreFigura": "NombreFigura1", "Domicilio": { "Calle": "Calle1", "NumeroExterior": "NumeroExterior1", "NumeroInterior": "NumeroInterior1", "Colonia": "Colonia1", "Localidad": "Localidad1", "Referencia": "Referencia1", "Municipio": "Municipio1", "Estado": "Estado1", "Pais": "AFG", "CodigoPostal": "CodigoPosta1" } } ] } }, }