Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao consultar NFS-e Professor SIGISS


guilhermeVaz06
Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 228 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Ola, estou homologando a nota de serviço para a cidade de Londrina-PR do provedor SIGISS.
na consulta da nfse o provedor esta me retornando o XML que não reconhece o XML, segue o mesmo em anexo
tentei fazer uma adaptações para ler o mesmo mas não consegui, alguém sabe como resolver?
000000000036189000000000000000000001-lista-nfse-con.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Guilherme,

Esse XML é o retorno da consulta, verifique se na pasta Notas não consta o XML da nota, pois esse ai, o componente não vai ler os dados da nota.

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

Esse é o XML que o componente esta lendo como retorno da NFSe, e quando tenta ler da um erro dizendo que o XML não é valido.

image.png.72cd173e514745688adc38dfef2919bf.png
isso na consulta, a emissão está funcionando corretamente.
notei também que na consulta ele tenta buscar uma tag chamada "DadosNota"
porem essa tag nem existe, somente "RetornoNota", que é a mesma utilizada na emissão e cancelamento.
Verifiquei se estava retornando o XML completo da nota e a prefeitura não está retornando ele, somente esse que enviei em anexo anteriormente.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Guilherme,

Configure o componente para salvar os arquivos soap.

Faça um novo teste e anexe o arquivo soap de retorno para que possamos analisar o problema.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Guilherme,

Já inclui na minha lista de tarefas para analisar o problema. TK-4454

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
  • Solution

Boa tarde Guilherme,

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Guilherme,

Substitua pela unit em anexo, reinstale o ACBr e faça novos testes.

SigISS.Provider.pas

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

Guilherme,

Abra a unit SigISS.Provider e faça uma alteração:

function TACBrNFSeXWebserviceSigISS103.ConsultarNFSe(ACabecalho,
  AMSG: String): string;
begin
  FPMsgOrig := AMSG;

  Result := Executar(SoapAction + '#ConsultarNfseServicoPrestado', AMSG,
                     ['RetornoNota'],
                     ['xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"',
                      'xmlns:xsd="http://www.w3.org/2001/XMLSchema"',
                      'xmlns:urn="' + SoapAction + '"']);
end;

Altere para:

function TACBrNFSeXWebserviceSigISS103.ConsultarNFSe(ACabecalho,
  AMSG: String): string;
begin
  FPMsgOrig := AMSG;

  Result := Executar(SoapAction + '#ConsultarNfseServicoPrestado', AMSG,
                     ['RetornoNota', 'EspelhoNfse'],
                     ['xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"',
                      'xmlns:xsd="http://www.w3.org/2001/XMLSchema"',
                      'xmlns:urn="' + SoapAction + '"']);
end;

Reinstale o ACBr e repita o teste.

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, fiz a alteração conforme me solicitou e não deu certo.
Debugando código notei que estava chamando o procedimento de consulta  TACBrNFSeXWebserviceSigISS.ConsultarNFSe e não TACBrNFSeXWebserviceSigISS103.ConsultarNFSe conforme você solicitou para fazer a alteração.
E também vi que desta forma não daria certo, pois a prefeitura retorna as mensagens de erro dentro do node "RetornoNota", conforme o exemplo abaixo.
image.thumb.png.7bab14298786d0492e998412a394136f.png

Isso daria erro caso a nota não autoriza-se na prefeitura.
Então fiz as seguintes alterações:
image.thumb.png.4f2963588eebb39173afb34173ad5838.png

Percorri cada node ate chegar aonde eu queria.
desta forma deu certo para consultar o XML.

Segue em anexo a unit alterada para validação.

SigISS.Provider.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Guilherme,

Fiz umas pequenas mudanças na sua contribuição.

Já esta no SVN.

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.

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

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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

  • Este tópico foi criado há 228 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.