Páginas filhas
  • FISCAL01-18087 - DT - Correção para erro de envio de nota fiscal com integração com o TSS

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

TOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha RM

Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:TOTVS Gestão Fiscal
Função:NFS-e Envio
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

FISCAL01-1805418087

02. SITUAÇÃO/REQUISITO

AAo fazer um envio de uma nota fiscal um erro genérico de parâmetro nulo é exibido. O erro aponta para um parâmetro “collection”. Ao investigar o problema em um ambiente de homologação de um cliente por meio da ferramenta dnSpy, foi possível rastrear o problema para uma chamada addRange de uma coleção que estava recebendo o retorno do método WsRemessa da classe RM.Fis.TSS.Envio.FisTSSNFESBRASEnvioInterno. Este método tem um retorno do tipo List<T> no entanto, em uma condição, o método retorna null. Dessa forma a exceção é lançada pelo addRange que não pode receber um parâmetro nulo.

03. SOLUÇÃO

O método foi ajustado para retornar uma lista vazia na condição que antes retornava nulo. Nenhum comportamento foi alterado visto que todas as chamadas do método possuíam uma verificação para coleções vazias e não dependiam do retorno nulo.

Os seguintes métodos que poderiam apresentar o mesmo problema, também foram ajustados para retornar uma lista vazia ao invés de null: RM.Fis.NFe.FisNFeMod.WsEnviarNFe, RM.Fis.RotinasFiscais.FisNFSeServicosTSS.WsEnviarNFe e RM.Fis.TSS.Envio.FisTSSNFESBRASEnvioInterno.WsSchema.A


Informações
Disponível a partir da versão 12.1.33