Histórico da Página
...
Produto: | Microsiga Protheus |
Versões: | 11 e 12 |
Ocorrência: | Ocorre erro Erro no arredondamento do Pedido de Vendas ao informar um Desconto no pedido de vendas. |
Ambiente: | Faturamento |
Passo a passo: | No processo de Cálculo dos Descontos o sistema realiza algumas operações, quando o ambiente possui alteração de casas decimais, é necessário realizar alteração de decimais também nos campos de desconto.
Isso ocorre, pois o sistema executa o seguinte processo de calculo:
Exemplo: 3,96 (Valor do Desconto) / 218 (Quantidade) = 0,018165138 (Desconto por unidade de produto) Verifique que são necessárias nove casas decimais para registro do conteúdo utilizado no cálculo.
OBS.: Em ambiente padrão o sistema possui somente duas casas decimais.
2.Valor Calculado vezes a quantidade: Após a divisão do valor de desconto pela quantidade, o sistema realiza o processo inverso, ou seja, multiplica novamente o "Desconto por unidade de produto" pela "Quantidade": 0,018165138 (Desconto por unidade de produto) X 218 (Quantidade) = 3,96 (Valor do Desconto) Obs.: Este é um cálculo interno do sistema, quando digitado o valor do desconto no campo C6_VALDESC ou C6_DESCONT, este processo é realizado.
3. Apresentação do Resultado Em uma base onde os campos de desconto possuam somente duas decimais, ao tentar registrar o “Desconto por unidade de produto”, o sistema registra somente as duas primeiras casas, o que gera o erro: 0,01 (Desconto por unidade de produto) X 218 (Quantidade) = 2,18 (Valor do Desconto) Assim é calculado o arredondamento errado e o valor do desconto sai errado no pedido.
4.Solução Para tratamento é necessário aumentar as casas decimais dos campos de desconto para que sejam capazes de preencher as informações de cálculo, valide a documentação:
|
Observações: | Uma Opção é a utilização do campo C5_DESCONT no cabeçalho do pedido, pois o mesmo não executa o cálculo, aplicando o desconto somente no total da nota.
|