Skip to content

Plataforma técnica · Sevastopol

Contratos Isapre en Sevastopol

Islands Remuneraciones Isapre

IsapreContractsViewIsland registra el plan de salud Isapre asociado a un contrato del trabajador. Cubre plan base, GES, adicionales y descuentos — todos cotizados en UF, ya que los planes Isapre se expresan en esa moneda.

La cotización aquí registrada condiciona el descuento de salud que PayrollService aplica al cálculo mensual.

DecisiónMotivo
Selección guiada empleado → contrato → IsapreMismo patrón que APV: filtrar por empleado evita asignar plan a un contrato ajeno.
Catálogo Isapre desde /api/isapreEndpoint único sin fallback — el catálogo Isapre está centralizado.
Total UF calculado en clientetotalUF() aplica cotizacion_total_uf si viene del backend; si no, suma plan + ges + adicionales − descuentos. Permite previsualizar el costo sin segundo viaje.
Plan como string libreEl plan Isapre no es un código tipado del SII — la island acepta el nombre como string. El operador lo transcribe desde la carta de afiliación.
Filtros por empleado vs contratoEl operador puede entrar por trabajador (ve todos los planes históricos) o por contrato (sólo el plan vigente).
q combinadoLa búsqueda concatena empleado_nombre, empleado_rut, isapre_nombre, plan_nombre — filtro único sobre todos los campos relevantes.
GrupoCampos esperados
AsociaciónEmpleado, contrato, Isapre.
PlanNombre del plan.
Cotización (UF)Plan, GES, adicionales, descuentos, total derivado.
VigenciaDesde, hasta (opcional).
Método + rutaUso
GET /api/isapre_contracts?tenant_id=&limit=&activos=1Listado reciente.
GET /api/isapre_contracts?tenant_id=&empleado_id=Filtra por empleado.
GET /api/isapre_contracts?tenant_id=&contrato_id=Filtra por contrato.
POST /api/isapre_contracts?tenant_id=Alta.
PUT /api/isapre_contracts/:id?tenant_id=Edición.
DELETE /api/isapre_contracts/:id?tenant_id=Eliminación.
GET /api/isapre?tenant_id=Catálogo Isapre.
GET /api/employees?tenant_id= · GET /api/contracts?empleado_id=&tenant_id=Catálogos del formulario.

IsapreService expone el catálogo. El CRUD de contratos Isapre vive en el endpoint propio del Orchestrator dentro del dominio régimen previsional.