CFDI 4.0

Traslado con Carta Porte

Mover mercancía propia por carretera.
Carta Porte 3.1

Cuándo se usa

  • Trasladas tu mercancía en tu propio vehículo.

Lo que hay que cuidar

  • TipoDeComprobante «T», Total 0, Moneda XXX y UsoCFDI S01.
  • IdCCP: un identificador que generas tú, con el prefijo «CCC».
  • Ubicaciones con fecha y hora de salida y llegada, y la distancia en el destino.
  • Autotransporte con el permiso SCT, el vehículo y sus seguros.

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.