MATA271 - Bloqueio de produtos para inventário por data calculada

Dúvida

Como funciona o bloqueio/desbloqueio de produtos para inventário por Data Calculada no Protheus?

Ambiente
Microsiga Protheus  – Estoque – A partir da versão 11.50

 
Solução

Esta rotina permite bloquear e desbloquear, em uma data informada ou calculada, as movimentações de estoque dos produtos a serem inventariados. Com o objetivo de assegurar que, durante o processo de inventário, os produtos bloqueados não terão seus saldos alterados.


Conforme configuração dos parâmetros, o bloqueio de inventário pode ser efetuado de duas formas:

• por data informada = quando a data é informada manualmente;
• por data calculada = quando a data é calculada automaticamente, com base na data de início do inventário (B2_DINVENT), quando preenchida, ou database + período de inventário (B1_PERINV) informado no cadastro de Produtos.

Observe o campo "Data Bloq. de Inventário" (B2_DTINV) disponível na tabela de dados SB2 Saldos
Físico e Financeiro, que será preenchido com a data do bloqueio.

A função que verifica o bloqueio chama-se BLQINVENT (ExpC1, ExpC2, ExpD1) e seu retorno será .T. ou .F., dependendo do bloqueio do produto (ExpC1), do local (ExpC2) e da data (ExpD1), em que:
ExpD1 é a data opcional, se omitida será considerada a database. Esta função pode ser utilizada em User Function, validações, etc.

Importante: Quando o parâmetro MV_BLQINVA estiver habilitado, o Protheus processa automaticamente o bloqueio de todos os produtos que estiverem configurados para bloqueio automático através do campo "Blq. Invent." e estiverem em período de inventário.

 

Para melhor entendimento, siga os seguintes passos como forma de teste:

 

Para efetuar o bloqueio de um produto por data calculada:


    1. Acessar a rotina MATA271 e parametrizar campo "Quanto ao Produto = Bloqueio";
    2. Escolher o(s) Armazém(ns) que deseja inventariar;
    3. Escolher o(s) produto(s);
    4. As perguntas da "Data de/até" devem ser preenchidas com o período que deseja bloquear;
    5. Data do inventário selecionar 'Data Calculada'
    6. Data informada deixar em branco;
    7. Ao confirmar, o sistema apresenta a tela para selecionar os Armazéns que deseja bloquear, efetuar a seleção e clicar em OK;

 

Para efetuar o desbloqueio de um produto por data calculada:


    1. Acessar a rotina MATA271 e parametrizar Quanto ao Produto = Desbloqueio;
    2. Escolher o Armazém ou Armazéns que deseja desbloquear;
    3. Escolher o produto ou produtos;
    4. As perguntas da Data e até Data devem ser preenchidas com o período que contemple a data do último inventário (B2_DINVENT);
    5. Data do inventário selecionar 'Data Informada'
    6. Data informada deixar em branco;
    7. Ao confirmar, o sistema apresenta a tela para selecionar os Armazéns que deseja desbloquear, efetuar a seleção e clicar em OK;

Atualizado em 29/08/2022
Este artigo foi útil?  
Agradecemos sua avaliação.