*Melhoria na Mensagem e Performance do Recálculo de Juros do Contas a Receber* NT 0281/2026
Resumo da Nota Técnica
Foi realizada uma série de melhorias no processo de recálculo de juros do módulo Contas a Receber, visando reduzir o tempo de processamento e evitar a exibição desnecessária da mensagem de recálculo ao usuário. As alterações contemplam ajustes no controle de execução do cálculo, otimizações de performance e reorganização das rotinas responsáveis pelo processamento dos juros.
Detalhes da Nota Técnica
O cliente relatou os seguintes problemas relacionados ao recálculo de juros do Contas a Receber: • O processamento estava lento. • A mensagem de recálculo era apresentada diversas vezes durante o dia. • Alterações simples no cadastro da empresa acabavam forçando um novo recálculo desnecessariamente. Diante desse cenário, foi realizada uma análise completa do processo para identificar oportunidades de melhoria. ________________________________________ Desenvolvimento Realizado 1. Controle Inteligente de Recálculo de Juros Arquivo: uempresa.pas Foi identificado que, ao gravar qualquer alteração no cadastro da empresa, o sistema limpava automaticamente os controles internos responsáveis pelo gerenciamento do recálculo de juros. Como consequência, um novo processamento era forçado durante a sessão, mesmo quando alterações sem relação com juros eram realizadas. Ajuste Implementado A limpeza das variáveis: • VgDataEntradaJuros • VGProcessouExtratoCR passa a ocorrer somente quando: • A empresa alterada for a empresa atualmente logada. • Houver alteração nos campos: o Emp_Carencia o Emp_Juros o Emp_Multa Benefício Evita recálculos desnecessários ao editar informações não relacionadas aos juros. ________________________________________ 2. Otimização de Performance do Cálculo de Juros Arquivos: • UFuncoesCalculos.pas • Funcoes.pas • UContasReceber.pas Foi identificado que o processo realizava: • UPDATE individual por título. • COMMIT para cada registro. • ProcessMessages durante cada iteração. Esse comportamento gerava grande consumo de recursos e aumento significativo no tempo de processamento. Ajuste Implementado As rotinas foram centralizadas no arquivo: UFuncoesCalculos.pas Com isso, o processamento passou a utilizar: • Menor quantidade de commits. • Menor quantidade de operações repetitivas. • Redução de atualizações desnecessárias da interface. Benefício O cálculo de juros tornou-se significativamente mais rápido e eficiente. ________________________________________ 3. Organização e Correção das Rotinas Arquivo: UFuncoesCalculos.pas Foi realizada a consolidação das rotinas responsáveis pelo cálculo e atualização dos juros, centralizando a lógica em um único local. Benefícios • Melhor organização do código. • Maior facilidade para manutenção futura. • Redução de inconsistências entre diferentes rotinas de cálculo. ________________________________________ Benefícios da Alteração • Maior velocidade no recálculo de juros. • Redução de processamento desnecessário. • Exibição da mensagem de recálculo apenas quando realmente necessária. • Melhor experiência para o usuário. • Código mais organizado e fácil de manter. ________________________________________ Atualização Necessária Para que as melhorias funcionem corretamente: Será necessário substituir o aplicativo Integrado.exe na máquina do cliente.
Questões:
1. Qual era uma das principais reclamações dos usuários em relação ao recálculo de juros? a) O sistema não calculava juros. b) O processamento era lento. c) Os juros eram calculados em duplicidade. d) O sistema não permitia alteração dos parâmetros. ________________________________________ 2. Em quais situações o sistema passa a reinicializar os controles de recálculo de juros? a) Sempre que qualquer cadastro for alterado. b) Apenas ao abrir o sistema. c) Somente quando houver alteração nos parâmetros de carência, juros ou multa da empresa logada. d) Sempre que um cliente for cadastrado. ________________________________________ 3. Qual foi o principal benefício da centralização das rotinas em UFuncoesCalculos.pas? a) Exclusão do cálculo de juros. b) Aumento da quantidade de commits. c) Melhor performance e organização do processamento. d) Geração automática de boletos.