Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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.

  • Consultores
Postado

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

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