CALCULO DE ESTOQUE

CAIO.FR.SP 01/11/2012 20:33:08
#413415
Galera, me ajudem a monta um consulta SQL, que mostre a quantidade de cada produto em estoque
tenho uma tabela produtos, e uma tabela estoque.
na tabela produto tem os campos dos detalhes do produto
e na tabela estoque fica armazenado as movimentações de entrada e saída de produtos

tabela produto tabela estoque
cod_produto cod_produto
titulo data
descricao movimento -- 0 entra, 1 saída
... quantidade
...

preciso calcular a quantidade em estoque dos produtos com base nesses campos
alguém pode me ajudar.

JESUEL.OLIVEIRA 02/11/2012 11:00:07
#413428
Bom Dia, Amigo

Com a SQL abaixo você terá o total de entrada e saída, crie INNER JOIN com o produto e veja se da certo.

  
select sum(quantidade) from mov group by movimento
FOXMAN 02/11/2012 12:43:23
#413432
Resposta escolhida
Olha ae um pedacinho da minha sql que utilizo para fazer EXATAMENTE o que você quer.
Tenho uma tabela que contem as informações do produto, e outra com as movimentações.No meu caso o campo quantidade recebe valores positivos para Entrada, e negativos para Saida, o que diretamente facilita o calculo.
Por exemplo:

789601412..... | PRODUTO XXXXX | 10 |
789601412..... | PRODUTO XXXXX | -3 |

Se utilizar a sql abaixo vc terá o seguinte resultado.

789601412..... | PRODUTO XXXXX | 7 |

SELECT CODPRODUTO, NOMEPRODUTO,(select sum(movproduto.qtde) from movproduto where movproduto.itemcode = produtos.codproduto) as [ô]ESTOQUE[ô]  FROM PRODUTOS WHERE 'codproduto' like [ô]%789601412%[ô] GROUP BY PRODUTOS.CODPRODUTO ORDER BY PRODUTOS.NOMEPRODUTO;


CAIO.FR.SP 02/11/2012 17:11:45
#413440
FOXMAN, é isso mesmo.
Se você também utiliza esse esquema de tabelas para controlar o estoque, isso me faz pensar que estou indo bem... kkk
Vlw galera.
Tópico encerrado , respostas não são mais permitidas