Some countries have requirements regarding the rounding of amounts for cash payments for goods and services. Some eurozone countries, for example, have decided to abolish 1 and 2 euro cent coins. In such cases, payment amounts may need to be rounded up or down. Regulations governing how this rounding is to be carried out may vary from country to country. The RetailForce Fiscal Service can map different rounding rules. Some special rounding rules are an integral part of the validation and have been implemented on a country-specific basis.
Rounding in general
In most cases, amounts only need to be applied in the case of cash payments, and payments by credit card or debit card, for example, remain unaffected.
Rounded amounts can be added within a total position ("Type": "[10] = Total" bzw. "Type": 10).
Within the total position, the property "Rounding": +/-0.01 is used for rounding up and down.
An example of this can be found in the article "Rounding of cash payments in Denmark", which describes the general case for the application of rounding rather than a specific case.
Example:
{
"Type": "[10] = Total",
"Rounding": -0.15,
"BaseValue": 705.15,
"Value": 705.15,
"Discounts": [],
"PositionNumber": 3,
"AdditionalFields": {},
"ExternalIdentifier": []
}The above example shows a total position "Type": "[10] = Total" in which:
- the amount of 705.15
"Value": 705.15, - is rounded down by 0.15 cent
"Rounding": -0.15,
The actual rounded amount 705.00 is NOT visible in the total position. This is only taken into account in the "Payments" object and applied to the cash payment.
Special requirements
In addition to the general option of mapping rounding via the Fiscal Service, some countries have special requirements for how rounding issues must be handled.
These special requirements can be found in the articles linked below.
- Rounding of cash payments in Denmark
- Rounding of cash payments in Lithuania
- Rounding of cash payments in Quebec/Canada
- Rounding of cash payments in Slovakia
Comments
0 comments
Please sign in to leave a comment.