Correção na Pesquisa de Grupo do Relatório Vendas por Grupo/SubGrupo NT 0670/2026

Resumo da Nota Técnica

Foi corrigido um problema no relatório Vendas por Grupo/SubGrupo, em que o grupo informado era localizado normalmente na primeira abertura, mas, após fechar e abrir o relatório novamente, o sistema apresentava a mensagem “Grupo não Cadastrado”, mesmo quando o grupo existia no cadastro.
A correção ajusta o tratamento das tabelas utilizadas na pesquisa e garante que elas sejam liberadas corretamente após a visualização ou impressão do relatório.

Detalhes da Nota Tecnica

Problema identificado

Ao abrir o relatório Vendas por Grupo/SubGrupo pela primeira vez, era possível informar um grupo existente normalmente.

Porém, após fechar o relatório e acessá-lo novamente, ao informar o mesmo grupo o sistema apresentava a mensagem:

“Grupo não Cadastrado”

O problema foi identificado, por exemplo, com o grupo:

05 / FIO

O cadastro do grupo permanecia existente. A falha estava relacionada à forma como as tabelas utilizadas na pesquisa permaneciam abertas após a execução do relatório.

Causa do problema

Durante a impressão, a tela mantinha abertas e recortadas as tabelas utilizadas para a pesquisa de:

• Grupo.

• Subgrupo.

• Classe.

• Produto.

Na abertura seguinte do relatório, a busca era realizada sobre esse estado anterior das tabelas, fazendo com que o sistema não localizasse corretamente um grupo que existia no cadastro.

Correção implementada

Antes de realizar a validação de grupo, subgrupo e classe, o sistema passou a:

1. Abrir a tabela correspondente.

2. Remover qualquer recorte existente.

3. Remover filtros aplicados anteriormente.

4. Utilizar o índice principal da tabela para realizar a pesquisa.

Esse procedimento garante que a validação seja feita sobre os registros completos e no estado correto.

Liberação das tabelas após o relatório

Também foi ajustado o encerramento da rotina.

Após visualizar ou imprimir o relatório, o sistema passa a:

• Liberar as tabelas utilizadas.

• Fechar a tela de impressão corretamente.

Com isso, uma nova abertura do relatório não herda o estado das tabelas utilizado na execução anterior.

Comportamentos mantidos

As demais características do relatório permanecem inalteradas.

Não foram modificados:

• Texto da mensagem exibida ao usuário.

• Totais apresentados no relatório.

• Relatório Grupo Geral.

• Relatório Grupo Individual.

Quando o grupo for deixado em branco, o comportamento permanece sendo considerar:

Todos

Configuração

Não é necessária nenhuma configuração adicional.

A correção passa a funcionar automaticamente após a atualização do relatório ou aplicativo que contém a rotina ajustada.

Questões:

1. O que acontecia ao abrir novamente o relatório Vendas por Grupo/SubGrupo?
A) O relatório não permitia informar nenhum grupo.
B) Um grupo existente podia ser apresentado como “Grupo não Cadastrado”.
C) O sistema excluía o grupo do cadastro.
D) O relatório era sempre emitido sem filtros.

2. Qual era a causa do problema?
A) O grupo informado não existia na tabela.
B) O cadastro de grupos estava sem índice.
C) As tabelas utilizadas pela pesquisa permaneciam abertas e recortadas após a impressão.
D) O relatório não possuía consulta para grupo.

3. O que passou a ser feito antes da validação de grupo, subgrupo e classe?
A) O sistema exclui os filtros permanentemente.
B) O sistema abre as tabelas, remove recortes e filtros e utiliza o índice principal.
C) O sistema copia os dados para uma nova tabela.
D) O sistema ignora a pesquisa informada pelo usuário.

Vídeo

https://youtu.be/TOrW-KgvXsU
  


Parâmetros Envolvidos

Não há parâmetros envolvidos.

» Nota Técnica