Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

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

  • Fundadores
Postado

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.

  • 1 mês depois ...
Postado

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]

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