About Rounding Factors
Prerequisites for About Rounding Factors
Due to the discontinuation of smaller denominated coins in some currencies, it may be necessary to setup currency rounding for cash payments.
Activating the Rounding Factor OPERA Control , enables two additional OPERA Control settings to setup payment rounding:
-
Rounding Multiple (Factor) - sets the rounding factor to be used. Available factors are 5, 10, 50, 100, 1000, and 10000.
-
Rounding Multiple (Transaction) Code - defines the sales charge or (other) payment transaction code used to post the rounding difference.
Note:
When Rounding Difference is setup to post as payment, these payments are included in the Miscellaneous Payments Cashier Report.Rounding is only applied to the payment transaction codes that you designate for rounding; typically Cash. For more information, see Configuring Transaction Codes
Feature Behavior
At settlement (Check Out, Early Departure, Quick Check Out) or when posting payment, OPERA Cloud applies the rounding factor (as appropriate for the payment method selected) before displaying the Amount field in the Payment screen.
The rounding difference is posted only if the balance due is an amount that needs to be rounded and is being fully paid off, for example, 25.22 is rounded to 25.20 for a bill being paid in full.
Note: If the payment method is (or is changed to) a payment method that does not use the rounding factor, OPERA Cloud displays the regular payment amount. When rounding is applied, the Billing screen displays the rounding difference posted as well as the rounded payment.
Payments posted in foreign currency are not subject to rounding.
The rounding difference posting cannot be edited, deleted, transferred independently, adjusted or split. If the payment that posted a rounding difference is transferred, the rounding difference posting is also transferred.
The folio generated will show the rounding adjustment posted along with the payment. A TOTAL_ROUNDING merge code may be added to the footer section of your customized folio template to show the net rounding applied to the payments posted.
Other areas where the rounding factor is applied include:
-
Passerby payments
-
Post It payments
-
Currency exchange
-
AR payments
Note:
When performing folio settlement and posting partial payments using various payment methods, if the final amount is .02 or .01, OPERA Cloud automatically posts a rounding difference irrespective of the earlier payment methods. This is because amounts such as .02 or .01 are not considered when using credit cards or cash, besides the fact that OPERA Cloud will always round down to 0.00 and cannot post 0.00 amounts.For example, Suppose a billing window has a balance of .01 or .02 when selecting Payment or Settlement. In that case, it will not display the Payment screen, and a rounding difference gets posted automatically. This payment or settlement is applicable for Passerby, AR, POST IT, and so on.
Rounding Examples
Note:
This feature uses a computational function similar to MROUND used in Microsoft Excel.
MROUND(number,multiple)
where number is the number to round and multiple is the multiple to round the number to MROUND(10,3) rounds 10 to the nearest multiple of 3, or 9.
MROUND rounds up, away from zero, if the remainder after dividing the number by multiple is greater than or equal to half the value of multiple.
Table 13-26 Rounding factor = 5; two decimal currency
Value Before Rounding | Value After Rounding | Notes |
---|---|---|
80.01 |
80.00 |
Rounds up or down to the nearest multiple of 5. |
80.03 |
80.05 |
|
80.07 |
80.05 |
|
80.08 |
80.10 |
Table 13-27 Rounding factor = 5; zero decimal currency
Value Before Rounding | Value After Rounding | Notes |
---|---|---|
120.57 |
121 |
The rounding functionality executes prior to rounding due to the decimal setting. |
120.47 |
120 |
Table 13-28 Rounding factor = 10; zero decimal currency
Value Before Rounding | Value After Rounding | Notes |
---|---|---|
14 |
10 |
Rounds up or down to the nearest multiple of 10. |
26 |
30 |
Table 13-29 Rounding factor = 50; zero decimal currency
Value Before Rounding | Value After Rounding | Notes |
---|---|---|
121 |
100 |
Rounds up or down to the nearest multiple of 50. |
256 |
250 |
|
144 |
150 |
|
277 |
300 |
Table 13-30 Rounding Factor = 100; zero decimal currency
Value Before Rounding | Value After Rounding | Notes |
---|---|---|
22 144 211 |
0 100 200 |
Rounds down to 0 or the nearest multiple of 100. |
166 88 |
200 100 |
Rounds up to 100 or the nearest multiple of 100. |
Table 13-31 Rounding Factor = 1000; zero decimal currency
Value Before Rounding | Value After Rounding | Notes |
---|---|---|
1311 |
1000 |
Rounds up or down to the nearest multiple of 1000. |
3192 |
3000 |
|
1712 |
2000 |
Table 13-32 Rounding Factor = 10000; zero decimal currency
Value Before Rounding | Value After Rounding | Notes |
---|---|---|
12453 |
10000 |
Rounds up or down to the nearest multiple of 10000. |
5192 |
10000 |
|
78911 |
80000 |
Related Topics
Parent topic: About Transaction Codes