Ir para conteúdo
  • Cadastre-se

dev botao

IPM - Consulta Lote RPS - Erro de Conexão: EndTag: '</' not found


maico.smaniotto
Ver Solução Respondido por maico.smaniotto,

Recommended Posts

Boa tarde.

Atualizamos os componentes ACBr.

Utilizamos o componente ACBrNFSeX para nota de serviço
Provedor: IPM
Cidade: Santa Rosa - RS
Certificado Digital A1 - libWinCrypt

Após a atualização começou a ocorrer o seguinte erro na consulta do RPS, estamos tentando consultar em homologação:

Método Executado: Consultar o Lote de Rps
 
Parâmetros de Envio
Número do Prot: 0188470056518926
Número do Lote: 2016
 
Erro(s):
Código  : X999
Mensagem: Erro de Conexão: EndTag: '</' not found


Com o executável compilado antes da atualização dos componentes a consulta funciona normalmente.

Estamos tendo dificuldade em encontrar onde está o erro.

Anexei os arquivos XML, parecem todos OK.

Alguém tem alguma ideia?

0188470056520080-lista-nfse-con-lot-soap.xml 0188470056520080-con-lot.xml 0188470056520080-con-lot-soap.txt 0188470056520080-con-lot-soap.xml 0188470056520080-lista-nfse-con-lot.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Maico,

Vai ser necessário debugar para saber exatamente em qual linha ocorre o erro.

O XML de retorno tanto o de soap quanto o não soap estão sendo salvos.

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

Bom dia Italo,

Consegui identificar o que está vindo errado no retorno mas ainda não cheguei no motivo de estar vindo assim.

Método TACBrNFSeProviderIPM.TratarRetornoConsultaLoteRps

Linha onde ocorre o erro:

Document.LoadFromXml(Response.ArquivoRetorno);

Antes a propriedade Response.ArquivoRetorno vinha com o seguinte conteúdo (XML válido):

<retorno><mensagem><codigo>00001 - Sucesso</codigo></mensagem><numero_nfse>3132</numero_nfse><serie_nfse>1</serie_nfse><situacao_codigo_nfse>1</situacao_codigo_nfse><situacao_descricao_nfse>Emitida</situacao_descricao_nfse><data_nfse>27/07/2023</data_nfse><hora_nfse>16:06:02</hora_nfse><arquivo_gerador_nfse>2020-ger-nfse.xml_175_02_06_16_0000000000.xml</arquivo_gerador_nfse><nome_arquivo_gerado_eletron></nome_arquivo_gerado_eletron><link_nfse>http://sync.nfs-e.net/datacenter/include/nfw/nfw_imp_notas.php?codauten=0188470056520449</link_nfse><cod_verificador_autenticidade>0188470056520449</cod_verificador_autenticidade></retorno>

Na versão com o ACBr atualizado está vindo o HTML de visualização da nota.

Link para o comentário
Compartilhar em outros sites

  • Solution

Boa tarde.

Municípios de Santa Rosa - RS e Horizontina - RS

Para o parâmetro da URL ser reconhecido corretamente é necessário declarar a seguinte linha no arquivo ACBrNFSeXServicos.ini:

Params=ParametroExtra:eletron=1

 

Segue trechos alterados no arquivo:

[4317202]
Nome=Santa Rosa
UF=RS
Provedor=IPM
Params=ParametroExtra:eletron=1

[4309605]
Nome=Horizontina
UF=RS
Provedor=IPM
Params=ParametroExtra:eletron=1

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Maico,

Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4693

  • Curtir 1
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

Boa tarde Maico,

O foi alterado a linha 1277 da unit IPM.Provider.

Antes:

    Result := String(NativeStringToUTF8(Result));

Depois:

    Result := ACBrStr(Result);

A troca da função gerou novamente o erro de UTF-8?

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 Maico,

E para outra cidade do mesmo provedor o erro de encoding foi resolvido com essa unit.

Esta difícil chegar em um acordo com esse provedor.

Os caras implementam de forma diferente para cada cidade.

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 meses depois ...

Boa tarde,

O erro "Mensagem: Erro de Conexão: EndTag: '</' not found" também está ocorrendo para o município de Massaranduba - SC.

Fiz o ajuste no arquivo ACBrNFSeXServicos.ini conforme o colega mencionou acima e resolveu o problema.

Segue trecho alterado no arquivo:

[4210605]
Nome=Massaranduba
UF=SC
Provedor=IPM
Params=ParametroExtra:eletron=1

 

Arquivo em anexo.

ACBrNFSeXServicos.ini

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Tiago,

Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4976

Quanto a alteração proposta acima, sugiro que você atualize os seus fontes, pois fizemos uma alteração no componente que visa resolver esse problema para todas as cidades atendidas pelo provedor IPM.

  • Curtir 1
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 Tiago,

A já esta no SVN a sua colaboração de incluir o Params.

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

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.