Situação: Ao gerar o relatório de Curva ABC de vendas por produto alguns produtos saem com valores incorretos de custo e de venda. Por exemplo nessa situação, o produto 1455:
Solução: Nessa situação o registro reclamado está correto, uma vez que o mesmo é referente a uma venda com unidade 4,5, dessa forma o preço de custo é calculado em cima da unidade de venda, porem, existem registros onde o preço de custo está 8,18 e a unidade estaria superior a padrão de 1, está situação ocorre em uma versão antiga do sistema, valide com a cliente se todas as maquinas estão atualizadas e a oriente a atualizar para a versão mais a atual.
Para correção dos registros pendentes realizar uma cópia de segurança do BD e utilizar o update a baixo:
update pedidoi
set pedidoi.qtdeunidpadrao = (pedidoi.quantidade * (select unidades.fatorconversao
from unidades where unidades.unidade = pedidoi.unidadesaida
and pedidoi.codpedido = pedidoi.codpedido))
where pedidoi.codprod = pedidoi.codprod
and pedidoi.unidadesaida = pedidoi.unidadesaida