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-28 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-29 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-30 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-31 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-32 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-33 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-34 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