Listas negras del SAT (México)
El proceso de Listas Negras del SAT permite validar de forma automatizada el estatus fiscal de un contribuyente (Persona Física o Persona Moral) ante el Servicio de Administración Tributaria en México. Mide la validez del Registro Federal de Contribuyentes (RFC), su capacidad para recibir facturas electrónicas y consulta su presencia en los listados normativos de los Artículos 69 y 69-B del Código Fiscal de la Federación (CFF).
Comportamiento de la Bandera Detail
Nota técnica: El parámetro de consulta ?detail=true no altera la estructura de este endpoint. La API entrega el estado completo de validación del RFC y los desgloses de listas negras desde la primera llamada.
Escenarios Operativos de Respuesta
El proceso puede retornar tres escenarios principales dependiendo de la situación del contribuyente:
- Caso A: RFC Válido y Limpio (Riesgo Bajo):
rfcIsvalidestrue,foundInBlacklistesfalsey el objetoblacklistregresa vacío{}. - Caso B: RFC Inválido / No Registrado:
rfcIsvalidesfalse, indicando que el RFC no fue localizado en el padrón oficial de contribuyentes. - Caso C: Hallazgos en Listas Negras (Art. 69 / 69-B):
foundInBlacklistestruey el objetoblacklistse puebla con arreglos identificados por la lista correspondiente (69o69b), detallando el supuesto legal (Cancelados, Condonados, Presuntos, Desvirtuados, etc.), la descripción del estatus y la fecha de primera publicación.
Ejemplos de Respuesta
- RFC Válido (Sin Hallazgos)
- RFC No Registrado
- Con Hallazgos (Art. 69 / 69-B)
{
"isSuccess": true,
"statusCode": 200,
"message": "Success",
"data": {
"processId": "0qUJmH8GRE4JCnmDFiy9",
"processName": "Listas negras del SAT",
"detail": {
"blacklist": {}, // Vacío al no encontrarse en listas restrictivas
"rfcMessage": "RFC válido, y susceptible de recibir facturas",
"rfcIsvalid": true, // Confirma existencia activa en el padrón del SAT
"foundInBlacklist": false
},
"status": "Finalizado",
"result": "Riesgo Bajo"
}
}
{
"isSuccess": true,
"statusCode": 200,
"message": "Success",
"data": {
"processId": "0qUJmH8GRE4JCnmDFiy9",
"processName": "Listas negras del SAT",
"detail": {
"rfcMessage": "RFC no registrado en el padrón de contribuyentes",
"rfcIsvalid": false, // Indica incongruencia o inactividad del RFC
"foundInBlacklist": false
},
"status": "Finalizado",
"result": "Proceso completo"
}
}
{
"isSuccess": true,
"statusCode": 200,
"message": "Success",
"data": {
"processId": "0qUJmH8GRE4JCnmDFiy9",
"processName": "Listas negras del SAT",
"detail": {
"blacklist": { // Objeto con hallazgos segmentados por Artículo del CFF
"69": [ // Registros asociados al Artículo 69 del CFF
{
"id": "69_cancelados",
"description": "El RFC fue encontrado en las listas negras del SAT con el supuesto 'Cancelados'...",
"list": "69",
"title": "Cancelados",
"firstPublicationDate": "22/03/2019"
}
],
"69b": [ // Registros asociados al Artículo 69-B del CFF (EFOS/EDOS)
{
"id": "69B_desvirtuados",
"description": "El RFC fue encontrado en las listas negras del SAT con el supuesto 'Desvirtuados'...",
"list": "69B",
"title": "Desvirtuados",
"firstPublicationDate": "22/03/2019"
}
]
},
"rfcMessage": "RFC válido, y susceptible de recibir facturas",
"rfcIsvalid": true,
"foundInBlacklist": true // Indica presencia activa en al menos un listado
},
"status": "Finalizado",
"result": "Riesgo Alto"
}
}