16163 - Preço de venda quando há conversão da unidade de medida em nota de devolução
Problema: Descrição do problema: Quando efetuada a devolução de uma nota de compra que teve conversão de unidade de medida, o sistema não está fazendo o cálculo do preço de venda corretamente, está divergindo em centavos.
Por exemplo, em um produto cuja unidade de medida de estoque é KG, o preço unitário é R$2,25673. Ao alterar a unidade de medida de venda para TN que é toneladas, onde a conversão é multiplicar por 1.000, o preço de venda deveria ser 2.256,73. Porém o sistema calcula 2.256,69986.
Rotina / Tela: F140PRE - Devolução de nota de compra com conversão de unidade de medida
Solução: Solução 16163: O cálculo que o sistema faz para o preço de venda está correto. Hoje a SEFAZ não permite que o valor (quantidade estoque * preço unitário) seja diferente (quantidade venda * preço de venda).
Vamos considerar os valores do exemplo:
Se for fazer uma conversão simples apenas aplicando o fator de conversão 1000:
Produto: Kilo, Qtd. Faturar: 149,778 Preço: 2,25673 = Total: R$ 338,00
Convertido apenas aplicando o valor 1000 sobre as informações:
Produto: Kilo. Qtd venda: 0,14978 Preço: 2256,73 = Total: R$ 338,01
Nota-se já que na conversão simples o valor está errado em 1 centavo.
A conversão do sistema ocorre dessa forma:
( 149,778 / 1000 ) = 0,14978 ==> Quantidade a faturar dividida pelo fator de conversão = Quantidade na unidade de medida de venda
( 149,778 * 2,25673 ) = 338,00850 ==> Quantidade a faturar multiplicada pelo preço unitário na unidade de medida de estoque = Valor total da nota
( 338,00850 / 0,14978 ) = 2256,69986 ==> Valor da nota dividido pela quantidade na unidade de medida de venda = Preço na unidade de medida de venda
Logo o valor total fica correto = ( 2256,69986 * 0,14978 ) = 338,00
Por exemplo, em um produto cuja unidade de medida de estoque é KG, o preço unitário é R$2,25673. Ao alterar a unidade de medida de venda para TN que é toneladas, onde a conversão é multiplicar por 1.000, o preço de venda deveria ser 2.256,73. Porém o sistema calcula 2.256,69986.
Rotina / Tela: F140PRE - Devolução de nota de compra com conversão de unidade de medida
Solução: Solução 16163: O cálculo que o sistema faz para o preço de venda está correto. Hoje a SEFAZ não permite que o valor (quantidade estoque * preço unitário) seja diferente (quantidade venda * preço de venda).
Vamos considerar os valores do exemplo:
Se for fazer uma conversão simples apenas aplicando o fator de conversão 1000:
Produto: Kilo, Qtd. Faturar: 149,778 Preço: 2,25673 = Total: R$ 338,00
Convertido apenas aplicando o valor 1000 sobre as informações:
Produto: Kilo. Qtd venda: 0,14978 Preço: 2256,73 = Total: R$ 338,01
Nota-se já que na conversão simples o valor está errado em 1 centavo.
A conversão do sistema ocorre dessa forma:
( 149,778 / 1000 ) = 0,14978 ==> Quantidade a faturar dividida pelo fator de conversão = Quantidade na unidade de medida de venda
( 149,778 * 2,25673 ) = 338,00850 ==> Quantidade a faturar multiplicada pelo preço unitário na unidade de medida de estoque = Valor total da nota
( 338,00850 / 0,14978 ) = 2256,69986 ==> Valor da nota dividido pela quantidade na unidade de medida de venda = Preço na unidade de medida de venda
Logo o valor total fica correto = ( 2256,69986 * 0,14978 ) = 338,00