Ir para conteúdo
  • Cadastre-se

dev botao

Problema (tag) ao carregar informações do tomador


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

Recommended Posts

Ao tentar fazer a leitura de um XML, conforme a imagem do mesmo em anexo, verifiquei que a tag, indicada na imagem, não esta sendo verificada no fonte, ou melhor, ela esta sendo mas falta outra condição.

Na unit pnfsNFSeR, encontra-se duas funções que se chamam: LerNFSe_ABRASF_V1LerNFSe_ABRASF_V2.

A função LerNFSe_ABRASF_V2 contêm a seguinte condição para carregar as informações do tomador:

   if (Leitor.rExtrai(3, 'Tomador') <> '') or (Leitor.rExtrai(3, 'TomadorServico') <> '') or
      (Leitor.rExtrai(2, 'Tomador') <> '') or (Leitor.rExtrai(2, 'TomadorServico') <> '') then

Porém, na função LerNFSe_ABRASF_V1 o mesmo local que carrega as informações do tomador está assim:

if Leitor.rExtrai(3, 'TomadorServico') <> '' then

E conforme a imagem do XML que anexei, a tag esta vindo como <Tomador>  e esta sendo executado pela função LerNFSe_ABRASF_V1, e consequentemente não carrega as informações.

A solução que encontrei foi fazer do mesmo jeito que a LerNFSe_ABRASF_V2 

if (Leitor.rExtrai(3, 'Tomador') <> '') or (Leitor.rExtrai(3, 'TomadorServico') <> '') then

Desse jeito, as informações as informações são carregadas normalmente. 

OBS.: A versão que usei de exemplo acima não é a ultima, porém, antes de fazer esse post, fiz essa verificação também na ultima versão e encontrei o mesmo problema.

ae.jpg

Editado por geovanesilveira
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Geovane,

Muito obrigado pela colaboração, fiz a alteração, favor atualizar os fontes e fazer novos testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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