In the second example we will configure a price list for the ATM_WITHDRAWAL_FEE, where the fee to be charged depends on the origin of the transaction with count based condition:
Free cash withdrawals from ATMs - up to 9 times per month.
From the 10th transaction - the fee is charged.
To use the count range based pricing, it is required to set up a counting group for the ATM_WITHDRAWAL_FEE type.
Below we will review the setup model.
Calculation rule: Fix
Fixed amount: 0.50 EUR
Count range: 10
No labels.
Description: Price is used starting from the tenth transaction when more accurate price is not available.
Calculation rule: Fix
Fixed amount: 1.50 EUR
Labels:
transactionOrigination: ATM_EU
Description: Price is used starting from the tenth transaction if transaction has been originated from EU country.
Calculation rule: Fix
Fixed amount: 2 EUR
Labels:
transactionOrigination: ATM_FOREIGN
Description: Price is used starting from the tenth transaction if transaction has been originated from any other country outside EU.
Let us consider several use cases to show case how the fee is calculated.
The total transaction count is 9 or less:
The fee is not charged as the transaction limit count is not reached.
The total transaction count is 10; it mates to the count range set above:
The transaction has no labels - price 1 is charged.
The transaction has labels that are not used to describe prices - price 1 is charged.
The transaction has a label that matches a price label - the price with a matching label is selected.
The transaction has multiple labels - The Tuum system selects a price with a biggest number of matching labels.
To configure this sample price list, we will go to the to add the following prices for the ATM_WITHDRAWAL_FEE: