Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFSeX Sorocaba Erro Input is not proper UTF-8, indicate encoding ! Bytes


  • Este tópico foi criado há 733 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia.

Erro Input is not proper UTF-8, indicate encoding ! Bytes
em DSF.Provider.TACBrNFSeXWebserviceDSF200.RecepcionarSincrono
em ACBrNFSeXWebserviceBase.TACBrNFSeXWebservice.ExtrairRetorno

Neste caso que estou testando faltou informar a alíquota de ISS e retorna uma mensagem de erro.

Se o xml retornado tiver caracteres acentuados/especiais, ao carregá-lo para obter a mensagem de erro, esse erro secundário atrapalha o tratamento do retorno.

na unit ACBrNFSeXWebserviceBase

alterei a linha 630 de
    Document.LoadFromXml(xRetorno);

para
    try
      Document.LoadFromXml(xRetorno);
    except
      Document.LoadFromXml(NativeStringToUTF8(xRetorno));
    end;

Provavelmente não é a melhor solução mas foi o que pude fazer para contornar o problema.

ACBrNFSeXWebserviceBase.pas 65650328-lista-nfse-sinc.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Paulo,

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

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,

Favor atualizar os fontes e faça novos testes.

Enviei uma outra solução, pois não devemos fazer alterações nas classes Base para resolver um problema de um provedor, pois podem gerar efeitos colaterais para outros provedores.

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á 733 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.