---
title: "Liquidar a un empleado (guarda el finiquito)"
method: POST
path: "/nomina/empleados/{id}/finiquito"
tags: ["nomina"]
---

# Liquidar a un empleado (guarda el finiquito)

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

## Request

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

Guarda el snapshot del cálculo en finiquitos.detalle y da de baja al empleado con su fecha de salida. Un empleado solo puede tener un finiquito vivo: si ya lo tiene, responde 409 y hay que anular el anterior.

## 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 `201`

Finiquito guardado, con la simulación que lo originó

## 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)
- `409`: Conflicto de unicidad

---

[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)
