Ir para conteúdo
  • Cadastre-se

dev botao

GeisWeb - Processamento incorreto do XML de Retorno


Paulo V. Ferreira
Ver Solução Respondido por Diego Foliene,
  • Este tópico foi criado há 134 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Pessoal, boa tarde.

Estou num impasse com relação ao processamento do retorno do provedor GeisWeb.

A nota está sendo processada e autorizada na prefeitura porém o retorno está sendo negativo.

Debugando o código notei que o componente não está conseguindo identificar a tag correta de retorno dentro do XML e por isso retorna erro.

Abaixo algumas evidencias:

- Após transmitir a nota, o Response.ArquivoRetorno está preenchido corretamente, porém inicia com a tag <EnviaLoteTpsResposta>.

image.thumb.png.8342dec42f81a7bc8b1d80fdfa87aaa4.png

 

Após processar a mensagem de erro, não encontrando erro, seta o sucesso = True.

image.thumb.png.f0a61030edc4c6a11bd52f6e91f12184.png

 

Após isso, é feita a verificação da existência da tag EnviaLoteRpsResposta dentro do Response, porém ao pesquisar dentro dos "Childrens" a pesquisa começa a partir da primeira tag após a tag principal que é "EnviaLoteRpsResposta".

image.png.78cc08cdba1198b6666d95492562734c.png

image.thumb.png.8d4bcc211223aba6d6eb9a6cb58d7e4f.png

A variável Name recebida por parâmetro é "EnviaLoteRpsResposta" porém a primeira vez que o sistema pesquisa dentro do XML de retorno a primeira tag "Children" é NUMEROLOTE. 

Agora estou num impasse, se faço a alteração para identificar a tag NumeroLote ou se, de alguma forma, tentamos pesquisar dentro do XML inteiro, considerando o XML inteiro e não somente os nós filhos.

Poderiam nos ajudar nesse impasse?

Forte abraço.

 

900007-lista-nfse-sinc-soap.xml 900007-env-lot-sinc.xml 900007-env-lot-sinc-soap.xml 900007-lista-nfse-sinc.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Paulo,

Já inclui na minha lista de tarefas para analise. TK-4779

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

Italo, boa tarde. 

Pensando em correr com a solução da cliente, busquei uma alternativa para corrigir o problema.

A solução basicamente foi 'setar' o xml original no Node inicial e deixar o restante por conta do sistema como era anteriormente.

Em anexo, a unit do provider para verificação.

Caso haja alguma solução melhor, me informe e farei o update dos fontes.

 

Forte abraço.

GeisWeb.Provider.pas

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Paulo,

Ocorreu algum problema com o seu anexo que ele não esta disponível.

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

  • Alexandre de Paula changed the title to GeisWeb - Processamento incorreto do XML de Retorno
  • Consultores

Boa tarde Paulo,

Talvez tenha excedido a quantidade disponível para anexos.

Libere espaço apagando os mais antigos.

E tente novamente.

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

  • Consultores

Bom dia Paulo,

Manda para o e-mail que aparece em baixo da minha assinatura.

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

  • Consultores

Paulo,

Faça uma cópia da sua alteração e substitua por esta que esta em anexo.

GeisWeb.Provider.rar

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

  • 2 semanas depois ...
  • Consultores
  • Solution

Bom dia!

A alteração disponibilizada pelo @Italo Giurizzato Junior foi enviada ao SVN na Rev-31484.

Por favor, atualize seus fontes, reinstale o ACBr e faça novos testes.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 134 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.