CFDI 4.0
Traslado con Carta Porte
Mover mercancía propia por carretera.
Carta Porte 3.1
La petición
El cuerpo completo, como se mandó. Guárdalo como traslado-carta-porte.json y mándalo con el lenguaje que uses.
{
"comprobante": {
"Version": "4.0",
"Exportacion": "01",
"LugarExpedicion": "94734",
"TipoDeComprobante": "T",
"Total": 0,
"Moneda": "XXX",
"SubTotal": 0,
"Fecha": "2026-10-29T21:19:12",
"Folio": "5",
"Serie": "TR",
"Emisor": {
"Rfc": "EKU9003173C9",
"Nombre": "ESCUELA KEMPER URGATE",
"RegimenFiscal": "601"
},
"Receptor": {
"Rfc": "EKU9003173C9",
"Nombre": "ESCUELA KEMPER URGATE",
"UsoCFDI": "S01",
"RegimenFiscalReceptor": "601",
"DomicilioFiscalReceptor": "94734"
},
"Conceptos": [
{
"ClaveProdServ": "50192100",
"Cantidad": "2",
"ClaveUnidad": "XBX",
"Descripcion": "Botanas",
"ValorUnitario": "0",
"Importe": "0",
"ObjetoImp": "01"
}
],
"CartaPorte": {
"Version": "3.1",
"IdCCP": "CCC4F2A1-2B3C-4D5E-8F90-123456789ABC",
"TranspInternac": "No",
"TotalDistRec": "120",
"Ubicaciones": [
{
"TipoUbicacion": "Origen",
"IDUbicacion": "OR000001",
"RFCRemitenteDestinatario": "EKU9003173C9",
"FechaHoraSalidaLlegada": "2026-10-29T22:24:12",
"Domicilio": {
"Estado": "VER",
"Pais": "MEX",
"CodigoPostal": "94734"
}
},
{
"TipoUbicacion": "Destino",
"IDUbicacion": "DE000002",
"RFCRemitenteDestinatario": "EKU9003173C9",
"FechaHoraSalidaLlegada": "2026-10-30T01:24:12",
"DistanciaRecorrida": "120",
"Domicilio": {
"Estado": "VER",
"Pais": "MEX",
"CodigoPostal": "94300"
}
}
],
"Mercancias": {
"PesoBrutoTotal": "20.000",
"UnidadPeso": "KGM",
"NumTotalMercancias": "1",
"Mercancia": [
{
"BienesTransp": "50192100",
"Descripcion": "Botanas",
"Cantidad": "2",
"ClaveUnidad": "XBX",
"PesoEnKg": "20.000"
}
],
"Autotransporte": {
"PermSCT": "TPAF01",
"NumPermisoSCT": "0X2XTXZ0X5X0X3X2X1X0",
"IdentificacionVehicular": {
"ConfigVehicular": "C2",
"PesoBrutoVehicular": "8.5",
"PlacaVM": "ABC1234",
"AnioModeloVM": "2020"
},
"Seguros": {
"AseguraRespCivil": "SEGUROS SA",
"PolizaRespCivil": "123456"
}
}
},
"FiguraTransporte": [
{
"TipoFigura": "01",
"RFCFigura": "PEEA900101ABA",
"NumLicencia": "LIC123456",
"NombreFigura": "ANA PEREZ EJEMPLO"
}
]
}
}
}Antes de mandarlo
Cambia la
Fecha por la de ahora: el SAT acepta hasta 72 horas atrás. Si mandas dos veces el mismo comprobante, la segunda responde 506 con el mismo UUID: es la protección contra timbres dobles.La respuesta
Respuesta · HTTP 200
{
"Codigo": "100",
"Mensaje": "Comprobante timbrado exitosamente",
"UUID": "4B8E91B2-7317-4493-BD8B-6F3B57F9BE94",
"XMLBase64": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxj…",
"PDFBase64": null,
"IdSeguimiento": "e072ecd837ce8612441bcac45afae8bf28f4caf1f416ad4fcd3cad0063e54450"
}El XML timbrado
Lo que trae XMLBase64, ya decodificado. El sello y el certificado se ven recortados; al copiar va completo.
4B8E91B2-7317-4493-BD8B-6F3B57F9BE94.xml
<?xml version='1.0' encoding='UTF-8'?>
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4" xmlns:cartaporte31="http://www.sat.gob.mx/CartaPorte31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="4.0" Serie="TR" Folio="5" Fecha="2026-10-29T21:19:12" Sello="h/RbcF2o3CGKDH+JvxO9X57+mIGQ…5eNQ==" NoCertificado="30001000000500003416" Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEw…TW6BE=" SubTotal="0" Moneda="XXX" Total="0" TipoDeComprobante="T" Exportacion="01" LugarExpedicion="94734" xsi:schemaLocation="http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd http://www.sat.gob.mx/CartaPorte31 http://www.sat.gob.mx/sitio_internet/cfd/CartaPorte/CartaPorte31.xsd">
<cfdi:Emisor Rfc="EKU9003173C9" Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601"/>
<cfdi:Receptor Rfc="EKU9003173C9" Nombre="ESCUELA KEMPER URGATE" DomicilioFiscalReceptor="94734" RegimenFiscalReceptor="601" UsoCFDI="S01"/>
<cfdi:Conceptos>
<cfdi:Concepto ClaveProdServ="50192100" Cantidad="2" ClaveUnidad="XBX" Descripcion="Botanas" ValorUnitario="0" Importe="0" ObjetoImp="01"/>
</cfdi:Conceptos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd" Version="1.1" UUID="4B8E91B2-7317-4493-BD8B-6F3B57F9BE94" FechaTimbrado="2026-10-29T21:24:13" RfcProvCertif="SPR190613I52" SelloCFD="h/RbcF2o3CGKDH+JvxO9X57+mIGQ…5eNQ==" NoCertificadoSAT="30001000000500003456" SelloSAT="OfcS31u0wvLK33kC+ysk2x6avUSb…sQ8A=="/>
<cartaporte31:CartaPorte Version="3.1" IdCCP="CCC4F2A1-2B3C-4D5E-8F90-123456789ABC" TranspInternac="No" TotalDistRec="120">
<cartaporte31:Ubicaciones>
<cartaporte31:Ubicacion TipoUbicacion="Origen" IDUbicacion="OR000001" RFCRemitenteDestinatario="EKU9003173C9" FechaHoraSalidaLlegada="2026-10-29T22:24:12">
<cartaporte31:Domicilio Estado="VER" Pais="MEX" CodigoPostal="94734"/>
</cartaporte31:Ubicacion>
<cartaporte31:Ubicacion TipoUbicacion="Destino" IDUbicacion="DE000002" RFCRemitenteDestinatario="EKU9003173C9" FechaHoraSalidaLlegada="2026-10-30T01:24:12" DistanciaRecorrida="120">
<cartaporte31:Domicilio Estado="VER" Pais="MEX" CodigoPostal="94300"/>
</cartaporte31:Ubicacion>
</cartaporte31:Ubicaciones>
<cartaporte31:Mercancias PesoBrutoTotal="20.000" UnidadPeso="KGM" NumTotalMercancias="1">
<cartaporte31:Mercancia BienesTransp="50192100" Descripcion="Botanas" Cantidad="2" ClaveUnidad="XBX" PesoEnKg="20.000"/>
<cartaporte31:Autotransporte PermSCT="TPAF01" NumPermisoSCT="0X2XTXZ0X5X0X3X2X1X0">
<cartaporte31:IdentificacionVehicular ConfigVehicular="C2" PesoBrutoVehicular="8.5" PlacaVM="ABC1234" AnioModeloVM="2020"/>
<cartaporte31:Seguros AseguraRespCivil="SEGUROS SA" PolizaRespCivil="123456"/>
</cartaporte31:Autotransporte>
</cartaporte31:Mercancias>
<cartaporte31:FiguraTransporte>
<cartaporte31:TiposFigura TipoFigura="01" RFCFigura="PEEA900101ABA" NumLicencia="LIC123456" NombreFigura="ANA PEREZ EJEMPLO"/>
</cartaporte31:FiguraTransporte>
</cartaporte31:CartaPorte>
</cfdi:Complemento>
</cfdi:Comprobante>
Timbrado en el ambiente de pruebas el 29 de octubre de 2026.
