Callback
  • From a market stall to a store

  • -

  • From a store to a retail chain

  • -

  • From retail to manufacturing

Description of the version 2022.0.59

Maria Hladkykh
Maria Hladkykh

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

198768. Fix for issuing goods from order

Orders

Torgsoft – Customer Order

Fixed an issue where it was impossible to issue goods from an order (Document → Sales → All orders → Issue) if the order had several prepayments, including both fiscal and non-fiscal ones.


162098. Fix for product import error

Import

Goods Receipt → Import

Fixed an error "Violation of UNIQUE KEY constraint 'uqsOldBarCode'. Cannot insert duplicate key in object 'dbo.OldBarCode'" that could occur during product import.

The error was caused by a line break character in the «Barcode» field value in the import file.


203221. Fix for creating revaluation record during import

Import

Goods Receipt → Import

Fixed an issue where, during the import of an existing product to a warehouse where the product had never been stored, an incorrect record was created in the revaluation log.


197786. Fix for filling in declaration number in mass mailing

Mass Mailing

Torgsoft → Mass Mailing

Fixed an issue where, in a message generated from a sales invoice, the variable «Declaration number» was always empty if it was a sales invoice by an account with multiple invoices created.


203615. Fix for adding items to return via ECR

Electronic Cash Register (ECR)

Torgsoft → ECR

Fixed an issue where it was impossible to add two items (rows) to a return based on a sales invoice if several fiscal receipts had been printed for that invoice. Previously, a message appeared that the second item could not be added to the return because it allegedly belonged to another ECR receipt.


203710. Fix for receipt generation when paying an invoice in foreign currency

Electronic Cash Register (ECR)

Document → Trade with invoice issuance → Invoice tab → Invoice prepayment tab → Print receipt action

Fixed an error «Error code: 9 DocumentValidationError Payment form totals. The amount by rows XXX.XX does not equal the total amount in the document YYY.YY including the commission 0.00» that could occur during the creation of a non-cash payment for an invoice in foreign currency when the amount did not match the invoice amount in the national currency.


203783. Fix for generating receipt with bonus payment

Electronic Cash Register (ECR)

Torgsoft → ECR

Fixed an error «9 DocumentValidationError The amount by rows XXX does not equal the total amount in the document XXX including the commission 0.00» that occurred when generating a receipt in the ECR if the receipt included both fiscal and non-fiscal goods and uneven bonus payment (for example, only one item was paid with bonuses).

The same error could occur when generating a return receipt for that sale if a receipt had already been generated for it.


190768. Fix for saving product card with inactive season

Season

Merchandising → Season

Fixed an issue where it was impossible to save changes in a product card if the product was assigned to a season that had been deactivated.

Now, in such a case, a confirmation dialog appears allowing the user to cancel saving and make corrections.


201963. Adding confirmation when closing the program

System tasks and objects

Settings → Parameters

A new setting «Show program close confirmation» has been added to «Settings → Parameters» (disabled by default).

The confirmation window is not shown when restarting the program.

This option helps prevent accidental program closure.


193382. Hiding sender notification setting in Ukrposhta

Synchronization with Ukrposhta

The setting «Notify sender upon receipt» on the shipment creation form has been hidden since this service is no longer provided.


179025. Fix for Prom.ua synchronization error during daylight saving time

Synchronization with Prom.ua

Fixed an error "Local time is invalid" that could occur during order download if the last downloaded order from that online store had a date between 26.03.2025 03:00 and 26.03.2025 04:00 (daylight saving time transition).


203184. Fix for displaying declaration numbers during partial shipment

Trade with invoice issuance (TII)

Document → Trade with invoice issuance

Fixed an issue where declaration numbers were not displayed for accounts that had two or more sales invoices (partial shipment).

Now the declaration numbers are displayed separated by a semicolon.


203794. Fix for return processing error in Romanian localization

Fiscal registrar

Torgsoft → Returns

Fixed an error «[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near 'Factura'» that occurred during return processing in the Romanian localization.


180447. Fix for search label in list component

BA components

System tasks

Fixed an issue where the search text entered by the user in the list component was accompanied by the label «Contains», which was incorrect since the search in these components works on the principle of «Match from the beginning of the line».

The label text «Contains» was replaced with «Search» to avoid confusion.


185104. Fix for data update error with invalid date

BA components

System tasks

Fixed an error that occurred when updating table data if an invalid date was manually entered in the date or period filter.


203539. Fixing the “Period Analysis” report generation

Period Analysis

Fixed an issue during the generation of the “Period Analysis” report that caused the “Too many requests” message from the application server and could block the operation of the mobile app.


203642. Fixing currency display in partner balance

Balance with Partners

Torgsoft → Balance with Partners

Fixed an issue where in Payment → Balance with Partners the currency was displayed incorrectly in the table data after changing the currency filter, if none of the three filters were used: Partnership Type, VIP clients, Collectors.


203575. Fixing the error in bank terminal settings

Bank Terminal

Settings → Parameters → Additional functions → Bank Terminal

Fixed an “incorrect syntax near 's'.” error when opening the bank terminal settings.


199522. Fixing errors during import

Import

Document → Goods Receipt → Import

Goods Receipt → Import

Fixed several errors that occurred when loading saved import parameters. These errors did not prevent further work in the mode, but in some cases required the user to reconfigure the import parameters.


201212. Fixing name generation during import

Import

Document → Goods Receipt → Import

Goods Receipt → Import

Fixed an issue where, during the import of previously existing goods, the name and short name were generated only from fields participating in the import and included in the naming rule. This led to incorrect product names.

Now, when importing existing goods, names are generated taking into account the information already stored in these goods.


203473. Fixing invoice copying

Copying an Invoice

Document → Sales with Invoice Issuance → “Invoice” tab → “Invoice” table → “Copy Invoice” action

Torgsoft → Sales with Invoice Issuance

Fixed an issue where, when copying an invoice, a contact was still created and the status “Recreated” was set, even if the user pressed “Cancel” on the form for editing the new invoice and the new invoice was not created.


203846. Fixing workplace counting in the license

License

Fixed an issue where the number of workplaces for additional functions — ECR Connection, Bank Terminal Connection, Visitor Counting — was calculated incorrectly.

The issue occurred when Torgsoft was used over a network, and some workplaces had a perpetual function activated along with the same function activated for 1 year. As a result, a workplace without the perpetual function displayed an error about exceeding the number of workplaces.


203559. Fixing translation of column group names

Translation

Torgsoft → Translation

Fixed an issue where the names of column groups in tables were not translated, for example in Report → Sales Report, Document → Sale → Goods Order and Prepayment → All Orders, etc.


203475. Fixing price display for intermediaries

Intermediary

Document → Sales with Invoice Issuance

Torgsoft → Intermediary Accounting

Fixed incorrect values in the “Price” and “Intermediary Discounted Price” fields when opening an item for editing in “Invoice Item” and “Sales Slip Item” forms, if the invoice was issued to an intermediary in a foreign currency.

The “Price” field previously showed a value including the intermediary discount (now without it), and the “Intermediary Discounted Price” field showed the value in national currency (now in the document currency).


203702. Fixing ECR registration

Program ECR

Settings → Program ECR → “Program ECR Registration” tab

Fixed the operation of the ECR registration function. Previously, when updating taxpayer data, the error “Error connecting with SSL” was displayed.


203576. Fixing item addition to distribution

Goods Distribution

Document → Goods Distribution

Fixed the error “INSERT statement conflicted with the FOREIGN KEY constraint 'fk_M21L12'” that occurred when attempting to add an item to distribution without selecting an accounting center.


204109. Confirmation when enabling automatic payment

Sale

Document → Sale

When enabling the “Automatic payment to the bank account” setting (if it was not previously active), a confirmation dialog was added with options “Yes” and “No” (default). The setting cannot be activated without confirmation (“Yes”). Disabling it does not require confirmation.

Confirmation prevents accidental actions and ensures that the option is enabled intentionally, improving the accuracy and security of automatic payments.


202999. Fixing item exchange in repair

Repair

Document → Repair → “Repair” tab → “Exchange Item” action

Document → Repair

Fixed the issue where exchanging an item in repair caused the error “The INSERT statement conflicted with the CHECK constraint 'cheM6O1A4'”.


204012. Adding TLS 1.3 support

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, for example during data exchange with banks, tax authorities, marketplaces, postal services, and other external integrations.

The new protocol provides significant improvements aimed at data protection and faster application performance.


204300. Fixing ROZETKA order loading

ROZETKA Marketplace Synchronization

Fixed the “Violation of UNIQUE KEY constraint 'uqsRemotedCustomerOrderGood'” error that could occur when loading orders if the auto-generated invoice for a recently loaded order had been deleted.


202949. Fixing Ukrposhta tracking

Ukrposhta Synchronization

Fixed an issue related to Ukrposhta tracking, which caused visual duplication of sales slips on the “Sales Slip” tab of the “Sales with Invoice Issuance” form.


204021. Fixing declared value input

Ukrposhta Synchronization

Fixed an issue where a five-digit number could not be entered manually into the “Declared Value” field in the “Ukrposhta Shipment” form. The previous maximum value limit of 30000 was also removed.


203602. Fixing table refresh on filter change

Sales with Invoice Issuance (SVI)

Torgsoft → Sales with Invoice Issuance

Fixed an issue where, even with the “Refresh on filter change” setting disabled, switching the “Currency” filter still triggered data refresh in the “Invoice”, “Sales Slip”, and “Payments” tables.


203348. Expanding the capabilities of universal scales

Weighted Goods Packaging

1. New data types for universal scales

Added new values to the “Data Type” field in the “Universal Scale Field” edit 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
  • Discount price
  • Has discount price
  • Has first wholesale threshold
  • Has second wholesale threshold
  • Has third wholesale threshold
  • Has fourth wholesale threshold

If a full wholesale pricing policy is configured, the first four thresholds can be exported to the scales. If only one threshold is configured, only the first threshold and its price are used (current wholesale price).

2. “Copy” action

Added a “Copy” action to the “Universal Scales” form to duplicate all scale parameters.

3. Rounding settings

Numerical fields of universal scales can now be configured to round values to three decimal places.

4. New universal scale variations

  • 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, the scales can receive: only discount information, only wholesale pricing policy, or both at the same time.

The universal scale type can now handle multiple wholesale thresholds and automatically transfer corresponding prices, making it more convenient for businesses with tiered pricing or individual customer terms.


204342. Correct processing of bank terminal payments

Bank terminal

Fixed an issue where a payment was marked as successful in Torgsoft even if the transaction did not go through on the bank terminal due to insufficient funds on the card or an incorrect PIN code.

The error occurred on terminals operating under the InpasEcrCom protocol.


204387. Fixing search in the Business Panel

Stock → Stock status

Torgsoft → Business Panel

Fixed an issue "[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]Error converting data type nvarchar to numeric" that occurred when performing a search by a numeric column in the business panel and then switching to a search by multiple columns.


204108. Preventing duplicate order numbers

Torgsoft → Customer Order

Fixed an issue that occurred when creating a customer order and was accompanied by the message: “A record in 'Customer Order' with the following values: Number = XXX already exists. Change one of the specified values and try again.”

Sometimes the following message also appeared: [Microsoft][SQL Server Native Client 11.0][SQL Server]Violation of UNIQUE KEY constraint 'uqsCustomerOrder'. Cannot insert duplicate key in object 'dbo.CustomerOrder'.

The error could occur if several orders were created simultaneously in the same accounting center.

Now, when clicking “Save” while creating a new order, the system checks whether an order with the same number already exists. If the number has already been used, it is automatically updated.

This removes the need for manually changing the order number, which could significantly increase the numbering sequence.


113390. Extended import of product photos

Document → Goods Receipt → Import

A new setting “Product photo import parameters” has been added to the “Import” form. It allows selecting the photo import method, delimiter, and a set of HTTP request parameters used for downloading photos via URL.

The extended photo import functionality allows filling the product catalog much faster and more conveniently. In addition to importing images embedded directly in the document, you can now specify a list of links to photos in a cell — these can be either URL addresses or file paths on the computer.

Thanks to this, you no longer need to insert images manually: the program automatically downloads photos from the provided links.

The list of links is easy to create — by default, the links are separated by Excel’s line break character (ALT + ENTER), making the document easy and intuitive to fill in.


203960. Correct translation of duplicated forms

Torgsoft → Translation

Fixed an issue where a second instance of the same opened form was fully or partially untranslated.

For example, if you first open the menu item Stock → Stock by product type, and then add a product to consignment via the action “Select product from stock by product type”, the selection form appeared untranslated.


203877. Faster item distribution

Document → Item distribution

Significantly improved performance of the mode, especially when working with a large number of items and/or accounting centers.


204319. Correct accounting of deferred documents

Document → Item distribution

Fixed an issue with incorrect accounting of deferred internal transfer documents to the “goods in transit” warehouse.


204666. Export in «Product Groups»

Merchandising → Product Groups

In the «Merchandising» → «Product Groups» section, for the «Product type», «Manufacturer», «Season», «Supplier» and «Products (services)» tabs, a «Report» action group has been added for exporting data, for example, to an Excel table.

The export function in the «Product Groups» mode allows you to quickly obtain a list of products by arbitrary 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

Fixed the error “Memo39: Error in expression 'Period': Undefined identifier 'Period'” in the Ukrainian localization of the program, which occurred when printing an employee summary for a period that contains events.