Produto: | TOTVS Varejo Supermercados |
---|---|
Linha de Produto: | Linha Consinco |
Segmento: | Varejo Supermercados |
Módulo: | VENDAS |
Função: | SM API VENDAS - SMVENDASAPI - API_VENDAS |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DSUPVEN-3998 |
Identificado que a API de vendas apresentava lentidão mesmo passando uma data, CNPJ e paginação de 500 registros.
Aprofundando melhor a pesquisa, identificamos que o cliente está utilizando a versão do Oracle ORA12C e em pesquisa suspeitamos que a versão do Oracle possa causar perca de performance da forma que utilizamos, verificamos também que o trecho que apresentou lentidão é para retornar as vendas de baixa agrupadas a qual o cliente não trabalha.
Realizado implementação da separação de views referente à consultas para processos de vendas relativos à baixa agrupada e baixa analítica, afim de melhor performance na consulta em questão. Desta forma a API de Vendas fará a leitura de parametrização vigente no cliente, caso o cliente utilize o processo de Baixa Agrupada, a API fará a leitura apenas da view de baixa agrupada, caso o cliente esteja parametrizado como Baixa Análitica, a API fará a leitura apenas da view referente à Baixa Analítica, anteriormente os dois tipos de Baixa encontravam-se na mesma view dificultando uma boa performance na consulta às informações, devido à algumas divergências de tipagem dos dados. Realizado também mudança do campo CNPJ DO endpoint GET da API para required, passando neste momento à ser obrigatório o preenchimento deste campo para a API de Vendas.
Atualizar o sistema para o service pack 22.07.001 ou release superior.
Se estiver na versão 22.01, atualizar o sistema para o service pack 22.01.020 ou release superior.
Se estiver na versão 21.02, atualizar o sistema para o service pack 21.02.057 ou release superior.
Não se aplica