Description of the version 2022.4.12 beta
198768. Fixed issue with issuing goods with multiple prepayments
Orders
Torgsoft → Customer Order
Fixed an error that made it impossible to issue goods from an order (Document → Sales → All Orders → Issue) if the order contained several prepayments, including fiscal and non-fiscal ones.
162098. Fixed product import error
Import
Goods Receipt → Import
Fixed the error "Violation of UNIQUE KEY constraint 'uqsOldBarCode'. Cannot insert duplicate key in object 'dbo.OldBarCode'", which could occur during product import. The issue was caused by a line break character in the “Barcode” field of the import file.
203221. Fixed creation of extra entry in revaluation log
Import
Goods Receipt → Import
Fixed an error where importing an existing product to a warehouse that had never contained it mistakenly created an entry in the revaluation log for that product.
197786. Fixed declaration number display in mass mailing
Mass Mailing
Torgsoft → Mass Mailing
Fixed an error where the variable “Declaration Number” in messages generated from an invoice was always empty if the invoice was linked to multiple sales slips.
203615. Fixed adding multiple items to return by sales slip
Program ECR
Torgsoft → Program ECR
Fixed an error that prevented adding two items (lines) to a return based on a sales slip if several fiscal receipts had been printed for that slip. A message appeared stating that the second item could not be added because it allegedly belonged to another ECR receipt.
203710. Fixed cashless payment in foreign currency
Program ECR
Document → Sales with Invoice → Invoice tab → Prepayment tab → Print Receipt action
Fixed the error “Error Code: 9 DocumentValidationError Totals by payment methods. Amount by lines XXX.XX does not equal the total amount in the document YYY.YY including commission 0.00”, which could occur when processing a cashless payment in foreign currency if the amount differed from the invoice amount in national currency.
203783. Fixed receipt generation with bonus payment
Program ECR
Fixed the error “9 DocumentValidationError The amount by lines XXX does not equal the total amount in the document XXX including commission 0.00”, which occurred when generating an ECR receipt containing both fiscal and non-fiscal goods, and uneven bonus payments (for example, when only one product was paid for with bonuses). The same error could occur when generating a return receipt if a receipt had already been issued for that sale.
190768. Fixed saving goods with inactive season
Season
Merchandising → Season
Fixed an error that prevented saving changes to a product card if the product had a season marked as inactive. In this case, the user now receives a confirmation prompt with the option to cancel the save and make changes.
201963. Added confirmation for program closing
System Tasks and Objects
Settings → Parameters
A new setting “Show program close confirmation” (disabled by default) was added under “Settings” → “Parameters”. The confirmation does not appear when performing a restart action.
This feature helps prevent accidental program closure.
193382. Hidden sender notification setting in Ukrposhta
Integration with Ukrposhta
The “Notify sender of receipt” option was hidden on the TTN creation form, since this service is no longer provided.
179025. Fixed Prom.ua synchronization during daylight saving time transition
Integration with Prom.ua
Fixed the “Local time is invalid” error that could occur when downloading orders if the last downloaded order from this online store had a timestamp between 26.03.2025 03:00 and 26.03.2025 04:00 (daylight saving time transition).
203184. Fixed display of declaration numbers in sales with invoice
Sales with Invoice (TWS)
Document → Sales with Invoice
Fixed an error where declaration numbers were not displayed for invoices linked to two or more sales slips (partial shipment). Now, declaration numbers are separated by semicolons.
180447. Fixed search label in BA components
BA Components
System Tasks
Fixed an error where the search text entered by the user in the list component was accompanied by the label “Contains”, which was incorrect since these components search by “Starts with”. The label “Contains” was replaced with “Search” to avoid confusion.
185104. Fixed handling of invalid date in BA components
BA Components
System Tasks
Fixed an error related to table data update when an invalid date was entered manually in the date or period filter.
203539. Fix for generating the “Period Analysis” report
Period Analysis
Fixed an issue during the generation of the “Period Analysis” report that caused a “Too many requests” message from the application server and could block the operation of the mobile application.
203642. Fix for displaying currency in Partner Balance
Partner Balance
Torgsoft → Partner Balance
Fixed an issue where the currency in table data was displayed incorrectly in the section “Payment → Partner Balance” after changing the currency filter, if none of the three filters were used: Partnership Type, VIP Clients, Cash Collectors.
203575. Fix for Bank Terminal settings error
Bank Terminal
Settings → Parameters → Additional functions → Bank Terminal
Fixed the error “incorrect syntax near 's'.” that occurred when accessing the bank terminal settings.
199522. Fix for loading import parameters
Import
Document → Goods Receipt → Import
Fixed several issues that occurred when loading saved import parameters. These issues did not prevent further work in the mode but in some cases required parameters to be configured again.
201212. Fix for name generation during import
Import
Document → Goods Receipt → Import
Fixed an issue where, during the import of previously existing items, the name and short name were generated only from fields involved in the import and included in the naming rule. This resulted in incorrect item names.
Now, when importing existing items, the names are generated taking into account the information already stored in the items.
203473. Fix for copying an invoice
Copying an Invoice
Document → Sales with Invoice → “Invoice” tab → “Invoice” table → “Copy Invoice” action
Torgsoft — Sales with Invoice
Fixed an issue where copying an invoice still created a contact and set the status to “Recreated,” even if the user pressed “Cancel” in the invoice editing form and the new invoice was not created.
203846. Fix for counting workstations in the license
License
Fixed an issue where the number of workstations for additional functions — ECR Integration, Bank Terminal Integration, Visitor Tracking — was counted incorrectly. The issue occurred in network mode when some workstations had a perpetual function activated and others had the same function activated for 1 year.
As a result, a workstation without the perpetual function activated displayed an error about exceeding the number of workstations.
203559. Fix for translation of column group names
Translation
Torgsoft → Translation
Fixed an issue where column group names were not translated in tables, including in Report → Sales Report, Document → Sale → Item Order and Prepayment → All Orders, and other modes.
203475. Fix for displaying intermediary prices
Intermediary
Document → Sales with Invoice
Torgsoft → Intermediary Management
Fixed an issue where values in the “Price” and “Intermediary Discounted Price” fields were displayed incorrectly when opening a record for editing in the “Invoice Item” and “Delivery Note Item” forms, if the invoice was issued to an intermediary in a non-national currency.
The “Price” field previously showed the value including the intermediary discount (now displays without discount), and the “Intermediary Discounted Price” field showed the value in the national currency (now shows the document currency).
203702. Fix for ECR registration
ECR (Electronic Cash Register)
Settings → ECR → “ECR Registration” tab
Fixed the operability of the ECR registration function. Previously, when updating taxpayer data, the error “Error connecting with SSL” appeared.
203576. Fix for adding an item to distribution
Item Distribution
Document → Item Distribution
Fixed the error “INSERT statement conflicted with the FOREIGN KEY constraint 'fk_M21L12'” that occurred when attempting to add an item to a distribution while no accounting center was selected.
204109. Confirmation for enabling automatic payment
Sale
Document → Sale
When enabling the “Automatic payment to the settlement account” setting (if it was previously inactive), a confirmation dialog with the options “Yes” and “No” (default) has been added. The setting cannot be activated without confirmation (“Yes”). Disabling the setting does not require confirmation.
The confirmation prevents accidental actions and ensures the setting is enabled intentionally. This increases the safety and accuracy of automatic payments, protecting against unintended operations.
202999. Fix for item exchange in Repair
Repair
Document → Repair → “Repair” tab → “Item Exchange” action
Fixed an issue where exchanging a repair item triggered the error “The INSERT statement conflicted with the CHECK constraint 'cheM6O1A4'.”
204012. Support for TLS 1.3 protocol
System Tasks and Objects
System
Added support for the modern TLS 1.3 data encryption protocol, replacing the previously used TLS 1.2.
TLS (Transport Layer Security) is a standard security protocol that ensures a secure connection between Torgsoft and servers during data exchange with banks, tax authorities, marketplaces, postal services, and other external integrations.
The new protocol provides enhanced data protection and improved application performance.
204300. Fix for loading ROZETKA orders
Integration with ROZETKA marketplace
Fixed the error “Violation of UNIQUE KEY constraint 'uqsRemotedCustomerOrderGood'” that could occur during order loading if an automatically generated invoice for a recently loaded order had been deleted.
202949. Fix for Ukrposhta TTN tracking
Integration with Ukrposhta
Fixed an issue related to tracking Ukrposhta TTN, which caused duplicate delivery notes to appear visually in the “Delivery Note” tab of the “Sales with Invoice” form.
204021. Fix for entering declared value
Integration with Ukrposhta
Fixed an issue where the “Declared Value” field in the “Ukrposhta Shipment” form did not allow entering a five-digit number from the keyboard. The maximum value limit of 30000 was also removed.
203602. Fix for table updates when changing filters
Sales with Invoice (SWI)
Torgsoft → Sales with Invoice
Fixed an issue where the “Update when filters change” setting was disabled in several tables (Invoice, Delivery Note, Client Payments), but the table data was still refreshed when the “Currency” filter was changed.
203348. Enhancements to Universal Scales
Packaging of Weighted Goods
1. New data types for universal scales
New values have been added to the “Data Type” field in the “Universal Scales Field” editing form:
- First wholesale threshold
- First wholesale threshold price
- Second wholesale threshold
- Second wholesale threshold price
- Third wholesale threshold
- Third wholesale threshold price
- Fourth wholesale threshold
- Fourth wholesale threshold price
- Discounted price
- Has discounted price
- Has first wholesale threshold
- Has second wholesale threshold
- Has third wholesale threshold
- Has fourth wholesale threshold
If a full wholesale price policy is configured, the first four thresholds can be transferred to the scales. If only one threshold is configured, the first wholesale threshold and its price (current wholesale price) will be filled in.
2. “Copy” action
The “Copy” action has been added to the “Universal Scales” form to copy all fields of the selected scales.
3. Rounding of numeric values
Numeric fields now support rounding up to three decimal places.
4. New universal scale variants
- VTNE-PRINT-15N2-2 (Discount)
- VTNE-PRINT-15N2-2 (Wholesale Pricing Policy)
- VTNE-PRINT-15N2-2 (Discount + Wholesale Pricing Policy)
Depending on the selected type, it is possible to export only discount information, only wholesale pricing, or both.
The updated universal scale type can now handle multiple wholesale thresholds and automatically transfer corresponding prices, helping businesses with differentiated pricing avoid errors and ensure customers always see accurate prices.
204666. Data export in «Product Groups»
Merchandising → Product Groups
In the section «Merchandising» → «Product Groups», a new action group «Report» has been added for the tabs «Product Type», «Manufacturer», «Season», «Supplier», and «Products (services)» to export data, for example, to an Excel table.
The export function in the «Product Groups» mode allows you to quickly obtain a list of products based on any criteria — for example, products that do not participate in a promotion, or vice versa.
204435. Fix for employee summary printing
Payroll calculation
Torgsoft → Payroll calculation
The error “Memo39: Error in expression 'Period': Undefined identifier 'Period'” in the Ukrainian localization of the program has been fixed. It occurred when printing an employee summary for a period that contains events.
9222. Discount Priority Settings
Marketing → Promotions
The “Promotions” form now includes a “Discount Priority” table, which contains information about the priority level of each discount and the type of discount or promotion. By default, the following discounts are added: item discount, one-time discount, birthday discount, document discount, cost-price sale, as well as promotions that are added automatically.
Discount priority can be changed by moving the rows in the table up or down. Several discounts may share the same priority level.
The “Has priority over item discount” setting has been removed from the promotion editing form. Now, to increase a promotion’s priority over the item discount, you simply need to move the promotion upward in the priority table.
Using priorities
Discount priorities are used to determine sales conditions in the modes Sales and Trade with Invoice Issuance:
- if an item falls under several discounts, the discount with the highest priority is applied; if several discounts share the same priority, the largest discount is used;
- a manual document discount takes priority over automatic discounts.
Discount priorities make the application of discounts and promotions predictable: the system automatically selects the most significant or beneficial discount, while the user controls the order in which they apply.

Go back to the previous step