HCM – Programação – NullPointerException ao gravar programação
Incidente
No módulo Controle de Ponto e Refeitório, ao fazer uma programação de troca de escala, é apresentada uma mensagem: java.lang.NullPointerException.
Causa
Esta mensagem é apresentada, pois há um registro de apuração e/ou lançamento de banco de horas, com data anterior à data da admissão da pessoa.
Solução
Para que este incidente não ocorra, realize o passo a seguir:
1. Na base de dados deve ser deletado os registros anteriores a admissão.
Observação: Verificado os logs de processamentos e foi possível constatar que o problema ocorre geralmente quando o usuário admite o colaborador com data incorreta e posteriormente altera a data de admissão para uma data posterior, sendo que houve processamento de apuração do colaborador desde a data anterior incorreta de admissão.