Ir para conteúdo
  • Cadastre-se

ACBrNFSeX erro ao enviar lote para Sorocaba: Input is not proper UTF-8


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

Recommended Posts

Postado

Boa tarde

Ao enviar lote para Sorocaba: ocorre a mensagem de erro: Input is not proper UTF-8

ACBrXmlDocument.LoadFromXml(1261)
ACBrNFSeXWebServiceBase.ExtrairRetorno(846)
ACBrNFSeXWebserviceBase.Executar(1024)
ACBrNFSeXProviderBase.Emite(1642)

Está sendo retornada uma mensagem de erro de alíquota que está acentuada.
Ao ser lida essa mensagem, ocorre o erro.

Para prosseguir preciso contornar esse erro. 
Desde já agradeço pelo apoio.
 

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

  • Consultores
Postado

Bom dia Paulo,

Notei que apesar de ter no inicio do XML o encoding UTF-8 o arquivo em si esta no formato ANSI.

Por favor entre em contato com o provedor e expõe essa questão.

O Provedor tem que gerar o XML em UTF-8 e incluir no seu inicio o encoding.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Solution
Postado

Bom dia Italo

Pesquisando um pouco mais encontrei os tópicos

onde já aconteceu o mesmo.
 

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

  Result := ParseText(AnsiString(Result), True, {$IfDef FPC}True{$Else}False{$EndIf});
  Result := StringReplace(Result, '&', '&', [rfReplaceAll]);
  Result := string(NativeStringToUTF8(Result));
end;

Acrescentando a linha em negrito na unit TACBrNFSeXWebserviceDSF200.TratarXmlRetornado resolve o problema.

 

DSF.Provider.pas

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...