Baixa de Estoque
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Usuário Matheus:
Bom dia.
Gostaria de saber qual a melhor forma de dar baixa em estoque, através de um formulário.
Por exemplo: - tenho 3 unidades de banana na minha tblEstoque, entreguei duas unidades e quero dar baixa nessas duas unidades através do meu frmSaídaProdutos.
Também gostaria de inserir parâmetros para que, quando eu obtiver zero unidade de um determinado item, eu não possa dar saída nele (pelo fato de não tê-lo em estoque).
Desde já, grato.
Suporte:
Matheus, para atualizar o estoque você pode utilizar uma consulta atualização Update e para verificar o estoque, pode usar a função Dlookup()
Vamos supor que o seu produto seja identificado pelo número exclusivo idProduto. Você teria algo assim:
Dim dblQuantidade as double
Dim strSql$
'Captura a quantidade em estoque do produto que está sendo lançado
dblQuantidade = Dlookup("QuantidadeEstoque","tblEstoque","IdProduto = " & me!idproduto)
'Verifica se tem quantidade suficiente no estoque
if (dblQuantidade - me!quantidade) < 0 then
msgbox "Não tem quantidade de produto suficiente no estoque...", vbInformation ,"Aviso"
cancel = true
else
'Atualiza estoque
strSql = "UPDATE tblEstoque"
strSql = strSql & " SET quantidadeEstoque = QuantidadeEstoque - " & me!Quantidade
strSql = strSql & " WHERE idproduto = " & me!idProduto & ";"
currentdb.execute strSql
end if
Você pode colocar este código no evento "Antes de atualizar" do campo quantidade.
Nota: Me!quantidade e Me!idProduto são valores com origem no seu formulário frmSaidaProdutos.
Usuário Matheus:
Excelente, mestre Avelino.
Muito obrigado!
5 comentário(s) Aldir Alves de Oliveira 24/07/2023 17:25:05 Para este caso acima, relatado pelo Matheus, tenho o costume de criar uma tabela para os movimentos de entrada e saída do estoque para efeito de inventário e auditoria. Desta forma, mantenho uma consulta que calcula o saldo atual do item que é: saldo inicial + entradas - saídas. Acho que resolve tb!!! Abs William Diovan Mendes Pereira 03/04/2023 16:44:14 Tenho um aplicativo e queria que os relatorios fossem visualizados antes de serem impressos porém na visualização as opções de alteração do layout precisariam esta desabilitados para o usuário...como fazer? Não quero que o usuário altere o layout dos relatórios. obrigado William arilson 09/03/2023 05:32:02 Super Mestre Avelino Eulino Oliveira 01/03/2022 12:09:26 Grande mestre Avelino Esse exemplo me serviu muito bem, porém o meu projeto é um controle de ferramentas e elas saem e retornam. então além do campo saída que uso o código acima tenho campo devolução. Um dos problemas é a devolução é parcial: Cláudio Ramos 15/10/2021 13:40:26 Excelente, eu tinha procurado um código simples para atualizar meu estoque na hora da venda e não tinha conseguido... esse ficou perfeito. Muito Obrigado |