Srs.
Podem me ajudar sobre o Cielo Premia por favor, quando eu faço uma transação com a opção 23 no GP faz tudo ok, mas eu não consigo fazer a totalização e impressão desse desconto no cupom fiscal, acho que está meio confuso e alterar o componente não é uma boa. Olhando o DEMO eu vi que o componente faz tudo e dessa forma se estiver pagamento em dinheiro e usando o cielo premia não rola pra gente.
// CRT
ACBrTEFD.CRT(sValue, sPgto , AcbrEcf.NumCOO)
// Subtotaliza o Cupom
AcbrEcf.SubtotalizaCupom((DmBasicEcf.cdsPointSalePOS_VALUEDISCOUNT.AsCurrency*-1), '' );
// Imprime a Forma de Pagto
AcbrEcf.EfetuaPagamento(IfThen(Length(sPayEcf)=1, '0'+sPayEcf, sPayEcf ), cds.FieldByName('PSP_VALUEBUY').AsCurrency, '', ImprimeVinculado);
// Fecha o Cupom Fiscal
AcbrEcf.FechaCupom( DmBasicEcf.cdsSettingsPST_MESSAGEFOOTER.AsString, 0 );
Try
Try
ACBrTEFD.ImprimirTransacoesPendentes;
FrmProcessMsgEcf.lblMsg.Caption := 'Aguarde Finalizando...';
ACBrTEFD.ConfirmarTransacoesPendentes;
Except
On E: Exception Do
Erro(e.Message);
End;
finally
AcbrEcf.ReTentar := True;
end;