Como o saldo do estoque é protegido
Leitura de 4 minutos
O saldo de um item de estoque não é um número que alguém digita. É o resultado dos movimentos registrados, calculado pelo sistema a cada entrada, saída ou transferência. Essa escolha explica as regras que você vê na tela: a saída acima do que há é recusada, não existe botão para “editar o saldo”, e o erro se corrige com outro movimento.
O saldo é de cada local
Seção intitulada “O saldo é de cada local”Um item pode estar em mais de um local: o papel no almoxarifado, mas também na secretaria. O sistema guarda um saldo para cada par de item e local, e a página do item mostra os dois: o Saldo por local e o Saldo total, que é a soma dos locais que você enxerga.
Isso importa na hora de retirar. Uma saída olha o saldo do local que você escolheu, e não o total do item. Se o item tem 15 unidades no almoxarifado e 3 na cozinha, uma saída de 5 da cozinha é recusada, mesmo que o total cubra. A solução é retirar do local que tem o saldo, ou antes transferir material para o local de onde se vai retirar.
A quantidade tem até 3 casas depois da vírgula, para materiais que se medem em quilos ou litros, e o cálculo é exato: 0,1 + 0,2 é sempre 0,3.
O saldo nunca fica negativo
Seção intitulada “O saldo nunca fica negativo”Quando você tenta retirar mais do que o local tem, o sistema recusa com a mensagem “O saldo deste local não cobre essa quantidade. Confira o saldo e tente de novo.” Vale para a saída, para a transferência (a origem precisa ter a quantidade) e para o ajuste que retira.
A regra não depende da tela. Ela está também no banco de dados, que recusa qualquer saldo menor que zero. É por isso que ela vale também quando duas pessoas retiram o mesmo material ao mesmo tempo: se o local tem 10 e cada uma pede 8, uma das saídas é registrada, e a outra recebe a recusa. O estoque não fica em −6.
O saldo só muda por movimento
Seção intitulada “O saldo só muda por movimento”Cada movimento é uma linha de histórico, e o saldo é aplicado por ela:
| Movimento | Efeito no saldo do local |
|---|---|
| Entrada | soma |
| Doação recebida | soma |
| Saída | subtrai |
| Transferência | subtrai na origem e soma no destino, em duas linhas ligadas |
| Ajuste | soma ou subtrai, conforme a escolha de quem registra |
| Inventário | soma ou subtrai a diferença entre a quantidade contada e o saldo |
Nenhuma tela permite escrever o saldo diretamente, e o banco de dados também recusa a escrita direta pela aplicação. O movimento, por sua vez, só pode ser criado: não se edita nem se apaga. Assim o histórico do item explica sempre o saldo, linha por linha.
Se algo foi registrado errado, o caminho é um novo movimento que corrija o efeito. Um erro de entrada pode ser desfeito com um ajuste que retira; uma contagem de prateleira que não bate, com um inventário. Veja corrigir o saldo com ajuste ou inventário.
Por que ajuste e inventário pedem mais
Seção intitulada “Por que ajuste e inventário pedem mais”Entrada e saída têm um fato por trás: chegou uma caixa, saiu uma resma. O ajuste e o inventário mudam o saldo sem esse fato, e por isso são a única maneira de “fazer sumir” ou “aparecer” material sem uma entrada ou saída real. O sistema trata isso como operação sensível: exige a permissão de aprovar Recursos, que de fábrica é só do papel Administrador da igreja, a confirmação da senha e um motivo escrito. O motivo e o nome de quem fez ficam no movimento.
O mínimo olha o total
Seção intitulada “O mínimo olha o total”O Estoque mínimo de um item é um aviso de reposição, e não um bloqueio. O sistema compara o Saldo total com o mínimo, e só marca Repor quando o total fica abaixo dele. Saldo igual ao mínimo não é marcado. A comparação é com o total e não com cada local, então um local zerado não acende o aviso enquanto os outros cobrirem o mínimo.
Para quem tem um papel limitado a uma unidade, o total soma só os locais da unidade, e a comparação é feita com o mínimo do item inteiro.
O que o estoque não faz
Seção intitulada “O que o estoque não faz”- Não reserva material: o saldo mostra o que há, e não o que alguém pediu.
- Não guarda preço nem custo: o item tem quantidade e unidade de medida, e nenhum valor.
- Não faz lançamento no Financeiro: entradas, saídas e doações mudam só o saldo.