Lucio Bittes Postado 28 Novembro Postado 28 Novembro Estou tentando efetuar a leitura do xml Neropolis mas está vindo tudo zerado. Estou fazendo algo errado? Configuro o componente para IBGE de neropolis e logo em seguinda tento efetuar o Load mas não trás nenhuma informação. ACBrNFSeX1.NotasFiscais.Clear; ACBrNFSeX1.NotasFiscais.LoadFromFile(LOCALDOXML); Tento ver as informações mas não veio nenhuma. NFSE_NEROPOLIS_1.xml
Lucio Bittes Postado 28 Novembro Autor Postado 28 Novembro De aparecida também não está carregando as informações. Não entendi o motivo. Nunca cheguei a utilizar o loadXML somente a emissão. NFSE_APARECIDA_1.xml
Lucio Bittes Postado 28 Novembro Autor Postado 28 Novembro So um adicional. Na versão antiga no NFSe o de aparecida está lendo normal. E de neropolis está com erro. Mas nem entra ao caso porque está descontinuada. Na versão nova nenhuma das duas deu certo.
Consultores Italo Giurizzato Junior Postado 29 Novembro Consultores Postado 29 Novembro Bom dia @Lucio Bittes, O novo componente ACBrNFSeX exige que o XML a ser lido tenha sido gerado pelo webservice e ter sido obtido através do mesmo. Se esses XML que você anexou foram baixados através do site das prefeituras as chances de não funcionar são grandes, pois o XML gerado e baixado via site nem sempre usa a mesma estrutura e a mesma nomenclatura das tag. Neropolis/GO se utiliza do provedor Sigep cujo webservice se baseia na versão 2 do layout da ABRASF. Se você abrir a uni ACBrNFSeXLerXml_ABRASFv2 vai notar o seguinte: NFSe.Numero := ObterConteudo(AuxNode.Childrens.FindAnyNs('Numero'), tcStr); NFSe.CodigoVerificacao := ObterConteudo(AuxNode.Childrens.FindAnyNs('CodigoVerificacao'), tcStr); Essas são as linhas responsáveis por ler o numero da nota e o código de verificação que se encontra no XML, presta muita atenção na grafia das tag: Numero e CodigoVerificacao. No XML que você anexou temos: <issweb:nfse> <issweb:numero>32</issweb:numero> <issweb:codigoValidacao>RHAK-I6K9</issweb:codigoValidacao> Notou que a grafia esta diferente? No XML esta: numero e o componente espera que seja: Numero. Essa diferença faz com que o componente não consiga ler a informação. Outra coisa, segundo o layout da versão 2 da ABRASF essas duas tags que eu mencionei estão dentro de um grupo chamado InfNfse e esse XML contem essas tags dentro de um grupo chamado nfse, totalmente diferente, logo o componente não vai conseguir ler mesmo. Entendeu porque o componente não faz a leitura do XML? Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Lucio Bittes Postado 29 Novembro Autor Postado 29 Novembro Bom dia Italo. Sim, entendi a diferença. Capaz que o componente antigo esteva preparado para isso, porque no antigo eu consigo ler de aparecida. De Nerópolis e capaz que não porque o layout mudou. Como nosso sistema da entrada de serviço seria interessante ja fazer a leitura do mesmo para que o usuário não precise de digitar o mesmo. Teria alguma outra alternativa para contorna isso? Maioria do pessoal pega a listagem dos XML's e envia para o cliente. Não e todo mundo que utiliza sistema para emissão de serviço. As vezes o pessoal faz pelo portal da prefeitura e manda o XML para o cliente.
Moderadores Solution Juliomar Marchetti Postado 29 Novembro Moderadores Solution Postado 29 Novembro Falho a memoria conforme postado pelo Italo são bem diferente os xml´s do webservice e do site tem provedores tem que lá a opção para exportar padrão abrasf que sai exatamente igual Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Consultores Italo Giurizzato Junior Postado 3 Dezembro Consultores Postado 3 Dezembro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Recommended Posts