Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao processar evento de manifesto "Ciência da Emissão"


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

Recommended Posts

  • Moderadores
9 minutos atrás, felipetx disse:

Quando vou enviar o evento de "Ciência da emissão" pela segunda vez consecutiva (de chave diferente) o sistema retorna o erro abaixo falando que não existe NF-e, só que a mesma é válida.

Algum erro no código?

Mande salvar os arquivos de envio e retorno e analise.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Rapaz... o buraco parece estar mais em baixo.

Vou descrever o que está acontecendo: se eu mando efetuar várias operações como ciência da emissão o sistema não dá nenhum problema.

Agora se eu efetuar o download de vários documento (que dá certo) e voltar a efetuar a "ciência da emissão" o sistema apresenta este erro.

Muito cabuloso este problema...

Veja o código abaixo:

      with dtmGConexao.ACBrNFe1.EventoNFe.Evento.Add do
       begin
           InfEvento.cOrgao   := 91;
           infEvento.chNFe    := qryMDeCHAVEACESSO.Text;
           infEvento.CNPJ     := OnlyNumber(dtmGConexao.qryColigadaCGC.Value);
           infEvento.dhEvento := Now;
           infEvento.tpEvento := teManifDestCiencia;
       end;
       dtmGConexao.ACBrNFe1.EnviarEvento(StrToInt(IDLote));
       with dtmGConexao.AcbrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento do

O erro ocorre ao transmitir e não chega a gravar o retorno do XML.

Eu não tinha esse problema quando usava o Trunk 1, passou a acontecer na mudança para o trunk2

Alguma luz?

Obrigado.

ScreenShot1380.jpg

Link para o comentário
Compartilhar em outros sites

Já achei o problema.

É uma condição que existe no componente. Se existe a chave é obrigado carregar a nota fiscal.

Mas aí está outro problema: se eu vou ainda vou baixar o xml, não existe nota fiscal.

Então qual é a solução? Limpar o componente nota fiscal com o comando:  ACBrNFe1.NotasFiscais.Clear.

Pronto. Problema resolvido

Acho interessante os desenvolvedores efetuar essa melhoria para evitar este conflito de carregamento de nota fiscal com o evento de manifesto já que a chave que fica no manifesto as vezes não é a mesma que fica carregada no componente ACBrNFe1.NotasFiscais gerando a mensagem que "Não existe NFe com a chave ['+chNfe+'] carregada".

Veja no print o bloco do componente ACbr que estava causando este conflito.

Abraços e obrigado pela ajuda.

Felipe

ScreenShot1382.jpg

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2501 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.