Ir para conteúdo
  • Cadastre-se

dev botao

Declaração de Importação (DI) - Leitura do XML via ACBr


Ver Solução Respondido por Paulo Augusto de Castro,
  • Este tópico foi criado há 797 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

o ACBrDI, nao consegue ler os XML, percebi que apos a leitura do arquivo os dados do obeto estvam vazios, sem valor, ao debugar, notei ja no primeiro bloco 

unit: pcnDIR

Linha: 89

Metodo: TDIR.LerXml

codigo: while (Leitor.rExtrai(1, 'adicao', '', i+1) <> '') do

nao consegue trazer um valor e o loop é ignorado bem ai.

usei os mesmos XML do ex, postado pelo colaborador, para adição na biblioteca, o xml tbem contem erro de estrutura nao carregando no navegador.

observei tbem qua algs TAGs nao foram adicionadas ao objeto, em questao segue as TAGs identificadas

 DI.caracterizacaoOperacaoNome    string
 DI.caracterizacaoOperacaoNumero  string

 DI.adicao.Items[i].fabricanteCidade        string
 DI.adicao.Items[i].fabricanteComplemento   string 
 DI.adicao.Items[i].fabricanteEstado        string 
 DI.adicao.Items[i].fabricanteLogradouro    string
 DI.adicao.Items[i].fabricanteNome          string
 DI.adicao.Items[i].fabricanteNumero        string 

Essa TAG, esta com o tipo Currency, porem é um documento e portanto precisa estar como string.

 ACBrDI.DI.ImportadorCpfRepresentanteLegal Atual Currency -> mudar para String;

segue os xmls (postados pelo colaborador)

 

1919851978.xml 1618942591.xml 1708600000.xml 1799999999.xml

Link para o comentário
Compartilhar em outros sites

  • Solution

qto a leitura da DI, entendi que o metodo LerXML(string), trata se do conteudo do arquivo, e nao do caminho. feito assim funcinou.

qto as propriedades que mencionei ainda, fiz a adição dos mesmos e segue as unit alteradas

pcnDI.paspcnDIR.pas

Editado por Paulo Augusto de Castro
  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Moderadores
Em 14/01/2022 at 18:40, Paulo Augusto de Castro disse:

Ok. no svn

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
6 horas atrás, Paulo Augusto de Castro disse:

Adicionado mais umas TAGs

e criado uma Colletion para o Icms

pcnDIR.pas 32 kB · 0 downloads pcnDI.pas 63 kB · 0 downloads

No SVN.

caso note que tem mais coisas. sugiro fazer tudo e depois trazer todo ele implementado!

obrigado pela colaboração

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

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