¿Qué son las retenciones?
Los comprobantes de retención son documentos fiscales independientes del CFDI de ingreso. Se emiten para informar al SAT sobre retenciones de impuestos efectuadas a terceros.Casos de uso más comunes
| Caso | Descripción |
|---|---|
| Plataformas tecnológicas | UBER, Airbnb, Rappi, MercadoLibre deben reportar retenciones a sus prestadores |
| Intereses | Instituciones financieras retienen ISR sobre intereses |
Emitir un comprobante de retención
POST /2/retenciones
JSON base
{
"FolioInt": "0001",
"FechaExp": "2024-04-17T12:00:01",
"CveRetenc": "01",
"LugarExpRetenc": "78000",
"Emisor": {
"RFCEmisor": "EKU9003173C9",
"NomDenRazSocE": "ESCUELA KEMPER URGATE",
"RegimenFiscalE": "601"
},
"Receptor": {
"Nacionalidad": "Nacional",
"Nacional": {
"RFCRecep": "CACX7605101P8",
"NomDenRazSocR": "XOCHILT CASAS CHAVEZ",
"DomicilioFiscalR": "36257"
}
},
"Periodo": {
"MesIni": "01",
"MesFin": "01",
"Ejerc": "2023"
},
"Totales": {
"montoTotOperacion": "1681.06",
"montoTotGrav": "1681.06",
"montoTotExent": "0.00",
"montoTotRet": "151.29",
"ImpRetenidos": [
{
"BaseRet": "1681.06",
"Impuesto": "01",
"MontoRet": "16.81",
"TipoPagoRet": "04"
},
{
"BaseRet": "268.96",
"Impuesto": "02",
"MontoRet": "134.48",
"TipoPagoRet": "01"
}
]
}
}
Ejemplo — Plataforma tecnológica
{
"FolioInt": "0001",
"FechaExp": "2024-04-17T12:00:01",
"CveRetenc": "26",
"LugarExpRetenc": "78180",
"Emisor": {
"RFCEmisor": "EKU9003173C9",
"NomDenRazSocE": "ESCUELA KEMPER URGATE",
"RegimenFiscalE": "601"
},
"Receptor": {
"Nacionalidad": "Nacional",
"Nacional": {
"RFCRecep": "CACX7605101P8",
"NomDenRazSocR": "XOCHILT CASAS CHAVEZ",
"DomicilioFiscalR": "36257"
}
},
"Periodo": {
"MesIni": "01",
"MesFin": "01",
"Ejerc": "2024"
},
"Totales": {
"montoTotOperacion": "1681.06",
"montoTotGrav": "1681.06",
"montoTotExent": "0.00",
"montoTotRet": "151.29",
"ImpRetenidos": [
{
"BaseRet": "1681.06",
"Impuesto": "01",
"MontoRet": "16.81",
"TipoPagoRet": "03"
},
{
"BaseRet": "268.96",
"Impuesto": "02",
"MontoRet": "134.48",
"TipoPagoRet": "01"
}
]
},
"Complemento": {
"ServiciosPlataformasTecnologicas": {
"Servicios": [
{
"ImpuestosTrasladadosdelServicio": {
"Base": "1681.06",
"Impuesto": "02",
"TipoFactor": "Tasa",
"TasaCuota": "0.160000",
"Importe": "268.9696"
},
"ComisionDelServicio": {
"Base": "1681.06",
"Importe": "14.66"
},
"FormaPagoServ": "02",
"TipoDeServ": "05",
"FechaServ": "2024-01-01",
"PrecioServSinIva": "1681.06"
}
],
"Periodicidad": "02",
"NumServ": 1,
"MontToServSIva": "1681.06",
"TotalIvaTrasladado": "268.9696",
"TotalIvaRetenido": "134.48",
"TotalIsrRetenido": "16.81",
"DifIvaEntregadoPrestServ": "134.4896",
"MonTotalporUsoPlataforma": "14.66"
}
}
}
Tipos de servicio para plataformas tecnológicas
| Clave | Descripción |
|---|---|
01 | Prestación de servicios de transporte |
02 | Servicios de hospedaje |
03 | Enajenación de bienes y prestación de servicios |
Complemento de Intereses
{
"FolioInt": "0001",
"FechaExp": "2024-04-17T12:00:01",
"CveRetenc": "01",
"LugarExpRetenc": "78000",
"Emisor": {
"RFCEmisor": "EKU9003173C9",
"NomDenRazSocE": "ESCUELA KEMPER URGATE",
"RegimenFiscalE": "601"
},
"Receptor": {
"Nacionalidad": "Nacional",
"Nacional": {
"RFCRecep": "CACX7605101P8",
"NomDenRazSocR": "XOCHILT CASAS CHAVEZ",
"DomicilioFiscalR": "36257"
}
},
"Periodo": {
"MesIni": "01",
"MesFin": "01",
"Ejerc": "2023"
},
"Totales": {
"montoTotOperacion": "1681.06",
"montoTotGrav": "1681.06",
"montoTotExent": "0.00",
"montoTotRet": "151.29",
"ImpRetenidos": [
{
"BaseRet": "1681.06",
"Impuesto": "01",
"MontoRet": "16.81",
"TipoPagoRet": "04"
},
{
"BaseRet": "268.96",
"Impuesto": "02",
"MontoRet": "134.48",
"TipoPagoRet": "01"
}
]
},
"Complemento": {
"Intereses": {
"Version": "1.0",
"SistFinanciero": "SI",
"RetiroAORESRetInt": "NO",
"OperFinancDerivad": "SI",
"MontIntNominal": 134.48,
"MontIntReal": 16.81,
"Perdida": 100
}
}
}
Consultar una retención emitida
GET /Retenciones/{id} # detalle por ID
Descargar documentos de retención
GET /api/retenciones/{id}/{format} # format: pdf | xml | html
Cancelar una retención
DELETE /Retenciones/{id}?motive={motive}&uuidReplacement={uuid}
| Clave | Motivo |
|---|---|
01 | Comprobante emitido con errores con relación (requiere uuidReplacement) |
02 | Comprobante emitido con errores sin relación |
03 | No se llevó a cabo la operación |
04 | Operación nominativa relacionada en factura global |
Los comprobantes de retención tienen su propio UUID independiente del CFDI de ingreso. Ambos documentos coexisten y se relacionan por el período y el RFC del retenido.