Skip to content

Plataforma técnica · Sevastopol

Previsiones en Sevastopol

Islands Remuneraciones Imposiciones

PrevisionsViewIsland consolida los descuentos previsionales del periodo en una planilla de imposiciones agrupada por institución y concepto. Es el documento mensual que el tenant declara a AFPs, Isapres y otras instituciones.

La generación reusa los datos persistidos por las liquidaciones del periodo — la previsión no recalcula descuentos, sólo los agrupa.

DecisiónMotivo
Generación con dry-runPOST /generar con dry_run: true devuelve simulación (líneas, totales) sin escribir. El operador valida y luego confirma con dry_run: false.
Filtros locales sobre 1000 registrosHasta 1000 líneas por consulta — el filtro de texto se aplica en cliente sobre institucion_nombre y concepto_nombre.
Métricas por tipo de instituciónStats agregadas en el header: total general, AFP, ISAPRE, otros. Permite detectar concentraciones anómalas.
monto_final con fallback a monto_totalEl backend evoluciona qué campo es canónico; la island prefiere monto_final y cae a monto_total si falta. Mantiene compatibilidad.
useActivePeriod re-fetchaCambiar year/month recarga la planilla del periodo.
Eliminación puntual con confirmBorrar una línea de la planilla afecta el cuadre — la UI obliga ratificación.
GrupoCampos esperados
InstituciónNombre, tipo (AFP / ISAPRE / OTROS), código.
ConceptoNombre del concepto previsional.
PeriodoAño, mes.
Montomonto_total o monto_final (preferido).
GlosaConcepto narrado para la planilla impresa.
Método + rutaUso
GET /api/previsiones?tenant_id=&year=&mes=&limit=1000Planilla del periodo.
POST /api/previsiones/generar?tenant_id= (dry-run y persistencia)Generación masiva.
DELETE /api/previsiones/:id?tenant_id=Eliminación puntual.

PrevisionsService — consolida descuentos previsionales por liquidación y produce la planilla mensual.