Retail:PaymentRounding
Contents |
Payment Rounding
![]() | This feature is available starting from 20Q2. |
Introduction
Payment Rounding project allows to define an automatic up/down rounding in payments made in WebPOS.
Rounding Rules
Rounding will be triggered only when the total amount of a sale/return is paid and only if the payment method used is configured for it.
In that case, a rounding payment will be automatically created if the amount is not multiple of the one defined for the touchpoint type and the payment method.
Rounding will only affect the amount to pay. Therefore, tax calculation does not take into account any rounding but original amount.
The following table shows some examples of a down rounding to a multiple of 0.05:
The following table shows some examples of an up rounding to a multiple of 0.05:
Configuration
Payment rounding is defined at touchpoint type level. Therefore, it is possible to configure for each payment method whether any rounding needs to take place or not.
Before activating payment rounding functionality for a payment method, we need to define a new rounding payment method in the same touchpoint type and using the same currency. This rounding payment method will be the one used to record the rounding amount.
Once we have created the rounding payment method, we can activate payment rounding to take place in sales, returns or in both cases. For each case, it is necessary to define if the amount will be rounded to a higher or a lower multiple and to which multiple the amount will be rounded.
Finally, a new payment type needs to be created at touchpoint level to define the financial account used for the rounding transactions. Thus, all rounding amounts are included in this account.
Example
Let's define a down payment rounding for sales and up payment rounding for returns, using a multiple of 0.05 in both cases. Therefore, customer will benefit in both scenarios.
Payment Rounding in Sales
We create a sale in WebPOS with total amount of 150.53.
Once we fully pay it using the configured payment method, a new rounding payment of 0.03 is automatically added using the rounding payment method defined for it. Thus, customer will only pay for the rounded amount of 150.50.
The rounding payment line is automatically removed if the original payment is removed.
The rounding payment line is automatically reverted if the original payment is reverted.
Once the sale is synchronized to the backoffice, both the corresponding order and invoice will reflect the rounding amount.
Two payments are registered in the sale, one for the original payment and another one for the rounding payment.
Payment Rounding in Returns
We create a return in WebPOS with total amount of -150.53.
Once we fully pay it using the configured payment method, a new rounding payment of -0.02 is automatically added using the rounding payment method defined for it. Thus, customer will receive the rounded amount of 150.55.
The rounding payment line is automatically removed if the original payment is removed.
Once the return is synchronized to the backoffice, both the corresponding order and invoice will reflect the rounding amount.
Two payments are registered in the return, one for the original payment and another one for the rounding payment.