Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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.

Image Removed

Image Removed

Image Removed

Image Removed

Image Removed

Image Removed

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:

Image Added

É 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.

Image Added

A opção imprimir listará os registros que serão gerados pelo sistema para adequação da tabela, conforme abaixo:

Image Added

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:

Image Added

Para realizar o ajuste, clique no botão Processar:

Image Added

Após o processamento, é possível visualizar que a estrutura corrente da CNU foi replicada para todas as revisões anteriores:

Image Added

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>