Jump to content
Notícias do ACBr

click.png click.png click.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


Saiba mais

beneficios.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

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

Recommended Posts

Boa noite.

Estou com um problema onde eu preciso regerar o arquivo XML do cliente.

Eu consigo efetuar a re-geração através do código abaixo:

FObjACBr.NotasFiscais.GerarNFe;

if FObjACBr.NotasFiscais.Count > 0 then
begin
   FObjACBr.WebServices.Enviar.Executar;
   result:= true;
end
else
   result:=false;

Ocorre que a tag com o protocolo não é inserido no XML. De que forma posso resolver este problema?

Estou com uma certa urgência em resolver isso, pois já criou desgaste com meu cliente.

Desde já obrigado a todos que puderem ajudar.

Link to comment
Share on other sites

  • Consultores

Olhou o exemplo do svn?

chegou a testar com ele se está ocorrendo o mesmo problema?

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to comment
Share on other sites

  • Moderadores
50 minutos atrás, MERCIO MEDINA GOMES disse:

Estou com um problema onde eu preciso regerar o arquivo XML do cliente.

Eu consigo efetuar a re-geração através do código abaixo:

Se você quer apenas obter o protocolo e atualizar o XML deve usar o método ACBrNFe.Consultar e não o enviar.

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

Projeto ACBr

 

 

Link to comment
Share on other sites

Olá. Eu fiz conforme abaixo mesmo assim não funcionou.

FObjACBr.NotasFiscais.GerarNFe;
    FObjACBr.NotasFiscais.Assinar;
    FObjACBr.NotasFiscais.LoadFromFile(FCdsEmpresas.FieldByName('CAMINHOXML').AsString + '\' +
                    NFCekey + '-nfe.xml');
    FObjACBr.Consultar;
    Memo.Text := FObjACBr.NotasFiscais.Items[0].XML;
    memo.SaveToFile(FCdsEmpresas.FieldByName('CAMINHOXML').AsString + '\' +
                    NFCekey + '-nfe2.xml');

arquivo.xml

Link to comment
Share on other sites

  • Moderadores
10 minutos atrás, MERCIO MEDINA GOMES disse:

FObjACBr.NotasFiscais.GerarNFe;
    FObjACBr.NotasFiscais.Assinar;
    FObjACBr.NotasFiscais.LoadFromFile(FCdsEmpresas.FieldByName('CAMINHOXML').AsString + '\' +
                    NFCekey + '-nfe.xml');

Este trecho não faz sentido... você já tem o XML ou está gerando novamente do zero?

Se já tem o XML basta o LoadFromFile, e use antes o ACBrNFe.NotasFiscais.Clear.

Após isso, chamar o método Consultar:

10 minutos atrás, MERCIO MEDINA GOMES disse:

    FObjACBr.Consultar;

Que o arquivo carregado já é atualizado pelo componente.

Apenas verifique as configurações do componente se está configurado para salvar os arquivos XML.

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

Projeto ACBr

 

 

Link to comment
Share on other sites

3 minutos atrás, BigWings disse:

Este trecho não faz sentido... você já tem o XML ou está gerando novamente do zero?

Se já tem o XML basta o LoadFromFile, e use antes o ACBrNFe.NotasFiscais.Clear.

Após isso, chamar o método Consultar:

Que o arquivo carregado já é atualizado pelo componente.

Apenas verifique as configurações do componente se está configurado para salvar os arquivos XML.

Na verdade eu estou refazendo a geração do XML baseado nos dados que tenho da NF.

Se eu quiser baixar o XML que está na SEFAZ eu preciso apenas executar:

ACBrNFe.NotasFiscais.Clear;

ACBrNFe.Consultar(numero da chave);

É isso ?

Link to comment
Share on other sites

  • Moderadores
20 minutos atrás, MERCIO MEDINA GOMES disse:

Na verdade eu estou refazendo a geração do XML baseado nos dados que tenho da NF.

Então você não precisa do LoadFromFile.

Vai precisar executar:

ACBrNFe.NotasFiscais.Clear;

with ACBrNFe.NotasFiscais.Add do
begin
  // preencher os dados da NFe
end;

ACBrNFe.NotasFiscais.GerarNFe;
ACBrNFe.NotasFiscais.Assinar;
ACBrNFe.Consultar;

Se o componente estiver configurado para salvar os arquivos XML e o método Consultar retornar o protocolo, o XML já estará atualizado.

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

Projeto ACBr

 

 

Link to comment
Share on other sites

8 minutos atrás, BigWings disse:

Então você não precisa do LoadFromFile.

Vai precisar executar:

ACBrNFe.NotasFiscais.Clear;

with ACBrNFe.NotasFiscais.Add do
begin
  // preencher os dados da NFe
end;

ACBrNFe.NotasFiscais.GerarNFe;
ACBrNFe.NotasFiscais.Assinar;
ACBrNFe.Consultar;

Se o componente estiver configurado para salvar os arquivos XML e o método Consultar retornar o protocolo, o XML já estará atualizado.

Fiz exatamente como você disse mas o protocolo não retornou. Será que é porque estou em ambiente de homologação?

Mais uma vez obrigado pela ajuda.

Link to comment
Share on other sites

  • Moderadores
12 minutos atrás, MERCIO MEDINA GOMES disse:

Fiz exatamente como você disse mas o protocolo não retornou. Será que é porque estou em ambiente de homologação?

Se a nota foi emitida em produção e você está consultando em homologação, não vai retornar protocolo mesmo.

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

Projeto ACBr

 

 

Link to comment
Share on other sites

8 minutos atrás, BigWings disse:

Se a nota foi emitida em produção e você está consultando em homologação, não vai retornar protocolo mesmo.

agora o erro foi outro: DigestValue do Documento xxx não confere.

12 minutos atrás, BigWings disse:

Se a nota foi emitida em produção e você está consultando em homologação, não vai retornar protocolo mesmo.

Esquece... Consegui!!!

Agradeço enormemente a ajuda dispensada!

Muito obrigado!

Link to comment
Share on other sites

  • 2 months later...
Em 09/05/2018 at 22:13, MERCIO MEDINA GOMES disse:

agora o erro foi outro: DigestValue do Documento xxx não confere.

Esquece... Consegui!!!

Agradeço enormemente a ajuda dispensada!

Muito obrigado!

Boa tarde Marcio estou com o mesmo problema seu gero o xml mas não grava o protocolo no xml, como você resolveu o problema.

Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.