Páginas filhas
  • 15884676 - DSERTSS3-4315 - DT TRANSMITE - NFe não importa ao Transmite

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á.