Ir para conteúdo
  • Cadastre-se

dev botao

C# - Cancelamento NFCe - CancelamentoNFeResposta


  • Este tópico foi criado há 410 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde pessoal, tudo bem?
Se deparamos com uma situação aqui ao cancelar uma NFC-e, ao cancelar a nota e utilizar a classe CancelamentoNFeReposta para ler a resposta, estávamos obtendo a seguinte exceção:
image.png.eafb235f78d5316c9ea386fd229ba0c4.png

A exceção ocorria aqui, pois na NFC-e o retorno do cancelamento volta [Cancelamento] ao invés de [CANCELAMENTO]
 

cancelamentoNFeResposta.Resposta = resposta;


image.thumb.png.5e77757704b5c6f024d349f0a2526195.png

Somente adicionei essa validação acima para caso não consiga ler o CANCELAMENTO, ele tenta ler Cancelamento, de forma provisória para conseguirmos liberar aqui.


Método inteiro:
 

public new static CancelamentoNFeResposta LerResposta(string resposta)
{
  ACBrIniFile iniData = ACBrIniFile.Parse(resposta);
  CancelamentoNFeResposta cancelamentoNFeResposta = iniData.ReadFromIni<CancelamentoNFeResposta>("CANCELAMENTO");
  if (cancelamentoNFeResposta == null)
  {
    cancelamentoNFeResposta = iniData.ReadFromIni<CancelamentoNFeResposta>("Cancelamento");
  }

  cancelamentoNFeResposta.Resposta = resposta;
  return cancelamentoNFeResposta;
}

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia @Lindomar S. Menezes,

Mais uma vez obrigado pela contribuição!
Poderia anexar o arquivo inteiro alterado? Facilita bastante para avaliarmos as alterações.

Obrigado!

  • Curtir 2
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

17 minutos atrás, Alexandre de Paula disse:

Bom dia @Lindomar S. Menezes,

Mais uma vez obrigado pela contribuição!
Poderia anexar o arquivo inteiro alterado? Facilita bastante para avaliarmos as alterações.

Obrigado!

Consigo sim, segue anexo.

Estava me recordando agora, que a implementação do método LerReposta se não me engano fui eu que fiz e também postei no tópico de contribuições da NF-e. me lembrei somente agora, senão tinha postado naquele tópico como ajuste, desculpem a confusão.
 

 

CancelamentoResposta.cs

Link para o comentário
Compartilhar em outros sites

  • Consultores

Como ambos os tópicos tratam a mesma contribuição, vou fechar este aqui e continuamos no outro.

  • Curtir 2
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 410 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...