Recálculo do movimento

Linha de Produto:

RM

Segmento:

Construção e Projetos

Módulo:

TOTVS Automação de Ponto

Função:

Recálculo do movimento.

Situação/Requisito:

Ao efetuar o recálculo para o funcionário a seguinte mensagem é apresentada:

Mensagem Interna de Erro: Referência de objeto não definida para uma instância de um objeto.

StackTrace:

em RM.Pto.Calculo.Ocorrencia.Subscriber.PtoDSRSbc.HasPerdaDSRJornada(PtoCalculoContext context, List`1 ocorrenciaList, PtoCarencia carenciaDSR, StringBuilder sbOcorrencia, Boolean consideraAtrasoParaPerdaDSR)

em RM.Pto.Calculo.Ocorrencia.Subscriber.PtoDSRSbc.DoPrepareSemanaFromPeriodo(PtoCalculoContext context, PtoCalculoSemana calculoSemana)

em RM.Pto.Calculo.Objetos.PtoCalculoBaseSbc.DoPrepareContext(PtoCalculoContext context)

em RM.Lib.Subscriber.RMSSubscriberSimple`1.PrepareContext(TContext context)

em RM.Lib.Subscriber.RMSSubscriberController`2.DoPrepareSubscriber(List`1 contextList, Boolean initializeSubscriber)

em RM.Lib.Subscriber.RMSSubscriberController`2.ExecuteOneLog(List`1 listParam, Int32 lenPackageCxt, Object ownerData)

Ao realizar o mesmo processo desmarcando o parâmetro Paga DSR no parametrizador do funcionário a mensagem não é exibida.

Existe no movimento do funcionário um abono na tabela AABONOCALCULADO que não está cadastrado na tabela AABONO da base de dados.

Solução/Implementação:

Foi incluída a validação se o código de abono existente na tabela de abono calculado existe na tabela de cadastro de abono, evitando assim erro no recálculo.

Chamados relacionados:

TVPKP5