Objetivo da mudança:
Identificar e corrigir as causas de divergências na tabela MOVCAR, especificamente onde a fórmula (MCA_VALSTA – MCA_VALTAX – MCA_FREMKT + MCA_CUPMKT) não corresponde ao MCA_VALDUP para registros com MCA_DTAREC nulo e MCA_DTACAD. O objetivo final é garantir que não existam mais tais diferenças.
Explicação: Será realizada uma auditoria nos registros da tabela MOVCAR dos últimos 7 dias que apresentam a inconsistência descrita.
Com base na análise, as rotinas que alimentam ou alteram estes campos (MCA_VALSTA, MCA_VALTAX, MCA_FREMKT, MCA_CUPMKT, MCA_VALDUP) serão ajustadas para assegurar a correta atribuição de valores e a consistência da fórmula. O objetivo é eliminar as diferenças existentes e prevenir novas ocorrências.
Código da rotina / tela envolvida, quando se aplicar:
As rotinas envolvidas são aquelas que inserem ou modificam dados na tabela MOVCAR, potencialmente relacionadas a processos de carrinho de compras, integração com marketplaces ou faturamento. (A identificação exata das rotinas dependerá da auditoria).
Instruções sobre o que configurar:
Não foi criada nenhuma configuração para essa alteração.
Instruções sobre como utilizar:
Após a implementação das correções:
-
Verificar, através da execução do SELECT MCA_NUMPOK, MCA_DTACAD, MCA_VALSTA, MCA_VALTAX, MCA_FREMKT, MCA_CUPMKT, MCA_VALDUP FROM MOVCAR WHERE MCA_DTAREC IS NULL AND MCA_DTACAD >= ‘2025-04-01’ AND ( MCA_VALSTA – MCA_VALTAX – MCA_FREMKT + MCA_CUPMKT ) <> MCA_VALDUP;, se não há mais registros retornados.
-
Observar se os novos registros na tabela MOVCAR estão sendo gravados com os valores consistentes, onde (MCA_VALSTA – MCA_VALTAX – MCA_FREMKT + MCA_CUPMKT) é igual a MCA_VALDUP.