Pular para o conteúdo

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.

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.

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.

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.

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 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.

  • 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.