Realmente o componente estava desatualizado, porém mesmo informando a linha de codigo ele nao gera o xml de retorno.
Segue a linha de código que fiz para o encerramento:
try
dm.ACBrMDFe.EventoMDFe.Evento.Clear;
with dm.ACBrMDFe.EventoMDFe.Evento.Add do
begin
infEvento.nSeqEvento := 1; // Para o Evento de Cancelamento: nSeqEvento sempre = 1
infEvento.chMDFe := Copy(dm.ACBrMDFe.Manifestos.Items[0].MDFe.infMDFe.Id, 5, 44);
infEvento.CNPJ := dm.qryempresa.fieldbyname('CNPJ_CPF').asstring;
infEvento.dhEvento := now;
infEvento.tpEvento := teEncerramento;
infEvento.detEvento.nProt := cdsmanifesto.fieldbyname('PROTOCOLO_ENVIO').asstring;
infEvento.detEvento.dtEnc := Date;
infEvento.detEvento.cUF := retorna_uf_descarregamento(cdsmanifesto.fieldbyname('SERIE').asinteger, cdsmanifesto.fieldbyname('NUMERO').asinteger);
infEvento.detEvento.cMun := retorna_cidade_descarregamento(cdsmanifesto.fieldbyname('SERIE').asinteger, cdsmanifesto.fieldbyname('NUMERO').asinteger);
end;
dm.ACBrMDFe.Configuracoes.WebServices.Salvar := true;
dm.ACBrMDFe.EnviarEventoMDFe(1); //(1) = Numero do Lote do Evento
cdsmanifesto.edit;
cdsmanifesto.fieldbyname('STATUS').asstring := 'MDFE Encerrado';
cdsmanifesto.fieldbyname('PROTOCOLO_ENCERRAMENTO').asstring := dm.ACBrMDFe.WebServices.Retorno.Protocolo;
cdsmanifesto.post;
except