Situação:
Ao calcular uma rescisão, o sistema gera o seguinte Erro: System.DivideByZeroException: Attempted to divide by zero.
at System.Decimal.DecCalc.VarDecDiv(DecCalc& d1, DecCalc& d2)
at FolhaDePagamento.Calculos.Processamento.TratamentoDeLancamentos.CalcularDiasPerdidosDosLancamentos(InformacoesDoContrato dadosDoContrato, ContratoParaCalculo contrato, LotacaoDoContratoParaCalculo lotacaoDoContrato, InformacoesDaFolha informacoesDaFolha, IEntidadesParaCalculo entidades)
Causa:
Esse erro ocorre quando em algum histórico do contrato não está preenchido o campo Horas contratuais.
Solução:
- No Módulo Cadastros, acesse o menu: Pessoais e Contratuais > Contratos.
- Clique duas vezes sobre o Contrato em questão.
- Clique na guia HISTÓRICOS.
-
Verifique em todos os históricos se o campo Horas contratuais está devidamente preenchido, e caso tenha algum em branco, informe as horas e clique em Salvar.
- Faça o cálculo da Rescisão novamente.