CFDI 4.0

Exportación

Una venta al extranjero con Comercio Exterior.
Comercio Exterior 2.0USD

Cuándo se usa

  • Vendes mercancía que sale del país (exportación definitiva, clave A1).

Lo que hay que cuidar

  • Exportacion «02» y receptor XEXX010101000 con su NumRegIdTrib y ResidenciaFiscal.
  • TipoCambioUSD: el que publicó el DOF el día hábil anterior a la Fecha; si no, el SAT responde CCE121 con el que espera.
  • Cada mercancía con su fracción arancelaria y el mismo NoIdentificacion que su concepto.
  • IVA 0 % en los conceptos de exportación de bienes.

La petición

El cuerpo completo, como se mandó. Guárdalo como exportacion.json y mándalo con el lenguaje que uses.

{
  "comprobante": {
    "Version": "4.0",
    "Exportacion": "02",
    "LugarExpedicion": "72160",
    "TipoDeComprobante": "I",
    "Moneda": "USD",
    "TipoCambio": "18.667000",
    "SubTotal": "100.00",
    "Total": "100.00",
    "FormaPago": "03",
    "MetodoPago": "PUE",
    "Fecha": "2026-10-27T15:00:00",
    "Serie": "EXP",
    "Folio": "212413",
    "Emisor": {
      "Rfc": "EKU9003173C9",
      "Nombre": "ESCUELA KEMPER URGATE",
      "RegimenFiscal": "601"
    },
    "Receptor": {
      "Rfc": "XEXX010101000",
      "Nombre": "CLIENTE EN EL EXTRANJERO",
      "UsoCFDI": "S01",
      "RegimenFiscalReceptor": "616",
      "DomicilioFiscalReceptor": "72160",
      "ResidenciaFiscal": "USA",
      "NumRegIdTrib": "123456789"
    },
    "Conceptos": [
      {
        "ClaveProdServ": "56101504",
        "NoIdentificacion": "SILLA-01",
        "Cantidad": "2",
        "ClaveUnidad": "H87",
        "Unidad": "Pieza",
        "Descripcion": "Silla de madera",
        "ValorUnitario": "50.00",
        "Importe": "100.00",
        "ObjetoImp": "02",
        "Impuestos": {
          "Traslados": [
            {
              "Base": "100.00",
              "Impuesto": "002",
              "TipoFactor": "Tasa",
              "TasaOCuota": "0.000000",
              "Importe": "0.00"
            }
          ]
        }
      }
    ],
    "Impuestos": {
      "Traslados": [
        {
          "Base": "100.00",
          "Impuesto": "002",
          "TipoFactor": "Tasa",
          "TasaOCuota": "0.000000",
          "Importe": "0.00"
        }
      ],
      "TotalImpuestosTrasladados": "0.00"
    },
    "ComercioExterior": {
      "Version": "2.0",
      "ClaveDePedimento": "A1",
      "CertificadoOrigen": "0",
      "Incoterm": "FCA",
      "TipoCambioUSD": "18.667000",
      "TotalUSD": "100.00",
      "Emisor": {
        "Domicilio": {
          "Calle": "Avenida 1",
          "Localidad": "03",
          "Municipio": "114",
          "Estado": "PUE",
          "Pais": "MEX",
          "CodigoPostal": "72160"
        }
      },
      "Receptor": {
        "NumRegIdTrib": "123456789",
        "Domicilio": {
          "Calle": "Main Street",
          "NumeroExterior": "100",
          "Municipio": "Austin",
          "Estado": "TX",
          "Pais": "USA",
          "CodigoPostal": "78701"
        }
      },
      "Mercancias": [
        {
          "NoIdentificacion": "SILLA-01",
          "FraccionArancelaria": "9401699900",
          "CantidadAduana": "2",
          "UnidadAduana": "06",
          "ValorUnitarioAduana": "50.00",
          "ValorDolares": "100.00"
        }
      ]
    }
  }
}

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": "0BD1A860-111F-416C-92F7-371924C46800",
  "XMLBase64": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxj…",
  "PDFBase64": null,
  "IdSeguimiento": "ae8fbf7bccf6f237233e2ca13c3c9e4fe4359af91cb5823d58336b1ae8aecb02"
}

El XML timbrado

Lo que trae XMLBase64, ya decodificado. El sello y el certificado se ven recortados; al copiar va completo.

0BD1A860-111F-416C-92F7-371924C46800.xml
<?xml version='1.0' encoding='UTF-8'?>
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4" xmlns:cce20="http://www.sat.gob.mx/ComercioExterior20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="4.0" Serie="EXP" Folio="212413" Fecha="2026-10-27T15:00:00" Sello="sdISdYgv08OzKgh/WthQW04h+R6b…xesw==" FormaPago="03" NoCertificado="30001000000500003416" Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEw…TW6BE=" SubTotal="100.00" Moneda="USD" TipoCambio="18.667000" Total="100.00" TipoDeComprobante="I" Exportacion="02" MetodoPago="PUE" LugarExpedicion="72160" 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/ComercioExterior20 http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior20/ComercioExterior20.xsd">
  <cfdi:Emisor Rfc="EKU9003173C9" Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601"/>
  <cfdi:Receptor Rfc="XEXX010101000" Nombre="CLIENTE EN EL EXTRANJERO" DomicilioFiscalReceptor="72160" ResidenciaFiscal="USA" NumRegIdTrib="123456789" RegimenFiscalReceptor="616" UsoCFDI="S01"/>
  <cfdi:Conceptos>
    <cfdi:Concepto ClaveProdServ="56101504" NoIdentificacion="SILLA-01" Cantidad="2" ClaveUnidad="H87" Unidad="Pieza" Descripcion="Silla de madera" ValorUnitario="50.00" Importe="100.00" ObjetoImp="02">
      <cfdi:Impuestos>
        <cfdi:Traslados>
          <cfdi:Traslado Base="100.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.000000" Importe="0.00"/>
        </cfdi:Traslados>
      </cfdi:Impuestos>
    </cfdi:Concepto>
  </cfdi:Conceptos>
  <cfdi:Impuestos TotalImpuestosTrasladados="0.00">
    <cfdi:Traslados>
      <cfdi:Traslado Base="100.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.000000" Importe="0.00"/>
    </cfdi:Traslados>
  </cfdi:Impuestos>
  <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="0BD1A860-111F-416C-92F7-371924C46800" FechaTimbrado="2026-10-29T21:24:14" RfcProvCertif="SPR190613I52" SelloCFD="sdISdYgv08OzKgh/WthQW04h+R6b…xesw==" NoCertificadoSAT="30001000000500003456" SelloSAT="DAzwXhwlJm8sWNJu4Zxpj8gGlePE…JG8Q=="/>
    <cce20:ComercioExterior Version="2.0" ClaveDePedimento="A1" CertificadoOrigen="0" Incoterm="FCA" TipoCambioUSD="18.667000" TotalUSD="100.00">
      <cce20:Emisor>
        <cce20:Domicilio Calle="Avenida 1" Localidad="03" Municipio="114" Estado="PUE" Pais="MEX" CodigoPostal="72160"/>
      </cce20:Emisor>
      <cce20:Receptor NumRegIdTrib="123456789">
        <cce20:Domicilio Calle="Main Street" NumeroExterior="100" Municipio="Austin" Estado="TX" Pais="USA" CodigoPostal="78701"/>
      </cce20:Receptor>
      <cce20:Mercancias>
        <cce20:Mercancia NoIdentificacion="SILLA-01" FraccionArancelaria="9401699900" CantidadAduana="2" UnidadAduana="06" ValorUnitarioAduana="50.00" ValorDolares="100.00"/>
      </cce20:Mercancias>
    </cce20:ComercioExterior>
  </cfdi:Complemento>
</cfdi:Comprobante>

Timbrado en el ambiente de pruebas el 29 de octubre de 2026.