Ребят помогите доработать скрипт. Есть дисконтная карта, которая дариться клиенту при определенной сумме заказа, так как кассиры частенько забывают её подарить, решили использовать стандартный скрипт:

procedure ProcessOperation1001304(Parameter: integer);
begin
if not RKCheck.Valid then
exit //important checking
else
begin
if RKCheck.CurrentOrder.UnpaidSum >= 300 then // Order sum checking
if GUI.RKMessageDlg('Do You want add bonus dish?', 0, 3, 10000) = 6 then
RKCheck.CreateCheckItem(rkrefMenuItems, IntToStr(39), '1'); // add dish with code 39
end;
RK7.PostOperation(rkoBalanceReceipt, 0);
end;

Он проверяет сумму заказа и если она равна или превышает установленное значение, появляется сообщение, добавить карту в заказ или нет. Возможно ли сделать так, чтобы сообщение с вопросом не появлялось, если в заказе есть любая скидка? Что в него нужно добавить?