Receipt total rounding is a special mode in Torgsoft, created to simplify cash payments and comply with Ukrainian legislation on withdrawing small coins with denominations of 1, 2, 5, and 25 kopecks from circulation. This tool automatically adjusts the final amount payable (for example, to 10 or 50 kopecks, or to a whole hryvnia), saving the cashier from having to look for small change and helping avoid conflicts with customers.
However, entrepreneurs often contact Torgsoft technical support with a specific problem: when selling low-cost goods, the customer’s fixed discount visually "disappears" (is not applied), while unclear kopecks appear when paying with bonuses or using mixed payments (cash + terminal).
Below, we will explain in detail how the rounding algorithm works, why it "eats up" discounts, and how to configure the program correctly to preserve customer loyalty and maintain accurate financial records.
How rounding works in Torgsoft
Global rounding parameters are set in the «Settings - Parameters - Receipt» menu. Here, the store owner can choose how the total receipt amount is rounded for all items in it:
-
Do not round;
-
Round to 5, 10, or 50 kopecks;
-
Round to a whole number (to 1 UAH), to 10, 100, or 1000 whole units.
Important nuance: if general receipt total rounding is enabled in the system, it automatically blocks (cancels) individual rounding settings that you may have set for a specific "Product type".
In addition, specifically for PECR users and fiscal registers (Datecs, Exellio), the developers added a separate function: «Round cash payment (Ukraine only)». It has two values: to 10 kopecks and to 50 kopecks. This function affects only the cash part of the payment and does not affect the amounts that the customer pays by bank card.
Why does the customer’s fixed discount "disappear"?

The conflict between a discount and rounding most often appears in receipts with a small amount. Let us look at a classic case that customers contact technical support about.
If the total amount of goods in a sale does not exceed 10 hryvnias, and the customer has a fixed discount card discount (for example, 5%), the monetary value of this discount will be only a few kopecks (5% of 10 UAH = 0.50 UAH). If the receipt parameters contain a strict «Round to a whole number» rule, the program first subtracts these 50 kopecks of discount (resulting in 9.50 UAH), and then, according to the rounding rule, mathematically "pulls" the amount back to the nearest whole number — that is, back to 10 UAH.
As a result, the discount amount is fully neutralized by rounding, and the cashier sees that the discount was not applied. The program worked correctly according to the configured settings, but the customer discount logic was lost.
How to configure rounding correctly?
To avoid conflicts between discounts, fiscal receipts, and rounding, Torgsoft support experts recommend the following workflow:
-
Disable general receipt rounding. Go to Settings - Parameters - Receipt and select «Do not round» in the "Receipt total rounding" field. When using fiscal registers or PECR, general receipt rounding often causes discrepancies between the Torgsoft database and tax authority data.
-
Use rounding by «Product type». Go to the Inventory management - Product type directory. For each product group, you can set an individual rounding rule (for example, do not round cheap goods, and round expensive goods to a whole number). Then each product item will be calculated and rounded according to its own rule, which helps preserve the accuracy of applying customer discounts.
-
Enable special cash rounding. If you need to comply with the law on refusing small coins, enable the «Round cash payment (Ukraine only)» checkbox in the receipt settings for the fiscal register, to 10 or 50 kopecks. This function will correctly round only the amount the customer pays in cash and will leave bank card payments accurate to the kopeck, helping ensure that all discounts are applied correctly.
Legal regulations
As of May 2026, rounding applies only to the total amount of a cash receipt, not to the price of each product separately. According to the Law of Ukraine “On the use of ECRs in trade, public catering, and services” No. 265/95-VR, Article 3, an entrepreneur must process the transaction through an ECR/PECR for the full purchase amount and issue the customer a settlement document in the established form. In simple terms: the receipt must contain all goods at their actual prices, and rounding is applied only to the total when the customer pays in cash. No rounding is applied to card payments, transfers, or other non-cash forms of payment. (Legislation of Ukraine)
According to NBU Resolution No. 25 dated 15.03.2018 “On optimizing the circulation of small-denomination coins”, as amended, if there are no 10-kopeck coins, from 01.10.2025 the cash receipt amount is rounded to 50 kopecks or to the hryvnia: 1–24 kopecks — down to 00 kopecks, 25–49 kopecks — up to 50 kopecks, 51–74 kopecks — down to 50 kopecks, 75–99 kopecks — up to 00 kopecks of the next hryvnia. In a receipt, return act, or other document for returning goods, the amount before rounding and after rounding must be shown; rounding itself is not a discount, surcharge, advertising, or sales promotion. For example, if the receipt is for 328.24 UAH and the payment is made in cash without 10-kopeck coins, the customer pays 328.00 UAH; if the receipt is for 328.75 UAH, the customer pays 329.00 UAH. (Legislation of Ukraine)









Go back to the previous step