Boa tarde,
Ainda dentro deste tema surgiu uma nova questão aqui, para cancelar a NFS-e junto ao CONAM faço assim:
ACBrNFSe1.ConsultarLoteRps('', Protocolo) recebo o XML da NFS-e confiro se já se trata de uma NFS-e cancelada, caso não esteja cancelada então chamo o método:
ACBrNFSe1.WebServices.CancelaNFSe('1',ACBrNFSe1.NotasFiscais.Items[0].NFSe.Numero, Motivo, '1');
Dai a NFS-e não é cancelada e recebo a informação dizendo que a "serie da nota fiscal precisa ser informada" mas no XML que recebi de retorno consta a tag <SerNf>NFE</SerNf> normalmente no caso a serie é "NFE"
Então fiz da seguinte maneira:
ACBrNFSe1.ConsultarLoteRps('', Protocolo)
if Provedor = 'CONAM' then ACBrNFSe1.NotasFiscais.Items[0].NFSe.SeriePrestacao := 'NFE';
ACBrNFSe1.WebServices.CancelaNFSe('1',ACBrNFSe1.NotasFiscais.Items[0].NFSe.Numero, Motivo, '1');
Desta maneira a NFS-e é cancelada com sucesso, acredito que o problema esteja em após a consulta do protocolo o componente não esta carregando a tag <SerNf>NFE</SerNf> para a devida propriedade do componente no caso a propriedade SeriePrestacao.
Desde já agradeço.