Callback
  • From a market stall to a store

  • -

  • From a store to a retail chain

  • -

  • From retail to manufacturing

Description of the version 2022.4.12 beta

Maria Hladkykh
Maria Hladkykh

Developer of technical documentation, author of video tutorials, host of Torgsoft Podcast

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.