It is now able to define the rounding granularity important for institution to make sure the fractional currency of ticket price is not smaller then the accepted value (e.g for the Colombian peso, the smallest value is 50 COP, while the fractional amount may have a smaller value due to the rate calculation).
Solution
A rounding granularity can be defined for simple charge, depend depending on the organization's currency.Table below shows the available rounding granularity in the system:. The rounding is done using a ceiling function, meaning the computed fee will be rounded UP.
How to get started
Configuration
The feature is available for simple charges in the charge table setup. It is not available for overhead fees or shipment fees configuration.
A rounding value can be setup a rounding value for each tariff that have a rate (%) configuration.
The following table shows examples of the available rounding granularity per currency.
Euro (EUR) & Other currencies | Colombian Peso (COP) | Yen (JPY) |
---|---|---|
0.01 | 50 | 1 |
0.05 | 100 | 5 |
0.10 | 500 | 10 |
0.50 | 1000 | |
1.00 |
Amount calculation
The feature is only available for Simple charge at Charge table setup, not Overhead fee nor Shipment fee.
Operator, in an convenient way, can setup a rounding value for all tariffs (only tariffs that already had setup with Rate%). He can also modify each tariff's rounding value
rounding is applied to the total amount of each ticket (total amount = ticket unit amount + charge fee):
- User purchases a ticket with price 1001 COP, charge fee 7%
- Total amount to pay for this ticket is: 1001*1.07 = 1071.07 COP
- Round this total amount with rounding value 50, so total amount = 1100 COP, which is the final amount to pay
- The charge fee amount of this ticket is the subtraction of the rounded total amount and initial ticket price (1100-1001=99 COP)
In this concept, rounding total amount only mentions unit amount and charge fee, it ignores other types of fee such as price breakdown, overhead, shipment fees, etc.