Controle de ponto em obra sem internet: como não perder a hora real

Obra tem subsolo, tem área rural, tem galpão de concreto que engole qualquer sinal. E tem turno começando às seis da manhã, com o encarregado no portão e nenhuma barra de internet à vista. Nesse cenário, o controle de ponto em obra vira um problema de todo fechamento de folha: a hora que o funcionário chegou foi anotada num caderno, ou nem isso.
O caderno vira discussão na rescisão. A planilha preenchida no fim do dia vira prova contra você numa reclamatória, porque o juiz sabe que ninguém lembra com precisão de dez minutos de diferença depois de oito horas de trabalho. O que vale como prova é o registro feito no momento, com hora real, não reconstituído depois.
O que acontece quando a batida depende de sinal
A maioria dos apps de ponto trava quando não há conexão. O funcionário tenta marcar, a tela gira, nada acontece. Ele vai trabalhar. No fim do turno, ou o encarregado lança manualmente, ou o sistema registra a hora da sincronização — que pode ser horas depois da entrada real.
Esse registro tardio tem um nome no direito do trabalho: ele não prova nada. A Portaria 671/2021, que regula os sistemas de registro eletrônico de ponto, é clara ao exigir que o horário registrado reflita o momento real da marcação. Um log que diz "09h14" quando o funcionário entrou às "06h00" não é ponto eletrônico, é anotação manual com data errada.
A hora real precisa ser capturada no momento, não na sincronização
O princípio é simples: o relógio que importa é o do dispositivo no instante da batida, não o servidor que vai receber o dado depois.
Quando o app grava a marcação localmente — com o timestamp do momento exato, antes de qualquer conexão — e só transmite esse pacote quando o sinal aparece, a hora que chega ao servidor é a hora real. A sincronização vira transporte, não fonte do horário.
Isso muda tudo juridicamente. O registro carrega a hora em que o dedo tocou a tela, não a hora em que o dado cruzou a internet.
O que verificar antes de confiar no modo offline do seu sistema
Nem todo "funciona offline" é igual. Antes de assumir que seu app resolve o problema do canteiro sem sinal, vale checar três pontos concretos:
- O timestamp é local ou do servidor? Se o app espera o servidor para gravar a hora, modo offline não adianta nada.
- A fila offline tem limite de tempo ou de registros? Alguns sistemas descartam batidas antigas quando a fila enche. Numa obra com três dias sem sinal, isso é perda de dados.
- O funcionário recebe alguma confirmação no momento da batida? Sem confirmação visual imediata, ele não sabe se o registro aconteceu — e vai bater de novo, ou não vai bater, e você vai ter lacuna.
Se o sistema não responde bem a essas três perguntas, o modo offline é marketing, não funcionalidade.
O que fazer na prática: montar o ponto de obra para funcionar sem sinal
1. Mapeie os pontos cegos antes de implantar.
Visite o canteiro e identifique onde o sinal some de verdade: subsolos, áreas internas de galpão, zonas rurais afastadas. Esses são os pontos onde o modo offline vai ser acionado todo dia, não só em emergência.
2. Defina onde a batida vai acontecer.
Portão de entrada, vestiário, refeitório — escolha um ponto fixo. Isso facilita o geofence (a marcação registra se o funcionário estava dentro da área) e reduz dúvida de "onde eu bato".
3. Oriente o encarregado, não só o funcionário.
O encarregado precisa saber que a batida offline é válida, que o NSR aparece na tela do funcionário no mesmo segundo e que a sincronização vai acontecer quando o celular pegar sinal. Sem esse alinhamento, o encarregado vai pedir para "bater de novo quando tiver internet" — criando duplicidade ou confusão.
4. Confirme a sincronização no fim do dia.
Quando o funcionário sair da área sem sinal, o app deve sincronizar automaticamente. Peça ao encarregado para confirmar, no painel, que as batidas do dia aparecem com os horários corretos antes de encerrar o turno.
5. Guarde o histórico de correções separado.
Se alguma batida precisar ser ajustada — funcionário esqueceu de marcar, dispositivo travou — o caminho correto é o pedido de correção com histórico do antes e do depois, aprovado pelo gestor. Nunca lançamento manual retroativo sem rastro.
Como isso funciona no baterponto
No baterponto, quando o funcionário bate o ponto numa área sem internet, o app registra a hora real do dispositivo e guarda a marcação em fila local. O NSR aparece na tela dele no mesmo segundo, confirmando que o registro aconteceu. Quando o celular encontra sinal, a fila sincroniza e o horário que chega ao servidor é o da batida original, não o da transmissão. O geofence também é preservado: a posição é capturada no momento da marcação, offline ou não. Nenhuma batida some, nenhuma hora é inventada depois.