Produto: | Totvs Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | Gestão de Contratos |
Função: | CNTA300 - Manutenção do contrato |
País: | Brasil |
Ticket: | 16253261 |
Requisito/Story/Issue: | DTEXPRO-153 |
Em cenários em que o contrato tem um grande volume de medições o sistema apresentava lentidão ao tentar visualizar o contrato.
Uma nova funcionalidade foi disponibilizada para permitir ao usuário limitar o número máximo de medições exibidas ao visualizar um contrato, dessa forma tornando possível a visualização de qualquer contrato independentemente do número de medições realizadas.
Para utilizar a nova funcionalidade basta configurar o parâmetro MV_QTDEXMD com a quantidade máxima de medições que devem ser trazidas durante a visualização do contrato. É importante ressaltar que com a configuração desse parâmetro o sistema passa a listar as medições em ordem decrescente. Exemplo, caso o parâmetro seja configurado com o valor 10, serão exibidas as últimas dez medições, da mais recente para mais antiga.
O sistema por padrão lista todas as medições do contrato ou planilha em ordem crescente, como é possível visualizar abaixo:
Porém quando havia um grande volume de medições a visualização do contrato tornava-se lenta, por buscar todos esses registros. Com o parâmetro MV_QTDEXMD é possível informar uma quantidade máxima de medições a serem exibidas, quando configurado com qualquer valor superior à zero o sistema limitará a exibição ao número definido. Abaixo é possível verificar que nesse cenário, em que se limite a exibição das medições, o sistema trará as medições em ordem decrescente:
De acordo com o parâmetro MV_CTRMED, o parâmetro MV_QTDEXMD atende tanto ao cenário que se lista as medições por contrato quanto as medições por planilha.
O parâmetro estará disponível na próxima versão da expedição contínua do módulo Gestão de Contratos.
Caso deseje incluir manualmente o parâmetro, basta seguir os passos abaixo.
Passo 1: Acesse o menu configurador do Protheus e em seguida selecione Base de Dados→ Dicionário→Base de Dados
Passo 2: Na tela gerada selecione "parâmetros" e em seguida clique em "adicionar".
preencha os campos conforme abaixo:
Nome da variável = MV_QTDEXMD
Tipo = Numérico
Conteúdo = 200 ( Nesse exemplo, o parâmetro foi preenchido para trazer as últimas 200 medições realizadas ), que sempre serão demonstradas em tela da ultima para a primeira.
Aba descrição = Informa quantos registros devem ser exibidos na aba de medição do contrato
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |