IDEIA PARA CONTROLE DE ESTOQUE

USUARIO.EXCLUIDOS 01/06/2005 14:56:12
#86395
E aí galera!

Seguinte:

To precisando fazer um controle de estoque numa aplicação minha, só que estou numa dúvida:

- Tenho uma tabela de produtos, cuja qual informo o valor, descrição, qtde mínima e etc
- Preciso de uma (ou duas) tabela para controlar a entrada e saída destes itens...

Qual seria a melhor solução?

Fazer uma tabela para Entradas do Item e outra para Saída de Item, tipo TB_ENTRADA e TB_SAIDA? Eu poderia mesclar as duas em uma só, diferenciando a saída como negativo e a entrada positiva no campo QTDE, aí ficaria mais fácil até numa consulta SQL pra ver a QTDE ATUAL do item... Só que na entrada, há campos que não seriam preenchidos quando fosse uma saída de item, como NF, Fornecedor, Preco de Compra e etc....

Alguém pode me dar uma luz aí?
USUARIO.EXCLUIDOS 01/06/2005 15:57:48
#86404
Nobody?
JEAN.JEDSON 01/06/2005 16:03:41
#86406
separe os campos de saída em outra tabela...
USUARIO.EXCLUIDOS 01/06/2005 16:07:18
#86408
To pensando em fazer o seguinte:

Aí estão as estruturas das tabelas:

ENTRADAS

COD_PROD
COD_FORN
PRECO_COMPRA
QTDE_ENT
DATA
HORA
USUARIO


SAIDAS

COD_PROD
QTDE_SAI
DATA
HORA
USUARIO


Será que é funcional?
RXGOMES 01/06/2005 16:22:13
#86410
Eu tennho um controle de estoque aqui na empresa, eu colocaria mais uma tabela de saldo atual. Esta tabela é atualizada toda vez que há uma entrada ou saída. A função dela é agilizar a consulta da quantidade em estoque...Pensou quantos + e - a aplicação terá que fazer para calcular o saldo atual???
USUARIO.EXCLUIDOS 01/06/2005 16:28:02
#86412
Entendi RXGOMES ...

Sua idéia é boa mesmo... é verdade que com o crescimento da base dados, a conta de verificação pode levar algum tempo.

Minha idéia são dois selects, um em cada tabela...

SELECT SUM(QTDE) FROM ENTRADAS WHERE COD_PROD = XX


e

SELECT SUM(QTDE) FROM SAIDAS WHERE COD_PROD = XX


daí é só subtrair os dois....
USUARIO.EXCLUIDOS 01/06/2005 16:28:55
#86413
Resposta escolhida
Fiz um controle de estoque uns tempos atras, fiz da seguinte forma:

Controlava o estoque numa tabela, a entrada em outra, e saida em outra...

por ex.

eu tinha 10 sabonetes no estoque, chegava uma caixa com 60, colocava os dados da nota e blablabla, na tabela de entrada para poder fazer estorno se nescessario, pegava o 60 e somava aos 10 que tinha no estoque, dai ficava 70 no estoque. Se tivesse estorno fazia o contrario.

E a saida era praticamente a mesma coisa, a pessoa levava 20, pegava os 70 do estoque tirava os 20, e gravava as informações na tabela de saida caso tivesse um estorno.
USUARIO.EXCLUIDOS 01/06/2005 16:30:46
#86415
MARTINIANO

Então, vc trabalhava com 3 tabelas (PRODUTOS, ENTRADAS e SAàDAS), e de acordo com a movimentação, vc atualizava o saldo da tabela PRODUTOS, certo?
USUARIO.EXCLUIDOS 01/06/2005 16:37:23
#86416
isso mesmo...
USUARIO.EXCLUIDOS 01/06/2005 16:40:22
#86417
Entendi...

Estou pensando em fazer da mesma maneira. Só que eu não estava querendo inserir a coluna de QTDE ATUAL na tabela produtos, estava querendo exibir esse dado na tela por meio de uma função somente quando fosse necessário.
USUARIO.EXCLUIDOS 01/06/2005 17:15:27
#86426
tb é interessante, só tem que tomar cuidado com a qtd mínima...
Página 1 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas