01. DADOS GERAIS
Produto: | TOTVS Transmite |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Transmite |
Função: | Não Há |
País: | Brasil |
Ticket: | 15884676 |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERTSS3-4315 |
02. SITUAÇÃO/REQUISITO
Foi reportado pelo cliente em 05/01/2023, que a funcionalidade de importação de NF-e Recebidas estava apresentando um cenário de exceção com uma nota em questão.
Foi realizada então uma análise prévia, pela equipe TOTVS Transmite, que identificou a causa raiz do incidente, sendo ela um bloqueio do arquivo, por regra GenericLFI_BODY, definida no AWS Cloudfront (WAF) da TOTVS. Esta regra diz o seguinte:
Logo, entende-se que o conteúdo dos arquivos trafegados não podem conter referência a arquivos locais relativos, como o padrão “../..” sugere. No arquivo que apresentou o cenário exceção, temos o trecho a seguir em seu conteúdo:
Como observável, temos o padrão “../”, porém, não trata-se de um falso positivo, pois não é uma referência a diretórios ou arquivos, é só uma descrição de produto.
03. SOLUÇÃO
Partindo da premissa acima, para ajustar processo de importação foi necessário:
- Ajustar o serviço transmit-client, para enviar o arquivo de importação em codificação distinta (base64);
- Ajustar fluxo de importação dos serviços transmit-portal-api, transmit-cte-api e transmit-nfse-api, para passar a receber o arquivo nessa codificação, manipulá-lo para convertê-lo para o formato original e a partir dai seguir o processamento convencional.
Essa codificação/decodificação evita que o arquivo caia na regra descrita no cenário, sem que seja necessário adulterar conteúdo do arquivo original.
04. DEMAIS INFORMAÇÕES
Não Há.
05. ASSUNTOS RELACIONADOS
Não Há.