Ola amigos, tenho a seguinte dúvida
estou trabalhando em um controle de estoque, e estou tendo problemas com o valor unitário
pois o mesmo produto entra no estoque com diferentes preços unitários e para realizar a saída eu tenho que agrupa-los
pois não posso ficar escolhendo cada produto com preço diferente para saida
método de agrupamento 1 - média do access
Funciona razoavelmente pois se tenho um 10 unidades do Produto A e custa 10,00 e adiciono 1000 unidades do mesmo produto a 15,00
a média sera 12,50. Não leva em conta a quantidade deixando meu produto com preço muito abaixo do esperado
método de agrupamento 2 - média ponderada
Somatória da quantidade * valor / somatória da quantidade, no exemplo minha média ficou em 14,95, chegou o mais próximo da minha necessidade porém ainda existe diferenças grandes quando colocado valores muito diferente
outro forma que encontrei foi associar o valor unitário ao ultimo valor adicionado, (last) na consulta
porém não sei como realmente ele faz esta busca do ultimo valor, pois alguns foi o ultimo registro em outros não.
Alguém sabe qual é a forma que o access identifica este "ultimo" se é realmente o ultimo registro adicionado?
estou trabalhando em um controle de estoque, e estou tendo problemas com o valor unitário
pois o mesmo produto entra no estoque com diferentes preços unitários e para realizar a saída eu tenho que agrupa-los
pois não posso ficar escolhendo cada produto com preço diferente para saida
método de agrupamento 1 - média do access
Funciona razoavelmente pois se tenho um 10 unidades do Produto A e custa 10,00 e adiciono 1000 unidades do mesmo produto a 15,00
a média sera 12,50. Não leva em conta a quantidade deixando meu produto com preço muito abaixo do esperado
método de agrupamento 2 - média ponderada
Somatória da quantidade * valor / somatória da quantidade, no exemplo minha média ficou em 14,95, chegou o mais próximo da minha necessidade porém ainda existe diferenças grandes quando colocado valores muito diferente
outro forma que encontrei foi associar o valor unitário ao ultimo valor adicionado, (last) na consulta
porém não sei como realmente ele faz esta busca do ultimo valor, pois alguns foi o ultimo registro em outros não.
Alguém sabe qual é a forma que o access identifica este "ultimo" se é realmente o ultimo registro adicionado?