Ajuste de Exibição da Consulta de Produtos no Balcão NT 0623/2026

Resumo da Nota Técnica

Foi realizada uma correção na tela F2 – Consulta de Produto Parametrizável do Balcão, pois em algumas resoluções e escalas do Windows a lista de produtos avançava sobre a barra de botões localizada na parte inferior da tela.
O ajuste faz com que a janela e a área da lista sejam dimensionadas de acordo com o espaço útil disponível no monitor, evitando que os últimos produtos fiquem ocultos pelos botões Sair, Cadastro e Outras Tabelas.

Detalhes da Nota Tecnica

Problema identificado

Na tela F2 – Consulta de Produto Parametrizável do Balcão, os dois últimos itens da lista de produtos podiam ficar encobertos pela barra de botões inferior.

O problema ocorria principalmente em determinadas resoluções de monitor e em configurações de escala do Windows, como 125% e 150%.

No Integrado, esse comportamento não era apresentado.

Causa do problema

A tela utilizava cálculos fixos em pixels para determinar o tamanho dos componentes.

Esses cálculos não consideravam corretamente:

• A faixa de título da janela.

• A área útil real disponível no monitor.

• Alterações provocadas pela escala do Windows.

Como consequência, em telas menores ou com escala aumentada, a lista de produtos ocupava uma área maior que o espaço disponível e acabava invadindo a região dos botões.

Correção implementada

A correção foi realizada no arquivo:

Balcao/UCons_ProdutoCustB.pas

Foram realizados os seguintes ajustes:

Dimensionamento da janela

Foi criada a rotina pcdLimitarJanelaAoMonitor, responsável por garantir que a janela permaneça dentro da área útil do monitor.

Ajuste da lista de produtos

A rotina pcdAjustarPaineisEstoque foi ajustada para calcular dinamicamente a altura disponível para a lista.

A área da lista passa a considerar o espaço visível da aba e permanecer sempre acima dos painéis de estoque e da barra de botões inferior.

Recálculo do dimensionamento

O ajuste de tamanho da lista também é realizado novamente sempre que houver alterações que modifiquem a altura disponível da janela, garantindo o correto posicionamento dos componentes.

Resultado esperado

Após a correção:

• A janela permanece dentro da área útil do monitor.

• A lista de produtos utiliza somente o espaço disponível.

• Os últimos itens não ficam escondidos pela barra de botões.

• O comportamento é adequado para diferentes resoluções e escalas do Windows.

Configuração

A correção passa a funcionar automaticamente após a atualização do aplicativo Balcão.

Questões:

1. Qual era o problema apresentado na Consulta de Produto Parametrizável do Balcão?
A) Os produtos não eram carregados na consulta.
B) Os dois últimos itens da lista podiam ficar cobertos pela barra de botões.
C) A pesquisa por código de barras deixava de funcionar.
D) A tela não permitia consultar produtos sem estoque.
2. O que causava o problema de sobreposição dos componentes?
A) Falha na consulta SQL dos produtos.
B) Utilização de cálculos fixos de tamanho que não consideravam corretamente a área útil do monitor.
C) Configuração incorreta dos produtos cadastrados.
D) Falta de espaço no banco de dados.
3. O que foi implementado para corrigir o dimensionamento da tela?
A) Redução permanente do tamanho da lista.
B) Alteração do layout dos botões.
C) Cálculo dinâmico da área disponível e limitação da janela ao monitor.
D) Remoção dos painéis de estoque.

Vídeo
https://youtu.be/-zvqzB9qYmg
  

Parâmetros Envolvidos


Não há parâmetros envolvidos.

» Nota Técnica