Saldo por lote, não por nome do produto
Dois potes do mesmo preto podem ter custos diferentes e validades diferentes. Tratar os dois como uma quantidade só apaga exatamente a informação que interessa. Aqui cada entrada é um lote, com custo próprio, validade própria e saldo próprio — e a saída puxa o mais antigo primeiro.
- Entrada por lote, com custo de compra daquele lote
- Saída pelo lote mais antigo, que é o que evita vencer material parado no fundo
- Custo médio existe como relatório, e não como campo que alguém edita
- Saldo por SKU, lote, local e dono do item