Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, ao cadastrar um pedidos preciso que verifique quantos produtos e quais quantidades, desses produtos quais lotes estão sendo enviados para esse cliente, preciso dessa informações para que tenha controle de rastreabilidade dos produtos, se alguém tiver alguma sugestão onde eu possa melhorar, por favor fique a vontade, se alguém tiver um exemplo também, será bem-vindo. Desde já agradeço. Obrigado.
Banco está assim:
Tabelas:
Clientes / Pedidos / Produtos / Producao
Obs: A tabela produtos está a quantidade e os produtos, e na tabela producao está o lote. :mellow:
Amém, brigadão por responder, pois é eu estou fazendo o lote separado da tabela produto ele está na tabela producao, e é user q digita o número do lote e e quando comprar mais do mesmo produto, esse produto entra em um lote já existente, até acabar esse lote.
Sobre o lote_id, vamos por exemplo no lote A eu tenho 15 produtos e no lote B eu tenho 30 e o cliente faz um pedido de 25, teria que pegar os 15 do lote A pois é o lote antigo e depois mais 10 do lote B, como fazer para ele gravar no lote_id os valores dos dois lotes?
Opa,
Vamos detalhar isso então:
Lote 1 = meias pretas Quantidade = 20
Lote 2 = meias pretas Quantidade = 15
Nesse caso, se você pesquisar por lote, será falho, pois você terá mais ou menos meias, certo?? Implemente uma pesquisa por produto e quando for dar a sáida você terá que dar saída complementar, pegando nos dois lotes e fechando o produto no caso que a saída for de 35, certo?
Vamos aí. . . http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
Opa, Vamos detalhar isso então: Lote 1 = meias pretas Quantidade = 20 Lote 2 = meias pretas Quantidade = 15Nesse caso, se você pesquisar por lote, será falho, pois você terá mais ou menos meias, certo?? Implemente uma pesquisa por produto e quando for dar a sáida você terá que dar saída complementar, pegando nos dois lotes e fechando o produto no caso que a saída for de 35, certo?Vamos aí. . . http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
Deixa ver se entedi, vou fazer a pesquisa de qntos produtos eu tenho na quantidade de produtos disponíveis e depois qndo for dar baixa vou pegar o valor da qntidade pedida e subtrair dos dois lotes? Seria mais ou menos isso?? :unsure:
Olá,
Você precisa primeiro modelar e otimizar o seu banco de dados. Pesquise sobre modelagem conceitual e depois modelo e-r de Peter Chen.
Se você está fazendo uma aplicação de controle de estoque, pense assim em relação ao seu banco:
- Controle de lote:
*seu lote é único? quando comprar mais do mesmo produto, esse produto entra em um lote já existente ou passa a ser um novo lote? o número do lote tem que auto-incrementar ou será um número escolhido pelo usuário?
- Produtos e lotes:
*dependendo das questões acima você terá que separar ou não o lote da tabela produto! Se separado, você terá que gravar na tabela produtos, o lote_id. . .se não, use o número incrementado em relação ao último lote ultilizado. Se você for deixar que o user digite o lote, você terá que checar se o número já existe.
. . .
Daí vamos. . .qualquer dúvida, poste aí que vamos desenvolvendo!
Abraço!!!
DEUS Abençõe!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif