MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Ajuda Geral Formulário

    avatar
    FilipeFaria
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/06/2017

    [Resolvido]Ajuda Geral Formulário Empty [Resolvido]Ajuda Geral Formulário

    Mensagem  FilipeFaria 17/6/2017, 04:35

    Pessoal boa noite!!

    Estou fazendo um sistema de controle de estoque, porém sou iniciante nesta área sem muito conhecimento do mesmo, porém me arranjando daqui e ali. estou com algumas dúvidas que não consigo sana-las mesmo depois de de rodar muito a procura de de soluções. Vou me ater, somente a a venda pois a partir dela acredito que eu consiga desenvolver as demais. talvez sejam muitas perguntas, mas fico grato no quanto puderem ajudar.

    1) Preciso que a venda não deixe lançar o mesmo produto duas vezes para não gerar duplicidade. Deve ser controlado pelo código, ou seja ao tentar inserir um código já lançado, apareça a mensagem, "Produto já inserido na venda",

    2) Ao digitar o código do Cliente e der "enter" ou após perder o foco, preencher automaticamente o nome do mesmo no campo "Cliente". O mesmo para o produto no Subformulário, ao digitar o código do produto preencher o campo "Produto" com a descrição do mesmo. No caso do produto nem sempre tenho os códigos em mãos, então se for possível poder também,selecionar o mesmo, conforme esta agora.
    obs.: Fonte dos dados, Tabelas: Clientes e Produtos

    3) O campo Depósito do Subformulário deve ser sempre o mesmo do indicado acima na venda por padrão.

    4) Por fim e mais importante. Preciso formular um botão "Faturar" de modo que ao selecionar um produto X e clicar nesse botão, o sistema faça uma verificação do deposito em questão da venda, e vá até a tabela PRODUTOS onde tenho os campos EmEstoqueD001 e EmEstoqueD002 onde informo o meu saldo de estoque. Assim sendo, se fiz uma venda de 1 unid. de um produto X no depósito = D001 e quero dar baixa no estoque, então o sistema vai até o campo EmEstoqueD001 na tabela PRODUTOS e da baixa de 1 unid. desse produto.

    Obs. A baixa do produto não é feita no momento da venda. Nesse ponto a mercadoria esta com status "RESERVADA".Após o faturamento o campo Status dever ficar como "FATURADO".

    Me estendi um pouco mas procurei explicar ao máximo. Agradeço a todos e toda ajuda é bem vinda.

    Boa noite!
    Anexo, meu BD


    Última edição por FilipeFaria em 8/7/2017, 02:31, editado 1 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Ajuda Geral Formulário Empty Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  Alvaro Teixeira 17/6/2017, 12:08

    Olá Filipe Faria, Bem-Vindo ao fórum.

    Faltou anexo, veja como fazer:
    https://www.maximoaccess.com/t28813-como-adicionar-arquivo-ficheiro-a-mensagem-no-forum
    Abraço
    avatar
    FilipeFaria
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/06/2017

    [Resolvido]Ajuda Geral Formulário Empty Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  FilipeFaria 17/6/2017, 12:14

    Desculpem amigos, segue!!
    Anexos
    [Resolvido]Ajuda Geral Formulário AttachmentControle de Estoque.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.4 Mb) Baixado 13 vez(es)
    avatar
    FilipeFaria
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/06/2017

    [Resolvido]Ajuda Geral Formulário Empty Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  FilipeFaria 18/6/2017, 02:52

    Galera, se alguém conseguir me ajudar ao menos no item 4, seria de grande valia pra mim!!
    Abraços!!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    [Resolvido]Ajuda Geral Formulário Empty Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  Alvaro Teixeira 18/6/2017, 11:37

    Olá Filipe Faria,
    Não consigo abrir o seu porjeto, o meu Access é 2007 e o seu deve ser superior.
    Quanto à questão 4 o tema já foi abordado diversas vezes de várias formas no fórum, veja aqui.
    Abraço
    avatar
    FilipeFaria
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/06/2017

    [Resolvido]Ajuda Geral Formulário Empty Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  FilipeFaria 21/6/2017, 01:39

    Galera, boa noite!!
    Primeiramente pedindo desculpas a todos pelo trabalho, e por incomodar novamente, mas depois de muito rodar ainda não consegui achar de forma concreta o que quero. Achei muita coisa referente  baixa de estoque, consegui até fazer dar baixa, mas estava sempre aparecendo uma mensagem de Parâmetro. Acredito que os erros estavam acontecendo por que não estou sabendo relacionar muito bem a form e a sub form de forma correta. Acredito que deve ser simples, porém realmente não estou conseguindo fazer esse botão faturar.

    O único critério para baixa é o meu depósito, conforme já dito anteriormente. SE meu deposito da Fom_Venda = D001, então baixa o EmEstoqueD001 na Tabela "Produtos". SE D002, baixa o EmEstoqueD002 e ao fim de tudo deixa o produto com o Status Faturado. Se alguém puder dar uma olhada eu salvei meu banco para uma
    versão mais anterior para facilitar.

    Como ainda não consegui fazer isso funcionar, surgiu a dúvida, ao configurar esse botão de forma correta, a baixa é feita por produto, ou o comando roda todos os itens e efetua a baixa dos mesmo?. no meu caso seria ideal marcar e faturar item a item é possível?

    Desde já agradeço a ajuda!
    Anexos
    [Resolvido]Ajuda Geral Formulário AttachmentControle de Estoque.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (687 Kb) Baixado 8 vez(es)
    avatar
    lindomar
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 05/03/2011

    [Resolvido]Ajuda Geral Formulário Empty Boa anoite

    Mensagem  lindomar 21/6/2017, 02:18

    Pelo que entendi de sua duvida, irei explicar como fiz em minha aplicação.

    Primeiro deve ter em mente os seus depósitos (Almoxarifes)
    Dentro deste quadro antecipadamente ao dar entrada neste produto direcione-o a um deposito, quando este produto for filtrado pelo seus critérios de estoque irá indicar o deposito ao qual está com o saldo positivo (caso tenha saldo em vários depósitos a baixa deve ser no deposito selecionado pelo filtro)

    venda duplicada:
    If mdl_vendas.Existeitennavenda(Me!VendaID, ProdutoID) Then (Mensagem já existe este item!)

    Function Existeitennavenda(VendaID As Long, ProdutoID As Long) As Boolean
    If DCount("[ID_PRODUTO]", "tbl_PedidosDetalhes", "[ID_VENDA] = " & VendaID & " AND [ID_PRODUTO] = " & ProdutoID ) = 1 Then
    ExisteIten = True
    Exit Function
    End If
    End Function

    Em relação a faturar item a item, sim tem como
    Uso este método no modo Status
    cada item da venda tem um campo como status e a venda só passa caso todo os itens estejam com status tipo estoque reservado
    ao adicionar um item a consulta de estoque indica o status conforme o saldo deste item siga este principio e dará certo.
    avatar
    lindomar
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 05/03/2011

    [Resolvido]Ajuda Geral Formulário Empty Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  lindomar 21/6/2017, 02:53

    Correção:
    ........
    If DCount("[ID_PRODUTO]", "tbl_PedidosDetalhes", "[ID_VENDA] = " & VendaID & " AND [ID_PRODUTO] = " & ProdutoID ) = 1 Then
    Existeitennavenda= True
    Exit Function
    ........
    avatar
    FilipeFaria
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/06/2017

    [Resolvido]Ajuda Geral Formulário Empty Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  FilipeFaria 21/6/2017, 02:57

    obrigado meu nobre, entendi suas pontuações, estou tentando adaptar aqui. Agraço muito a atenção. Se eu conseguir posto!!
    Abraço!
    avatar
    lindomar
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 05/03/2011

    [Resolvido]Ajuda Geral Formulário Empty Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  lindomar 21/6/2017, 12:06

    [Resolvido]Ajuda Geral Formulário Captur10

    Tente se orientar por este exemplo da msoffice tem boa solução que tem suas duvidas

    bom aprendizado meu caro!

    Conteúdo patrocinado


    [Resolvido]Ajuda Geral Formulário Empty Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 24/11/2024, 12:19