Olá Daniel,
Na verdade, eu não fiz alteração nenhuma ainda.
Quando eu fui começar a mexer, tivemos que mudar os planos para atender outras necessidades da empresa aqui. Na época, eu percebi que esses métodos não estavam usando os comandos recomendados no manual para os ECFs mais recentes (MP3000, MP 4000).
Esses, são métodos que precisam ser verificados. Como meu tempo ficou reduzido, eu preferi alistar aqui.
Talvez alguém mais queira verificar.
Com respeito ao TACBrECF.FechaCupom, nos testes que eu tinha feito, o comando de fechar cupom estava enviando comando ao ECF para pegar o CNPJ da loja. Não me lembro ao certo, mas acho que é para as informações complementares, exemplo exibir o CNPJ para o MinasLegal. O que eu pensei na época é que o ACBrECF poderia pegar esse valor uma vez e depois armazená-lo temporariamente. Fazemos isso, por exemplo, com a propriedade ACBrECF.MFD, onde armazenamos na variável fpMFD.
Mas eu não implementei isso, pois não tive prazo de verificar se isso não atrapalharia algum requisito do PAF-ECF.