Description of version 2022.0.48
198246. Fix for inactive promotion being applied
Marketing → Promotions
Fixed a bug where, when the «Activate» option in the promotion was disabled in the «Per item» tab, previously configured individual discounts per item were still applied.
198486. Fix for report form display
Document → Sales → Customer order and prepayment → Ordered items report
Removed saving of form state (whether collapsed or not) in the "Ordered items report" to avoid cases when collapsed forms were not displayed on some operating systems and could not be expanded again.
Also implemented the display of the opened "Ordered items report" form on the main program window.
198293. Fix for enterprise saving when selling a certificate
Torgsoft → Gift Certificates
Fixed a bug where, during the sale of a gift certificate processed as a deferred discount or item, the enterprise specified by the user on the payment entry form was not set in the resulting sale.
198570. Fix for fiscal receipt printing error
Document → Sales → Software ECR
Fixed the «Access violation at address» error that could occur when printing a fiscal receipt via software ECR on previously user-configured templates, if the transaction included change.
199088. Fix for payment selection with certificates
Marketing → Gift Certificates
Torgsoft → Software ECR
Fixed a bug where, during the payment of a sale using gift certificates treated as money or goods, and printing the fiscal receipt via software ECR, there was no option to select the payment method and form for the prepayment (amount of the used gift certificates).
198780. Fix for exporting HTML characteristics
Integration → Synchronization with Prom.ua
Fixed a bug where some characteristics had no value in the import file if the data source in the sync file was a dynamic characteristic of type «HTML Text».
The error occurred after switching to the XLSX format for the imported file.
198053. Fix for receipt type setting
Settings → Parameters → Receipt
Torgsoft → Fiscal Register
Fixed a bug where the «Individual receipt type per workstation» setting did not work if no fiscal printer model was selected for that workstation.
198650. Added Ingenico DX800 Terminal (A-Bank)
Settings → Parameters → Additional functions → Bank terminal → "Bank terminal" table
Ingenico DX800 (A-Bank) has been added to the list of bank terminal types, with BPOS protocol set by default.
Support for Ingenico DX800 (A-Bank) bank terminal has been implemented.
198989. Clarified terminal action availability
Settings → Parameters → Additional functions → Bank terminal → "Bank terminal" table
In the bank terminal settings form, the "Connection test" and "Get terminal information" buttons are now displayed only if the selected terminal or protocol supports the action.
The user sees only those actions that are actually available for the selected terminal, which prevents errors and messages about unavailable functions.
198991. Commission display in slip-check
Settings → Parameters → Additional functions → Bank terminal
The slip-check for the fiscal receipt now includes a "COMMISSION" line to display the acquirer’s commission fee.
The commission amount is calculated similarly to the acquirer amount in the financial document, based on the data entered in the settlement account form.
The line is displayed if the payment was made to a merchant linked to a settlement account with a specified acquirer rate or amount.
This implementation complies with legal requirements for fiscal receipt formatting.
199036. Fixed account name truncation
Torgsoft → Document → Return
Fixed an issue where the account name was truncated to 30 characters when returning goods and making a payment to a settlement account.
199109. Fixed customer display sorting
Customer display
Fixed incorrect sorting by the "Position number" column.
The form now saves the selected sort column and sort direction.
199336. Corrected price calculation during import
Document → Goods receipt → Import
Fixed an issue where retail and wholesale prices were calculated without taking into account the document discount and the "Add VAT to purchase price" setting during goods import.
198935. Added reason to tax invoice
Tax invoice
A new option has been added to the list "Retained by the seller (reason type)":
"22 – Issued for export operations outside the customs territory of Ukraine in the customs export mode of specific types of goods".
198157. Fixed merging items with different attributes
Merging items
Fixed an issue that allowed merging items from different categories or with different bundle attributes.
Now, if there is a mismatch in category or bundle attribute between the items being merged, an error message is shown with the item name and respective category or bundle attribute.
If the bundle attribute is not specified for an item, the message will display "Not defined".
198680. Fixed total time calculation
Document → Finished goods production → Piecework payment
Fixed an issue where the "Total time, s" column showed incorrect total time.
The calculation mistakenly included operations that had not yet been completed and had no execution date.
199029. Accelerated report opening
Fixed an issue that caused reports in the Ukrainian-language version of the program to open slowly when editing or viewing.
113392. Mass accounting center change
Marketing → Gift certificates
A function for mass change of accounting centers where certificates are valid has been added to the gift certificate form via multi-row selection.
This allows you to quickly apply changes to a large number of certificates without manually editing each one.
176743. Certificates for all locations
Marketing → Gift certificates
The gift certificate editing form now includes a setting "Valid for all accounting centers".
This allows for quick creation of certificates valid across the entire retail network.
192250. Fixed sorting by local number
Settings → Software ECR → “Analytics by software ECR” tab
Software ECR: fixed the sorting method in the “Receipt” table by the “Local document number” column on the “Analytics by software ECR” tab.
199026. Fixed preview error in receipt template
Software ECR
Fixed an error
“BarCode1: BarCode1: Error in expression”: Expression expected BarCode1: Error in expression "": Expression expected”,
that occurred when previewing the fiscal receipt template for software ECR before any sales had been made through it.
199440. Fixed registration error using passport series
Software ECR
Fixed an error:
“XSD validation failed. "МН123456" violates the pattern constraint for "([0-9]{5,10})". Failed to parse element "HTIN" with value "МН123456"."
This error could occur when registering a business unit, software ECR, or cashier if the taxpayer is a private individual registered with the tax office using a passport series and number instead of a TIN.
199429. Optimized manufacturer form behavior
Item card → Manufacturer
Fixed the issue with active record positioning when opening the “Manufacturer” form from the item card.
Also, the add and edit actions have been optimized — they no longer cause all form data to reload.
199117. Added payment type selection
Document → Finished goods production → Piecework payment
Fixed an issue where it was not possible to choose the payment type — cash or non-cash from a settlement account.
The employee payment entry form now includes interface elements for selecting a cash register or settlement account and the payment type.
The form's functionality is now consistent with the "Salary calculation" mode.
199299. Fixed label printing on box
Document → Kitting → Seasonal storage box
Fixed an issue where the “Print label on box” action printed to the last used printer instead of the label printer.
The same issue has been fixed for other print actions on this form.
198628. Fixed missing services in invoice
Synchronization with online store
Fixed an issue where, after issuing an invoice for an order using the “Remote customer order allocation” form, services from the order stock were missing in the created invoice.
198447. Fixed stock filter error
Analysis → Assortment management center
Fixed an error that occurred when the “Stock and sales filter” was applied, and accounting centers were selected.
During data refresh under these conditions, the following messages could appear:
“F: Field 'EndFilterQuantity31' not found” and “F: Field 'RealPercent30' not found”.
199562. Fixed discount card type detection
Sales → Sales receipt
Fixed an issue in the sales receipt print template related to determining the customer’s discount card type.
198388. Account identification during authorization
Payments → Bank account statements
Fixed an issue where, during statement retrieval from Ukrsibbank, the authorization prompt did not indicate which merchant it referred to.
The window now displays the account name, or the account number if the name is unavailable.
198666. Bank statement uniqueness
Payments → Bank account statements
Removed the possibility of duplicate statements from Ukrsibbank for a single account.
Added a uniqueness check for the statement identifier to ensure correct accounting of banking operations.
199710. UCFEA code entry
Merchandising → Full list of goods and services
The software now allows entering UCFEA codes of 4, 6, 8, or 10 digits, as well as 5 digits with two leading zeros.
This complies with the Law "On the Customs Tariff of Ukraine" No. 2697 dated October 19, 2022, effective from January 1, 2023.
The program only checks the code's length and format, without validating against external directories.
199118. New settings for ECR
Settings → Software ECR
-
Removed the use of a debt payment receipt (receipt with the "Post-payment" service) when paying a debt on an invoice for which a receipt had already been printed.
-
In Settings → Parameters → Receipt, the option "Print debt payment receipt on ECR" was removed.
-
Added a new setting "Print invoice receipt on ECR".
It includes the following options:-
For payment amount
-
For payment and debt amount
-
Ask the user
The selected option affects the receipt printing during prepayment and partial payment.
-
-
In Settings → Software ECR for ECR, a visual indicator "Busy" (yellow exclamation mark) was added.
It indicates that the ECR is currently busy (e.g., a receipt is being generated), and no other operations should be performed until the indicator disappears.
These changes make full use of the features provided for software ECRs, ensure correct receipts for partial payments in accordance with the tax authority's recommendations (source), and provide clearer tracking of the amount paid, previously paid, and remaining to be paid.
197714. Blocking when viewing salary
Sales → Additional actions → Employee salary
Removed potential blocking for other users when viewing the breakdown of goods, services, and operations in the payslip for a specific employee, triggered by the "Employee salary" action in the Sales module.
199158. Database connection
System tasks and objects
Fixed the "Login Timeout Expired" error that occurred when connecting to the database in case of an unstable connection to the SQL server.
Connection timeout increased from 5 to 15 seconds.
199821. Fix for the full list of goods and services
Merchandising → Full list of goods and services
Fixed an "Access violation" error that occurred in the product card when pressing the "-" (minus) key in the empty "UCFEA code" field.
199791. Fix for displaying errors during synchronization
Synchronization with online store
Fixed an issue where, in the event of an error during manual (user-initiated) synchronization or order download, in addition to the error message form, a global error notification was also displayed.
Now global notifications are displayed only in case of errors during automatic (scheduled) synchronization.
199809. Fix for displaying messages during order acceptance
Synchronization with online store
Fixed an issue during order acceptance related to displaying error messages when retrieving the list of order files from FTP.
Previously, if an error occurred while retrieving the list of order files, the user saw the message "0 orders accepted", although in fact the orders were not downloaded due to the error.
199934. Interface
Document → Goods Receipt
Fixed an issue where the form did not close when pressing ALT+F4 if the focus was set on an input field with the “Add (F4)” action.
The form now closes correctly regardless of where the input focus is.
198309. Business Unit Registration
Software ECR
Fixed an issue where the business unit registration function in the software ECR was not working.
Business unit registration now works correctly.
199860. Scheduled Tasks Didn’t Run at Midnight
Settings → Scheduled Tasks → Cost Calculation
Fixed an issue where scheduled tasks might not run if their execution time was set between 00:00 and 00:03.
Tasks in this time range are now executed correctly.
199105. Assortment Management Center Optimization
Analysis → Assortment Management Center
-
Optimized data refresh in the “Warehouse” → “Stock Status” form when the “Purchase Price” option is enabled.
-
Added the “Database Optimization” option to the “File” menu. In this mode, users can launch a database analysis process, after which the program will suggest creating indexes and statistics to improve performance.
You can run an analysis for specific operations or for general data collection across all users. After analysis, recommendations are provided (requires Database Tuning Advisor), which can be applied selectively, all at once, or canceled if previously created.
This mode allows you to:
-
track new indexes and statistics;
-
disable inefficient changes;
-
simplify the use of Database Tuning Advisor to improve database efficiency.
-
198530. "RECEIPT OF GOODS FROM PRODUCTION" counterparty not displayed
Analysis → Sales analysis by suppliers and retail outlets
Fixed an issue where the supplier "RECEIPT OF GOODS FROM PRODUCTION" was not displayed in the sales analysis by suppliers and retail outlets.
The system counterparty "RECEIPT OF GOODS FROM PRODUCTION" was added to the supplier selection list.
198880. Freezing during terminal connection test
Settings → Parameters → Additional features → Bank terminal → "Bank terminal" table → Test connection action
Fixed an issue where the program would freeze when attempting to perform operations with the terminal using the JSON protocol (COM/TCP), if the "COM port number" was set to a port existing in the system but used by another device.
In such a situation, an error message about the inability to connect to the terminal now appears within 5–6 seconds without freezing the program.
199516. Renaming of InpasEcrCom protocol
Settings → Parameters → Additional features → Bank terminal → "Bank terminal" table
The protocol type InpasEcrCom in the selection list on the bank terminal settings form was renamed to SimPays/InpasEcrCom.
199578. Enhancements to terminal settings
Settings → Parameters → Additional features → Bank terminal → "Bank terminal" table
Minor issues have been fixed and the following enhancements were made:
-
MerchantID is now printed on the slip receipt for "Refund" operations.
-
When adding or editing bank terminal settings, a warning message is now shown requiring the entry of a numeric currency code (if not entered) — for protocols where this is needed (InpasDC_1 PosApi, InpasEcrCom).
200019. Access Violation during JSON request
Bank terminal
Fixed an issue where, when working with a bank terminal using the JSON protocol, an "Access Violation" error could occur during terminal data retrieval.
The error occurred when the bank incorrectly specified merchant names.
200145. Incorrect opening of payment parameters form
Settings → ECR
Fixed an issue where the form for entering payment parameters using a bank terminal opened in situations when it should not.
The form should open only in two cases:
-
If the fiscal receipt settings enable the options "Transmit payment information via bank terminal", "Request payment parameters via bank terminal", and at the time of payment, the option "Use connection to bank terminal" is disabled, or the settlement account is not linked to any merchant of a bank terminal.
-
If the fiscal receipt settings enable the option "Transmit payment information via bank terminal" and the payment is being made using a bank terminal, but the slip receipt does not contain all required parameters.
166125. Acquiring settings in bank statements
Settings → Parameters → Additional features → Bank account statements
The "Additional features" section now includes an item "Bank account statements", which contains the setting "Consider acquiring when creating a payment".
This section becomes available if the "Bank statements by accounts" option is activated. If the setting is enabled, then when creating a payment based on a bank statement, an acquiring document will be automatically created according to the settings of the settlement account linked to the payment.
A toggle "Do not consider acquiring" has been added to the form for editing undefined payments.
This allows acquiring to be disabled for individual payments, providing additional flexibility when working with different types of payments.
199662. Incorrect date during return
Torgsoft → Returns
Fixed the error "'-- ::' is not a valid date and time", which occurred when adding an item to a return if:
-
the added item does not belong to an ECR receipt,
-
and the return already includes an item from an ECR receipt, or vice versa.
Now, in such cases, a correct message will be displayed instead of an error.
199873. Incorrect slip receipt label in return
Settings → Print template settings... → ECR – Fiscal return receipt
Fixed an issue where in the return receipt, generated using templates supplied with the program, the label on the slip receipt was displayed as "Payment by card:" instead of the correct "Refund to card:".
199927. X and Z report updates
ECR
The printed forms of X and Z reports have been updated to include missing required data.
Before displaying the payment method, the system now shows the payment form (CASH, NON-CASH, OTHER) used for the transaction. If no payment was made using a specific form, it will still be shown with a zero amount and without specifying the payment method.
For the CASH form, the payment method is not displayed, following the logic of the sales receipt template.
Also added is the display of the fiscal number of the last non-voided sales or return receipt for the shift.
In previously created templates, this field must be added manually.
197718. Extra write-offs during partial production
Document → Finished product manufacturing
Fixed an issue where, during partial production of finished goods via the routing sheet, extra material write-off documents could be created.
The issue occurred when, after performing an operation involving material write-off, partial production was executed that did not lead to the closure of the production act. In such cases, an additional material write-off document was created in the quantity specified by the bill of materials, proportionally to the produced quantity.
Now:
-
Materials defined in the bill of materials as consumed during a specific operation will not be written off during partial production.
-
If the quantity of such material is manually changed in the routing sheet (production act), the remaining amount will be written off when the production act is closed after full product release.
198505. Semi-finished goods not written off
Document → Finished product manufacturing → Production acts → Issue finished product action
Fixed an issue where, when releasing products consisting only of semi-finished goods, those semi-finished goods were not written off from the warehouse.
The issue occurred when there were no items with the "Material" category in the production act.
197043. Duplicate key error on save
Document → Routing sheet operations
Fixed an issue where, after entering operations and saving the routing sheet, a system error occurred: "Cannot insert duplicate key...".
199467. Payment by old amount after item removal
Torgsoft → Item removal from sales registration
Fixed an issue where it was possible to pay for a sale with an inflated amount if the F6 hotkey was pressed while removing items from the sale.
In such a case, the old, higher amount before item removal was passed to the payment form.
Now, when removing items from a sale, all hotkeys are disabled. The same applies to the "Cancel" and "Cancel all" actions on the Sales form.
199055. Hotkeys on client tabs
Marketing → Clients
Fixed an issue where, in the "Client" edit form (client card), the hotkeys (F3, F4, etc.) did not work after switching to the "Family composition" tab until a click was made within the table area.
A similar issue was also fixed for other tabs of the form containing tables.
200111. Error when toggling "Purchase Prices"
Warehouse → Stock status
Fixed the "Argument out of range" error, which could occur on the "Stock status" form when toggling the "Purchase Prices" checkbox.
199506. Error with dynamic attribute filter
Torgsoft → Product filter
Fixed the error
"[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]The multi-part identifier pdvt777.vaga could not be bound.",
which could occur when filtering by a dynamic attribute, if the table did not include any attributes of that type (e.g., per accounting center, by retail network, etc.).
200288. Kazakh label duplication in WebKassa
Settings → Print template settings... → WebKassa – Sales / Return receipt
For the WebKassa service, Kazakh language label duplication has been added to sales and return receipt templates.
The fiscal receipt is now printed in both Kazakh and Russian simultaneously, in accordance with the requirements of the State Revenue Committee of the Ministry of Finance of the Republic of Kazakhstan.
161468. Fix for data update in reports
Reports → Statement by period
Fixed a bug where, when opening multiple «Report» – «Statement by period» forms, data was updated only in the first one.
Also fixed a bug where the title of the second «Report» – «Statement by period» form remained untranslated after sequential opening.
200548. Fix for error when closing statement form
Reports → Statement by period
Fixed the «Access violation at address» error that occurred when closing the «Report» – «Statement by period» form in Torgsoft.
199875. Fix for license service connection loss
System → Update
Fixed a bug where an error about lost connection with the license service could appear during program update.
To prevent this issue, the execution of all service files — including the one that stops the license service and application servers — was moved to the end of the update process, after roles are updated.
199637. Fixing Cyrillic File Names
System → Update
Fixed an error during program update when new files added during the update with Cyrillic characters in their names were created with unreadable names if the operating system had a non-Cyrillic language set that does not support Unicode.
199645. Fixing Cyrillic Display in DB
System → Update
Fixed an error when records created during the update in the database with Cyrillic characters were displayed incorrectly (e.g., payment methods for software ECR) if the operating system had a non-Cyrillic language set that does not support Unicode.
199874. Receipt generation in ECR
Document → Trade with invoice issuance
Torgsoft — Electronic Cash Register
Fixed an issue where, when closing the “Customer receipt generation” window in the Trade with invoice issuance mode using the “Cancel” button or the close icon (now removed), the receipt was generated not with the specified payment methods and types but with random ones.
P.S. The “Cancel” button for this form determines whether the receipt will be sent by email or SMS.
The receipt itself is generated in any case.

Go back to the previous step