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


+2
Mrsilva
Uilson Brasil
6 participantes

    Controle de Estoque

    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    Controle de Estoque Empty Controle de Estoque

    Mensagem  Uilson Brasil 4/12/2013, 17:30

    Aos Experts em Controle de Estoque.

    Pessoal tenho dúvidas quanto a melhor maneira de se controlar o estoque.

    1ª) Opção
    Em minha tabela "tblProdutos" tenho um campo "Estoque". Já fiz alguns testes com entrada e baixa de estoque através de consultas de atualização, funciona perfeitamente alterando o valor do estoque no cadastro de produto. Lembrando que no cadastro de produto o campo "estoque" não é editável.
    Agora tenho dúvida quanto esta forma de atualização de estoque já que altera um valor diretamente. Imagina um cenário onde exista mais de um terminal de venda realizando o procedimento ao mesmo tempo. Pode haver um mesmo procedimento de atualização no mesmo time???? E se acontecer o valor do estoque ficaria inconsistente???

    2ª) opção
    Criar uma movimentação de estoque através de consulta. Aí vem outra questão: Imagina em vários anos a base de dados com um volume de dados muito auto. Como se comportaria essas consultas de movimentação e consulta de estoque quanto ao tempo do processo, por exemplo em um relatório de estoque????  

    Existem outras opções mas efetivas e funcionais???


    Gostaria da sugestão dos mestres para evitar erros no projeto.


    Abraços,


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Uilson Brasil 5/12/2013, 12:16

    Alguem ...


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Uilson Brasil 10/12/2013, 20:20

    Help!


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    avatar
    Mrsilva
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 03/11/2011

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Mrsilva 12/12/2013, 11:52

    Olá Uilson.

    Não sou Expert em controle de estoque, mas tenho uma certa experiencia nesse assunto.

    Na minha opinião a opção 2 e a melhor, caso ocorra algum erro de digitação ou até mesmo no sistema você consegue facilmente através de programação corrigir o problema, já na primeira opção fica mais difícil.

    Sobre a movimentação de vários anos você pode criar uma rotina no seu sistema que de tempo em tempo gere o saldo de estoque por produto ou seja em uma data especifica fica registrada a data e o valor e quantidade dos produtos dessa forma quando for gerar a consulta de estoque por exemplo você pega as informações dessa data para frente dessa forma evita ficar buscando dados antigos na sua consulta. E comum as empresas de tempo em tempo contar o estoque para fazer balanço, você pode relacionar essa rotina com isso.

    Fico no aguardo.

    avatar
    Convidado
    Convidado


    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Convidado 12/12/2013, 13:33

    Olá, o mais sensato é criares uma tabela independente para entrada dos produtos e criar uma consulta para controlar o estoque.
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Uilson Brasil 12/12/2013, 19:38

    Betogivoni,

    É isso mesmo a movimentação de entrada e saída já são realizadas através de tabelas independentes. Entretanto ao "fechar" uma nota de entrada ou uma venda o sistema atualiza o valor do estoque na tabela de cadastro de produtos através de uma consulta de atualização.

    Já tenho em mente o que irei fazer.

    Continuarei alterando o valor do estoque diretamente na tabela de produtos através de consultas de movimentação de entradas e saídas e criarei uma segunda consulta para correção do estoque em caso de inconsistência.


    A segunda consulta alterará o valor do estoque da seguinte forma (Entradas - Saídas = Estoque).



    Abraços,





    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Uilson Brasil 12/12/2013, 19:39

    Mrsilva,

    Obrigado pela opinião mas o conceito "top" não é esse.


    Abraços,


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    avatar
    Convidado
    Convidado


    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Convidado 12/12/2013, 20:22

    Já pensastes se fizeres uma compra com 100 itens e ter que ir no cadastro de produto alterar o estoque de todos eles? Verifica esse exemplo ai, esse formulário é onde o cliente lança as entradas e quando efetua as vendas é dado baixa automaticamente, nesse formulário de entrada ele tem o histórico de cada produto, se tu fizeres um lançamento de um produto cadastrado ele aparece no campo compras desse histórico em tempo real a atualização desse produto.
    avatar
    Mrsilva
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 03/11/2011

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Mrsilva 12/12/2013, 21:24

    Olá.

    Não entendi o que quis dizer com conceito top.

    Prefiro da forma que Betogivoni demonstrou junto como coloquei no meu primeiro poste para aquelas empresas que tenha grande movimentação.

    E comum precisar do valor do estoque em determinada data para fazer verificações ou atender alguma solicitação, teria que rodar uma consulta com praticamente todas entradas e saídas para poder fazer essa verificação imagina um banco de dados com 5 ou 10 anos o mesmo acontece se precisar rodar sua segunda consulta. Estou levando em consideração um ambiente de rede.

    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Uilson Brasil 12/12/2013, 22:16

    Betogivoni,

    O seu formulário na verdade não cria histórico de movimentação, apenas apresenta campos calculados. Não é bem o que preciso para meu projeto mas é válido.


    Abraços,


    Última edição por Uilson Brasil em 12/12/2013, 22:30, editado 1 vez(es)


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Uilson Brasil 12/12/2013, 22:22

    Mrsilva,

    Conceito "top" entenda como primeira postagem.

    Quanto ao estoque a qualquer momento tenho o valor sem precisar rodar tal consulta. Já que tenho o mesmo gravado na tabela de produtos.

    Mas em sua postagem anterior descreveu algo, quanto guardar em uma determinada tabela um estoque de determinada data, isso se chama "Posição de Estoque" e é sim interessante para evitar buscas prolongadas.

    Abraços,


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    avatar
    Convidado
    Convidado


    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Convidado 12/12/2013, 22:31

    Amigo o que vc entende como histórico? Na minha singela concepção é tudo aquilo que ocorre com vc e como estou me referindo a um produto e não a uma pessoa o histórico desse produto  são: compras, vendas e extorno (seja por cancelamento de vendas ou exclusão de um produto) postei o exemplo para te mostrar que não existe lógica em usares o cadastro de produtos para lançamento de estoque.
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Uilson Brasil 12/12/2013, 22:47

    Betogivoni,


    Tudo bem, mas ele não apresenta essa informações, apenas cálculos. Mas como disse acima é válido. Entretanto entenda que não é o que estou necessitando para o momento. ok


    Abraços,


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Dilson 13/12/2013, 00:46

    Boa noite amigos,

    Somente para compartilhar na esperança de contribuir com o raciocínio.

    Tenho um sistema de estoque e funciona com a tabela de produto relacionada com as tabelas de entrada e saida. As inserções nas tabelas de entrada e saída eu utilizo recordset, ex:

    rs.AddNew
          rs(1) = CodigoDoProduto (chave estrangeira)
          rs(3) = Quantidade (Entrada ou Saida)
    rs.Update



    Utilizo três consultas que por si mesmas já realizam as operações sem necessitar executar qualquer outro tipo de consulta.

    Daí apenas as utilizo colocando parâmetros de produto, grupo, estoque maior que zero etc de acordo com a necessidade. Se interessar posso postar a matriz desse esquema de query pra analisar.

    Até o momento funciona bem sem travamentos.
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Uilson Brasil 13/12/2013, 01:50

    Dilson,

    Este é o mesmo conceito que estou utilizando, conforme descrito na abertura desse tópico. Entretanto faço as atualizações através de consulta de atualização.

    Se possível post a referida matriz para que eu possa estuda-la e quem sabe, tomar uma direção.

    Desde já agradeço.


    Abraços,


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Dilson 13/12/2013, 02:04

    Esse exemplo foi postado em uma das discussões aqui na selva mesmo por uma das feras ae, agora não lembro quem.

    Repare que neste exemplo você precisa apenas inserir a entrada e a saida que o processamento já é feito pelas três consultas.

    Por isto no meu caso usei recordset para inserir, na intenção de evitar conflito com ações de múltiplos usuários e porque é bem mais prático.

    https://dl.dropboxusercontent.com/u/8080696/BAP/Matriz%20para%20montagem%20de%20Estoque.rar
    luissiscone
    luissiscone
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 184
    Registrado : 16/02/2011

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  luissiscone 13/12/2013, 09:54

    Segue anexo um outro exemplo meu 2007 que fiz em 2012;

    Controle simplês de produto acabado com entrada e saida;
    Extorno de movimentação;
    Saldo disponvel;
    Movimentação por periodo;
    Etc.

    Não tratei o estoque negativo e nem criei mais relatórios, pelo motivo de não dar mais continuidade ao projeto
    estamos implantando um ERP aqui;

    Mas serve de objeto para estudo;

    Senha está na tabela USR, Luis - 661775

    Atensiosamente

    Luis
    Anexos
    Controle de Estoque AttachmentEstoque.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (486 Kb) Baixado 216 vez(es)
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Uilson Brasil 13/12/2013, 14:35

    Luis,


    Obrigado por contribuir também com este post.


    Abraços,


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    juninhucs
    juninhucs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 07/01/2014

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  juninhucs 8/1/2014, 07:44

    E ai galera tudo blz....
    aproveitando o ponte do Splaceholder na mensagem nº 16..

    Esse exemplo foi postado em uma das discussões aqui na selva mesmo por uma das feras ae, agora não lembro quem.

    Repare que neste exemplo você precisa apenas inserir a entrada e a saida que o processamento já é feito pelas três consultas.

    Por isto no meu caso usei recordset para inserir, na intenção de evitar conflito com ações de múltiplos usuários e porque é bem mais prático.

    https://dl.dropboxusercontent.com/u/8080696/BAP/Matriz%20para%20montagem%20de%20Estoque.rar

    e sem querer atrapalhar...mas ja estou procurando e lendo varios topico atras de respostas e até vendo alguns sistemas prontos...mas ate agora nada...
    eu entrei em um dilema...
    a matriz mostrada no link é bem parecida com a que fiz a unica diferença q o estoque foi exibido em formulario e no meu caso eu preferi colocar em relatorio pra impressao...mas o resto é igual...
    o meu b.o é o seguinte....
    a estrutura do db é essa...
    nao sei o certo se precisaria de uma tabela estoque ou da forma q fiz dá certo...qeria q no fim do mes o q foi vendido e comprado saisse do relatorio e restante(o que sobrou) fosse pro proximo mes...como se fosse um balanço de estoque.
    pq a forma q ta tudo q é comprado e vendido desde o inicio é mostrado no relatorio...
    agora nao sei se precisa d uma outra tabela ou tem como fazer esse filtro por consulta..
    meu nivel d conhecimento no access é de iniciante..
    tirei como base assistindo os videos desses caras
    https://www.youtube.com/channel/UCUgTorAtXjYiHO3sDBCIofw/videos

    https://www.youtube.com/watch?v=sPifUo5hABQ&list=PL2946A036E4F62358

    qualquer ajuda é bem vinda..
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Dilson 9/1/2014, 10:55

    Olá juninhucs, seja bem vindo ao fórum.

    Se a estrutura e funcionamento for o mesmo, acho que dá a partir do campo data que as coisas acontecem.

    Como o assunto do tópico atual ainda é corrente, seria melhor abrir um tópico para sua dúvida pois os objetivos diferem.

    Faça assim, copie e cole o que escreveu e abra um novo tópico, depois talvez alguém da moderação junte esta postagem daqui com a outra nova que criar ou simplesmente delete essa.

    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Cláudio Más 9/1/2014, 13:11

    Uilson Brasil,

    Não creio que operações sobre um campo de uma tabela possam ocorrer no mesmo exato instante, em ambiente multi-usuário.
    Se ainda quiser garantir que isso não ocorra, bastaria rodar as consultas de atualização em um determinado momento, restringindo programaticamente a um usuário por vez.

    Parece que o problema maior no controle de estoque é quanto ao volume de dados a serem processados, que aumenta com o passar do tempo, e isso vale para as duas opções que vc citou no primeiro post.

    Principalmente se precisar de tabelas auxiliares, efetuar cálculos sobre a base de dados (método FIFO, estorno, quebra de estoque), etc.

    Acho que vc não vai gostar da minha sugestão, quanto a "opções mas efetivas e funcionais": utilizar banco de dados mais robusto, como o SQL Server, tanto para absorver maior volume de dados quanto para agilizar a manipulação da base diretamente no servidor com a linguagem T-SQL.
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Uilson Brasil 9/1/2014, 13:25

    Cláudio,

    Obrigado pela contribuição.

    Este tópico foi aberto exatamente com o intuito que cada um possa dar sua sugestão. Independentemente de minha aplicação efetiva, elas serão bem vindas e poderão auxiliar outros colegas que por ventura estejam com dúvidas em relação ao título.

    Mais uma vez muito obrigado.


    Abraços,


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    juninhucs
    juninhucs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 07/01/2014

    Controle de Estoque Empty irei abrir um topico para minha duvida..

    Mensagem  juninhucs 9/1/2014, 17:48

    vlw :placeholder pela dica...irei abrir um topico para que possam me ajudar...

    Conteúdo patrocinado


    Controle de Estoque Empty Re: Controle de Estoque

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 03:46