Algoritmo de baixa estoque
Galera estou precisando de uma pequena ajuda em montar um algoritmo aqui, a situação é seguinte.
Vou ter em uma tabela que salvara a entrada de vários produtos, o mesmo produto vai ter N registros porem com N quantidades. Mas não posso salvar a quantidade do estoque "juntos" porque preciso saber de qual Pedido que houve a saída. Em outras palavras a minha tabela sera a seguinte:
Pedido | Produto | QTDE | Usado
1 | A | 15 | 0
2 | A | 40 | 0
Com esta tabela de exemplo acima imagine que fiz uma saída do produto A com a quantidade 18, sabemos que se somarmos os dois pedidos temos de saldo 55 correto?
Porém eu preciso marcar em cada registro a quantidade que saiu sendo assim preciso pegar todos registros e fazer descontos por exemplo eu usei 18 então eu vou Descontar 15 do pedido 1 e preciso descontar 3 do pedido 2, a tabela final iria ficar assim:
Pedido | Produto | QTDE | Usado
1 | A | 15 | 15
2 | A | 40 | 3
Claro podemos ter uma situação simples em que uma saída pode ser descontado apenas de um pedido, exemplo, o produto A saiu 4, sendo assim no pedido 2 temos ainda 37 de qtde não temos necessidade de fazer as comparações e etc..
mas enfim a minha duvida está no seguinte ponto, como que poderei fazer essas verificações e descontos?
Estive pensando em fazer WHILE que enquanto o $valorSaida for maior que 0 ele ira percorrer os pedidos que possuem SALDO de quantidade e ir fazendo esses descontos. Mas não sei se isso é uma saída "correta".
Gostaria da opinião dos Srs.
Agradeço antecipado!
Discussão (7)
Carregando comentários...