Description of the version 2022.0.60
204558. Saving a production order
Production order
Torgsoft → Production order
The error “Access violation at address 00444B32 in module 'torgsoft.exe'. Read of address 00000018” has been fixed. It occurred in the “Production order items” editing form if a product was first selected from the directory, then the model selection directory was opened, the selection was canceled, and the “Save” button was clicked.
204906. Product search during import
Import
Goods receipt → Import
An error related to searching for a product by name has been fixed, which caused new products to be created instead of updating existing ones.
204861. Slow inventory closing
Inventory
Document → Inventory statement
Document → Inventory
The issue of slow closing of the inventory statement has been fixed, when the “Retrieving purchase prices” stage took a long time.
204253. Crypto library restrictions for software ECR
Software ECR
In an attempt to fix an error during receipt registration with the text “9 DocumentValidationError. The message cannot contain a content timestamp. The timestamp records a qualified electronic signature”, restrictions on supported versions of cryptographic libraries were added.
If, after installing the update, an error with the text “An outdated version of cryptographic libraries is being used” appears while working with the software ECR, you need to download and install the cryptographic library package from the developer’s website (https://iit.com.ua/download/productfiles/EUInstall.exe).
204289. Rebuilding the offline package of the software ECR
Software ECR
The rebuilding of the offline document package has been implemented when package submission errors occur during the transition of the software ECR to online mode (error code: 10 PackageValidationError).
The rebuilding of the document package and an attempt to upload the latest missing receipts occurs in the following cases:
1. Errors related to the inability to revoke the last registered online receipt. If there was no report in the offline session, rebuilding is not performed; instead, the document package is sent without revoking the last registered online receipt.
2. Errors of local numbering in the offline document package.
3. Errors due to the absence of the offline session start document in the package.
Previously, the presence of any of the above errors in the offline document package led to the impossibility of switching the software ECR to online operation mode and required deleting (losing) offline receipts.
204551. Application server installation
Application server
System tasks → Application server
The issue has been fixed where the application server installation process ended with a message requiring to “run the program once on the computer with the name (local)” if the SQL server name in the connection profile was specified as (local).
204758. Synchronization opening error
Synchronization with the online store
Warehouse → Synchronization with the online store
The “Access violation” error has been fixed, which occurred when opening the form if the work was performed under a user with role restrictions and there was no access to the “External ID” column of the “Synchronization log” table.
204783. Generating a Rozetka file
Synchronization with the Rozetka marketplace
Warehouse → Synchronization with the online store → Synchronization with Rozetka.ua
Synchronization with the Rozetka marketplace
The error has been fixed that made it impossible to generate a product file if the <PRICE_DISCOUNT> field was missing in the synchronization file.
This field is now optional, and the product file can be generated without it.
205159. Multi-line product revaluation
Analysis → Analysis of slow-moving goods
In the section “Analysis of slow-moving goods”, multi-line addition of products to the revaluation document has been added, with the ability to immediately specify a price change.
Multi-line addition of products to the revaluation document significantly speeds up and simplifies mass revaluation of slow-moving goods.
205596. Stock date filter
Analysis → Stock analysis → By product types
In Torgsoft, an issue was fixed where in the section “Analysis → Stock analysis → By product types” the analysis date filter did not work and the information was always displayed for the current date.
The “Period” filter has been renamed to “Stock as of date”, which correctly reflects its purpose and ensures proper analysis operation.
193783. New bank terminal protocol
Settings → Parameters → Additional functions → Bank terminal
On the bank terminal settings form, the “SSI_JSON” protocol was added to the list of protocols for operation with the Verifone X990 bank terminal based on JSON.
This protocol provides more stable operation of Verifone X990 terminals compared to the integration library and is easier to configure.
199058. OschadPAY support
Settings → Parameters → Additional functions → Bank terminal
On the “Bank terminal” settings form, a new terminal type “Smartphone (Oschadbank)” and the “OschadPAY” protocol type were added, which is set by default when this terminal is selected.
Torgsoft integration with OschadPAY ensures direct payment acceptance via Oschadbank acquiring and allows contactless card payments using an NFC-enabled smartphone without a physical POS terminal.
200857. Ingenico BPOS support
Settings → Parameters → Additional functions → Bank terminal
On the bank terminal settings form, a new terminal type “Ingenico (Raiffeisen Bank)” has been added to the list of bank terminal types. The BPOS protocol is automatically set for this type.
Support for the Ingenico (Raiffeisen Bank) bank terminal with automatic BPOS protocol setup has been added, simplifying configuration and ensuring stable acquiring operation.
201017. Removal of Arcus and UPOS protocols
Settings → Parameters → Additional functions → Bank terminal
The ability to use Arcus and UPOS bank terminal operation protocols has been removed. These protocols are no longer available in the protocol type selection list on the bank terminal editing form.
Protocols supported exclusively by banks of the aggressor country and not used in Ukraine have been removed.
205302. Payment parameter request fix
Settings → Parameters → Additional functions → Bank terminal →
“Merchant (operation)” table of the bank terminal → action “Test payment via terminal”
An issue was fixed where, during payment using a bank terminal with the SimPays / InpasEcrCom protocol, the bank terminal parameter input form was opened even if the option “Request bank terminal payment parameters” was not enabled.
The issue occurred when paying with a VISA payment system card.
If it is not possible to determine the payment system based on the parameter returned by the terminal that corresponds to the payment system name (VISA, MASTERCARD, Prostir), an attempt is made to determine it by the first digit of the card number.
If this method also fails (the first digit of the card number is not always returned), the payment system name is taken from the corresponding parameter value without modification.
200615. Bonus notifications
Torgsoft → Bonus system with expiration date
An issue was fixed where customers received notifications about upcoming bonus expiration even if those bonuses had already been used.
Such notifications indicated a zero bonus amount supposedly to be written off. After the fix, notifications are sent only for bonuses that actually remain on the customer’s balance.
205589. CAS weight display
Weighing goods during sales
An issue was fixed where weight was not displayed when using CAS SW-II scales if they were configured to display and transmit weight with four decimal places instead of three.
204676. Product category update
Merchandising → Product type
In the product type card, the value “Alcohol” was removed from the “Category” dropdown list for new and existing product types, if this category had not been previously selected.
The reason for the change is that this parameter value is no longer relevant.
205175. Receipt printing on return
Torgsoft → Returns
An issue was fixed where the “Print receipt” checkbox was not set by default when processing a refund payment if mandatory receipt printing was enabled or an ECR was used, as well as when mandatory receipt printing for prepayments was enabled for the ECR and a prepayment refund for an order was performed.
If receipt printing is optional, during the first refund operation the “Print receipt” checkbox is not selected. In all subsequent cases, the value previously selected by the user is used.
193478. Updating tax offices
Settings → Company
On the “Company” settings form, when clicking the “Update list of tax offices” button, the data is updated according to the current list from the tax authority’s website.
Updating the list of tax offices ensures the use of up-to-date data from the tax authority’s website and reduces the risk of errors during company setup.
204825. Quantitative sales analysis
Analysis → Quantitative sales analysis
An issue was fixed where, in the “Quantitative sales analysis” section, instead of the best-selling products for the selected period, random items were displayed.
The number of such products depended on the value of the “Show” filter, but the list itself did not correspond to the actual sales figures for the period.
205013. Export mailings to Excel
Marketing → Mass mailing
On the “Mass mailing” form, an “Export to Excel” action was added for the “Customers” and “Mass mailings” tabs.
This feature simplifies analysis and further processing of customer data and mass mailing results.
205283. Quantity formatting in invoice
Document → Tax invoice accounting → action “Print tax invoice”
The formatting of column 6 (Quantity) in section B of the tax invoice has been changed.
Values in this column are now displayed with three decimal places.
205052. Access to reports in roles
Settings → Role settings
An issue was fixed where role settings did not allow granting access to the “Report” action on the “Product groups” form for the “Product type”, “Manufacturer”, “Season”, and “Supplier + Products” tabs.
205371. Access form name correction
Document → Sales with invoice issuance → “Invoice” tab →
“Invoice” table → “Print invoice” action group →
action “Invoice print and send settings”
An issue with incorrect translation of the form name in the access denied message was fixed.
Instead of the incorrect name “Regional print settings”, the correct form name “Print template and invoice sending settings” is now displayed.
205199. Refund details in report
Reports → Daily summary report
In the “Daily summary report” section, the indicators “Cash refunds amount” and “Non-cash refunds amount” were added.
In the default report template, these indicators replaced the general “Refund amount” indicator.
Detailed refunds by payment method — separately cash and non-cash — make the report more convenient for financial control.
202974. Report scrolling error
Warehouse → Inventory turnover
The “Integer overflow” error was fixed, which could occur in the “Inventory turnover” section when horizontally scrolling the report window.
205028. Inventory turnover analytics extension
Warehouse → Inventory turnover
On the “Inventory turnover”, “Turnover statement by cost”, and “Turnover statement by quantity” forms, the ability to add dynamic attribute columns was added.
On the “Inventory turnover” form, saving column widths and sorting direction was also implemented.
The ability to add dynamic attribute columns expands report analytics, and saving columns and sorting significantly speeds up repeated work with data.
205182. Responsible employee on label
Document → Sales with invoice issuance
On the “Print shipping label” form, the display of the employee assigned to the delivery note was added.
This ensures clear identification of the responsible employee and improves internal control convenience — it is immediately visible who issued the delivery note. The solution simplifies verification, order picking, and shipment.
202227. Return amount calculation
Document → Return goods to supplier → “Print” action group → “Print invoice” action
Document → Goods receipt
An issue was fixed involving incorrect calculation of the return invoice amount, which occurred due to an incorrect calculation of the supplier price in the goods receipt invoice.
The issue occurred in cases where the parameter “Add VAT to purchase price” was enabled for the tax invoice.
For invoices where the parameter “Add VAT to purchase price” is enabled, the supplier price is now rounded to cents during calculation.
204860. Price sorting in receipt
Document → Goods receipt
On the price entry form of the goods receipt invoice, the ability to sort by columns was added.
Column sorting simplifies work with large goods receipt invoices and speeds up price entry and verification.
198265. Notification about ECR closure
Settings → Software ECR
When generating a summary report for a period for the Software ECR using data from the tax authority server, if the ECR has been deactivated by the tax authority, instead of a registration absence error, the user is shown a notification that the ECR is closed.
At the same time, the report is generated based on the data available in Torgsoft, and information about the ECR closure is additionally indicated directly in the report.
Thus, instead of a blocking error, an informative message about the ECR closure is displayed.
200099. Fiscal receipt recording
Software ECR
An issue was fixed that occurred when recording a fiscal receipt into the Torgsoft database after it had already been sent to the tax authority.
Previously, a database transaction deadlock error (SQL Server) could appear, although the receipt had in fact already been registered with the tax authority.
After the fix, the error is no longer shown to the user. The program automatically retrieves the receipt from the tax authority server, correctly records it in the Torgsoft database, and then successfully prints the fiscal receipt.
200978. Prepayment in delivery note
Torgsoft for Windows → Document → Sales with invoice issuance →
“Delivery note” tab
An issue was fixed where, when performing the action “Pay delivery note from prepayment”, the system could suggest and allow entering an amount exceeding the customer’s available prepayment balance.
An additional issue was fixed where, during the same action, a receipt printing error could lead to deletion of the payment created in this way.
204897. Rebuilding offline receipts
Settings → Software ECR
On the “Software ECR” form, on the “Software ECR analysis” tab, an action “Rebuild offline session receipts” was added to the “Offline session” table.
This function allows correcting offline receipts and restoring Software ECR operation in online mode in case of an offline session interruption.
205099. Distribution calculation fix
Document → Goods distribution
An issue was fixed involving incorrect calculation of data for recipient accounting centers (available stock, sales quantity, price, and other indicators).
The issue occurred when the distribution included products that had never existed in the sender’s accounting center but were present in the recipient’s accounting center, or vice versa.
205249. Distribution form optimization
Document → Goods distribution
For the “Goods distribution” form, the operation of the mode with connected dynamic characteristics in the table has been optimized.
An action to reset form settings (registry cleanup) was also added, allowing quick restoration of the default display parameters.
The changes provide faster and more stable operation, as well as convenient restoration of the standard settings of the “Goods distribution” form.
204684. Sales payment stability
Torgsoft → Sales
The likelihood of transaction deadlock errors during sales payment has been reduced in cases where the setting “Deduct goods from warehouse when adding to sales” is not enabled.
The issue occurred at the final stage, when a flag was set for sales items indicating the need to recalculate movements and cost price in the sales period and all subsequent open periods.
The logic of working with the sales date has also been changed. Now, when changing the date on the “Sales” form to a date from another period, the period of the current sale is automatically updated according to the selected date.
Previously, the current sale retained the old period, while subsequent sales were created with the new period.
205033. Fiscalization of cash operations
Document → Sales
On the “Add cash to register” and “Withdraw cash from register” forms, a switch “Process operation through fiscal register” has been added for service cash-in and cash-out operations.
The switch is available provided that a fiscal register is configured at the workstation.
The implemented option provides flexibility in cash handling — the user can choose whether to process the operation through the fiscal register.
205293. Change calculation in Software ECR
Application server
An issue was fixed where the change amount was displayed incorrectly on the Software ECR receipt and this data was subsequently sent to the tax authority.
Now the change amount is calculated correctly and properly displayed on the Software ECR receipt.
205215. Retry record deletion
System tasks
The likelihood of the error “Transaction (process ID …) caused a deadlock on lock resources” has been reduced. This error could occur when deleting records, for example, a sales item.
If a record cannot be deleted on the first attempt due to this error, the system performs two additional attempts with a 2-second interval between them.
Only if the repeated attempts fail is an error message shown to the user.
205248. ODBC 17/18 support
System
Support for Torgsoft operation with Microsoft SQL Server via Microsoft ODBC drivers versions 17 and 18 has been implemented.
The use of up-to-date drivers from Microsoft ensures compatibility with new versions of SQL Server and stable system operation.
204814. Photo action names
Torgsoft → Employee
On the “Employee” edit form, on the “Personal data” tab, incorrect action names related to the employee photo were corrected.
The action names “Open logo from file” and “Clear logo” were replaced with the correct ones: “Open photo from file” and “Clear photo”.
205265. Cash payment rounding
Settings → Parameters → Receipt → Receipt type → Fiscal →
Workstation settings → Fiscal register
In the section “Settings → Parameters → Receipt” for fiscal registers, a new setting “Round cash payment (Ukraine only)” has been added.
The setting has two values: to 10 kopecks and to 50 kopecks. According to the selected value, the cash part of the payment on the receipt is rounded to the required denomination. By default, rounding to 10 kopecks is set.
Within this update, the function works for Software ECR, Datecs via the Atlas driver, and Exellio (not Artsoft).
If sales are processed via Artsoft, rounding is performed by the fiscal register itself, and the program settings do not affect it.
The implementation ensures compliance with cash payment requirements in Ukraine — rounding the cash payment amount to 10 or 50 kopecks.
205826. VIP Customer Payment
Unpaid items of VIP customers
Torgsoft → VIP customers
Fixed an issue «Not enough memory to display the entire «Recipient» list» when clicking «Pay» in a sale, if a VIP customer is selected in the sale, no items are selected, the payment mode for VIP customers is set to — «Partial payment with itemized breakdown», and there are a very large number of customers in the database.

Go back to the previous step