01. DADOS GERAIS
Produto: | TOTVS RH |
---|---|
Linha de Produto: | Linha RM |
Segmento: | RH |
Módulo: | TOTVS RH (Linha RM) - Folha de Pagamento (LABORE) |
Função: | Reprogramação Salarial |
País: | Brasil |
Ticket | 19937807; 19891119 |
Issue | DRHCALCRM-6568; DRHCALCRM-6582 |
02. VERSÃO
Este requisito estará disponível a partir do release 12.1.2410
Atenção
Devido a alteração na estrutura da tabela PFMOVENSINOLOG, esta solução somente será liberada no release 12.1.2410. Os valores calculados anteriormente não terão alteração na PFMOVENSINOLOG, permanecendo com valor arredondado
03. SITUAÇÃO/REQUISITO
Atualmente o produto não apresenta valores iguais no “Log do Movimento de Ensino” e na “Distribuição do Movimento de Ensino” ao realizar uma reprogramação salarial, sendo que no log de movimento de ensino os valores são arredondados e na distribuição do movimento de ensino os valores contemplam 4 casas decimais, realizando o arredondamento no final após somar os valores de cada distribuição.
Este comportamento ocorre, pois na Tabela PFMOVENSINOLOG o tipo de campo não permitia inserir valores com mais de 2 casas decimais, o que forçava o arredondamento.
04. SOLUÇÃO
Foi alterado o tipo do campo VALORMENSAL da tabela PFMOVENSINOLOG para que tenha a mesma precisão numérica do campo VALORMENSAL da tabela PFMOVENSINO para que ambas possam suportar uma precisão de até 4 decimais e facilitando assim a conferência dos valores distribuídos no processo de reprogramação salarial.
Para isto, foi necessário criar um script de banco de dados para alinhar a precisão numérica entre as tabelas PFMOVENSINOLOG e PFMOVENSINO quanto ao campo VALORMENSAL, fazendo com que a diferença de centavos não ocorra novamente.
Como podemos observar no exemplo abaixo:
log da distribuição de horas do Movimento de ensino:
Distribuição das horas do Movimento de ensino: