Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde a todos ... estou começando um projeto onde preciso importar o XML de um DI ... vi alguns tópicos falando disso na ACBr mas não encontrei nos fontes da ACBr, alguém pode me dar uma luz por favor, como iniciar ...

Desde já, muito obrigado

  • Consultores
Postado
1 hora atrás, guimamonteiro disse:

Muitíssimo obrigado pela ajuda meu caro ... mas pelo q vi, não exemplo inteiro, como NFe ... certo ???

É um caminho apenas, é isso ??

Bom dia!
Desculpe, mas não entendi sua pergunta.
O ACBrDI pode ser usado para ler as informações do XML de uma DI.
O XML de uma NFe com informações de DI é outra coisa e deve ser usado o ACBrNFe para isso.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Complementando, o exemplo do tópico mostra como ler o XML e alimentar o componente, não existe um programa de exemplo, pois não existem métodos ou algo mais complexo como a NFe.

O componente populado terá as informações do xml para o uso.

Veja os fontes para ficar mais claro.

../trunk2/Fontes/ACBrDFe/ACBrDI/

  • Curtir 1
  • Consultores
  • Solution
Postado
3 minutos atrás, Renato Rubinho disse:

Complementando, o exemplo do tópico mostra como ler o XML e alimentar o componente, não existe um programa de exemplo, pois não existem métodos ou algo mais complexo como a NFe.

O componente populado terá as informações do xml para o uso.

Veja os fontes para ficar mais claro.

../trunk2/Fontes/ACBrDFe/ACBrDI/

Na verdade até tem um programa exemplo, mas basicamente ele faz o mesmo que já está explicado no artigo e nos fontes.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Primeiramente muito obrigado pela ajuda amigos, mas me desculpe a ignorância ...

a linha  retorna sempre true ... 

  if not DecImportacao.LerXML('D:\Projetos\Delphi\Nim\Anexos\2200271114.xml') then
      exit;

e essa linha DecImportacao.DI.numeroDI retorna vazio .... parece q a função LerXML não esta funcionando, pq mesmo pondo nome de arquivo errado, da o mesmo resultado ...

Brigaduuu

 

 

Postado

  DecImportacao := TDeclaracaoImportacao.Create;
  try
    if not DecImportacao.LerXML('D:\Projetos\Delphi\Nim\Anexos\2124962875.xml') then
      exit;
    with DecImportacao.DI do
    begin
      ShowMessage( numeroDI );
    end;
  finally
    DecImportacao.Free;
  end;
 

tem algo errado aqui ???

  • Consultores
Postado
11 minutos atrás, guimamonteiro disse:

  DecImportacao := TDeclaracaoImportacao.Create;
  try
    if not DecImportacao.LerXML('D:\Projetos\Delphi\Nim\Anexos\2124962875.xml') then
      exit;
    with DecImportacao.DI do
    begin
      ShowMessage( numeroDI );
    end;
  finally
    DecImportacao.Free;
  end;
 

tem algo errado aqui ???

A LerXML da TDeclaracaoImportacao lê uma String com o conteúdo do XML.
Se você quiser ler o arquivo passando o caminho, precisa usar o TDeclaracoesImportacao.LoadFromFile
Para mais detalhes, por favor, leia o artigo já indicado e confira o programa exemplo e os fontes disponíveis em

  • ..\ACBr\Exemplos\ACBrDFe\ACBrDI
  • ..\ACBr\Fontes\ACBrDFe\ACBrDI

 

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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