Finalizar contratos masivamente

Finalizar de forma masiva los contratos seleccionados.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Finaliza el contrato de varios empleados a la vez y genera su liquidación definitiva. Los empleados no se envían en el body: se determinan por los filtros de la consulta, excluyendo los uuids listados en eliminados.

Reglas de negocio

  • Requiere permiso sobre Gestión de empleados → Más opciones → Finalizar contratos masivo.
  • El conjunto de empleados sale de aplicar los filtros de consulta sobre los vinculados con contrato por finalizar, menos los enviados en eliminados. Es un modelo de seleccionar todos y excluir, no de listar explícitamente.
  • La fechaFinContrato del body se trunca a día antes de aplicarse.
  • El comportamiento depende del plan de la organización:
    • Plan Lite: se finalizan los contratos sin generar pago de liquidación; la respuesta no trae uuid.
    • Resto de planes: se crea un pago de liquidación definitiva masiva y la respuesta devuelve su uuid.
  • El parámetro actualizar controla si se recalculan las liquidaciones ya existentes para esos empleados.
  • La operación se ejecuta sobre el período de pago siguiente de la compañía.
Query Params
boolean
required
eliminados
array of strings
required
eliminados*
integer

Número de página a consultar (alternativa a offset).

integer

Registro inicial de la página a retornar.

integer

Cantidad máxima de registros a retornar (por defecto 20).

string

Filtro de texto global sobre los campos de la consulta (define el conjunto de vinculados a finalizar, junto con eliminados).

string

Campo y dirección de orden, ej: campo,asc o campo,desc.

boolean

Si es true, incluye la fila de totales en la respuesta.

Body Params

DTO FinalizarContratoDTO (mismo DTO de actualizarVinculado). Los parametros actualizar y eliminados de esta operacion viajan por query, no en este cuerpo.

date

Fecha límite para liquidación extemporánea.

date

Fecha de finalizacion del contrato.

string

Motivo de la finalizacion del contrato.

string

Observación para el acta de liquidación (max 1000 caracteres).

string

Observación general (max 160 caracteres).

boolean

True si se invoca desde el boton 'Finalizar Contrato'.

Headers
string
required

Bearer token para la autorización.

Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json