Módulo Estoque
Para que serve
Controla quanto de cada produto existe em cada depósito de cada filial, o histórico de toda entrada e saída, e a rastreabilidade por lote/validade quando aplicável. É o módulo que consolida os movimentos gerados pelos demais (compras, vendas, devoluções).
Telas deste módulo
- Saldos de estoque — quantidade atual por produto, filial e depósito.
- Kardex — histórico cronológico de entradas e saídas de um produto.
- Movimentações de estoque — listagem detalhada de todos os movimentos do período.
- Lista de lotes — lotes cadastrados (produtos com controle de lote e validade).
- Cadastro de lote — criação e edição de lote.
- Lista de depósitos — depósitos cadastrados por filial.
- Cadastro de depósito — criação e edição de depósito.
Conceitos importantes
- Saldo: quantidade disponível de um produto em um depósito específico, em um momento específico.
- Kardex: relatório de todas as entradas, saídas e saldo resultante de um produto ao longo do tempo.
- Movimentação: cada linha de entrada ou saída registrada (origem: recebimento, venda, devolução, ajuste manual).
- Lote: conjunto de unidades do mesmo produto fabricadas/recebidas juntas, geralmente com mesma validade. Regras detalhadas em docs/recursos/lotes-validade/escopo.md.
- Depósito: subdivisão física de uma filial (ex.: depósito principal, área de quarentena, loja). Cada saldo é por depósito.
Permissões
Regras compartilhadas neste módulo
- Saldo = soma das movimentações: o saldo exibido é sempre calculado a partir do histórico de movimentações — nunca editado diretamente.
- Movimentações são imutáveis: uma vez registradas, não são alteradas. Correções são feitas via nova movimentação de ajuste.
- Depósito padrão por filial: toda filial tem um depósito padrão, usado quando pedidos e recebimentos não especificam um explicitamente.
Essas regras são reforçadas na documentação de cada tela operacional que as utiliza.