21408 - Conversão da unidade de medida
Problema:
Solução:
Na Geração de ordem de compra via solicitação de compra com conversão, a conversão está sendo realizada de forma incorreta.
Ex. O preço unitário da tabela é 1745,15, a conversão é dividido por 96, o que daria 18,17864583333333, mas o sistema apresenta o valor de 18,1844630000.
Rotina / Tela:
·F420GOC_SCOC - Suprimentos / Gestão de Compras / Ordens de Compra / Agrupada
Solução:
Solução 21408:
-Primeiramente a unidade de medida é convertida da seguinte maneira: Quantidade Solicitada / Valor Conversão, neste caso 1 / 96, o detalhe é que ocorre um arredondamento de 5 casas decimais, resultando em 0.01042.
-Posteriormente, o valor (quantidade) convertido é multiplicado pelo preço base, 0.01042 * 1745.15, sofrendo novamente um arredondamento de 5 casas, resultando em 18.18446.
O tratamento é feito desta maneira, pois os valores e quantidades, quando gravados na ordem de compra (que é o objetivo da F420OSC), possuem precisão de 5 casas decimais.
Na versão 5.8.9, os dois campos estão com precisão de 5 casas decimais e não há como alterar/ajustar.
Na versão 5.8.10 houve alteração para 10 casas decimais no PreUn.
O cliente pode usar o identificador CPR-420VLPRO01 para calcular o preço unitário como contorno.