Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

zeronarfa

Com dificuldades de lógica e conhecimento...

Recommended Posts

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:

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.