Histórico da Página
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
Aviso | ||
---|---|---|
| ||
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 das Horas do Movimento de Ensino” ao realizar uma reprogramação salarial.
O sistema deve permitir que, durante o processo de reprogramação salarial, os valores exibidos no “Log do Movimento de Ensino” e na “Distribuição das Horas do Movimento de Ensino” sejam consistentes e idênticos, garantindo precisão nas informações.
04. SOLUÇÃO
Após a análise inicial do desenvolvimento, foi identificado que o comportamento inconsistente no sistema, onde os valores apresentados no “Log do Movimento de Ensino” e na “Distribuição das Horas do Movimento de Ensino” não são iguais, ocorre devido ao tipo de campo utilizado no banco de dados.
, 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 A tabela PFMOVENSINO possui o campo VALORMENSAL com o tipo numeric, o que faz com que os valores não sejam arredondados corretamente, resultando na divergência entre os valores exibidos nos dois relatórios.
Foi criado então um script para alinhar a precisão numérica entre as tabelas PFMOVENSINOLOG e PFMOVENSINO quanto ao campo VALORMENSAL para que ambas suporte uma precisão de até 4 casas decimais, fazendo com que a diferença de centavos não ocorra novamente.
Como podemos observar no exemplo abaixo:
PFMOVENSINOLOG
PFMOVENSINO
log da distribuição de horas do Movimento de ensino:
Distribuição das horas do Movimento de ensino:
05. ASSUNTOS RELACIONADOS
...