Produto: | TOTVS Varejo Franquias e Redes |
---|---|
Linha de Produto: |
|
Segmento: | Varejo |
Módulo: | Retaguarda |
Função: | Integração |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVEBT-10508 |
Estamos com a integração 710 sem conseguir enviar dados ao sistema SAP.
Erro Interface:
[PONTEIRO]: 162442349 - [ERRO]:Não foi possível conciliar a nota na API - The remote server returned an error: (401) Unauthorized.|Json da Requisição: {"franchiseCode":"0000021762","invoiceNumber":"000000074","invoiceEmissionDate":"2023-09-27","invoiceStatus":"CONCILIAR"}|2ae9f12a-8e46-4232-afdc-ab60ba2d4490
Ao consultar a tabela de tickets, observo que de forma recorrente sempre está sendo gerado um novo ticket com o mesmo conteúdo:
Conteudo
[PONTEIRO]: 159300666 - Json da Requisição: {"franchiseCode":"0000011866","invoiceNumber":"000186964","invoiceEmissionDate":"2023-07-29","invoiceStatus":"CONCILIAR"}
Analisando e debugando a integração foi detectado que após refatoração dos logs os dados da integração (configurações) não são atualizados. A atualização dos dados só era feita quando o taskmanager era reiniciado por algum motivo, causando repetição dos dados recuperados na consulta.
Foi feita uma correção para que estes sejam deletados e realimentados a cada chamada.
Além desta, foi feita uma melhoria para recuperar menos dados, tornando a integração mais performática.
Esta correção foi feita para a versão 6.73.0.0 e superiores, e a mesma correção de realimentação dos dados da integração foi feita para as demais integrações que sofreram refatoração de log, a partir da versão 6.74.0.0 (recém aplicada em ambiente HML do Boticário). Estas integrações são as que seguem:
1100, 1101, 1102, 1103, 1110, 1120, 1130, 1140, 1150, 1170, 1180 e 1190.