Executando verificação de segurança...
4

Ajuda: PRECISO DE AJUDA PARA O DESENVOLVIMENTO DO MEU APP

Estou preste a desenvolver um app de estoque a fins de estudos e será o meu primeiro grande projeto , nunca fiz nada num escopo tão avançado.
Gostaria de ajuda , alguém sabe oque é essencial ter no controle de estoque? Algumas referências? Como posso criar algo do zero sem ter o minino de conhecimento sobre logística? Kkkkk eu nao sei mas eu tô muito animado para esse projeto. Gostaria da ajuda de vcs, dessa comunidade maravilhosa.

Carregando publicação patrocinada...
2

Bom dia, Afim de contribuir com seu projeto vou lhe passar um pouco da minha vivência trabalhando com o maior ERP do Brasil.

  1. Organize os processos :
  • Entradas de Notas : São todos os movimentos que vão abastecer o estoque a atualizar o saldo atual dos produtos. Ex: Notas de Compras, Devolução de Vendas. Organize em 2 tabelas: uma cabeçalho da nota fiscal e outra itens da nota fiscal.
  • Saida de Notas : São os movimentos que irão baixar o estoque atualizando o saldo atual do produto. Ex: Notas de vendas e Devolução de Compras. Organize também em 2 tabelas da mesma forma que a entrada, pois técnicamente são tabelas espelhos.
  • Movimentações Internas : São todas as movimentações afim de corrigir o estoque em caso de divergencia, processo serve tanto para entrada quanto para saida.
  • Inventário : Processo utilizado também para ajustar estoque, mas esse processo é mais utilizando para virada de exercício ou quando o estoque está todo bagunçado mesmo. Esse é um processo avançado mas é bom colocar no radar de features.
  1. Organize a Lógica:
  • Crie uma tabela para armazenar o saldo inicial de estoque. Exemplo de tabela:
    codigo | armazem | quantidade | data. Essa tabela será essencial
  • Crie uma tabela para armazenar o saldo atual de estoque. Exemplo de tabela:
    codigo | armazem | quantidade. Essa tabela será volátil ela sempre vai sofrer alteração de acordo com as movimentações de entrada ou saida, e essa tabela que o sistema de venda irá consultar para validar a saida.
  • Crie uma procedure ou função no banco de dados para realizar o recalculo da tabela de saldo atual sempre que for inserida uma nota fiscal de entrada ou saida. Lógica:
    Saldo Inicial + Entradas - Saida = Saldo Atual
  • Trabalhe a lógica de fechamento estoque: Afim de ganhar performance e evitar problemas de cálculo de estoque trabalhe com lógica de fechamento mensal. Exemplo: Setembro foi realizada todas a operações de entradas e saida, tudo certinho. Ao iniciar o novo mes(Outubro) o sistema deve gerar o saldo inicial referente ao saldo acumulado de Setembro e esse saldo por produto deve ser inserido naquela tabela de saldo incial. Então basicamente o que vai acontecer é que
    o saldo contido na sua tabela de saldo atual irá compor o novo saldo inicial para o período de outubro. Assim você irá trabalha sempre com o seu estoque disponível dentro do mes corrente.

Está bem resumido mas dá para dar um bom norte no caminho.

1

Acredito que tenha que conversar com quem for utilizar seu sistema e entender as necessidades e dores que essa pessoa tem e utilizar seus conhecimentos e criar um sistema para resolver essas dores e necessidades.

1

Recomendo passar no Senac da sua cidade ou mais próximo e procurar algum professor de logística. Eles vão te dar umas dicas bem boas, sei que os professores dos Senac's em solo brasileiro são bem introsados com controle de estoque por parcerias com Mercado Livre e Fábricas de automóveis (Ford, Chevrolet, etc.)

1

Opa! eae?! Ja trabalhei em almoxarifado no passado. Isso pode ser de algo simples a bem complexo.
Para estudos você pode começar com os CRUDS básicos, produtos, tipos de produtos, categorização, se terá multiplos estoques, por exemplo, estoque da cozinha, do escritório, seria interessante transfêrencia entre eles. Teria que ter um area para dar saida e entrada desses produtos nos estoques. Sistema de balanço, para conferências de quantidades.

Pode ser legal de fazer, kits de materiais, conversão de unidades, amarração com notas fiscais e fornecedores. Fora uma area de analise para ve como anda os estoques.

Por hora são algumas features que recomendaria.
Abraço!!

1

Oi, Kassio e Dnzim!

Kassio, você citou muita coisa legal e útil!

Faltou uma coisa importante que é o controle se acesso ao sistema. Além de login e senha para acessar, o sistema deve/pode ter alguma forma de definir o que cada um pode fazer. Além disso, tem que criar log de tudo que foi feito.

Porém, "Dnzim", com todas as ideias do Kassio e mais esse detalhe que acrescentei o sistema já está gigante.

É importante você escolher as funcionalidades mínimas para uma primeira versão enxuta, porém funcional.

As demais funcionalidades você já prealoca no mapa das próximas versões.

Não se preocupe com um sistema enorme já de primeira.

Abraços,
Anselmo

1

Pode deixar amigo , sistema de autorização e autenticação é oque terá tbm nessa v1.0

overengineering nunca mais kkkkkkk.

1

Estava interessado nisso mesmo , além do essencial né ter os produtos que entram e sai anexados com uma NF ou etc...

Obg amigo vai me ajudar muito

1

Fala Kassio, eu estou construindo um sistema de gerenciamento de estoque mas para uma loja. as features principais são as de adicionar os produtos e cadastrar uma venda. para ter um controle de estoque e de caixa.

mas já tenho várias outras funcionalidades na cabeça.

1

Opa Dnzim, tudo certo? Uma dúvida, qual o motivo de fazer algo referente a logística? Digo isso pois por se tratar de estudo, talvez fosse bacana escolher um escopo com o qual você tem mais familiaridade, assim evita de ter que aprender muitas coisas ao mesmo tempo (Várias tecnologias, e vários conceitos de logística) o que pode acabar te confundindo um pouco.
Talvez pudesse fazer alguma coisa para dividir contas entre amigos, para acompanhar resultado de investimentos, fazer um ecommerce com comentários, etc. (Sugeri essas coisas pois além de serem um CRUD também possuem um processamento por trás para te ajudar a aprender mais coisas)