Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde...hoje a tarde tive um problema numa emissão de NF-e, meu sistema fazia todo o processo, e uso um try except para capturar possiveis erros da nota, de forma que, se entrar no try, pego o cStat e o xMotivo para saber qual o problema. Mas o que aconteceu foi que meu cliente não tinha a pasta schemas atualizadas, e no XML tinha a tag do CEST gerada corretamente, mas como nos schemas não tinha a versão mais nova, ele não dava erro de validação justamente por conta do try, já que só capturo erros retornados pelo web service. Ao tirar o try apareceu a mensagem (traduzida) que o CEST era um elemento inexperado.

Tem como capturar esses erros que por ventura não são erros retornados pelo webservice ?? Agradeço desde já.

  • Moderadores
Postado

Boa tarde,

Você pode fazer os processos de assinatura, validação do XML e envio para o webservice em etapas:

ACBrNFe1.NotasFiscais.Assinar;
ACBrNFe1.NotasFiscais.Validar;  // aqui vai dispara a exceção de validação
ACBrNFe1.WebServices.Envia(vNumLote, vSincrono);

Quando você chama simplesmente o ACBrNFe1.Enviar() ele faz a assinatura e validação antes de transmitir.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...