Rappen rounding in Sales
With this functionality, customer invoices are rounded to the next 5 Rappen automatically. Rounding difference positions are automatically added to the invoice and shown in the invoice.
Prerequisites
KSW - Swiss localization
These parameters are in the LOC chapter, SWI group:
- SIHRNDNEG - Sales invoice Rappen - parameter: This indexes the invoice element for rounding down. It is a negative Rappen rounding.
- SIHRNDPOS - Sales invoice Rappen + parameter: This indexes the invoice element for rounding up. It is a positive Rappen rounding.
- SWIRNDSIH - Sales invoice Rappen rounding parameter: This activates Rappen rounding in purchasing.
Invoice elements for Rappen rounding
Open: Setup > Sales > Invoicing elements function
For Rappen rounding, you need to define 2 invoicing elements for sales.
Accounting code
Open: Setup > Financials > Accounting interface > Account codes
You need to create a new accounting code, SWIRND. It contains accounts that are used for posting the rounding difference.
When you access the Accounting code function, select SWI Swiss account transaction.
Rappen rounding in sales invoices
When an invoice is stored, the gross amount is checked as follows:
- The KSW activity code is active.
- The SWIRNDSIH - Sales invoice Rappen rounding parameter is set to Yes.
- The invoice currency is CHF. That means that no rounding is carried out when the invoice is issued in a different currency.
When these conditions are met, there is a check to see if the gross amount ends with .x0 or .x5.
- If it does, no rounding is required.
- If it doesn't, it is checked whether rounding up or down is required.
- When rounding down, the invoice element for the negative rounding is added and the gross amount reduced. For example: The gross amount is rounded off from 110.12 CHF to 110.10 CHF. An invoice element with -0.02 CHF is added.
- When rounding up, the invoice element for the positive rounding is added and the gross amount increased. For example: The gross amount is rounded up from 110.13 CHF to 110.15 CHF. An invoice element with +0.02 CHF is added.
The invoice element to be used is determined by the SIHRNDPOS - Sales invoice Rappen + and SIHRNDNEG - Sales invoice Rappen - parameters. The index number of the respective invoice element must be indicated.
Automatic Rappen rounding is supported in the following functions:
- Contract invoice generation (FUNAUTINVC)
- Delivery invoice generation (FUNAUTINVD)
- Direct order invoice gen. (FUNAUTINVO)
- Sales invoice (GESSIH)
- Service invoice generation (FUNAUTINVS)
- Stock transfer invoice generation (FUNAUTINVT)
