Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


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
Ticket19937807; 19891119
Issue DRHCALCRM-6568; DRHCALCRM-6582

02. VERSÃO

Este requisito estará disponível a partir

...

do release 12.1.

...

2410

Aviso
titleAtençã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 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  

...