17891 - NullpointException ao realizar o cálculo da apuração
Problema: Está ocorrendo NullpointException ao realizar o cálculo da apuração para alguns colaboradores: Log do erro:
[#|2017-01-10T13:32:02.550-0200|SEVERE|glassfish3.1.2|br.com.senior.rh.gp.sc.apuracao.acerto.SCAcertoColaborador|_ThreadID=5686;_ThreadName=Thread-2;|com.senior.rh.ponto.apuracao.ApuracaoException
com.senior.horarios.ControleHorarioPrevisto.getPrimeiraMarcacao(ControleHorarioPrevisto.java:93)
com.senior.horarios.ControleHorarioPrevisto.menorMarcacao(ControleHorarioPrevisto.java:71)
com.senior.horarios.FacadeHorario.getMarcacaoMinimaProximoDia(FacadeHorario.java:1700)
com.senior.horarios.FacadeHorario.calculaLimiteDia(FacadeHorario.java:1620)
com.senior.horarios.FacadeHorario.calculaLimiteSeparacaoDia
Quando ocorre / onde se aplica:
Cálculo e Recalculo da Apuração
Solução: Solução 17891: Na primeira linha de erro é possível verificar que o sistema tenta buscar a primeira marcação do horário previsto:
com.senior.horarios.ControleHorarioPrevisto.getPrimeiraMarcacao(ControleHorarioPrevisto.java:93)
Esse problema ocorre quando existe algum horário cadastrado sem marcações previstas.
O sistema não permite cadastrar horário sem marcação prevista, porém pode ter sido cadastrado por alguma rotina customizada.
Para solucionar o problema será necessário ajustar os cadastro dos horários, informamos marcações previstas.(Tabelas > Horários)
[#|2017-01-10T13:32:02.550-0200|SEVERE|glassfish3.1.2|br.com.senior.rh.gp.sc.apuracao.acerto.SCAcertoColaborador|_ThreadID=5686;_ThreadName=Thread-2;|com.senior.rh.ponto.apuracao.ApuracaoException
com.senior.horarios.ControleHorarioPrevisto.getPrimeiraMarcacao(ControleHorarioPrevisto.java:93)
com.senior.horarios.ControleHorarioPrevisto.menorMarcacao(ControleHorarioPrevisto.java:71)
com.senior.horarios.FacadeHorario.getMarcacaoMinimaProximoDia(FacadeHorario.java:1700)
com.senior.horarios.FacadeHorario.calculaLimiteDia(FacadeHorario.java:1620)
com.senior.horarios.FacadeHorario.calculaLimiteSeparacaoDia
Quando ocorre / onde se aplica:
Cálculo e Recalculo da Apuração
Solução: Solução 17891: Na primeira linha de erro é possível verificar que o sistema tenta buscar a primeira marcação do horário previsto:
com.senior.horarios.ControleHorarioPrevisto.getPrimeiraMarcacao(ControleHorarioPrevisto.java:93)
Esse problema ocorre quando existe algum horário cadastrado sem marcações previstas.
O sistema não permite cadastrar horário sem marcação prevista, porém pode ter sido cadastrado por alguma rotina customizada.
Para solucionar o problema será necessário ajustar os cadastro dos horários, informamos marcações previstas.(Tabelas > Horários)