Fechamento de período mensal/quinzenal — após concluído, registros e ajustes do período ficam congelados. Reabertura controlada.
Fechamento é o ato de encerrar um período de trabalho (mensal,
quinzenal) — a partir desse momento, registros de ponto, ajustes e
alterações no banco de horas daquele período ficam congelados.
Folha pode ser exportada com confiança de que valores não vão mudar.Trabalhar com o fechamento é boa prática para integradores: gerar
relatórios e exportar folha só após o fechamento concluído evita
divergências entre sistemas.
async function syncBI(token, datas) { for (const data of datas) { // Se a data está em fechamento aberto, dados podem mudar — pular const fechamento = await getFechamentoDaData(token, data) if (fechamento?.status !== 'CONCLUIDO') { console.log(`Skip ${data}: fechamento ainda aberto`) continue } // Período fechado, dados estáveis — sync OK await syncFrequenciaDoDia(token, data) }}
Se você gerou export de folha de um fechamento que depois foi
reaberto, o TXT já entregue à folha externa continua válido lá —
precisa cancelar manualmente do lado do sistema downstream também.
POST /registro-ponto em data dentro de período CONCLUIDO
retorna 422 ou similar. Use o fluxo de Ajustes
com aprovação para casos legítimos pós-fechamento.
Algumas UNs operam fechamento granular (ex.: comercial fecha dia 25,
operações dia 5). Liste fechamentos com filtros para descobrir o
status efetivo do período/colaborador antes de assumir “está fechado”.
Toda reabertura fica registrada com usuário, timestamp e motivo.
Em fiscalização do MTE, reaberturas frequentes podem ser
questionadas. Use com parcimônia.