Workflow de correção de batidas — solicitar ajuste, aprovar/rejeitar, vincular colaboradores. Catálogo de motivos (atestado, esquecimento, equipamento).
Ajustes de Registro é o workflow oficial de correção de batidas
de ponto: quando um colaborador esqueceu de bater, quando o REP estava
fora, quando há atestado médico, etc. Em vez de criar registro
diretamente (que é auditável como origem: AJUSTE), o ajuste passa
por solicitação → aprovação → aplicação.Motivo de Ajuste e Abono é o catálogo cadastrado pela UN com os
motivos válidos (atestado médico, esquecimento, equipamento indisponível,
etc.). Cada ajuste referencia um motivo do catálogo.
Se você tenta POST /ajuste-registro/solicitar para data em
fechamento CONCLUIDO, retorna erro. Reabra o fechamento primeiro
(Fechamento), aplique o ajuste, feche de novo.
PATCH /status em lote aceita conjunto de IDs sem revalidar regras
específicas (ex.: tolerância de turno). Use a previa antes para
simular cada ajuste se houver dúvida.
DELETE /motivo-ajuste-registro/{id} não cascateia. Ajustes que
referenciavam o motivo continuam com motivoId apontando para
inexistente. Em vez de deletar, marque o motivo como inativo se
o sistema permitir.
POST /ajuste-registro cria ajuste em massa — útil para casos
como “todos do departamento X tiveram falha de REP no dia 15”. Após
criar, vincule colaboradores via bind/unbind antes de aprovar.