Histórico da Página
...
Produto: | TOTVS | ||||
---|---|---|---|---|---|
Linha de Produto: |
| ||||
Segmento: |
| ||||
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 |