Filling out the Bonus Types directory is necessary if it is planned to accrue bonuses on PDS cards at the establishment

A bonus type is described by group properties.
Main
Code – unique code of the directory element within the system. It is assigned automatically but can be changed manually;
Name – name of the directory element;
Alt. Name – name of the element in an alternative language;
Status – status of the directory element;
Interface
Interface – selection of objects with other programs. Selection is made from Interface directory objects.
Transaction Code – transaction code for replenishing card balance.
The type of bonus and its value are specified in discount details.

R-Keeper Settings for Bonus Accrual

The main criteria for accruing a bonus to a PDS card include:

Specify the desired bonus percentage in the menu item’s properties.

Calculation of the accrued bonus sum on the PDS card is based on the bonus amount of the menu item.
For example, if the menu item costs 200 rubles and the bonus is set at 50%, then the final bonus will be calculated from 100 rubles.Specify the needed bonus percent in currency settings. If the bonus is calculated from the full cost of the menu item, enter 100.Using both the r_keeper software and the PDS program allows you to adjust the bonus accrual percentage depending on the spent amount.

You can configure two methods of bonus accrual. In the first option—one type of bonus applies to multiple discounts. In the second option—the number of types of bonuses corresponds to the number of discounts.

One Type of Bonus for Multiple Discounts

Example. Let's consider the configuration for a PDS card which is exclusively a bonus card where the bonus value depends on the total spend:
The rules for calculating the bonus in this instance will be as follows: In the R-keeper 7 program, under the Directory of Bonus Types, create a single type of bonus, such as ‘gold’;

Under the Directory of Discounts and Markups, establish three ‘zero’ discounts, each with varying bonus percentages. These discounts themselves must have a zero percentage because the card is strictly for bonuses;


Within the PDS program, in the Composite Discounts directory, generate a composite discount;

Then, proceed to define the following parameters in the properties of the PDS card:

Number of Bonus Types Corresponds to Number of Discounts

To enable consideration of various levels of bonuses depending on spending amounts, follow these steps:
Utilizing the parameter Bonus = DISCOUNT activates the mechanism for composite bonuses.

At the Manager Station RK, within the Directory of 'Discounts and Markups', create discounts whose details sections will specify the size of the bonus along with zero discounts. You need to create as many discounts as there are transitions between levels.

At the RK Manager Station, in the Directory of 'Bonus Types', create as many types of bonuses as were created discounts. The code of the bonus type must correspond to the code of the discount. The appropriate type of bonus is written in the discount details. 

In the PDS system, open the window titled 'Composite Discounts' (File → Composite Discounts).
Here, develop a transition system to move to a new level based on spending using the created discounts.

This composite discount needs to be added to the personal card.

In the customer profile, it's shown how many points are required to reach the next level. Once 1000 rubles has been spent, the client advances to a new level of bonuses with a new payment method. The report indicates how many bonuses have been credited to the client (on a bonus level of 5%).