[Cadastrar] Integração via API Portais BLL/BNC
Principais Mudanças
1. Botão Carregar Itens (Interno)
Antes
-
Ao clicar no botão, o sistema buscava a licitação no cache.
-
Caso não encontrasse, fazia a busca diretamente no portal.
Agora
-
Ao clicar no botão, o sistema busca a licitação no banco de dados interno, que armazena os dados provenientes da API do portal.
-
Caso a licitação não seja localizada nesse banco, é realizada uma nova tentativa de busca diretamente na API do portal.
Exceção
-
Se houver falha na conexão com o banco de dados que armazena os dados da API, a busca é realizada diretamente no cache.
2. Importar Itens do Portal
Antes
-
Ao clicar em Importar Itens do Portal, a busca era realizada diretamente no portal.
Agora
-
Ao clicar no botão, o sistema segue o mesmo fluxo do botão Carregar Itens:
-
Busca inicial no banco de dados interno (dados da API do portal);
-
Caso não encontre, tenta buscar diretamente na API do portal.
-
3. Carregamento de Licitação ao Manipular Propostas
Novo comportamento
-
Sempre que uma proposta for carregada, seja ao:
-
Adicionar uma nova proposta;
-
Clicar em Carregar Itens;
-
Clicar em Carregar Itens do Portal;
-
Editar uma proposta já adicionada anteriormente;
-
o sistema irá buscar e exibir os dados atualizados da licitação.
-
Caso já exista uma proposta cadastrada no portal, essas informações serão exibidas automaticamente.
Antes
-
Era possível identificar a existência de proposta cadastrada apenas ao clicar em Carregar Itens do Portal.
4. Impressão da Proposta Comercial
Antes
-
As informações de marca e modelo dos itens não eram carregadas na impressão da proposta.
Agora
-
As informações de marca e modelo são carregadas corretamente via API e passam a constar na impressão da proposta comercial.
