estou criando um controle de estoque porém estou com dificuldade em definir a melhor modelagem de dados.
Meu problema refere-se ao saldo do estoque de cada produto, ou seja, criação de lotes, venda de produtos, baixa do lote e baixa do estoque.
Acontece que fechar a venda e dar baixa no produto do estoque e automaticamente do respectivo lote me consumiria 3 rotinas ( iria lançar os dados da venda, retirar do saldo do lote e do estoque a qtde comprada ), e se estivesse lidando com apenas um produto seria simples, porém tráta-se de 5 ou 6 produtos por vez.
Outra operação que não sei como fazer é a subtração do estoque, pois gostaria de fazê-la direto, ou seja, sem ler a quantidade atual do estoque incluindo algum comando no update por exemplo ( não sei se tem como ).
Gostaria de saber se alguém já fez algo do tipo, e pode me auxitliar a modelar meu banco inclusive, se possível, dando opiniões sobre o procedimento que estou adotando... ( estou achando que posso simplificar tudo isso, mas não estou sabendo como )
Abçs.