Retenciones 2.0
Pagos al extranjero
A un residente en el extranjero.
Retenciones 2.0Pagos a extranjeros
La petición
El cuerpo completo, como se mandó. Guárdalo como retencion-pagos-al-extranjero.json y mándalo con el lenguaje que uses.
{
"retenciones": {
"Version": "2.0",
"FolioInt": "REXT",
"FechaExp": "2026-10-29T21:19:19",
"LugarExpRetenc": "94734",
"CveRetenc": "18",
"Emisor": {
"RfcE": "EKU9003173C9",
"NomDenRazSocE": "ESCUELA KEMPER URGATE",
"RegimenFiscalE": "601"
},
"Receptor": {
"NacionalidadR": "Extranjero",
"Extranjero": {
"NumRegIdTribR": "987654321",
"NomDenRazSocR": "ACME INC"
}
},
"Periodo": {
"MesIni": "09",
"MesFin": "09",
"Ejercicio": "2026"
},
"Totales": {
"MontoTotOperacion": "1000.00",
"MontoTotGrav": "1000.00",
"MontoTotExent": "0.00",
"MontoTotRet": "250.00",
"ImpRetenidos": [
{
"BaseRet": "1000.00",
"ImpuestoRet": "001",
"MontoRet": "250.00",
"TipoPagoRet": "03"
}
]
},
"Complemento": {
"Pagosaextranjeros": {
"Version": "1.0",
"EsBenefEfectDelCobro": "NO",
"NoBeneficiario": {
"PaisDeResidParaEfecFisc": "US",
"ConceptoPago": "3",
"DescripcionConcepto": "Servicios de consultoría"
}
}
}
}
}Antes de mandarlo
Cambia la
FechaExp 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": "393B005C-29EE-4238-AFA6-F4A586E98688",
"XMLBase64": "PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4KPHJl…",
"PDFBase64": null,
"IdSeguimiento": "bc79c79ffd6855ca3e5e246f792a9014c8e342449541cf74d43c78c32ee47a6a"
}El XML timbrado
Lo que trae XMLBase64, ya decodificado. El sello y el certificado se ven recortados; al copiar va completo.
393B005C-29EE-4238-AFA6-F4A586E98688.xml
<?xml version='1.0' encoding='UTF-8'?>
<retenciones:Retenciones xmlns:retenciones="http://www.sat.gob.mx/esquemas/retencionpago/2" xmlns:pagosaextranjeros="http://www.sat.gob.mx/esquemas/retencionpago/1/pagosaextranjeros" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.0" FolioInt="REXT" Sello="aWhEhOYaWRzRYamMCxoAX35sAaCg…b+JA==" NoCertificado="30001000000500003416" Certificado="MIIFsDCCA5igAwIBAgIUMzAwMDEw…TW6BE=" FechaExp="2026-10-29T21:19:19" LugarExpRetenc="94734" CveRetenc="18" xsi:schemaLocation="http://www.sat.gob.mx/esquemas/retencionpago/2 http://www.sat.gob.mx/esquemas/retencionpago/2/retencionpagov2.xsd http://www.sat.gob.mx/esquemas/retencionpago/1/pagosaextranjeros http://www.sat.gob.mx/esquemas/retencionpago/1/pagosaextranjeros/pagosaextranjeros.xsd">
<retenciones:Emisor RfcE="EKU9003173C9" NomDenRazSocE="ESCUELA KEMPER URGATE" RegimenFiscalE="601"/>
<retenciones:Receptor NacionalidadR="Extranjero">
<retenciones:Extranjero NumRegIdTribR="987654321" NomDenRazSocR="ACME INC"/>
</retenciones:Receptor>
<retenciones:Periodo MesIni="09" MesFin="09" Ejercicio="2026"/>
<retenciones:Totales MontoTotOperacion="1000.00" MontoTotGrav="1000.00" MontoTotExent="0.00" MontoTotRet="250.00">
<retenciones:ImpRetenidos BaseRet="1000.00" ImpuestoRet="001" MontoRet="250.00" TipoPagoRet="03"/>
</retenciones:Totales>
<retenciones:Complemento>
<pagosaextranjeros:Pagosaextranjeros Version="1.0" EsBenefEfectDelCobro="NO">
<pagosaextranjeros:NoBeneficiario PaisDeResidParaEfecFisc="US" ConceptoPago="3" DescripcionConcepto="Servicios de consultoría"/>
</pagosaextranjeros:Pagosaextranjeros>
<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="393B005C-29EE-4238-AFA6-F4A586E98688" FechaTimbrado="2026-10-29T21:24:20" RfcProvCertif="SPR190613I52" SelloCFD="aWhEhOYaWRzRYamMCxoAX35sAaCg…b+JA==" NoCertificadoSAT="30001000000500003456" SelloSAT="Y0l83tAeg8qJ+/A6++1iVlul2cco…0qWA=="/>
</retenciones:Complemento>
</retenciones:Retenciones>
Timbrado en el ambiente de pruebas el 29 de octubre de 2026.
