01. DADOS GERAIS

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


02. 
SITUAÇÃO/REQUISITO

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.


03. SOLUÇÃO

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.

04. DEMAIS INFORMAÇÕES

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.

05. ASSUNTOS RELACIONADOS

        Não se aplica