Ir para conteúdo
  • Cadastre-se

dev botao

ID Inválido. Impossível Salvar XML


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

Recommended Posts

Bom dia,

tudo atualizado aqui com trunk2, a princípio eu apenas troquei no meu sistema

ACBrNFe1.NotasFiscais[0].SaveToFile(...

por

ACBrNFe1.NotasFiscais[0].GravarXML();

 

E agora dá esse erro:

ID Inválido. Impossível Salvar XML

 

Será que faltou configurar alguma propriedade nova no componente?

Att

Ricardo

Blz,

achei a solução, antes de GravarXML() chemei o GerarXML() 

Att

Ricardo

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Apliquei modificações no método GravarXML que devem chamar o método GerarXML (se necessário)

unction NotaFiscal.GravarXML(NomeArquivo: String; PathArquivo: String): Boolean;
begin
  FNomeArq := CalcularNomeArquivoCompleto(NomeArquivo, PathArquivo);

  if EstaVazio(FXMLOriginal) then
    GerarXML;

  Result := TACBrNFe(TNotasFiscais(Collection).ACBrNFe).Gravar(FNomeArq, FXMLOriginal);
end;   

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Apliquei modificações no método GravarXML que devem chamar o método GerarXML (se necessário)

unction NotaFiscal.GravarXML(NomeArquivo: String; PathArquivo: String): Boolean;
begin
  FNomeArq := CalcularNomeArquivoCompleto(NomeArquivo, PathArquivo);

  if EstaVazio(FXMLOriginal) then
    GerarXML;

  Result := TACBrNFe(TNotasFiscais(Collection).ACBrNFe).Gravar(FNomeArq, FXMLOriginal);
end;   

 

Daniel, pelo que eu consegui entender, o código que você mexeu verifica se já foi criado ou não o xml antes de gravar e caso não tenha sido criado, ele cria. Porém, aqui deu a mesma mensagem de erro e para que funcione eu tive que chamar dessa forma (conforme o amigo Ricardo mencionou anteriormente:

  ACBrNFe1.NotasFiscais.Items[0].GerarXML();
  ACBrNFe1.NotasFiscais.Items[0].GravarXML();
 

A propósito, atualizei o ACBR usando o trunk2 hoje de manhã (07/09/2015) e uso delphi 2010.

Muito obrigado

Conectiva Soft - Automação Comercial - Visite nosso site: www.conectivasoft.com.br

Skype: [email protected]

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Você precisa me passar um passo a passo, em detalhes, de como reproduzir o problema usando o Demo do ACBrNFe

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3170 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.

The popup will be closed in 10 segundos...