Ver Feriados y asuetos en el manual.
Listar feriados
hr.holidays
Devuelve los feriados del país de la empresa y los asuetos propios, ordenados por fecha.
Crear asueto
hr.holidays.write
Crea un asueto propio de la empresa por llamada.
Respuesta
201: el asueto (mismo formato que el listado) con recalculation_queued.
Editar asueto
hr.holidays.write
Envía solo los campos que cambian. Solo se editan asuetos de la empresa; un feriado del país o una exclusión responden 404.
Respuesta 200: el asueto actualizado con recalculation_queued.
Eliminar asueto o exclusión
hr.holidays.write
Elimina un asueto de la empresa o una exclusión (exclusion_id). Los feriados del país no se eliminan: se excluyen.
Excluir un feriado del país
hr.holidays.write
{id} es un feriado del país de la empresa (origin: country). Ese día se trata como día normal para la empresa.
Comportamiento
- Idempotente: excluir dos veces el mismo feriado no crea otra exclusión.
200: el feriado del país con is_excluded: true, su exclusion_id y recalculation_queued.
Todo cambio de feriados recalcula la asistencia de esa fecha. Los días incluidos en planillas procesadas o pagadas no cambian.