Callback
  • From a market stall to a store

  • -

  • From a store to a retail chain

  • -

  • From retail to manufacturing

Description of the version 2026.0.5

Maria Hladkykh
Maria Hladkykh

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

207710. Customer discount in analysis

Analysis → Customer activity analysis

In «Customer activity analysis», the «Customer discount %» column and the ability to sort it from highest to lowest have been added.

Ability to analyze customer activity by the customer discount percentage.


207592. System suppliers in analysis

Analysis → Analysis of supplier consigned goods sales

In «Analysis»«Analysis of supplier consigned goods sales», system values have been added to the list of suppliers by which analysis can be performed: opening balances, receipt from inventory, receipt from assembly, receipt from disassembly, receipt from production, supplier, receipt of production waste.

Goods posted from these counterparties can also be sold. Settlements with these suppliers do not need to be maintained, but it can be useful to understand that a specific item was sold from this supplier and not from the actual one.


206770. BPOS timeout error

Bank terminal

Settings → Parameters → Additional functions → Bank terminal → table «Merchant (operation) of bank terminal»

Settings → Additional functions → Bank terminal

Fixed an error that could occur when working with a terminal using the BPOS protocol: «Invalid number of parameters». The error occurred if the configured terminal response timeout was shorter than the «standard» default timeout — less than 60 seconds — and the user did not have time to complete the operation within that time.


207807. Dynamic product characteristics

Document → Supplier order

For the «Supplier order» form, the ability to display columns with dynamic product characteristics has been added for the «Order item» table.

For printed reports, dynamic product characteristics have been added to the «Order item» dataset — not by accounting center.

Displaying additional product parameters simplifies work with the product list and helps find the required items faster when creating a supplier order.


207232. Opening debts in card

Torgsoft → Mutual settlements card

Fixed an error when, in «Payment»«Balance with partner»«Mutual settlements card», opening debts could appear in the list of operations, although they were already included in the opening debt, if statistics of closed periods were deleted shortly before midnight and the counterparty opening debt date was created not on the last day of the deleted period, but on the first day of the next one.

Now opening debts should not appear in the list of operations, and when statistics are deleted, the date and time of the opening debt do not depend on the time when the statistics deletion occurred.


207708. Accounting center restrictions

Document → Assembly → Seasonal storage box

In «Document»«Assembly» → the «Seasonal storage box» tab, access restrictions to accounting centers by the «Goods warehouse» column have been added for the corresponding table.

Ability to restrict access to accounting centers when working with seasonal storage boxes.


207766. Bonus payment in analysis

Marketing → Mass mailing → tab «Mass mailing analysis»

In «Marketing»«Mass mailing», the «Paid with bonuses» column and a total for it have been added to the «Mass mailing analysis» tab.

Sales revenue includes payments with bonuses, taking into account returns of bonus payments.

This allows viewing the share of payments made with bonuses and analyzing the mailing with this taken into account.


206592. Access to product types

Torgsoft → Restricting access to product types

Fixed an error when a product could be sold in sales by its additional barcode, even if the user did not have access to the product type of this item.

Fixed an error when setting a product barcode through the product card using the «Product barcode» action: if the new barcode matched an existing additional barcode of this product, it was not removed from the list of additional barcodes.


207558. Transfer recipient restrictions

Warehouse → Internal transfers register

In «Warehouse»«Internal transfers register», a restriction has been added for the «Recipient» filter, which is equal to the user's access restriction to the accounting centers of the internal transfer recipient.

Ability to restrict the list of recipients so that users cannot see information from other accounting centers.


206777. Copying a financial document

Torgsoft → Financial document

Fixed an error when, in «Payment»«Financial document», the verification flag of this document was also copied during copying, which is incorrect.


207887. WebKassa token error

Torgsoft → WebKassa

Fixed an error when generating a fiscal receipt in the WebKassa service: «Error on the WebKassa server: error code - 9 (Authorization token must be specified)», if the product name contained a tab character.

Or if the product unit name, product barcode, or NTIN contained a backslash \, Enter, or a tab character.


207247. Order progress bar

Torgsoft → Supplier order generation

Fixed an error when, in «Document»«Supplier order generation», the progress bar «Receiving data...» was displayed incorrectly during data updating: it became completely filled on the 100th record, although there could be many more records.

This visually created the effect of the program freezing, although data processing continued successfully.


207274. Customer discount percentage

Torgsoft → Customers

Fixed an error when, on the «Customer» editing form, it was impossible to enter a fractional discount percentage in the «Discount percentage» field if the decimal separator in Windows regional settings was not set to a comma.

Fixed an error when, on the «Customer» editing form, a digit group separator could be entered in the «Discount percentage» field, which later caused an error when clicking «Save». This change applies to all fields of this type.


207391. Promotional Price Calculation

Marketing → Promotions

Torgsoft — Promotions

Fixed an error where, when printing labels for a promotion that applied only to wholesale sales, the value «Promotional price» was calculated from the retail price, which was incorrect because the promotion did not apply to retail prices.

If the promotion applies to both retail and wholesale sales, the promotional price will be calculated from the retail price.

Similarly, if the promotion applies only to wholesale sales, then in the form «Products included in the promotion», the column «Wholesale price» will be displayed instead of the column «Retail price».


208103. Discount Card Verification

Torgsoft — Discount Card Verification via SMS

Fixed an error where, when a blocked customer was added to a sale with products through discount card verification via SMS, after payment the sale was created for the system buyer, while the financial document was created for the blocked customer.

Now, directly during the customer search by phone number at the verification stage, the system will check whether the customer is blocked or not.

If the customer is blocked, they will not even be sent a message with the code.

Previously, sending such a message was meaningless in itself and led to unnecessary expenses.


207418. Transfer Purchase Price

Document → Internal Transfer

Internal Transfer

Fixed an error where, when printing an internal transfer invoice using a print template that specified the purchase price of products, the last purchase price in the retail network was used, despite the configured method for calculating the last purchase price by accounting centers.

Now, if the method for calculating the last purchase price by accounting centers is used, the last purchase price at the accounting center of the internal transfer sender will be used, if available. Otherwise, the last purchase price in the retail network will be used.


207497. Product Characteristic Printing

Document → Goods Receipt

Torgsoft — Goods Receipt

Fixed an error where the Sex field was present in the «Product» dataset of the printed goods receipt invoice template and displayed a number that was unclear to the user.

This field has been removed.

To display the product characteristic «Gender», dynamic product characteristics have been added to the «Product» dataset, including those in accounting centers.


207171. Product Type Company

Company

Torgsoft — Product Type

Fixed an error where, in the product type card, when using the action «Save for all», the company set in the card was not assigned to subordinate product types.


207506. Goods Receipt Prices

Goods Receipt

Torgsoft — Goods Receipt

Fixed an error where, in a goods receipt, when using the action «Enter prices for products in this invoice», selling prices were set not by the accounting center of this invoice, but by the current accounting center set on the main form.


207682. Bonus Amount Printing

Document → Sale → Outgoing Invoice

Outgoing Invoice

Fixed the error «Could not convert variant of type (Null) into type (Integer)» when printing the template «Retail outgoing invoice (sale)», if the variable «Customer bonus amount» was added to the template.


207892. Quantity in Package

Warehouse → Warehouse Stock Calculation

Torgsoft — Warehouse Stock Calculation

Fixed an error where, with the «Automatic warehouse stock calculation» function enabled, the column «Quantity in package» was displayed on the form «Warehouse → Warehouse Stock Calculation», but this characteristic could not be filled in the product card unless the «Metric product characteristics» function was enabled.

Now, if only the «Automatic warehouse stock calculation» function is enabled, the «Quantity in package» characteristic can be filled in the product card.


207449. Saving to Excel

Sale

Torgsoft

Fixed an error where, when performing the action «Save → Excel file», no error was displayed if the file «Invoice (without VAT).XLT» or «Invoice (without VAT).XLT», required for this action, was missing from the working directory.


207817. Storekeeper Receipt Printing

Document → Sale

Sale

Fixed the error «Incorrect syntax near ')'», which occurred when paying for a sale if the user had the function «Print storekeeper receipt on the accounting center printer» enabled and printers were not specified for accounting centers.


207765. «Continue» Button

Warehouse → Register of Goods Receipt Invoices → action «Invoice Amounts»

Torgsoft — Register of Goods Receipt Invoices

The «Continue» button has been centered on the form «Amounts by Invoices».


208334. Cost Price Optimization

Cost Price

Torgsoft — Cost Price Calculation

The cost price calculation has been optimized in the part of product movement calculation: linking goods receipt and expense documents for products with heavy movement and many receipts that have not yet been allocated, meaning not all products have been sold.

This especially applies to the calculation method «By supply batches, taking internal transfers into account», because in this case each internal transfer is considered a receipt.

Optimization for complex cases made it possible to speed up the calculation for products that had already been calculated by 360 times.


200149. Application Server Tooltip

Application Server

Fixed an issue with the translation of text information about connection to the application server, which is displayed in the tooltip for the application server icon on the main program form or after clicking this icon.


208076. Server Services Installation

System Tasks → Application Server

Application Server

Fixed an error during installation of application server services when a message with the text «This command must be executed on the computer named %s» was displayed.

The error occurred if the computer name contained more than 15 characters.


205944. Windows Temporary Directory

Warehouse → Synchronization with Online Store → action «Run synchronization»

Torgsoft — System Tasks

Fixed the error «The specified path was not found» or «Directory does not exist», which could occur when working with the program through a remote connection, when the program needed access to the Windows temporary directory, for example, for synchronization with an online store, program update, and so on.

The error occurred if this directory contained a file without an extension whose name was the code of the current remote session.


205993. Non-Delivery Options

Integration with Ukrposhta

On the form «Ukrposhta Shipment», only two options are now available in the field «In case of non-delivery»: «Return after 7/14 days» and «Do not return».

This is related to changes in Ukrposhta rules, where the parcel storage period is now set automatically by Ukrposhta:

Urban branch — 7 calendar days.

Rural branch — 14 calendar days.


208368. Satu.kz Translation Fields

Integration with Prom.ua

Fixed an error where fields related to Ukrainian-language translation were displayed in the import settings for synchronization with Satu.kz.

These fields had no effect and were hidden.


207584. Product Wholesale Price

Warehouse → Warehouse Stock Status

Warehouse Stock Status

Fixed an error where, when opening the card of a product that had no wholesale price from the warehouse stock status, this product was assigned the wholesale price of the last received product.

The error occurred after a product was received in the goods receipt invoice mode with the setting «Model size range (Alt+3)» enabled.


207392. Delivery Date Clearing

Invoice

Torgsoft — Invoice

Fixed an error where, on the editing form «Invoice (editing)», when the field «Delivery date» was cleared using the cross icon and «Save» was clicked, the delivery date was not actually removed from the invoice.

When the editing form was opened again, the old date returned.


207897. Invoice Table Update

Document → Trade with Invoice Issuing → tab «Invoice»

Torgsoft — Trade with Invoice Issuing

Fixed an error where, after a long period of work during the year in the mode «Document → Trade with Invoice Issuing», data in the «Invoice» table began to update very slowly.


208043. Table Update

Business Dashboard

Business Dashboard Settings

The logic for updating data in the table has been changed. Now, if the current record where the cursor is positioned disappears from the table during data update, the program automatically moves the cursor to the next record. If there is no next record — the cursor is set to the previous record.

Previously, this mechanism worked only when records were deleted.

The new logic also works with multi-row selection.

This makes it more convenient to work with the Business Dashboard table: after data update, the user does not lose the position in the table and can continue working with the nearest available record.


207976. Details in Templates

Internal Transfer

Document → Internal Transfer

The following items have been added to internal transfer print templates:

  • the Supplier variable group, which contains the following variables: supplier address, supplier TIN, supplier phone, supplier actual address, supplier email address, supplier USREOU, supplier entrepreneur;
  • the Recipient variable group, which contains the following variables: recipient address, recipient TIN, recipient phone, recipient actual address, recipient email address, recipient USREOU, recipient entrepreneur.

These data belong to the accounting centers of the sender and recipient respectively.

The user can create more detailed printed forms of internal transfers with the details of the sender and recipient, which simplifies document flow between accounting centers and reduces the amount of manual work.


197620. Saving Invoice Links

Return of Goods to Supplier

Document → Return of Goods to Supplier

The algorithm for clearing links between receipt and expense invoices has been changed, for example in the following cases: Analysis → Analysis of Sales of Supplier Goods on Consignment → Clear Cache; Settings → Parameters → Accounting — when changing the cost calculation method or Service → Clear Information About Goods Movement and Recalculate Cost.

Now, links that the user set manually will not be deleted when clearing the cache or recalculating the cost. This applies to manual selection of the receipt invoice, for example in the following cases: Document → Return of Goods to Supplier → Select from the List of Deliveries or Analysis → Goods Balance Analysis → Change the Purchase Price or Exchange Rate of Goods.

Previously, after clearing, the program could delete the manually set link and fill it automatically according to the “first in — first out” principle. Because of this, goods in the return could be linked to a different receipt invoice than the one from which they were actually returned to the supplier. Now this information is saved.

This helps avoid errors in links between documents and ensures more correct display of data in analyses.


207909. Inventory Goods Data

Inventory

Document → Inventory Statement

For the “Goods in Inventory” form, the ability to add dynamic goods characteristics and goods storage locations to the table has been added. If a column with storage locations is added, it becomes possible to sort by them in ascending order.

New data has been added to the printed documents of the inventory statement: dynamic goods characteristics, including by accounting centers, as well as goods storage locations.

More convenient inventory of goods — the user sees additional goods characteristics in the table, as well as storage locations. This helps find the required items faster and conveniently check goods by warehouse, sales floor, or separate storage areas thanks to ascending sorting.


208064. Header Display

Goods Availability in Retail Network Warehouses

Warehouse → Goods Availability in Retail Network Warehouses

Torgsoft — Goods Availability in Retail Network Warehouses

An error has been fixed where, in the Warehouse → Goods Availability in Retail Network Warehouses mode, the height of headers with accounting center names did not increase dynamically up to 5 rows depending on the length of the accounting center name.


208285. Accounting Center Filter

Unpaid VIP Sales

Payment → Unpaid VIP Sales

The Accounting Center filter has been added to the Payment → Unpaid VIP Sales form. In this regard, the form also now restricts access to data according to the accounting centers available to the user.

Previously, this restriction was not applied because the form always used the current accounting center.

The Accounting Center filter has also been added to the Unpaid Goods form for both tabs. This form opens in the mode of working with a VIP client with details by goods: you need to select the client in the sale and click Pay.

Data access restrictions according to the accounting centers available to the user have also been added for the form.

This allows the user to view unpaid sales and goods only for those accounting centers to which the user has access, and to select data more accurately by the required accounting center.


208556. Certificate Verification

Private Key (QES\EDS)

Settings → Private Key (QES\EDS)

Certificate status verification via the OCSP protocol has been added — certificate revocation checking.

Now, when reading a private key whose certificates have been revoked, the program displays an error that blocks key reading. The error message also indicates the certificate revocation date.

Timely detection of invalid keys — the user immediately sees that the private key certificates have been revoked, as well as the revocation date.


166114. PECR Shift Control

Software ECR

Settings → Parameters → Additional Functions → Software ECR

New parameters for controlling open shifts and printing the Z-report have been added to the Software ECR settings.

  1. Display confirmation when closing the program about the need to close the shift — responsible for showing a warning when closing the program if there are Software ECRs with an unclosed shift.

    The confirmation is displayed only for those PECRs where, at the moment of closing the program, the shift is open or there is at least one receipt in this shift registered at the current workstation.

    That is, the program will not show the message for all open shifts, but only for those that were actually used at this workstation.

  2. Display a message when the shift duration exceeds the number of hours — responsible for showing a message if the PECR shift duration exceeds the specified number of hours. By default, 23 hours are set.

    The message is displayed only for those PECRs for which there is at least one receipt registered at the current workstation, or the shift duration exceeds the number of hours specified in the program settings.

    This helps draw attention in time to a shift that needs to be closed.

  3. Confirmation for printing the Z-report has been added, which reduces the risk of accidentally generating or printing the Z-report.

These changes help the cashier control open PECR shifts, remember to close them, and avoid accidental actions with the Z-report.


166156. Automatic Shift Closing

Software ECR

Settings → Scheduled Tasks → Software ECR

A new Software ECR tab has been added to the Scheduled Tasks form, where automatic shift closing for PECR can be configured. The tab is available when the corresponding option is active.

The program will automatically close the shift at the specified time, which helps avoid unclosed shifts on PECR.


204285. Private Key Directory

Software ECR

Settings → Private Key (QES\EDS)

Software ECR: work with private keys has been transferred to the use of a directory. The Private Key (QES\EDS) item has been added to the Settings menu.

The transition to using the private key directory occurs automatically after the program update. Information about private keys that were previously used in the program will be added to the directory.

At the same time, some data may be incomplete, for example, the full name of the key owner, validity period, and so on may be missing. This does not affect the operation of the keys. Missing information will be updated the next time the key is read. To do this, perform the Read Key Again action.

When replacing a key used by the Software ECR or an employee, the program checks whether the new key has access to the corresponding business units and PECRs. If there is no such access, it will be impossible to replace the key.

It is also prohibited to delete a private key that is set as a PECR cashier key.

This significantly simplifies key management: now it is enough to replace the key in one place, and the new key will automatically be used everywhere the previous key was linked — in the Software ECR, employee, or enterprise.


207840. Saving Recipient Selection

Receipt Invoice Register

Warehouse → Receipt Invoice Register

The operating principle of the Receipt Invoice Register selection form has been changed regarding the filling of the Recipient filter when opening the form. Now, the Recipient field automatically sets the accounting center that was last used in this filter.

At the same time, when opening the form through the Warehouse → Receipt Invoice Register menu, the Recipient filter, as before, is set to the current accounting center value.

This makes it more convenient to work with the receipt invoice selection form, as the program remembers the last used accounting center and does not require selecting it again every time.


207971. Warehouse Column Sorting

Warehouse Status

Warehouse → Warehouse Status

If a column with storage locations or an inventory date has been added to the Warehouse Status table, the user can sort data by these columns in ascending order.

More convenient warehouse work — sorting by storage locations can help check goods sequentially by areas, racks, or sections.


206793. Loading an Order

Supplier Order Generation

Document → Supplier Order Generation

An error has been fixed where, when loading a previously saved supplier order, goods generated for an order to another supplier could be included in the order.


208595. Order Printing

Supplier Order Generation

Document → Supplier Order Generation

An error has been fixed where the printed form Order Preview and Print displayed order goods that had been deactivated after the corresponding order was generated.


208547. Call Message

Binotel

Settings → Parameters → Additional Functions → Customer Interaction

In the Settings → Parameters → Additional Functions → CRM. Customer Interaction menu, the Play a message during an outgoing call to the first call participant setting has been added. By default, the setting is enabled.

If the setting is active, during an outgoing call the first call participant will hear a service message, for example: «Please wait on the line, connection with the second call participant is in progress».

This allows the first call participant to be informed that the connection is still in progress and they need to wait on the line.