Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS RH

Linha de Produto:

Linha Datasul

Segmento:

RH

Módulo:Folha de Pagamento
Função:FP3020 - Cálculo Folha Normal
Ticket:9472895
Requisito/Story/Issue:DTSCORE01-2122

02. SITUAÇÃO/REQUISITO

Ao calcular a folha de um Diretor sem vínculo, que não considera carga turno e sem movimento de pró-labore informado no lote (FP2220 - Manutenção Movimento em Lotes) ou no parcelado (FP2040 - Manutenção Movimento c/ Controle Parcela ), o programa FP3020 grava interroga (interrogação) no campo Ded. INSS do programa FP6020 - Manutenção Informações Imposto de Renda.

Ao eliminar o cálculo da folha, este registro gravado com interroga (interrogação) no campo Ded. INSS não é excluído do programa FP6020.

03. SOLUÇÃO

Por que a folha gravava interroga no campo Ded. INSS do programa FP6020?

Porque  para o funcionário sem vínculo há um cálculo, no qual é utilizado a base total do INSS para realizar uma divisão.

Como o evento de pró-labore não está informado no sistema, ao calcular a folha, ela considera a base zerada.

Então, ao efetuar a divisão por zero, que gera um valor indefinido, a tecnologia Progress fica sem precisão de valor e gera um interroga para gravar no campo Ded. INSS.

Ajustado o cálculo da folha para realizar esta divisão somente quando a base total do INSS for maior que zero.

Por que o registro não era excluído do programa FP6020 após executar os programas de eliminação FP3100/FP3080?

Porque para o Diretor sem vínculo, a coluna Tipo Geração ficava com interroga (interrogação) no programa FP6020.

Sendo que esta coluna deveria ficar com algum destes valores: Automática, Manual, Acerto - FP3025, Importação, Acerto - FP6070 ou Acerto - Outros.

Com isso, os programas de eliminação se baseiam neste status para excluir os registros do FP6020. Como o interroga (interrogação) não está na lista de status, logo não é eliminado.

Ajustado o cálculo da folha para identificar que este campo está com interroga (interrogação).

Se estiver, então irá reprocessar o seu valor para gerar uma nova gravação no campo Tipo Geração.