Escopo
Este documento irá abordar como agendar o processamento de contagem de estoque.
Esta implementação visa corrigir o estoque atual de todos os itens do depósito informado, refazendo os cálculos básicos de acordo com as entradas e saídas que controlam estoque.
Pré-Requisitos
Para utilizar este processo, deverão estar configurados:
- O parâmetro por empresa [P246 - Código E/S para contagem de estoque de entrada] - Informa a entrada/saída que será utilizada para registrar as diferenças de saldo na contagem de estoque de entrada;
- O parâmetro por empresa [P247 - Código E/S para contagem de estoque de saída] - Informa a entrada/saída que será utilizada para registrar as diferenças de saldo na contagem de estoque de saída;
- O parâmetro por empresa [P551 - Bloqueia atualização de estoque no processo de contagem?] - Quando inativo, o processo de contagem e reprocessamento atualizará o estoque, conforme os lançamentos de contagem existentes;
Cálculo do Processamento
A rotina realizará o processamento do saldo em estoque com base em:
- Notas cujo [Tipos de E/S] possuir a opção [Movimenta Estoque] marcada;
- Itens que em seu cadastro estiverem com a opção [Controla Estoque] marcada;
- Movimentos gerados a partir da última contagem;
O sistema encontra o saldo com base:
- Valor da última contagem de estoque (abertura do dia)
- [+] Notas de Entrada que possuem data de entrada
- [+] Movimentos Diversos de Entrada
- [-] Notas de Saída
- [-] Movimentos Diversos de Saída
- [-] Orçamentos Fechados que ainda não geraram notas (Somam estoque reservado)
- [-] Requisições não faturadas
Agendamento do processamento
Uma vez configurados os pré-requisitos, serão disponibilizados os seguintes campos de filtro:
- Linha de Itens: Caso o usuário deseje reprocessar os itens de uma determinada linha.
- Família de Itens: Caso o usuário deseje reprocessar os itens de uma determinada família.
- Grupo de Itens: Caso o usuário deseje reprocessar os itens de uma determinada grupo.
- Item: Caso o usuário deseje reprocessar um único item.
- Itens à processar: [Todos] os abrangidos pelo [Cálculo do Processamento], ou [Apenas não processados];
- Estabelecimentos: Lista de estabelecimentos que sofrerão o reprocessamento;
- Depósitos: Lista de depósitos que sofrerão o reprocessamento;
Os campos [Estabelecimentos] e [Depósitos] são de preenchimento obrigatório.
Uma vez preenchidos os filtros, basta clicar no botão [Executar], e aguardar até que o mesmo seja processado pelo [Agente de Tarefas].
O andamento do processo pode ser acompanhando através da própria rotina.
Validação
Se no banco de dados estiver um gatilho que valide o saldo do item no estoque não permitindo ficar negativo será exibido a seguinte mensagem ao tentar efetuar o processamento: "Operação não permitida, pois, o saldo do item [nome do item] irá ficar negativo!"