Ao cancelar uma NFS-e no padrão nacional estou recebendo o erro:
Input is not proper UTF-8, indicate encoding !
Percebi que o problema ocorre na procedure TACBrNFSeProviderPadraoNacional.TratarRetornoEnviarEvento na linha DocumentXml.LoadFromXml(EventoXml)
Ele extrai o xml pra pegar as informações do evento, alguém já passou por isso?
Já foi comentado em outro post pra alterar a procedure TACBrXmlDocument.LoadFromXml(AXmlDocument: string) e descomentar a linha:
// a linha abaixo foi comentada pois segundo o DSA consome muito a CPU e causa lentidão
// AXmlDocument := NativeStringToUTF8(AXmlDocument);
Mas se está comentado é por algum motivo...