Ajuste na Localização de Produtos na Procedure de Extrato Aberto - NT 0487/2025

Resumo da Nota Técnica

Sistema: Integrado
Módulo: Contas a Receber
Relatório: Extrato Aberto
Procedure: TFContasReceber.ExtratoAberto
OS: 012121

Detalhes da Nota Técnica

Descrição da Correção Implementada
Foi identificado que a descrição dos itens (campo Aux_Observa) não estava sendo registrada na tabela auxiliar TAuxili20_2 durante a geração do relatório de Extrato Aberto, apesar dos produtos existirem no cadastro.
O problema ocorreu porque o método TProduto.FindKey era utilizado sem que o dataset TPRODUTO estivesse com o índice correspondente às colunas da chave utilizada na busca. Consequentemente, o produto não era localizado e a descrição não era preenchida.

Implementação Realizada
Para garantir a correta localização dos produtos no momento da montagem dos itens, foi definida explicitamente a indexação do dataset TPRODUTO nos pontos onde ocorre o uso de FindKey.
A seguinte instrução foi adicionada em todos os trechos da procedure onde TPRODUTO.FindKey é executado:
TPRODUTO.IndexName := 'PRODUTO';
Essa configuração assegura que o dataset esteja utilizando o índice correto antes da chamada ao FindKey, permitindo que o produto seja identificado e que a descrição do item seja gravada adequadamente no campo Aux_Observa.
Resultado da Correção

Após a aplicação do ajuste:
O método FindKey passou a localizar corretamente os produtos.
A descrição dos itens passou a ser registrada corretamente na tabela auxiliar.
Todos os itens do relatório de Extrato Aberto agora exibem a descrição correspondente.

Parâmetros Envolvidos

Sem parâmetros envolvidos

» Nota Técnica