Olá Italo, tudo bem ?
Hoje atualizei o ACBr para a revisão 11805
Percebi que no ACBrNFSeWebServices.pas faltou uma instrução no método TNFSeCancelarNfse.DefinirDadosMsg para passar a Serie da Nota/RPS. Se não houver esta instrução o provedor CONAM pode não encontrar o registro e não efetua o cancelamento da NFSe.
Também no método TWebServices.CancelaNFSe se o servidor for conam não podemos efetuar a consulta da nfe, pois o conam não implemente este metodo.
No pnfsCancNfseResposta.pas adicionei uma linha para retornar a data e hora do cancelamento no método TretCancNFSe.LerXml_proCONAM. Isso foi necessário para podermos tratar as mensagens de retorno do webservice. Caso contrario as mensagens vão vir como exceções.
// Necessário para o provedor CONAM
SerieRps := FNotasFiscais.Items[0].NFSe.IdentificacaoRps.Serie;
if not (TACBrNFSe(FACBrNFSe).Configuracoes.Geral.Provedor in [proABase, proEL, proISSNet, proCONAM]) then
FInfCanc.DataHora := Now;
Segue arquivo anexo
Abraços
ACBrNFSeWebServices.pas
pnfsCancNfseResposta.pas