🇵🇪 Perú · fuente pública
SUNAT: coactiva
RUCs con deuda tributaria en proceso de cobranza coactiva (deuda exigible ya emitida la resolución ejecutiva). Solo personas jurídicas (RUC 20\*). Incluye monto, dependencia SUNAT a cargo, y cantidad de representantes legales vigentes.
01 · origenSUNAT — Superintendencia Nacional de Aduanas y de Administración TributariaURL primaria
02 · procesoValidación y normalizaciónSin inferir datos ausentes
03 · evidenciaAPI con procedenciaFuente y fecha identificables
Cobertura publicada
- Registros
- 8,257
- Última actualización
- 21 set. 2026
- Frecuencia
- weekly
- Frescura
- CURRENT
- Identificador
ruc- Búsqueda por nombre
- Disponible
Conteo y frescura consultados desde api.latinfo.dev/sources durante el build del 2026-09-28.
Fuente primaria
- Institution: SUNAT — Superintendencia Nacional de Aduanas y de Administración Tributaria
- Data: RUCs con deuda tributaria en proceso de cobranza coactiva (deuda exigible ya emitida la resolución ejecutiva). Solo personas jurídicas (RUC 20\*). Incluye monto, dependencia SUNAT a cargo, y cantidad de representantes legales vigentes.
- Format: XLSM (Excel con macros habilitadas) — 1 hoja principal con la tabla
- Registered: publicado directamente por SUNAT en el portal de padrones y notificaciones (no en datosabiertos.gob.pe)
Cómo se procesa
- GET directo al XLSM con User-Agent de navegador (SUNAT filtra UA vacíos).
- Parse con
xlsx-cli(npx, on-demand) → CSV intermedio. - Skip filas de metadata (título + encabezado visual), empezar desde la fila de datos.
- Normalizar:
- RUC → validar
^\d{11}$. Descartar prefijos distintos a20(personas naturales). amount→ limpiar caracteres no numéricos, redondear a entero (SUNAT usa coma decimal).- Textos → strip de tabs/CR/LF internos (los metemos en TSV).
- Escribir TSV:
ruc \t name \t commercial_name \t dependency \t amount \t rep_count. - Sort por RUC, buildBinaryFiles, buildSearchIndex V3 sobre
name, MPHF. uploadWithManifest()a R2.
Campos publicados
| Field | Type | Example | Notes |
|---|---|---|---|
| ruc | string(11) | 20348858182 | Primary ID. Solo RUC 20\* (personas jurídicas) |
| name | string | CONSTRUCTORA DOS DE MAYO S.A. | Searchable. Razón social |
| commercial_name | string | DMAYO | Nombre comercial (opcional, puede estar vacío) |
| dependency | string | INTENDENCIA LIMA — MEDIANOS Y PEQUEÑOS CONTRIBUYENTES | Oficina SUNAT a cargo del caso |
| amount | string | 1234567 | Monto en PEN, entero (redondeado) |
| rep_count | string | 2 | Cantidad de representantes legales vigentes (entero). "Sin información" si no aplica |
Single-record por RUC.
Limitaciones conocidas
- XLSM con macros:
xlsx-cliparsea la hoja ignorando macros. Si SUNAT cambia la estructura interna (ej. mueve la tabla a otra sheet o introduce celdas merged), el parser puede fallar silencioso. Smoke test demin_rowslo detecta. - Montos redondeados: SUNAT publica con coma decimal (
1.234.567,50). Parseamos como entero (se pierde centavos). Si necesitás exactitud, leer el XLSM directo. - Dependencia SUNAT con acentos: viene en latin1, se convierte a UTF-8; si aparecen mojibakes revisar la versión de
xlsx-cli.
Estado de revisión y alcance
No se publica todavía una opinión jurídica específica aprobada para esta fuente. La ficha documenta procedencia y transformaciones; Latinfo limita su producto a entidades jurídicas.
Latinfo no está afiliado, certificado ni respaldado por la institución de origen. Para decisiones formales, verifica la evidencia en la fuente primaria. Consulta Privacidad y Términos.