Configuração de bloqueios: novos recursos e novidades

As configurações de bloqueios do SIGER® permitem um alto nível de supervisionamento dos processos de forma automática, notificando situações indevidas. Agora esse controle tornou-se ainda mais eficiente em seus alertas.

Supressão de mensagens já liberadas

SIGER® agora dispõe de uma estrutura que faz a verificação dos bloqueios já liberados a partir do seu histórico de liberação. Ou seja, no momento em que o supervisor fizer a primeira liberação, o SIGER® guarda os dados liberados e, antes de exibir a mensagem novamente, verifica que trata-se do mesmo cenário. Logo, caso ele entre novamente na alteração, não alertará mais o bloqueio.

Além disso, como essa verificação é feita baseada totalmente na mensagem exibida, caso seja alterado algum dado sensível ao bloqueio, ele volta a ser exibido. Por exemplo, se a venda fosse para o cliente A (que está inativo) e agora foi alterada para o cliente B (que também está inativo), o bloqueio voltaria a solicitar a liberação de um usuário autorizado.

Configuração

Esse recurso pode ser configurado pelos Parâmetros do Sistema (menu 1.1-P, <Dados adicionais>, <Bloqueios>), parâmetro “Exibe bloqueios já liberados”. Quando indicado que não exibe os bloqueios já liberados, ao aplicar o bloqueio, o SIGER® irá fazer a busca pelo histórico de liberação.

Configuração para supressão dos bloqueios já liberados

Quando configurada a opção “Não, exceto bloqueios dinâmicos”, ao aplicar um Bloqueio de Enquadramento Dinâmico manterá o comportamento antigo. Existe essa possibilidade porque, como os bloqueios de enquadramento dinâmico exibiriam sempre a mesma mensagem, não seria possível saber se o cenário mudou ou manteve-se o mesmo.

Bloqueios adaptados

Inicialmente, apenas os bloqueios do Faturamento foram adaptados para compatibilidade com essa configuração. A adaptação de mais bloqueios para esse recurso depende da revisão de cada bloqueio existente, garantindo que a mensagem exiba todos os dados relevantes ao bloqueio (o código do cliente inativo, por exemplo). Além disso, alguns bloqueios nunca fazem esse controle, como o bloqueio de “Alteração de pedido liberado“, que faz sentido sempre exibirmos.

Restrições

É importante observar algumas restrições dessa abordagem:

  • Caso a mensagem seja minimamente alterada, o bloqueio volta a ser exibido.
    • Exemplo: o bloqueio de “Limite de crédito” foi aplicado para uma venda que excedeu o limite de crédito do cliente em R$ 100,00. Esse pedido foi alterado, diminuindo seu valor, então o limite foi excedido em R$ 50,00. Como o valor superado do limite mudou, a mensagem mudou, e então o bloqueio será reaplicado (mesmo que o cenário atual seja melhor que o último já liberado).
  • Como a busca da liberação ocorre a partir do histórico de liberações, bloqueios que possam ser aplicados de múltiplas formas para a mesma entidade podem não ter o comportamento deseja.
    • Exemplo: o bloqueio de “Falta de Estoque Livre” é aplicado sobre o item do pedido, mas a liberação poderá ser feita sobre o pedido inteiro, então não impedirá que a mensagem volte a ser exibida quando analisado apenas um item.

Bloqueios inteligentes

Visando quebrar as restrições citadas, os bloqueios inteligentes foram criados. Eles seguem a mesma ideia: analisam o histórico de liberação para ver se pode considerar o bloqueio como já liberado previamente. Mas permitem que os dados sejam processados de uma forma mais coerente.

Vamos tomar como exemplo o bloqueio de “Limite de crédito“, citado anteriormente. Ao realizar a primeira liberação, é guardado o valor superado do limite de crédito (R$ 100,00). Ao reaplicar o bloqueio, será verificado que valor superado (R$ 50,00) é menor que o valor superado anteriormente (já liberado) e não reaplicará o bloqueio. Se fosse modificada a venda para um valor maior (para R$ 200,00, digamos), o bloqueio voltaria a ser exibido.

Configuração

Para determinar a forma como se dará essa comparação entre os valores, utilizou-se o modelo de expressão. Ele é configurado junto do bloqueio, na empresa, e permite que o usuário modifique a regra como melhor entender.

Configuração dos bloqueios inteligentes

A expressão configurada será executada no momento de aplicação do bloqueio, que será reaplicado ou não conforme retornado.

Por exemplo, o bloqueio de Limite de Crédito será aplicado quando excedeu o limite de crédito. Logo, ao refazer o teste, irá identificar o valor excedido do limite atualmente e na última liberação. Caberá à expressão verificar se o valor excedido do limite atual é menor ou igual ao valor anterior, para indicar que não deve bloquear.

Portanto, a expressão criada é a seguinte:

Expressão configurada no SIGER®

Dessa forma, caso o valor superado atualmente seja menor ou igual, retorna que não deve bloquear e o SIGER® ignora o bloqueio.

Por enquanto, para essa modalidade, foram adaptados os seguintes bloqueios:

  • Limite de crédito: segue a regra explicada acima, controlando ainda se a data de revisão do limite de crédito mudou;
  • Quantidade vendida menor mínimo: verifica se a quantidade faltante agora é menor ou igual à quantidade faltante na última liberação.

A adaptação de mais bloqueios é uma implementação possível mediante análise do contexto de cada bloqueio (quais variáveis deverão ser consideradas e qual a regra padrão para reaplicar). Para confirmar que o bloqueio permite essa configuração, basta acessar o botão “Configurações” na manutenção da empresa.