Agradeço a intenção Daniel, porém conforme cita no post: "Se você usa o novo componente, ACBrTEFAPI, use o método abaixo: CancelarTransacao...".
E estou fazendo isso mesmo:
FACBrTEFAPI.CancelarTransacao(aPagamento.NSU,
aPagamento.CodigoAutorizacao,
aPagamento.DataHora,
aPagamento.Valor,
aPagamento.CodRef,
aPagamento.Rede);
Minha rotina de cancelamento está funcionando, seria somente para esse caso que não consigo seguir.
Consegui uma solução paliativa, criei na tela de pagamento, um botão para impressão do comprovante, antes somente era impresso ao final da venda, e não ao final do pagamento, mas pelo menos o usuário consegue imprimir, visualizar o código EC no comprovante, e ao cancelar digitar na caixa de dialogo que é apresentada.
Realmente gostaria de poder informar de forma automatizada não deixando a cargo do usuário imprimir, anotar o código e depois informar, mas quem não tem cão...