Ir para conteúdo
  • Cadastre-se

dev botao

Leitura NFSeX Neropolis/GO


Ver Solução Respondido por Juliomar Marchetti,

Recommended Posts

Postado

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

Postado

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
Postado

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?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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.

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...