Italo,
Fiz varios ajustes para conseguir ler os retornos, como não sei que horas vou conseguir mexer amanhã novamente, vou deixar as alterações para analise, como estou usando a impressão do link presente no ini, já consigo fazer o processo de envio, consulta e impressão, porém tem um probleminha na hora de carregar o xml retornado, não faz o parse para NotasFiscais.Items, não da erro mas os dados da nota ficam vazios no objeto, ajustando isso acho que vai faltar apenas o cancelamento...
No método TACBrNFSeProviderSmarAPD.TratarRetornoEmitir
// Precisa de um tratamento de data para o padrao <datahora>04/08/2021 14:30:56</datahora>
// DataRecebimento:= ProcessarConteudoXml(AuxNode.Childrens.FindAnyNs('datahora'), tcDatHor);
ACBrNFSeXServicos.ini SmarAPD.Provider.pas