Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia,

 

estou com uma dúvida em como pegar o protocolo de envio NFe:

 

Faço o envio das Notas Fiscais de Serviço em Lote e o componente me retorna um protocolo o qual armazeno em uma tabela.

Mas agora, quando fui tentar cancelar uma nota por evento (Cancelamento por Chave da NFe), e passei esse protocolo como parâmetro me retornou a mensagem que o protocolo era inválido. O protocolo de envio é por nota fiscal, não um único por lote.

Dessa forma, como faço para pegar esse protocolo das Notas separados ?

 

meu código está assim:

 
with FACbrNFe do
begin
    Enviar( FNumeroLote ) ;
    FMensWebService := WebServices.Retorno.xMotivo;
    FProtocolo             := WebServices.Retorno.Protocolo;
    ...
end
 
// Vi que  o Código do Componente onde pega o protocolo está assim
 
  if FNFeRetorno.CStat = 104 then
   begin
    Result := Confirma(FNFeRetorno.ProtNFe);
    fChaveNfe  := FNFeRetorno.ProtNFe.Items[0].chNFe;
    fProtocolo := FNFeRetorno.ProtNFe.Items[0].nProt;
    fcStat     := FNFeRetorno.ProtNFe.Items[0].cStat;
   end;
 

// Só que pega a posição [0] ... não pegando de todas as notas ...

 

alguém sabe o que pode ser feito ?

 

Obrigado.

Postado

Regys, fiz toda a mudança para trabalhar com a atualização de CCe e Cancelamento por evento, mas ocorreu que após essa mudança as NFe's que emito não adicionam mais o recibo do protocolo de envio no final do Xml da Nfe, apenas consigo criar um arquivo Xml desse recibo separado, verifiquei isso qdo fui gerar um PDF do Danfe de uma NFe autorizada e no PDF dizia que não estava autorizada, pois faltava as informações do recibo no final da NFe. Já procurei no Fórum e verifiquei os arquivos mas não consegui achar o ponto para adicionar o recibo.

  • Moderadores
Postado

Bom dia

não adiciona mais por que não é mais assim

agora é um evento que fica vinculado, tem sim uma opção que o pessoal esta juntando no xml o evento de cancelamento

mas torna o xml inválido

o correto se conferir as notas é ter o xml do faturamento e seus eventos que são xml separados

onde o ultimo xml de evento será o de cancelamento caso seja feito

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Moderadores
Postado

Acho que houve um desentendimento então, para o protocolo da nota basta usar:

 

ACBrNFe.NotasFiscais.Items[X].NFe.procNFe.chNFe
ACBrNFe.NotasFiscais.Items[X].NFe.procNFe.nProt
ACBrNFe.NotasFiscais.Items[X].NFe.procNFe.dhRecbto
ACBrNFe.NotasFiscais.Items[X].XML 

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Regys, fiz toda a mudança para trabalhar com a atualização de CCe e Cancelamento por evento, mas ocorreu que após essa mudança as NFe's que emito não adicionam mais o recibo do protocolo de envio no final do Xml da Nfe, apenas consigo criar um arquivo Xml desse recibo separado, verifiquei isso qdo fui gerar um PDF do Danfe de uma NFe autorizada e no PDF dizia que não estava autorizada, pois faltava as informações do recibo no final da NFe. Já procurei no Fórum e verifiquei os arquivos mas não consegui achar o ponto para adicionar o recibo.

 

Poste a sua rotina de envio de NF-e.

Peterson de Cerqueira Matos
[email protected]
Vivo: (11) 97197-1474 / Oi: (11) 98059-4055

  • 3 anos depois...
  • 3 meses depois ...
Postado (editado)

Era pra ser simples assim.... 

FACBrNFe.WebServices.Retorno.Protocolo , ou FACBrNFe.WebServices.Consulta.Protocolo ou FACBrNFe.WebServices.Retorno.Protocolo

Editado por Lindemberg Cz
  • 2 meses depois ...
  • 2 meses depois ...
  • Este tópico foi criado há 2692 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.