Ir para conteúdo
  • Cadastre-se

dev botao

Alteração na UNIT pcnLeitor


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

Recommended Posts

  • Fundadores

Compilo o trunk2 a meses no D7, sem problemas...

de mais detalhes, porque você acha que a sua modificação é necessária??

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

Foi necessário esse ajuste pois processndo um xml na chamada abaixo:

"ACBrNFe.NotasFiscais.LoadFromFile( "ArquivoXml.Xml" );"

retornava a mensagem "Não encontrei o atributo: versao".

isso dava porque:

Na unit "pcnNFeR", método "LerXml", linha 133 que possui o conteúdo "VersaoInfNFe := Leitor.rAtributo('versao=');"...
o método "Leitor.rAtributo('versao=');" retorna o valor "http://www.portalfiscal.inf.br/nfe", onde este pertence a tag "xmlns".

 

Obrigado pela pronta resposta. 

espero ter conseguido explicar...

Atenciosamente

Alexandre Costa.

Link para o comentário
Compartilhar em outros sites

Boa tarde Daniel,

Como o xml que usei é um de cliente assinado, omiti algumas informações por segurança. 

Segue em anexo o xml. 

O que ocorria era que a função ao buscar o atrituto VERSAO não trazia o 3.0 mas o conteudo da tag seguinte conforme abaixo.

<nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe Id="NFe9999999999999999999999999999999999999" versao="3.10">

 

 

exemploXML.xml

Editado por alexandre.eduardo
Omitir informacoes de cliente
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Daniel,

Eu já acompanho esse caso a algum tempo.

O problema é que o XML da NF-e em questão não é gerado pelo ACBr e sim por uma outra solução e os caras fizeram uma lambança no XML note que os conteúdos dos atributos da TAG nfeProc são delimitados com apostrofes e o resto com aspas e isso faz com que o componente se perca.

Se tivessem feito da forma correta ou seja sempre usar aspas a leitura ocorreria sem nenhum problema.

Dai podemos ver a qualidade das demais soluções.

  • Curtir 1
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

  • Fundadores

Italo,

Obrigado pelas explicações... deixo a você a decisão de acatar ou não a modificação... a meu ver, não teria problemas, pois não traz nenhum efeito colateral nos usuários atuais do ACBr...

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

  • Consultores

Daniel,

Contribuição enviada para o repositório.

Obrigado Alexandre.

  • Curtir 1
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á 3003 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.