Histórico da Página
01. DADOS GERAIS
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | Gestão de Contratos |
Função: | CNTA300 - Contratos CNTA121/CNTA120 - Medições CNTXFUN - Funções de Contrato |
Ticket: | 10496889 |
Requisito/Story/Issue (informe o requisito relacionado) : | DMANMAT02-30960 |
02. SITUAÇÃO/REQUISITO
O sistema apresentava lentidão na visualização de contratos de compra gerados através do pedidos de compra(SC7)não utilizava o campo Revisão(CNU_REVISA) da tabela de Vendedores(CNU), não tendo implementação para gerar novos registros em cada revisão.
03. SOLUÇÃO
Foi identificado que a lentidão era causada por conta do campo Número PC(C7_NUM) estar marcado como não usado no dicionário padrão, por conta disso, era necessário a realização de uma consulta SQL para obtenção do número do pedido, prejudicando a performance da rotina.
O dicionário foi ajustado para permitir a utilização do campo C7_NUM, tornando a visualização dos pedidos mais rápida.
O sistema foi ajustado para utilizar o campo Revisão(CNU_REVISA) quando o mesmo estiver marcado como Usado no dicionário padrão, ao contrário da sua configuração anterior, no qual ele estava marcado como Não usado. Com essa nova implementação o sistema passa a armazenar o histórico da tabela de Vendedores x Contratos(CNU) de acordo com as revisões dos contratos.
Foi identificado que os contratos revisados previamente não teriam esse histórico por conta do comportamento anterior, dessa forma foi disponibilizada uma rotina responsável pelo ajuste da tabela. Essa rotina replica a configuração atual da tabela CNU do contrato para todas as revisões anteriores, dessa forma qualquer revisão anterior ao ajuste, caso seja visualizada, terá os registros de vendedores presentes.
Esse ajuste também será realizado automaticamente durante a virada de versão para o release 12.1.33.
Para realizar o processamento manualmente é necessário que seja adicionado ao menu do módulo de Gestão de Contratos(GCT) a função GCTAjstCNU. Quando essa rotina for executada, a tela abaixo será exibida:
É recomendado que antes de realizar o processamento através do botão Processar, realizar a conferência dos registros que serão processados através da opção Imprimir.
A opção imprimir listará os registros que serão gerados pelo sistema para adequação da tabela, conforme abaixo:
Abaixo é possível verificar um exemplo, no qual um contrato apesar de já estar na terceira revisão, só tem os registros da CNU do contrato original:
Para realizar o ajuste, clique no botão Processar:
Após o processamento, é possível visualizar que a estrutura corrente da CNU foi replicada para todas as revisões anteriores:
Após esse ajuste, para cada revisão nova, novos registros serão gerados na CNU, de acordo com as informações da tela, que podem ser distintas das revisões anteriores.
04. DEMAIS INFORMAÇÕES
O ajuste estará presente no próximo pacote da expedição contínua com data igual ou superior a 04/03/2021.
05. ASSUNTOS RELACIONADOS
HTML |
---|
<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> |