Segue uma sugestão de implementação.
No XML de retorno da SafeWeb não há algumas das informações do prestador, o que fica faltando no danfe ou é necessário deixar fixo no report do cliente.
Fiz uma alteração na unit ACBrNFSeNotasFiscais.pas na unit LerXML
é necessário informar anteriormente na aplicação ao configurar o componente, os campos:
segue fonte para análise ACBrNFSeNotasFiscais.pas
fiz as alterações no repor também DANFSeSarandi.fr3
Na danfe o campo ISS retido estava errado, e há algumas alterações visuais para ficar mais parecido com o disponibilizado pelo provedor no portal da prefeitura.