Otimização de processamento de estoque - NT 0147/2023

Resumo da Nota Técnica

Foram realizadas otimizações no processamento do estoque, com o objetivo de torná-lo mais rápido e eficiente.

Detalhes da Nota Técnica

Nas versões anteriores do sistema, o processamento do estoque era realizado pelo aplicativo "PEstoque", acessível através da pasta de instalação padrão em "C:\sinco\integrado". No entanto, esse processo pelo aplicativo mencionado às vezes apresentava lentidão.

Com isso em mente, foi desenvolvida uma trigger (gatilho) na tabela "Transacao" com o seguinte nome: "TRANSACAO_AI0_PROCESSAESTOQUE_S". Essa trigger é responsável por atualizar automaticamente a quantidade de estoque do produto em questão, seja para baixa ou entrada, no momento da transação.

Com essa trigger (gatilho), o processo torna-se quase que instantâneo e eficiente.

Foi criada, para auxiliar no cálculo do estoque, uma view (tabela em memória) com o seguinte nome: "VWESTOQUE". Essa view é responsável por armazenar informações sobre as quantidades do estoque atual, estoque livre e estoque a atender de cada produto registrado no sistema.

OBSERVAÇÃO IMPORTANTE: Essa nova funcionalidade otimizada no processamento do estoque só funcionará para estoque simples, ou seja, não tem a funcionalidade para tratar estoque em lote, localização e produtos com grade.

Para utilizar essa nova funcionalidade de processamento de estoque, foi criado um novo parâmetro: "4.18.750 - PROCESSAR ESTOQUE PELO PESTOQUE.EXE". O valor padrão desse parâmetro é "Sim". Portanto, para que a nova forma de processamento funcione, será necessário alterar o valor desse parâmetro para "Não".

Para fazer isso, acesse o aplicativo FACILITE Comércio, vá para o menu Utilitários, Parâmetros do Sistema, aba Parâmetros Gerais. Pesquise pelo parâmetro e faça a alteração necessária.

Processos como "Zerar Estoque" ou "Reprocessar Estoque" são realizados através do módulo FACITE PEstoque, que pode ser acessado pela pasta de instalação do sistema, localizada em "C:\sinco\integrado". É importante mencionar que, caso o módulo de Processamento de Estoque esteja configurado como "SERVICES" (Serviço do Windows) e o parâmetro "4.18.750" esteja desabilitado, ou seja, com o valor igual a "Não", ao abrir o módulo, ele automaticamente desinstalará o modo Serviço do Windows e passará a funcionar como uma aplicação normal. É válido também informar que o botão "Inicializar" do módulo FACILITE PEstoque, responsável por iniciar o processo de leitura e processamento de estoque, estará desabilitado, uma vez que o processamento não será mais realizado pelo módulo, e sim pela nova trigger mencionada neste texto.


Questões:
======================================================================

1.) Qual é o nome da trigger nova criada e mencionada neste texto?

    a.) [ ] "VWESTOQUE"

   b.) [ ] "VWREPROCESSAESTOQUE"

   c.) [ ] "TRANSACAO_AI0_PROCESSAESTOQUE_S"

   d.) [ ] "TRANSACAO_AI0_REPROCESSAESTOQUE"

 

2.) Qual o nome da view criada e mencionada nesse texto, a qual é responsável por auxiliar no calculo do processamento do estoque?

    a.) [ ] "TRANSACAO_AI0_PROCESSAESTOQUE_S"

   b.) [ ] "TRANSACAO_AI0_REPROCESSAMENTO"

   c.) [ ] "VWESTOQUE"

   d.) [ ] "VWREPROCESSAMENTOESTOQUE"


Parâmetros Envolvidos

Através do aplicativo FACILITE Comércio, menu Utilitário, Parâmetros do Sistema, aba Parâmetros Gerais.

- "4.18.750 - PROCESSAR ESTOQUE PELO PESTOQUE.EXE", deve estar com o seu valor igual a "Não" para que a nova forma de processamento de estoque funcione.

- "4.18.217 - TRATA ESTOQUE POR LOCALIZAÇÃO", deve estar com o valor igual a "Não".

- "4.18.490 - TRATA ESTOQUE POR LOTE", deve estar com o valor igual a "Não".


» Nota Técnica