Ir para conteúdo
  • Cadastre-se

dev botao

Erro(s): Código : X999 Mensagem: Erro de Conexão: Input is not proper UTF-8, indicate encoding ! Bytes: 0xE1 0x20 0x69 0x6E


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

Recommended Posts

  • Membros Pro

boa noite a todos estou recebendo esse erro ao enviar a RPS para o provedor Fiorilli. Mas isso esta acontecendo nessa RPS, pois já emitie varias e deu tudo certo

para esse mesmo provedor.

alguem poderia me dar uma ajuda por favor.

vou anexar os xml aqui

obrigado

69010716-env-lot-sinc.xml 69010716-env-lot-sinc-soap.xml 69010716-lista-nfse-sinc-soap.xml 3523020357163700012656000000000007093-rps.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Antonio,

Por favor verifique se na unit Fiorilli.Provider na function TratarXmlRetornado esta da seguinte forma:

function TACBrNFSeXWebserviceFiorilli200.TratarXmlRetornado(
  const aXML: string): string;
begin
  Result := inherited TratarXmlRetornado(aXML);

  if UTF8Decode(Result) = '' then
    Result := NativeStringToUTF8(Result);

  Result := StringReplace(Result, '
', '\s\n', [rfReplaceAll]);
  Result := StringReplace(Result, ''#$A'', '\s\n', [rfReplaceAll]);
  Result := ParseText(AnsiString(Result), True, {$IfDef FPC}True{$Else}False{$EndIf});
  Result := RemoverPrefixosDesnecessarios(Result);
  Result := RemoverCaracteresDesnecessarios(Result);
  Result := StringReplace(Result, '&', '&', [rfReplaceAll]);
end;

Se não estiver, favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e certifique que agora esta.

Por fim repita os testes.

  • 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

  • Membros Pro
15 minutos atrás, Italo Giurizzato Junior disse:

Bom dia Antonio,

Por favor verifique se na unit Fiorilli.Provider na function TratarXmlRetornado esta da seguinte forma:

function TACBrNFSeXWebserviceFiorilli200.TratarXmlRetornado(
  const aXML: string): string;
begin
  Result := inherited TratarXmlRetornado(aXML);

  if UTF8Decode(Result) = '' then
    Result := NativeStringToUTF8(Result);

  Result := StringReplace(Result, '
', '\s\n', [rfReplaceAll]);
  Result := StringReplace(Result, ''#$A'', '\s\n', [rfReplaceAll]);
  Result := ParseText(AnsiString(Result), True, {$IfDef FPC}True{$Else}False{$EndIf});
  Result := RemoverPrefixosDesnecessarios(Result);
  Result := RemoverCaracteresDesnecessarios(Result);
  Result := StringReplace(Result, '&', '&', [rfReplaceAll]);
end;

Se não estiver, favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e certifique que agora esta.

Por fim repita os testes.

bom dia

em meu arquivo esta assim:

function TACBrNFSeXWebserviceFiorilli200.TratarXmlRetornado(
  const aXML: string): string;
begin
  Result := inherited TratarXmlRetornado(aXML);

  if UTF8Decode(Result) = '' then
    Result := NativeStringToUTF8(Result);

  Result := StringReplace(Result, '
', '\s\n', [rfReplaceAll]);
  Result := StringReplace(Result, ''#$A'', '\s\n', [rfReplaceAll]);
  Result := ParseText(AnsiString(Result), True, {$IfDef FPC}True{$Else}False{$EndIf});
  Result := RemoverPrefixosDesnecessarios(Result);
  Result := RemoverCaracteresDesnecessarios(Result);
  Result := StringReplace(Result, '&', '&', [rfReplaceAll]);
end;

 

esta igual ao que vc me passou

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

realizei o atualização novamente, reinstalei o abcr removendo os arquivos. e fiz os teste e continua o mesmo problema

vou anexar arqui os arquivos

 

obrigado

 

34437631-env-lot-sinc.xml 34437631-env-lot-sinc-soap.xml 34437631-lista-nfse-sinc-soap.xml 3523030357163700012656000000000007100-rps.xml

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Olha só. o que esta acontecendo. quando dá esse erro a prefeitura esta processando e acatando a nota.

mas no retorno da nota para o sistema dá esse erro. eu descobri porque fui no site e a nota que estava dando erro estava lá. ai eu peguei o XML direto da prefeitura e gerei o PDF, e sai com alguns caracteres estranho mesmo, na leitura do XML. vou anexar aqui.

 

 

3523030357163700012656000000000008022-nfse.pdf NFSe8022.xml

me parece que é quando o componente vai tratar o arquivo de retorno do provedor

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Antonio,

Comente as linhas:

  if UTF8Decode(Result) = '' then
    Result := NativeStringToUTF8(Result);

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

  • Membros Pro
1 minuto atrás, Italo Giurizzato Junior disse:

Boa tarde Antonio,

Comente as linhas:

  if UTF8Decode(Result) = '' then
    Result := NativeStringToUTF8(Result);

Reinstale o ACBr e faça novos testes.

isso esta no svn, ou vou fazer em meu repositorio da minha maquina????

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

comentei, reinstalei e deu o mesmo erro:

Erro(s):
Código  : X999
Mensagem: Erro de Conexão: Input is not proper UTF-8, indicate encoding !
Bytes: 0xE1 0x20 0x69 0x6E

Correção: 
---------

segue anexo os XML

 

48667066-env-lot-sinc.xml 48667066-env-lot-sinc-soap.xml 48667066-lista-nfse-sinc-soap.xml 3523030357163700012656000000000007100-rps.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Antonio,

Comente somente o IF deixa ele executar o NativeStringToUTF8.

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

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