MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Ajuda Geral Formulário

    Compartilhe

    FilipeFaria
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 16/06/2017

    [Resolvido]Ajuda Geral Formulário

    Mensagem  FilipeFaria em Sex 16 Jun - 23: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 Sex 7 Jul - 21:31, editado 1 vez(es)
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  ahteixeira em Sab 17 Jun - 7:08

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

    Faltou anexo, veja como fazer:
    [Você precisa estar registrado e conectado para ver este link.]
    Abraço

    FilipeFaria
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 16/06/2017

    Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  FilipeFaria em Sab 17 Jun - 7:14

    Desculpem amigos, segue!!
    Anexos
    Controle de Estoque.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.4 Mb) Baixado 10 vez(es)

    FilipeFaria
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 16/06/2017

    Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  FilipeFaria em Sab 17 Jun - 21:52

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

    Respeito às Regras 100%

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

    Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  ahteixeira em Dom 18 Jun - 6: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, [Você precisa estar registrado e conectado para ver este link.].
    Abraço

    FilipeFaria
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 16/06/2017

    Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  FilipeFaria em Ter 20 Jun - 20: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
    Controle de Estoque.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (687 Kb) Baixado 5 vez(es)

    lindomar
    Novato
    Novato

    Respeito às Regras 100%

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

    Boa anoite

    Mensagem  lindomar em Ter 20 Jun - 21: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.

    lindomar
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  lindomar em Ter 20 Jun - 21:53

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

    FilipeFaria
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 16/06/2017

    Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  FilipeFaria em Ter 20 Jun - 21:57

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

    lindomar
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]Ajuda Geral Formulário

    Mensagem  lindomar em Qua 21 Jun - 7:06

    [Você precisa estar registrado e conectado para ver este link.]

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

    bom aprendizado meu caro!

      Data/hora atual: Ter 21 Nov - 16:20