---
title: "Simular el finiquito de un empleado"
method: POST
path: "/nomina/empleados/{id}/finiquito/simular"
tags: ["nomina"]
---

# Simular el finiquito de un empleado

`POST /nomina/empleados/{id}/finiquito/simular`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/nomina/empleados/{id}/finiquito/simular`
- Auth: HTTP bearer

Calcula la liquidación de haberes SIN guardar nada. Devuelve cada rubro con el artículo del Código del Trabajo que lo sustenta, las bases (sumadas de los roles del período) y las notas de lo que el cálculo deja fuera (fondos de reserva, utilidades, jubilación patronal, despido ineficaz y el rol del último mes). Es lo que el titular revisa antes de confirmar.

## Request body

- object
  - `emisorId` string, uuid, required
  - `fechaSalida` string, date, required
  - `causa` 'renuncia_desahucio' | 'desahucio_empleador' | 'despido_intempestivo' | 'mutuo_acuerdo' | 'fin_contrato' | 'visto_bueno_empleador' | 'visto_bueno_trabajador', required: Clave de CAUSAS_TERMINACION (catálogo laboral del dominio).
  - `region` 'costa_insular' | 'sierra_amazonia': Región del décimo cuarto (Art. 113 CT). Obligatoria si no se envía provincia.
  - `provincia` string: Provincia del puesto de trabajo; deduce la región. El Art. 113 reparte por régimen escolar de la circunscripción, no por provincia.
  - `ultimaRemuneracion` number: Remuneración del Art. 95 CT. Si falta se usa el sueldo del contrato y el resultado lo avisa en sus notas.
  - `remuneracionesDecimoTercero` number: Base del 13.º. Si falta se suma de los roles del período (1-dic a 30-nov).
  - `remuneracionesVacaciones` number: Base de vacaciones. Si falta se suma de los roles del año de servicio en curso.
  - `vacacionesGozadasDias` number
  - `decimoTerceroMensualizado` boolean: El trabajador cobra el décimo tercero mensualizado, así que no queda proporcional. Si no viene, se hereda de empleados.decimos_mensualizados.
  - `decimoCuartoMensualizado` boolean: El trabajador cobra el décimo cuarto mensualizado, así que no queda proporcional. Si no viene, se hereda de empleados.decimos_mensualizados.
  - `sumarBonificacionDesahucioAlDespido` boolean: Suma la bonificación del Art. 185 al despido intempestivo (inciso final del Art. 188). Apagado por defecto: la lectura no es unánime.
  - `pagarDiasAdicionalesAntiguedad` boolean: Paga los días de vacaciones adicionales del Art. 69 inc. 2. Apagado por defecto.
  - `descuentos` object
    - `anticipos` number
    - `prestamos` number
    - `otros` number
  - `vacacionesAnterioresDias` number: Días de vacaciones de años anteriores sin gozar. Si no viene y el empleado tiene vacaciones registradas, sale de su saldo; sin registro, no se liquidan.

## Response `200`

Simulación con rubros, bases, total y notas

## Other responses

- `400`: Cuerpo inválido o validación de negocio (previene errores SRI 62/52/65/69/39)
- `403`: Rol insuficiente o acceso denegado
- `404`: Recurso inexistente (o de otra cuenta — aislamiento multi-tenant)

---

[API](https://skmtc.dev/contadeo/apis/api-de-contadeo.md) · [All operations](https://skmtc.dev/contadeo/apis/api-de-contadeo/llms.txt) · [OpenAPI document](https://skmtc.dev/contadeo/apis/api-de-contadeo/revisions/461bbb9a74ce?raw)
