Marcos de Souza Postado 5 Outubro, 2015 Postado 5 Outubro, 2015 Boa tarde a todos estou fazendo a migração para o Trunk2, e me deparei com o erro: "Não Encontrei o atributo: versao", este erro ocorreu tanto no MDFe, quanto na NFe. Estou fazendo a chamada da seguinte forma: ACBrNFe1.NotasFiscais.LoadFromFile(wArquivo,false); O erro está dando no seguinte ponto: VersaoInfNFe := Leitor.rAtributo('versao='); if StringToFloatDef(VersaoInfNFe,-1) = -1 then raise Exception.Create('Não encontrei o atributo: versao'); o que está sendo carregado para a variavel VersaoInfNFe neste ponto é o seguinte valor: 'http://www.portalfiscal.inf.br/nfe' Gostaria de saber o que posso fazer para solucionar este problema. Segue em anexo o xml Obrigado a todos que puderem me ajudar. 51150219779606000103650010000291281695433607-nfce.xml
Moderadores Régys Silveira Postado 5 Outubro, 2015 Moderadores Postado 5 Outubro, 2015 Você provavelmente está com versões antigas de arquivos do Trunk1 ainda em seu computador, rode o apagarACBr.bat em todos os drives de disco e reinstale utilizando o ACBrInstall_Trunk2. Régys Borges da Silveira http://www.regys.com.br
renatojosecampos Postado 21 Outubro, 2015 Postado 21 Outubro, 2015 (editado) Bom dia ! Estou com os fontes atualizados do Trunk2 e o problema ocorre com alguns XMLS em especifico. 52151005415443000400550010000019711000084287.xml Pode ser coincidência mas Notei que o erro ocorre quando a tag esta assim: <protNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10"> Quando esta assim funciona: <protNFe versao="3.10"> Editado 21 Outubro, 2015 por renatojosecampos
Consultores Italo Giurizzato Junior Postado 22 Outubro, 2015 Consultores Postado 22 Outubro, 2015 Bom dia Renato, Qual é o problema que esta ocorrendo? Pois a TAG protNFe na verdade é um grupo que contem os dados referente ao protocolo de autorização da nota. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Membros Pro Rodrigo Cardilo Postado 25 Novembro, 2015 Membros Pro Postado 25 Novembro, 2015 Oi amigos, Estou passando pelo mesmo problema. O que eu descobri até agora é que o arquivo enviado ao meu cliente é diferente dos baixados pelo site do portal nfe. Esse é o início do arquivo xml enviado pela empresa. <?xml version="1.0" encoding="UTF-8"?><nfeProc xmlns='http://www.portalfiscal.inf.br/nfe' xmlns:ds='http://www.w3.org/2000/09/xmldsig#' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.portalfiscal.inf.br/nfe procNFe_v3.10.xsd' versao='3.10'> <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> Esse é o início dos arquivos baixados pelo site do portal nfe. <?xml version="1.0" encoding="utf-8"?><nfeProc versao="3.10" xmlns="http://www.portalfiscal.inf.br/nfe"><NFe xmlns="http://www.portalfiscal.inf.br/nfe">< Estou enviando o arquivo anexo com problema. O erro que apresenta quando tento carregar o arquivo é "Não encontrei o atributo: versão" Grato pela ajuda 31151107420928000255550010002934571152934576-nfe Autorizado.xml Rodrigo Cardilo Card System Info [email protected]
rodrigod6 Postado 27 Novembro, 2015 Postado 27 Novembro, 2015 Mesmo erro comigo... String: <nfeProc versao="" xmlns="http://www.portalfiscal.inf.br/nfe"> XML no IE: <?xml version="1.0" encoding="UTF-8"?> -<nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao=""> +<NFe xmlns="http://www.portalfiscal.inf.br/nfe"> -<protNFe versao=""> -<infProt Id="ID141150001353792"> <tpAmb>2</tpAmb> Sempre o versao="" Entrei na rotina function TProcNFe.GerarXML: Boolean; Aqui esta branco o Versao xProtNFe := '<protNFe versao="' + Versao + '">' + '<infProt Id="ID'+ nProtLoc +'">'+ PreencherTAG('tpAmb', XMLinfProt.text) + PreencherTAG('verAplic', XMLinfProt.text) + PreencherTAG('chNFe', XMLinfProt.text) + PreencherTAG('dhRecbto', XMLinfProt2.text) + PreencherTAG('nProt', XMLinfProt2.text) + PreencherTAG('digVal', XMLinfProt.text) + PreencherTAG('cStat', XMLinfProt.text) + PreencherTAG('xMotivo', XMLinfProt.text) + '</infProt>' + '</protNFe>'; Consegui resolver temporariamente assim : ProcNFe := TProcNFe.create; ProcNFe.PathNFe := XXXX ProcNFe.PathRetConsReciNFe := FFFF ProcNFe.PathRetConsSitNFe := TTTT ProcNFe.Versao := '3.10'; // <-- Colocando a versão aqui para gerar lá. ProcNFe.GerarXML; ProcNFe.Free; Se alguém conseguiu resolve avise ai, abraços Rodrigo ®¿® Curitiba-PR
Pedro_Manoel Postado 9 Março, 2016 Postado 9 Março, 2016 (editado) Boa tarde! Estou tendo o mesmo problema que os amigos acima, mas eu percebi que o xml que esta dando o erro, onde passa a versão do xml 3.10 esta com aspas simples e no componente nos tratamos aspas duplas para pegar o atributo . " VersaoInfNFe := Leitor.rAtributo('versao=');" Com isso ele não retorna 3,10 e sim www.portalfiscal.inf.br Não tenho ideia de como corrigir este problema no componente, se algum colega puder me ajudar . Desde ja Agradeço Pedro Manoel Editado 9 Março, 2016 por Pedro_Manoel
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora