O ACBrTEFD é projetado para compatibilizar vários TEFs diferentes com o TEF discado... por isso a assinatura do comando tem todos esses parâmetros...
Analise os fontes do arquivo... ACBrTEFDVeSPague.pas tudo que ele usa é o NSU
Function TACBrTEFDVeSPague.CNC(Rede, NSU : String;
DataHoraTransacao : TDateTime; Valor : Double) : Boolean;
var
Retorno : Integer;
ListaParams : AnsiString ;
begin
ListaParams := '' ;
if NSU '' then
ListaParams := 'transacao_nsu="'+Trim(NSU)+'"';
Retorno := FazerRequisicao( fTransacaoCNC, 'CNC', Valor, '', ListaParams ) ;
if Retorno = 0 then
Retorno := ContinuarRequisicao( True ) ; { True = Imprimir Comprovantes agora }
Result := ( Retorno in [0,1] ) ;
ProcessarResposta ; { Faz a Impressão e / ou exibe Mensagem ao Operador }
end;
[/code]