Estoque - Controle

27/09/2011

0

Pessoal, bom dia.

Estou tendo problemas em montar um modelo de banco de dados para um controle de estoque.

Alguem pode me ajudar?

Obrigado.
Flavio Silva

Flavio Silva

Responder

Posts

27/09/2011

Emerson Nascimento

[b]você precisa ter, obviamente, a tabela de produtos, onde estarão guardadas as características gerais de cada produto.[/b]
PRODUTO
--------------
IDPRODUTO (PK)
CODIGO
DESCRICAO
ETC


[b]será necessário também uma tabela com o cadastro dos almoxarifados com os quais você trabalha. assim você poderá ter o saldo por almoxarifado.[/b]
ALMOXARIFADO
-------------------
IDALMOXARIFADO (PK)
IDEMPRESA (FK)
CODIGO
DESCRICAO
ENDERECO
CAPACIDADE
ETC


[b]é preciso ainda de uma tabela para guardar as movimentações (será a fonte do KARDEX). a partir dessas movimentações você poderá obter o custo médio do produto.[/b]
MOVIMENTACAO
-------------------
IDMOVIMENTACAO (PK)
IDPRODUTO (FK)
IDALMOXARIFADO (FK)
ENTSAI
QUANTIDADE
VALORTOTAL
DOCUMENTO
IDDOCUMENTO (FK)
ESTORNADO
ETC


[b]também poderá ser de grande utilidade uma tabela com os saldos iniciais, para que seja minimizado o tempo necessário para algum possível recálculo. essa tabela deverá ser preenchida a cada fechamento de período (a escolha do cliente, pode ser mensal, bimensal, trimestral...). assim, para calcular um saldo, bastaria obter as movimentações efetuadas após o último fechamento o somar ao saldo desse último fechamento.[/b]
SALDOINICIAL
--------------------
IDSALDOINICIAL (PK)
IDPRODUTO (FK)
IDALMOXARIFADO (FK)
DATA
QUANTIDADE


[b]a partir do saldo inicial você pode calcular o saldo atual em tempo real, utilizando as movimentações ou ter, como opção, uma tabela de saldos, que deve ser manipulada a cada movimentação.[/b]
SALDO
--------------------
IDSALDO (PK)
IDPRODUTO (FK)
IDALMOXARIFADO (FK)
SALDOATUAL


[b]você pode querer também uma tabela para os empenhos, que são aqueles produtos que ainda estão fisicamente no almoxarifado, porém não estão mais disponíveis, visto que já estão reservados por algum motivo (pedido, ordem de produção, etc).
com isso:
- para saber o saldo atual basta calcular os movimentos a partir do último fechamento.
- para saber o saldo disponível, basta calcular os movimentos a partir do último fechamento e subtrair as quantidades empenhadas.[/b]
EMPENHO
-------------------
IDEMPENHO (PK)
IDPRODUTO (FK)
IDALMOXARIFADO (FK)
DOCUMENTO
IDDOCUMENTO (FK)
QUANTIDADE


[b]mas tudo isso vai depender do [i]busines[/i] da empresa. para algumas empresas o que foi passado aqui já é muito detalhado. para outras é suficiente, e para uma terceira pode estar aquém das necessidades, pois será preciso observar o saldo por lote e/ou por localização (e, com isso, será necessario criar as tabelas de lote/localizacao, as movimentações deverão observar lote/localização; se usar tabela para saldos, deverá criar tabelas com o saldo por lote/localização; e criar também a tabela com o fechamento por lote/localização).[/b]
Responder

28/09/2011

Flavio Silva

Emerson, obrigado mesmo...

Agora já tenho uma base para começar meu sistema...

Vlw mesmo parceiro...
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar