Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa noite pessoal. Desde que atualizei para o trunk2 esse erro acontece constantemente no meu sistema, observei que ocorre sempre que eu manifesto uma NF e logo apos manifesto novamente. Encontrei um tópico onde a principio continha a solução, porém aqui não funcionou, o problema persiste. O tópico é esse: http://www.projetoacbr.com.br/forum/topic/25639-n%C3%A3o-existe-nfe-com-a-chave-carregada/

Segue o meu código:

DMAdm.ACBrNFe1.NotasFiscais.Clear; //ver se resolve o problema de dar rejeição de dizer que nao existe chave
      Frm_Est_Imp_Importacao_XML.setConfigNFe;
      with DMAdm.ACBrNFe1.EventoNFe.Evento.Add do
      begin
        InfEvento.cOrgao := 91;
        infEvento.chNFe  := chave;
        infEvento.CNPJ   := limpaString(configuracao.empresaCNPJ);
        infEvento.dhEvento := now;
        infEvento.tpEvento := teManifDestConfirmacao;
      end;

Alguém sabe oque esta faltando?

  • Consultores
Postado

Boa tarde Lauro,

A chave que você esta passando para chNFe se refere a uma NF-e autorizada no ambiente de homologação ou produção?

Ao realizar a manifestação o componente esta configurado como homologação ou produção?

 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
48 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Lauro,

A chave que você esta passando para chNFe se refere a uma NF-e autorizada no ambiente de homologação ou produção?

Ao realizar a manifestação o componente esta configurado como homologação ou produção?

 

A chave esta em ambiente de produção e o componente também. Um coisa que eu acho engraçado é que se fecho o sistema e abro de novo da certo, mas se tento manifestar outra nota, sem sair do sistema, ele diz que não esta carregada.

  • Consultores
Postado

Bom dia Lauro,

Neste caso, acredito ser algum problema na sua aplicação.

A minha rotina é esta:

 ACBrNFe.EventoNFe.Evento.Clear;
 with ACBrNFe.EventoNFe.Evento.Add do
  begin
   infEvento.chNFe      := ChaveNFe;
   infEvento.CNPJ       := CNPJ;
   infEvento.dhEvento   := now;
   infEvento.nSeqEvento := 1;
   case rgEvento.ItemIndex of
    0: infEvento.tpEvento := teManifDestCiencia;
    1: infEvento.tpEvento := teManifDestDesconhecimento;
    2: infEvento.tpEvento := teManifDestConfirmacao;
    3: begin
        infEvento.tpEvento        := teManifDestOperNaoRealizada;
        infEvento.detEvento.xJust := edtJustificativa.Text;
       end;
   end;
  end;
 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
1 hora atrás, Italo Jurisato Junior disse:

Bom dia Lauro,

Neste caso, acredito ser algum problema na sua aplicação.

A minha rotina é esta:

 ACBrNFe.EventoNFe.Evento.Clear;
 with ACBrNFe.EventoNFe.Evento.Add do
  begin
   infEvento.chNFe      := ChaveNFe;
   infEvento.CNPJ       := CNPJ;
   infEvento.dhEvento   := now;
   infEvento.nSeqEvento := 1;
   case rgEvento.ItemIndex of
    0: infEvento.tpEvento := teManifDestCiencia;
    1: infEvento.tpEvento := teManifDestDesconhecimento;
    2: infEvento.tpEvento := teManifDestConfirmacao;
    3: begin
        infEvento.tpEvento        := teManifDestOperNaoRealizada;
        infEvento.detEvento.xJust := edtJustificativa.Text;
       end;
   end;
  end;
 

Perfeito, oque você manda na tag cOrgao?

InfEvento.cOrgao := 91;
Postado

Bom dia, isso já esta me tirando o sono.
Já tentei até fechar o componente abrir novamente, configurar e enviar e o problema continua, qualquer coisa que eu faço após enviar qualquer solicitação para a sefaz me retorna esse erro. Exemplo, se eu manifesto uma nota e tento manifestar outra da erro, se eu envio uma nota e tento manifestar da esse erro.
Ninguém passou por isso e conseguiu resolver?

Vi em outro tópico que bastou adicionar ACBrNFe1.NotasFiscais.Clear e o problema foi resolvido, mas aqui não adianta nada.

  • Consultores
Postado

Boa tarde Lauro,

Antes de realizar a manifestação, verifique se a nota já consta no Portal Nacional da NF-e.

Se sim, ai sim tenta manifestar, procure certificar-se que realimente a chave informada é exatamente igual ao da nota consulta via site.

Se eu entendi direito a primeira nota a ser manifestada o problema não ocorre, ao tentar manifestar a segunda ocorre o problema, correto?

Se sim, tente fechar a aplicação e tentar manifestar essa segunda nota, se ela for sem nenhum problema, podemos concluir que é a sua aplicação, que deve esta executanto um segundo ADD e ao tentar enviar o evento ocorre o problema.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 1 mês depois ...
Postado

Não sei se pode ser o caso, mas, antes de qualquer procedimento com ACBrNFe, eu utilizo: 

Limpo todas as variáveis, inclusive a chave = '';
ACBrNFe.EventoNFe.Evento.Clear;
Informo os novos dados normalmente e não tenho recebido nenhuma mensagem de erro.

Penso ser importante dar uma reisada nas variáveis, especialmente a que armazena a chave.
 

_____________

Prates, Agnaldo

Postado (editado)

Mas sempre usei ACBrNFe.EventoNFe.Evento.Clear antes e tudo funcionava perfeito com o Trunk, o problema começou agora quando acabei de passar para o Trunk2 e não mudei nada no código está igual ao exemplo do ACBR e acontece a mesma coisa se fecho a aplicação a primeira vez funciona na segunda não, com a mesma chave ou com chave diferente.

 

 

Editado por manschein
  • 1 mês depois ...
Postado (editado)

Estou com o mesmo problema. Na unit ACBrNFe.pas dentro da function function EnviarEvento, está entrando nessa verificação: 

 if j = NotasFiscais.Count then
          GerarException( ACBrStr('Não existe NFe com a chave ['+chNfe+'] carregada') );

Sendo que eu não carrego o XML da nota para o componente ao enviar o evento. Na nova versão tem que carregar o XML para fazer a confirmação da operação ? 

 ACBrNFe1.EventoNFe.Evento.Clear;

  with ACBrNFe1.EventoNFe.Evento.Add do
  begin
    infEvento.chNFe    := Trim(OnlyNumber(ChaveNFe));
    infEvento.CNPJ     := Cnpj;
    infEvento.dhEvento := now;
    infEvento.tpEvento := teManifDestConfirmacao;
    infEvento.cOrgao   := 91;
  end;

 

Editado por tbalbinos

Thiago Balbino

Analista de Sistemas Programador

email: [email protected]

Muriaé - MG

 

  • 1 ano depois...
Postado (editado)

Pessoal, bom dia. Alguém conseguiu resolver o problema da chave. Esta ocorrendo comigo tb...

 

image.png.902a69a123425ea1f3845abf3cb5babf.png

 

 

removi a tag cOrgao, hai deu a mensagem abaixo

 

 

  ACBrNFe.EventoNFe.Evento.Clear;
  with ACBrNFe.EventoNFe.Evento.Add do
  begin
     // regmovido p teste em 04/12/2017 InfEvento.cOrgao   := 91;
     infEvento.chNFe    := Manifestacao.FieldByName( 'NFE_CHAVE_ACESSO' ).AsString;
     infEvento.CNPJ     := Manifestacao.FieldByName( 'NFE_CPF_CNPJ'     ).AsString;
     infEvento.dhEvento := now;
     infEvento.tpEvento := teManifDestConfirmacao;
  end;

 

 

 

image.png.3b05267d773516707c4c61622002eb0d.png

Editado por ALA
  • 1 ano depois...
  • Este tópico foi criado há 2147 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.