Ir para conteúdo
  • Cadastre-se

dev botao

Erro Na Chave Da Nota


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

Recommended Posts

Boa tarde.


Estou gerando um lote de notas com 18 notas.

     Quando eu envio o lote, a segunda nota do lote, apresenta um problema, que
     a IE do destinatário não está vinculada ao CNPJ.
     No método ACBrNFe1.WebServices.Envia(0), ele não da mensagem alguma, só da a
     mensagem quando envia só aquela nota separadamente.

     O maior problema é que quando acontece isso, de enviar o lote e ter uma nota
     que é rejeitada, ele troca o número da nota na chave
     ou seja, a nota é a de número 206433    mas na chave da nfe fica assim:    
     3514070934023500010555002000205451100205451X
     Ou seja a nota fica a 205451
     deveria ficar assim:
     3514070934023500010555002000205451100206433X
    
     Então tem ficado a chave errada mas o restante fica certo.
         
     fiz um teste assim:
    
     

//Enviei o lote: 
ACBrNFe1.WebServices.Envia(0)
    
     //laço nas notas para ver qual estava sem protocolo
    
      for i:= 0 to ACBrNFe1.NotasFiscais.Count-1 do
      begin
        if ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[i].nProt = '' then
        begin
          ShowMessage(
            'Nota inconsistente...'+#13+
            'Nro nota: '+IntToStr(ACBrNFe1.NotasFiscais.Items[i].NFe.Ide.nNF)+
            'Nro chave: '+ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[i].chNFe
          );

       
        end;
      end;

ele me retornou na nota(ACBrNFe1.NotasFiscais.Items.NFe.Ide.nNF) : 206433
na chave (ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items.chNFe) :
35140709340235000105550020002054511002054517

Alguem ja se deparou com isso?

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde e_r_r,

 

Ai que esta o erro você não pode pegar uma informação de Itens de NotasFiscais e a outra de Itens do retorno.

 

Pelo simples fato que a SEFAZ, ao retornar o resultado do processamento de um lote, as notas rejeitadas são colocadas logo no inicio.

 

O correto é:

 

'Nro nota: '+IntToStr(ACBrNFe1.NotasFiscais.Items[i].NFe.Ide.nNF)+
'Nro chave: '+ACBrNFe1.NotasFiscais.Items.NFe.procNFe.chNFe

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

Link para o comentário
Compartilhar em outros sites

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