Marcos de Souza Postado 5 Outubro, 2015 Compartilhar 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 Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Régys Silveira Postado 5 Outubro, 2015 Moderadores Compartilhar 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 Link para o comentário Compartilhar em outros sites More sharing options...
renatojosecampos Postado 21 Outubro, 2015 Compartilhar 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 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 22 Outubro, 2015 Consultores Compartilhar 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 / 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 More sharing options...
Membros Pro Rodrigo Cardilo Postado 25 Novembro, 2015 Membros Pro Compartilhar 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] Link para o comentário Compartilhar em outros sites More sharing options...
rodrigod6 Postado 27 Novembro, 2015 Compartilhar 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 Link para o comentário Compartilhar em outros sites More sharing options...
Pedro_Manoel Postado 9 Março, 2016 Compartilhar 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 Link para o comentário Compartilhar em outros sites More sharing options...
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