DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fórum DevMedia


Autor
Mensagem
Flavio Dogevaldo Silva
 

País: Brasil
Estado: SP
Cidade: Guarulhos
Mensagens: 51
 Postado em: 28/11/2011 10:26:39 AM

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.
wesley soares de souza
 

País: Brasil
Estado: MS
Cidade: Campo Grande
Mensagens: 13
 Postado em: 28/11/2011 5:05:39 PM
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


 
Emerson
 
 


País: Brasil
Estado: SP
Cidade: São Paulo
Mensagens: 921
 Postado em: 28/11/2011 9:27:26 PM
avalie este post. algo ali pode ser útil.


http://www.devmedia.com.br/forum/modelagem/408035-Estoque-Controle.html


 
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03