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 

Diminuir quantidade do estoque.

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


Registrado: Quinta-Feira, 24 de Outubro de 2013
Mensagens: 24

MensagemEnviada: Qui Jan 30, 2014 4:43 pm    Assunto: Diminuir quantidade do estoque. Responder com Citação

Olá

Tenho um formulário de vendas e quando finalizar a venda quero que de baixa no estoque como posso proceder?


Obrigado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adami
Profissional
Profissional


Registrado: Sexta-Feira, 12 de Novembro de 2010
Mensagens: 501

MensagemEnviada: Qui Jan 30, 2014 4:51 pm    Assunto: Responder com Citação

olha existe varias maneiras de fazer, vc poder fazer na aplicação para quando concluir a venda ir no estoque e diminuir, ou também pode fazer uma trigger no banco de dados para fazer isto automaticamente.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
jhonatanvaz
Novato
Novato


Registrado: Quinta-Feira, 24 de Outubro de 2013
Mensagens: 24

MensagemEnviada: Qui Jan 30, 2014 4:58 pm    Assunto: Responder com Citação

Sim , teria como me passar um exemplo para min ter de testes?

Muito Obrigado ! =D
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
AndersonWorkInfo
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 14 de Outubro de 2013
Mensagens: 222
Localização: Belém - Pará

MensagemEnviada: Qui Jan 30, 2014 5:33 pm    Assunto: Responder com Citação

Você não deve diminuir a quantidade do estoque de entrada porque isso é um calculo que deve ser feito na hora, por exemplo:

- Você entrou no estoque 40 cx de bombons
- Vendeu 10 cx de bombons

se você diminuir até zerar, quando você quiser saber quanto você comprou naquela ocasião, num formulário de análise financeira por exemplo, você não mais terá o dado correto, data da compra da quantidade certa, lote do produto e etc se perderá.

Então pra saber o saldo de um determinado item vc deve pegar a tabela de entrada de produtos no item que vc deseja e diminiur da quantidade registrada de vendas na tabela de saida do produto, assim você não altera os seus registros, mantendo o controle sobre tudo.

Espero ter ajudado.

blog: andersonworkinfo@wordpress.com

Abraço.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
oneshotbr
Colaborador
Colaborador


Registrado: Quarta-Feira, 6 de Mai de 2009
Mensagens: 1948
Localização: Taubaté - SP

MensagemEnviada: Sex Jan 31, 2014 7:32 am    Assunto: Responder com Citação

Como você quer fazer?

Por trigger direto pelo banco de dados ou via código?
_________________
AMD Phenom II X4 960T 3.00 GHz - 8 GB DDR III - HD 1000 GB SATA - GeForce GTX 650 TI GDDR 5 - Monitor 21,5" Full HD - Kubuntu 14.04 + Windows 7 Professional x64.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adami
Profissional
Profissional


Registrado: Sexta-Feira, 12 de Novembro de 2010
Mensagens: 501

MensagemEnviada: Sex Jan 31, 2014 7:51 am    Assunto: Responder com Citação

precisamos saber o que você precisa realmente, se vc quer pelo banco de dados ou pela aplicação, caso for pelo banco é um pouco mais complicado, pois seu banco deve estar bem estruturado para que funcione corretamente sem problemas futuros.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
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