CFDI 4.0
Pago en dólares
El cobro en moneda extranjera de una factura en dólares.
Pagos 2.0USD
La petición
El cuerpo completo, como se mandó. Guárdalo como pago-en-dolares.json y mándalo con el lenguaje que uses.
{
"comprobante": {
"Version": "4.0",
"Exportacion": "01",
"LugarExpedicion": "94734",
"TipoDeComprobante": "P",
"Total": 0,
"Moneda": "XXX",
"SubTotal": 0,
"Fecha": "2026-10-29T21:19:10",
"Folio": "7",
"Serie": "REP",
"Emisor": {
"Rfc": "EKU9003173C9",
"Nombre": "ESCUELA KEMPER URGATE",
"RegimenFiscal": "601"
},
"Receptor": {
"Rfc": "EKU9003173C9",
"Nombre": "ESCUELA KEMPER URGATE",
"UsoCFDI": "CP01",
"RegimenFiscalReceptor": "601",
"DomicilioFiscalReceptor": "94734"
},
"Conceptos": [
{
"ClaveProdServ": "84111506",
"Cantidad": 1,
"ClaveUnidad": "ACT",
"Descripcion": "Pago",
"ValorUnitario": "0",
"Importe": "0",
"ObjetoImp": "01"
}
],
"Pagos": {
"Version": "2.0",
"Totales": {
"TotalTrasladosBaseIVA16": "1866.70",
"TotalTrasladosImpuestoIVA16": "298.67",
"MontoTotalPagos": "2165.37"
},
"Pago": [
{
"FechaPago": "2026-10-29T20:24:10",
"FormaDePagoP": "03",
"MonedaP": "USD",
"TipoCambioP": "18.667",
"Monto": "116.00",
"DoctoRelacionado": [
{
"IdDocumento": "6F3B2C1A-1111-4222-8333-944455556666",
"Serie": "A",
"Folio": "10",
"MonedaDR": "USD",
"EquivalenciaDR": "1",
"NumParcialidad": "1",
"ImpSaldoAnt": "116.00",
"ImpPagado": "116.00",
"ImpSaldoInsoluto": "0.00",
"ObjetoImpDR": "02",
"ImpuestosDR": {
"TrasladosDR": [
{
"BaseDR": "100.00",
"ImpuestoDR": "002",
"TipoFactorDR": "Tasa",
"TasaOCuotaDR": "0.160000",
"ImporteDR": "16.00"
}
]
}
}
],
"ImpuestosP": {
"TrasladosP": [
{
"BaseP": "100.00",
"ImpuestoP": "002",
"TipoFactorP": "Tasa",
"TasaOCuotaP": "0.160000",
"ImporteP": "16.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": "D2FE7C7C-0BBB-4B48-83E2-784BD96D8DFB",
"XMLBase64": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxj…",
"PDFBase64": null,
"IdSeguimiento": "349c835da8c3f40b4b96de044f10b7c0c63ff533549146719a09b497addad73b"
}El XML timbrado
Lo que trae XMLBase64, ya decodificado. El sello y el certificado se ven recortados; al copiar va completo.
D2FE7C7C-0BBB-4B48-83E2-784BD96D8DFB.xml
<?xml version='1.0' encoding='UTF-8'?>
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/4" xmlns:pago20="http://www.sat.gob.mx/Pagos20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="4.0" Serie="REP" Folio="7" Fecha="2026-10-29T21:19:10" Sello="n0avQFUgWnPa2foTvpzZxGl1xovL…fIOw==" NoCertificado="30001000000500003416" Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEw…TW6BE=" SubTotal="0" Moneda="XXX" Total="0" TipoDeComprobante="P" 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/Pagos20 http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos20.xsd">
<cfdi:Emisor Rfc="EKU9003173C9" Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601"/>
<cfdi:Receptor Rfc="EKU9003173C9" Nombre="ESCUELA KEMPER URGATE" DomicilioFiscalReceptor="94734" RegimenFiscalReceptor="601" UsoCFDI="CP01"/>
<cfdi:Conceptos>
<cfdi:Concepto ClaveProdServ="84111506" Cantidad="1" ClaveUnidad="ACT" Descripcion="Pago" 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="D2FE7C7C-0BBB-4B48-83E2-784BD96D8DFB" FechaTimbrado="2026-10-29T21:24:11" RfcProvCertif="SPR190613I52" SelloCFD="n0avQFUgWnPa2foTvpzZxGl1xovL…fIOw==" NoCertificadoSAT="30001000000500003456" SelloSAT="PUna0+WkZorh5PXsD13z7PCvtfQg…NtkA=="/>
<pago20:Pagos Version="2.0">
<pago20:Totales TotalTrasladosBaseIVA16="1866.70" TotalTrasladosImpuestoIVA16="298.67" MontoTotalPagos="2165.37"/>
<pago20:Pago FechaPago="2026-10-29T20:24:10" FormaDePagoP="03" MonedaP="USD" TipoCambioP="18.667" Monto="116.00">
<pago20:DoctoRelacionado IdDocumento="6F3B2C1A-1111-4222-8333-944455556666" Serie="A" Folio="10" MonedaDR="USD" EquivalenciaDR="1" NumParcialidad="1" ImpSaldoAnt="116.00" ImpPagado="116.00" ImpSaldoInsoluto="0.00" ObjetoImpDR="02">
<pago20:ImpuestosDR>
<pago20:TrasladosDR>
<pago20:TrasladoDR BaseDR="100.00" ImpuestoDR="002" TipoFactorDR="Tasa" TasaOCuotaDR="0.160000" ImporteDR="16.00"/>
</pago20:TrasladosDR>
</pago20:ImpuestosDR>
</pago20:DoctoRelacionado>
<pago20:ImpuestosP>
<pago20:TrasladosP>
<pago20:TrasladoP BaseP="100.00" ImpuestoP="002" TipoFactorP="Tasa" TasaOCuotaP="0.160000" ImporteP="16.00"/>
</pago20:TrasladosP>
</pago20:ImpuestosP>
</pago20:Pago>
</pago20:Pagos>
</cfdi:Complemento>
</cfdi:Comprobante>
Timbrado en el ambiente de pruebas el 29 de octubre de 2026.
