ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[Resolvido] Controle de validade de produtos

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
guabiru33
Novato
Novato


Registrado: Quarta-Feira, 6 de Dezembro de 2017
Mensagens: 10

MensagemEnviada: Qua Dez 06, 2017 12:19 am    Assunto: [Resolvido] Controle de validade de produtos Responder com Citação

Olá
Estou criando um sistema para controlar a validade de um produto, vou definir a data de fabricação e colocar o prazo de validade, depois preciso criar um sistema de simulação para me dizer quais produtos vencem nos proximos meses ou em qualquer data que definir.
É possível fazer isso e como fazer?

Grato pela atenção.


Editado pela última vez por guabiru33 em Qui Dez 07, 2017 8:34 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Qua Dez 06, 2017 9:31 am    Assunto: Responder com Citação

vc tem q criar uma tabela pra controle o estoque por lote. cada lote tem seu estoque e sua validade
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
guabiru33
Novato
Novato


Registrado: Quarta-Feira, 6 de Dezembro de 2017
Mensagens: 10

MensagemEnviada: Qua Dez 06, 2017 10:52 am    Assunto: Responder com Citação

joemil escreveu:
vc tem q criar uma tabela pra controle o estoque por lote. cada lote tem seu estoque e sua validade


sou iniciante e se vc puder me explicar melhor eu agradeço muito e se possível, pode fazer uma pequena aplicação pra tornar mais claro?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Qua Dez 06, 2017 4:45 pm    Assunto: Responder com Citação

tabela PRODUTOS
codproduto
descricao
....

tabela PRODUTOS_LOTES
codlote
codproduto
num_lote
data
validade
quantidade

basicamente estas duas tabelas
qdo vc der entrada, vc da a entrada na tabela lotes, informando estes dados
qdo vc der saida, vc tem q verificar na tabela lotes
pq o mesmo produto pode ter varios lotes, cada lote com sua validade.
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
guabiru33
Novato
Novato


Registrado: Quarta-Feira, 6 de Dezembro de 2017
Mensagens: 10

MensagemEnviada: Qua Dez 06, 2017 5:21 pm    Assunto: Responder com Citação

joemil escreveu:
tabela PRODUTOS
codproduto
descricao
....

tabela PRODUTOS_LOTES
codlote
codproduto
num_lote
data
validade
quantidade

basicamente estas duas tabelas
qdo vc der entrada, vc da a entrada na tabela lotes, informando estes dados
qdo vc der saida, vc tem q verificar na tabela lotes
pq o mesmo produto pode ter varios lotes, cada lote com sua validade.


entendo.
e como ficaria o comando pra definir a validade?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Qui Dez 07, 2017 7:51 am    Assunto: Responder com Citação

seleciona o produto, seleciona os lotes q tem estoque
se o lote tiver validade menor q data atual, entao nao pode ser dado baixa e tem q ser descartado.

Código:
SELECT * FROM produtos_lotes
WHERE codproduto = xxx
WHERE estoque > 0 AND validade <= CURDATE()
ORDER BY validade

_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
guabiru33
Novato
Novato


Registrado: Quarta-Feira, 6 de Dezembro de 2017
Mensagens: 10

MensagemEnviada: Qui Dez 07, 2017 8:06 pm    Assunto: Responder com Citação

joemil escreveu:
seleciona o produto, seleciona os lotes q tem estoque
se o lote tiver validade menor q data atual, entao nao pode ser dado baixa e tem q ser descartado.

Código:
SELECT * FROM produtos_lotes
WHERE codproduto = xxx
WHERE estoque > 0 AND validade <= CURDATE()
ORDER BY validade



muito obrigado Joelmil, fiz algumas adaptações pras minhas tabelas e deu certo
obrigado por tudo
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB