28/11/2011

Controlar Estoque.

Pessoal, quero montar uma estrutura de banco para compra e venda de produtos.
Lembrando que nas tabelas existem mais campos, estou apenas exemplificando.

Sabendo que:
id = codigo
ds = descricao
ic = indicador

TProduto (idProduto, dsProduto, Preco_Unit, icOrdem, icStatus).

TItensVenda (idItensV, idProduto, nrQtde)
idProduto referencia TProduto.

TItensCompra (idItensC, idProduto, nrQtde)
idProduto referencia TProduto.

TVenda (idVenda, idItensV, Preco_Total)
idItensV referencia TItensVenda

TCompra (idCompra, idItensC, Preco_Total)
idItensC referencia TItensCompra

Com base nesse rascunho, tem como controlar o estoque desse jeito?
Tá faltando alguma coisa? Porque eu não tenho idéia de como criar
a tabela Estoque.

Alguem pode me dar uma dica aew?

Desde já agradeço a atenção.

Flavio Silva

Respostas

28/11/2011

Wesley Souza

Bom, pra começar insira um campo de quantidade no produto para controlar o saldo atual. Quando houver venda você deve decrementar essa quantidade, quando houver compra você deverá incrementar essa quantidade.

Outro problema seria a geração de um histórico de movimentação. que conforme o banco crescer vai se tornar lento uma pesquisa em cima dessas tabelas para gerar essa relacao.

Eu criaria uma tabela chamada Estoque(saldoAnterior, quantidadeMovimento, tipoMovimento, saldoAtual, origemMovimentacao, produto)
saldoAnterior = quantidade antes da movimentação
quantidadeMovimento = quantidade que foi comprada/vendida
tipoMovimento = entrada/saida
saldoAtual = saldo após movimentação
origemMovimentacao = Compra/venda/movimentacao manual etc

Responder Citar

28/11/2011

Emerson

Responder Citar