🇵🇪 Perú · fuente pública
OSCE: penalidades-legacy
Snapshot histórico de penalidades contractuales del pre-2020 OSCE SEACE system. Conserva 1,296 RUC/ID únicos (2016-2020-09-22) que OSCE ya no publica en el CSV actual pe-osce-penalidades.
01 · origenOSCE — Tribunal de Contrataciones del EstadoURL primaria
02 · procesoValidación y normalizaciónSin inferir datos ausentes
03 · evidenciaAPI con procedenciaFuente y fecha identificables
Cobertura publicada
- Registros
- 4,960
- Última actualización
- 11 set. 2026
- Frecuencia
- manual
- Frescura
- UNKNOWN
- 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: OSCE — Tribunal de Contrataciones del Estado
- Data: Snapshot histórico de penalidades contractuales del pre-2020 OSCE SEACE system. Conserva 1,296 RUC/ID únicos (2016-2020-09-22) que OSCE ya no publica en el CSV actual
pe-osce-penalidades. - Format: CSV, pipe-delimited, ISO-8859-1, CRLF. ~791 KB.
Cómo se procesa
- Descarga directa desde Confluence OSCE page
106889271(misma quepe-osce-penalidades,pe-osce-sancionados-legacy,pe-osce-sanctionedype-osce-fines). - Pipeline YAML-only vía easypipe (sin TS custom) — mismo patrón que
pe-osce-penalidades. - Encoding ISO-8859-1 → UTF-8 vía iconv.
- Regex acepta los 3 formatos:
^(C\d{10}|L\d{10}|\d{11})$. El engine indexa prefijos alfanuméricos vía base36 (mismo mecanismo que CNPJ Brasil). - Multi-record: un mismo RUC puede aparecer con N penalidades (
entidad_contratante+fecha_penalidad+descripciondistintas por fila). - Script:
src/imports/pe-osce-penalidades-legacy.ts(delegación a easypipe).
Campos publicados
| Field | Type | Example | Notes |
|---|---|---|---|
| ruc | string(11) | 20541511955 / C0002069105 / L0000000014 | Primary ID. 3 formatos coexisten. |
| id_contrato | string | 563095 | ID de contrato OSCE. |
| tipo_penalidad | string | POR MORA | Status field. Valores frecuentes: POR MORA, OTRA PENALIDAD. |
| objeto_contrato | string | BIENES | BIENES / SERVICIOS / OBRAS / CONSULTORIAS. |
| entidad_contratante | string | EMPRESA DE ELECTRICIDAD DEL PERÚ S.A. - ELECTROPERU | Searchable. Entidad pública que aplicó la penalidad. |
| fecha_penalidad | string | 15/03/18 | Formato DD/MM/YY legacy (sin normalizar, preservar source-of-truth). |
| descripcion | string | PENALIDAD NO. SJM180020 - POR INCUMPLIMIENTO DE PLAZO DEL SERVICIO | Descripción libre del motivo. |
| monto | string | 3730,4 | Monto en soles, coma decimal (formato español-PE). |
Limitaciones conocidas
- Fecha format legacy:
DD/MM/YY(2 dígitos año) — NO normalizado aYYYYMMDDcomosancionados-legacyhace. Razón: aquí la fecha es field libre (no clave), el consumer decide cómo parsearla. - Montos con coma decimal: formato español-PE
3730,4no3730.4. Consumer debe parsear. - Overlap con
pe-osce-penalidades: 370 IDs coinciden. No deduplicamos — consumer combina ambos. - CRLF: archivo trae
\r\n. Easypipe usacrlfDelay: Infinity, OK. - IDs
C/L: identificadores internos de OSCE para consorcios / entidades legacy. No hay mapping público a RUC moderno (sería útil reportar a OSCE que publiquen mappingC → RUC).
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.