Callback
  • From a market stall to a store

  • -

  • From a store to a retail chain

  • -

  • From retail to manufacturing

Description of version 2022.0.48

Maria Hladkykh
Maria Hladkykh

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

198246. Fix for inactive promotion being applied

Marketing → Promotions

Fixed a bug where, when the «Activate» option in the promotion was disabled in the «Per item» tab, previously configured individual discounts per item were still applied.


198486. Fix for report form display

Document → Sales → Customer order and prepayment → Ordered items report

Removed saving of form state (whether collapsed or not) in the "Ordered items report" to avoid cases when collapsed forms were not displayed on some operating systems and could not be expanded again.

Also implemented the display of the opened "Ordered items report" form on the main program window.


198293. Fix for enterprise saving when selling a certificate

Torgsoft → Gift Certificates

Fixed a bug where, during the sale of a gift certificate processed as a deferred discount or item, the enterprise specified by the user on the payment entry form was not set in the resulting sale.


198570. Fix for fiscal receipt printing error

Document → Sales → Software ECR

Fixed the «Access violation at address» error that could occur when printing a fiscal receipt via software ECR on previously user-configured templates, if the transaction included change.


199088. Fix for payment selection with certificates

Marketing → Gift Certificates

Torgsoft → Software ECR

Fixed a bug where, during the payment of a sale using gift certificates treated as money or goods, and printing the fiscal receipt via software ECR, there was no option to select the payment method and form for the prepayment (amount of the used gift certificates).


198780. Fix for exporting HTML characteristics

Integration → Synchronization with Prom.ua

Fixed a bug where some characteristics had no value in the import file if the data source in the sync file was a dynamic characteristic of type «HTML Text».

The error occurred after switching to the XLSX format for the imported file.


198053. Fix for receipt type setting

Settings → Parameters → Receipt

Torgsoft → Fiscal Register

Fixed a bug where the «Individual receipt type per workstation» setting did not work if no fiscal printer model was selected for that workstation.


198650. Added Ingenico DX800 Terminal (A-Bank)

Settings → Parameters → Additional functions → Bank terminal → "Bank terminal" table

Ingenico DX800 (A-Bank) has been added to the list of bank terminal types, with BPOS protocol set by default.

Support for Ingenico DX800 (A-Bank) bank terminal has been implemented.


198989. Clarified terminal action availability

Settings → Parameters → Additional functions → Bank terminal → "Bank terminal" table

In the bank terminal settings form, the "Connection test" and "Get terminal information" buttons are now displayed only if the selected terminal or protocol supports the action.

The user sees only those actions that are actually available for the selected terminal, which prevents errors and messages about unavailable functions.


198991. Commission display in slip-check

Settings → Parameters → Additional functions → Bank terminal

The slip-check for the fiscal receipt now includes a "COMMISSION" line to display the acquirer’s commission fee.

The commission amount is calculated similarly to the acquirer amount in the financial document, based on the data entered in the settlement account form.

The line is displayed if the payment was made to a merchant linked to a settlement account with a specified acquirer rate or amount.

This implementation complies with legal requirements for fiscal receipt formatting.


199036. Fixed account name truncation

Torgsoft → Document → Return

Fixed an issue where the account name was truncated to 30 characters when returning goods and making a payment to a settlement account.


199109. Fixed customer display sorting

Customer display

Fixed incorrect sorting by the "Position number" column.

The form now saves the selected sort column and sort direction.


199336. Corrected price calculation during import

Document → Goods receipt → Import

Fixed an issue where retail and wholesale prices were calculated without taking into account the document discount and the "Add VAT to purchase price" setting during goods import.


198935. Added reason to tax invoice

Tax invoice

A new option has been added to the list "Retained by the seller (reason type)":
"22 – Issued for export operations outside the customs territory of Ukraine in the customs export mode of specific types of goods".


198157. Fixed merging items with different attributes

Merging items

Fixed an issue that allowed merging items from different categories or with different bundle attributes.

Now, if there is a mismatch in category or bundle attribute between the items being merged, an error message is shown with the item name and respective category or bundle attribute.

If the bundle attribute is not specified for an item, the message will display "Not defined".


198680. Fixed total time calculation

Document → Finished goods production → Piecework payment

Fixed an issue where the "Total time, s" column showed incorrect total time.

The calculation mistakenly included operations that had not yet been completed and had no execution date.


199029. Accelerated report opening

Print

Fixed an issue that caused reports in the Ukrainian-language version of the program to open slowly when editing or viewing.


113392. Mass accounting center change

Marketing → Gift certificates

A function for mass change of accounting centers where certificates are valid has been added to the gift certificate form via multi-row selection.

This allows you to quickly apply changes to a large number of certificates without manually editing each one.


176743. Certificates for all locations

Marketing → Gift certificates

The gift certificate editing form now includes a setting "Valid for all accounting centers".

This allows for quick creation of certificates valid across the entire retail network.


192250. Fixed sorting by local number

Settings → Software ECR → “Analytics by software ECR” tab

Software ECR: fixed the sorting method in the “Receipt” table by the “Local document number” column on the “Analytics by software ECR” tab.


199026. Fixed preview error in receipt template

Software ECR

Fixed an error
“BarCode1: BarCode1: Error in expression”: Expression expected BarCode1: Error in expression "": Expression expected”,
that occurred when previewing the fiscal receipt template for software ECR before any sales had been made through it.


199440. Fixed registration error using passport series

Software ECR

Fixed an error:
“XSD validation failed. "МН123456" violates the pattern constraint for "([0-9]{5,10})". Failed to parse element "HTIN" with value "МН123456"."

This error could occur when registering a business unit, software ECR, or cashier if the taxpayer is a private individual registered with the tax office using a passport series and number instead of a TIN.


199429. Optimized manufacturer form behavior

Item card → Manufacturer

Fixed the issue with active record positioning when opening the “Manufacturer” form from the item card.

Also, the add and edit actions have been optimized — they no longer cause all form data to reload.


199117. Added payment type selection

Document → Finished goods production → Piecework payment

Fixed an issue where it was not possible to choose the payment type — cash or non-cash from a settlement account.

The employee payment entry form now includes interface elements for selecting a cash register or settlement account and the payment type.

The form's functionality is now consistent with the "Salary calculation" mode.


199299. Fixed label printing on box

Document → Kitting → Seasonal storage box

Fixed an issue where the “Print label on box” action printed to the last used printer instead of the label printer.

The same issue has been fixed for other print actions on this form.


198628. Fixed missing services in invoice

Synchronization with online store

Fixed an issue where, after issuing an invoice for an order using the “Remote customer order allocation” form, services from the order stock were missing in the created invoice.


198447. Fixed stock filter error

Analysis → Assortment management center

Fixed an error that occurred when the “Stock and sales filter” was applied, and accounting centers were selected.

During data refresh under these conditions, the following messages could appear:
“F: Field 'EndFilterQuantity31' not found” and “F: Field 'RealPercent30' not found”.


199562. Fixed discount card type detection

Sales → Sales receipt

Fixed an issue in the sales receipt print template related to determining the customer’s discount card type.


198388. Account identification during authorization

Payments → Bank account statements

Fixed an issue where, during statement retrieval from Ukrsibbank, the authorization prompt did not indicate which merchant it referred to.
The window now displays the account name, or the account number if the name is unavailable.


198666. Bank statement uniqueness

Payments → Bank account statements

Removed the possibility of duplicate statements from Ukrsibbank for a single account.
Added a uniqueness check for the statement identifier to ensure correct accounting of banking operations.


199710. UCFEA code entry

Merchandising → Full list of goods and services

The software now allows entering UCFEA codes of 4, 6, 8, or 10 digits, as well as 5 digits with two leading zeros.
This complies with the Law "On the Customs Tariff of Ukraine" No. 2697 dated October 19, 2022, effective from January 1, 2023.

The program only checks the code's length and format, without validating against external directories.


199118. New settings for ECR

Settings → Software ECR

  1. Removed the use of a debt payment receipt (receipt with the "Post-payment" service) when paying a debt on an invoice for which a receipt had already been printed.

  2. In Settings → Parameters → Receipt, the option "Print debt payment receipt on ECR" was removed.

  3. Added a new setting "Print invoice receipt on ECR".
    It includes the following options:

    •   For payment amount

    •   For payment and debt amount

    •   Ask the user
      The selected option affects the receipt printing during prepayment and partial payment.

  4. In Settings → Software ECR for ECR, a visual indicator "Busy" (yellow exclamation mark) was added.
    It indicates that the ECR is currently busy (e.g., a receipt is being generated), and no other operations should be performed until the indicator disappears.

These changes make full use of the features provided for software ECRs, ensure correct receipts for partial payments in accordance with the tax authority's recommendations (source), and provide clearer tracking of the amount paid, previously paid, and remaining to be paid.


197714. Blocking when viewing salary

Sales → Additional actions → Employee salary

Removed potential blocking for other users when viewing the breakdown of goods, services, and operations in the payslip for a specific employee, triggered by the "Employee salary" action in the Sales module.


199158. Database connection

System tasks and objects

Fixed the "Login Timeout Expired" error that occurred when connecting to the database in case of an unstable connection to the SQL server.
Connection timeout increased from 5 to 15 seconds.


199821. Fix for the full list of goods and services

Merchandising → Full list of goods and services

Fixed an "Access violation" error that occurred in the product card when pressing the "-" (minus) key in the empty "UCFEA code" field.


199791. Fix for displaying errors during synchronization

Synchronization with online store

Fixed an issue where, in the event of an error during manual (user-initiated) synchronization or order download, in addition to the error message form, a global error notification was also displayed.
Now global notifications are displayed only in case of errors during automatic (scheduled) synchronization.


199809. Fix for displaying messages during order acceptance

Synchronization with online store

Fixed an issue during order acceptance related to displaying error messages when retrieving the list of order files from FTP.
Previously, if an error occurred while retrieving the list of order files, the user saw the message "0 orders accepted", although in fact the orders were not downloaded due to the error.


199934. Interface

Document → Goods Receipt

Fixed an issue where the form did not close when pressing ALT+F4 if the focus was set on an input field with the “Add (F4)” action.
The form now closes correctly regardless of where the input focus is.


198309. Business Unit Registration

Software ECR

Fixed an issue where the business unit registration function in the software ECR was not working.
Business unit registration now works correctly.


199860. Scheduled Tasks Didn’t Run at Midnight

Settings → Scheduled Tasks → Cost Calculation

Fixed an issue where scheduled tasks might not run if their execution time was set between 00:00 and 00:03.
Tasks in this time range are now executed correctly.


199105. Assortment Management Center Optimization

Analysis → Assortment Management Center

  1. Optimized data refresh in the “Warehouse” → “Stock Status” form when the “Purchase Price” option is enabled.

  2. Added the “Database Optimization” option to the “File” menu. In this mode, users can launch a database analysis process, after which the program will suggest creating indexes and statistics to improve performance.

    You can run an analysis for specific operations or for general data collection across all users. After analysis, recommendations are provided (requires Database Tuning Advisor), which can be applied selectively, all at once, or canceled if previously created.

    This mode allows you to:

    •   track new indexes and statistics;

    •   disable inefficient changes;

    •   simplify the use of Database Tuning Advisor to improve database efficiency.


198530. "RECEIPT OF GOODS FROM PRODUCTION" counterparty not displayed

Analysis → Sales analysis by suppliers and retail outlets

Fixed an issue where the supplier "RECEIPT OF GOODS FROM PRODUCTION" was not displayed in the sales analysis by suppliers and retail outlets.

The system counterparty "RECEIPT OF GOODS FROM PRODUCTION" was added to the supplier selection list.


198880. Freezing during terminal connection test

Settings → Parameters → Additional features → Bank terminal → "Bank terminal" table → Test connection action

Fixed an issue where the program would freeze when attempting to perform operations with the terminal using the JSON protocol (COM/TCP), if the "COM port number" was set to a port existing in the system but used by another device.

In such a situation, an error message about the inability to connect to the terminal now appears within 5–6 seconds without freezing the program.


199516. Renaming of InpasEcrCom protocol

Settings → Parameters → Additional features → Bank terminal → "Bank terminal" table

The protocol type InpasEcrCom in the selection list on the bank terminal settings form was renamed to SimPays/InpasEcrCom.


199578. Enhancements to terminal settings

Settings → Parameters → Additional features → Bank terminal → "Bank terminal" table

Minor issues have been fixed and the following enhancements were made:

  1. MerchantID is now printed on the slip receipt for "Refund" operations.

  2. When adding or editing bank terminal settings, a warning message is now shown requiring the entry of a numeric currency code (if not entered) — for protocols where this is needed (InpasDC_1 PosApi, InpasEcrCom).


200019. Access Violation during JSON request

Bank terminal

Fixed an issue where, when working with a bank terminal using the JSON protocol, an "Access Violation" error could occur during terminal data retrieval.

The error occurred when the bank incorrectly specified merchant names.


200145. Incorrect opening of payment parameters form

Settings → ECR

Fixed an issue where the form for entering payment parameters using a bank terminal opened in situations when it should not.

The form should open only in two cases:

  1. If the fiscal receipt settings enable the options "Transmit payment information via bank terminal", "Request payment parameters via bank terminal", and at the time of payment, the option "Use connection to bank terminal" is disabled, or the settlement account is not linked to any merchant of a bank terminal.

  2. If the fiscal receipt settings enable the option "Transmit payment information via bank terminal" and the payment is being made using a bank terminal, but the slip receipt does not contain all required parameters.


166125. Acquiring settings in bank statements

Settings → Parameters → Additional features → Bank account statements

The "Additional features" section now includes an item "Bank account statements", which contains the setting "Consider acquiring when creating a payment".

This section becomes available if the "Bank statements by accounts" option is activated. If the setting is enabled, then when creating a payment based on a bank statement, an acquiring document will be automatically created according to the settings of the settlement account linked to the payment.

A toggle "Do not consider acquiring" has been added to the form for editing undefined payments.

This allows acquiring to be disabled for individual payments, providing additional flexibility when working with different types of payments.


199662. Incorrect date during return

Torgsoft → Returns

Fixed the error "'-- ::' is not a valid date and time", which occurred when adding an item to a return if:

  • the added item does not belong to an ECR receipt,

  • and the return already includes an item from an ECR receipt, or vice versa.

Now, in such cases, a correct message will be displayed instead of an error.


199873. Incorrect slip receipt label in return

Settings → Print template settings... → ECR – Fiscal return receipt

Fixed an issue where in the return receipt, generated using templates supplied with the program, the label on the slip receipt was displayed as "Payment by card:" instead of the correct "Refund to card:".


199927. X and Z report updates

ECR

The printed forms of X and Z reports have been updated to include missing required data.

Before displaying the payment method, the system now shows the payment form (CASH, NON-CASH, OTHER) used for the transaction. If no payment was made using a specific form, it will still be shown with a zero amount and without specifying the payment method.

For the CASH form, the payment method is not displayed, following the logic of the sales receipt template.

Also added is the display of the fiscal number of the last non-voided sales or return receipt for the shift.
In previously created templates, this field must be added manually.


197718. Extra write-offs during partial production

Document → Finished product manufacturing

Fixed an issue where, during partial production of finished goods via the routing sheet, extra material write-off documents could be created.

The issue occurred when, after performing an operation involving material write-off, partial production was executed that did not lead to the closure of the production act. In such cases, an additional material write-off document was created in the quantity specified by the bill of materials, proportionally to the produced quantity.

Now:

  • Materials defined in the bill of materials as consumed during a specific operation will not be written off during partial production.

  • If the quantity of such material is manually changed in the routing sheet (production act), the remaining amount will be written off when the production act is closed after full product release.


198505. Semi-finished goods not written off

Document → Finished product manufacturing → Production acts → Issue finished product action

Fixed an issue where, when releasing products consisting only of semi-finished goods, those semi-finished goods were not written off from the warehouse.

The issue occurred when there were no items with the "Material" category in the production act.


197043. Duplicate key error on save

Document → Routing sheet operations

Fixed an issue where, after entering operations and saving the routing sheet, a system error occurred: "Cannot insert duplicate key...".


199467. Payment by old amount after item removal

Torgsoft → Item removal from sales registration

Fixed an issue where it was possible to pay for a sale with an inflated amount if the F6 hotkey was pressed while removing items from the sale.

In such a case, the old, higher amount before item removal was passed to the payment form.

Now, when removing items from a sale, all hotkeys are disabled. The same applies to the "Cancel" and "Cancel all" actions on the Sales form.


199055. Hotkeys on client tabs

Marketing → Clients

Fixed an issue where, in the "Client" edit form (client card), the hotkeys (F3, F4, etc.) did not work after switching to the "Family composition" tab until a click was made within the table area.

A similar issue was also fixed for other tabs of the form containing tables.


200111. Error when toggling "Purchase Prices"

Warehouse → Stock status

Fixed the "Argument out of range" error, which could occur on the "Stock status" form when toggling the "Purchase Prices" checkbox.


199506. Error with dynamic attribute filter

Torgsoft → Product filter

Fixed the error
"[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]The multi-part identifier pdvt777.vaga could not be bound.",

which could occur when filtering by a dynamic attribute, if the table did not include any attributes of that type (e.g., per accounting center, by retail network, etc.).


200288. Kazakh label duplication in WebKassa

Settings → Print template settings... → WebKassa – Sales / Return receipt

For the WebKassa service, Kazakh language label duplication has been added to sales and return receipt templates.

The fiscal receipt is now printed in both Kazakh and Russian simultaneously, in accordance with the requirements of the State Revenue Committee of the Ministry of Finance of the Republic of Kazakhstan.


161468. Fix for data update in reports

Reports → Statement by period

Fixed a bug where, when opening multiple «Report» – «Statement by period» forms, data was updated only in the first one.

Also fixed a bug where the title of the second «Report» – «Statement by period» form remained untranslated after sequential opening.


200548. Fix for error when closing statement form

Reports → Statement by period

Fixed the «Access violation at address» error that occurred when closing the «Report» – «Statement by period» form in Torgsoft.


199875. Fix for license service connection loss

System → Update

Fixed a bug where an error about lost connection with the license service could appear during program update.

To prevent this issue, the execution of all service files — including the one that stops the license service and application servers — was moved to the end of the update process, after roles are updated.


199637. Fixing Cyrillic File Names

System → Update

Fixed an error during program update when new files added during the update with Cyrillic characters in their names were created with unreadable names if the operating system had a non-Cyrillic language set that does not support Unicode.


199645. Fixing Cyrillic Display in DB

System → Update

Fixed an error when records created during the update in the database with Cyrillic characters were displayed incorrectly (e.g., payment methods for software ECR) if the operating system had a non-Cyrillic language set that does not support Unicode.


199874. Receipt generation in ECR

Document → Trade with invoice issuance

Torgsoft — Electronic Cash Register

Fixed an issue where, when closing the “Customer receipt generation” window in the Trade with invoice issuance mode using the “Cancel” button or the close icon (now removed), the receipt was generated not with the specified payment methods and types but with random ones.

P.S. The “Cancel” button for this form determines whether the receipt will be sent by email or SMS.
The receipt itself is generated in any case.