Precisei alterar a leitura das NFSe da Smarapd pois da forma que estava só lia a primeira NFSe do arquivo, porém não sei como disponibilizar as correções:
Na na função PosNFSe dentro da unit ACBrNFSeNotasFiscais alterei a seguinte linha:
de: Result := Pos('</tbnfd>', AXMLString);
para: Result := Pos('</nfdok>', AXMLString);
e na função LerNFSe_Smarapd dentro da unit pnfsNFSeR alterei a linha:
de: IdentificacaoPrestador.Cnpj := Trim(copy(vLinha,pos('CPF/CNPJ:',vLinha)+10,length(vLinha)-1));
para: IdentificacaoPrestador.Cnpj := OnlyNumber(Trim(copy(vLinha,pos('CPF/CNPJ:',vLinha)+10,length(vLinha)-1)));