Callback
  • From a market stall to a store

  • -

  • From a store to a retail chain

  • -

  • From retail to manufacturing

Description of version 2022.4.7 beta

Maria Hladkykh
Maria Hladkykh

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

198246. Fix for triggering inactive promotion

Marketing → Promotions

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


198486. Fix for displaying the “Ordered items report” form

Document → Sales → Customer Order and Prepayment → Ordered Items Report

Removed saving of the form state for «Ordered Items Report» (collapsed or not), to avoid situations where on some operating systems collapsed forms were not displayed and could not be expanded.

Also implemented the display of the open «Ordered Items Report» form on the main application window.


198293. Fix for saving enterprise during certificate sale

Torgsoft → Gift Certificates

Fixed an issue 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 sales document.


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 user-configured templates, if the transaction included change.


199088. Fix for payment selection with certificates

Marketing → Gift Certificates

Document → Sales → Software ECR

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


198780. Fix for exporting HTML characteristics

Integration → Synchronization with Prom.ua

Fixed an issue where some characteristics had no value in the import file if the data source in the synchronization 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 settings

Settings → Parameters → Receipt

Torgsoft → Fiscal Register

Fixed an issue where the «Individual receipt type for each workstation» setting did not work if a fiscal printer model was not selected for that workstation.


198650. Added Ingenico DX800 Payment Terminal

Settings → Parameters → Additional features → Payment Terminal → "Payment Terminal" table

The list of payment terminal types now includes Ingenico DX800 (A-Bank) (the BPOS protocol is used by default).

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


198989. Availability of Actions for Payment Terminals

Settings → Parameters → Additional features → Payment Terminal → "Payment Terminal" table

On the payment terminal settings form, the «Test Connection» and «Get Terminal Info» buttons are available only if the respective action is supported for the selected terminal or protocol.

The user sees only those actions that can actually be performed for the specific terminal, which prevents errors and messages about unavailable functions.


198991. Displaying Commission in Slip Receipt

Settings → Parameters → Additional features → Payment Terminal

The slip receipt information from the payment terminal for the fiscal receipt now includes a line «COMMISSION» to display the acquirer's commission fee.

The commission amount is calculated the same way as the acquirer's amount when generating a financial document — based on the data entered in the bank account form.

The line is displayed if the payment is made to a merchant linked to the bank account for which a percentage or acquirer's amount is specified.

The implementation complies with legal requirements for correct fiscal receipt generation.


199036. Truncation of Account Name

Torgsoft → Document → Return

Fixed a bug where the bank account name was truncated to 30 characters when returning goods and transferring money to the account.


199109. Sorting on Customer Display

Customer Display

Fixed an issue with incorrect sorting by the «Position Number» column.

The selected column and sorting direction are now saved for the form.


199336. Price Calculation During Import

Document → Goods Receipt → Import

Fixed a bug where, during product import, the retail and wholesale prices were calculated without taking into account the document discount and the «Add VAT to purchase price» setting.


198935. New Item in Reason Types

Tax Invoice

A new item has been added to the list «Remains with the seller (reason type)»:
«22 – Issued for export operations outside the customs territory of Ukraine under the export customs regime for certain types of goods».


198157. Merging Products with Different Parameters

Merging Products

Fixed a bug that allowed merging products belonging to different categories or having different set attributes.

If there is a mismatch in category or set attribute of the merged products, an error message is displayed showing the product name and the corresponding category or set attribute.

The set attribute is not mandatory, so if it is not filled in for a product, the message will indicate «Undefined».


198680. Total Time Calculation

Document → Finished Goods Production → Piecework Payment

Fixed a bug where the total time in the «Total Time, s» column was calculated incorrectly.

Time from unfinished operations without a completion date was mistakenly included in the calculation.


199029. Slow Report Opening

Printing

Fixed a bug that caused reports in the Ukrainian-language version of the software to open slowly for editing or viewing.


113392. Mass Change of Accounting Centers

Marketing → Gift Certificates

A mass update option for accounting centers where the certificates are valid has been added to the gift certificates form using multiline selection.

Mass change allows quick updates for a large number of certificates without the need to manually edit each one individually.


176743. Certificates for All Centers

Marketing → Gift Certificates

A new setting «Valid in all accounting centers» has been added to the gift certificate editing form.

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


192250. Sorting by Local Number

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

Software ECR: on the «Analytics by Software ECR» tab, sorting by the «Receipt» table column «Local Document Number» has been fixed.


199026. Receipt Template Preview Error

Software ECR

Fixed the error
"BarCode1: BarCode1: Expression error": Expression expected BarCode1: Expression error "": Expression expected",
which occurred when previewing the fiscal receipt template for the software ECR if no sales had yet been made through it.


199440. Registration by Passport Series

Software ECR

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

This error could occur when attempting to register a business unit, software ECR, or cashier, if the taxpayer is an individual registered with the tax authority using passport series and number instead of the TIN (Taxpayer Identification Number).


199429. Working with Manufacturer

Product Card → Manufacturer

Fixed an issue with the positioning of the active record when opening the «Manufacturer» form in the product card.

Also optimized the actions for adding and editing a manufacturer — these actions no longer refresh all data on the form.


199117. Selecting Payment Type

Document → Finished Goods Production → Piecework Payment

Fixed a bug that prevented selecting the type of payment — cash or non-cash via bank account.

Interface elements were added to the employee payment entry form to allow selecting the cash register or bank account and the type of payment.

The form functionality has been aligned with the «Payroll Calculation» mode.


199299. Printing Labels on Box

Document → Assembly → Box for Seasonal Storage

Fixed a bug where executing the «Print Label on Box» action would print using the last used printer instead of the designated label printer.

The same issue has been resolved for other print actions in this form as well.


198628. Missing Services in Invoice

Synchronization with Online Store

Fixed a bug where, after issuing an invoice for an order using the «Remote Client Order Distribution» form, the services from the order stock were missing in the generated invoice.


198447. Error in Stock Filter

Analysis → Assortment Management Center

Fixed a bug that occurred when accounting centers were specified for the «Stock and Sales Filter».

When updating data under these conditions, messages such as:
"F: Field 'EndFilterQuantity31' not found" and "F: Field 'RealPercent30' not found" would appear.


199562. Discount Card Type

Sales → Sales Receipt

Fixed an error in the sales receipt print template related to determining the type of the customer's discount card.


198388. Display of account during authorization

Payments → Bank account statements

Fixed an issue where, when receiving statements from Ukrsibbank, the authorization window did not indicate which merchant the action was required for.

The account name is now displayed in this window, and if it is not available — the account number is shown.


198666. Ukrsibbank 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 accurate accounting of banking operations.


199710. UCFEA code format support

Merchandising → Full list of goods and services

The software now allows entering UCFEA codes with lengths of 4, 6, 8, and 10 digits, as well as 5 digits with two leading zeros.

This complies with the Law "On the Customs Tariff of Ukraine" No. 2697 of October 19, 2022, which came into effect on January 1, 2023.

The software checks only the length and content of the code, without comparing it to any directories.


199118. New settings for software ECR

Settings → Software ECR

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

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

  3. Added a new setting “Print invoice receipt on ECR”.
    It has three possible values:

    •   For payment amount

    •   For payment and debt amount

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

  4. In the Settings → Software ECR for ECR section, a visual indicator “Busy” (yellow exclamation mark) was added.
    It indicates that the ECR is currently processing (e.g., a receipt is being formed), and no other actions should be performed until the indicator is cleared.

These changes allow full utilization of the software ECR functionality, ensure the registration of correct receipts for partial payments in accordance with the tax authority's recommendations
(source)
and provide clear understanding of the current, previous payments and the remaining amount to be paid.


197714. Blocking when viewing salary

Sales → Additional actions → Employee salary

Removed potential blocking of other users' work during the viewing of the breakdown by goods, services, and operations in the payslip for a specific employee, triggered from the Sales section via the Additional actions → Employee salary action.


199158. Database connection

System tasks and objects

Fixed the "Login Timeout Expired" error, which occurred when connecting to the database in case of unstable connection to the SQL server.

The connection timeout has been 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 the online store

Fixed an issue where, in case of an error during manual (user-initiated) synchronization or order download, in addition to the form with the error message, 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 the online store

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


198530. System Supplier Not Displayed

Analysis → Sales Analysis by Suppliers and Outlets

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

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


198880. Terminal Connection Freezing

Settings → Parameters → Additional Functions → Bank Terminal → "Bank Terminal" Table → Test Connection Action

Bank Terminal

Fixed an issue where the program would freeze when attempting operations with the terminal using the JSON (COM/TCP) protocol if the "COM port number" field specified a port that existed in the system but was in use by another device.

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


199516. Terminal Protocol Renaming

Settings → Parameters → Additional Functions → Bank Terminal → "Bank Terminal" Table

Bank Terminal

In the selection list on the bank terminal settings edit form, the protocol type InpasEcrCom has been renamed to SimPays/InpasEcrCom.


199578. Bank Terminal Improvements

Settings → Parameters → Additional Functions → Bank Terminal → "Bank Terminal" Table

Bank Terminal

Minor bugs fixed and the following improvements implemented:

  1. MerchantID (merchant identifier) is now shown on the slip for "Return" operations.
  2. When adding or editing bank terminal settings, a warning message is now shown if the numeric currency code is not entered (required for protocols InpasDC_1 PosApi, InpasEcrCom).

199726. InpasEcrCom Protocol Fixes

Bank Terminal

Fixed an issue where, during operations using the InpasEcrCom protocol, no error message appeared and the operation was not considered canceled if it wasn’t actually executed by the terminal.

Also fixed the incorrect display of the payment system name on the slip.


199743. TerminalID/MerchantID Format Support

Bank Terminal

Settings → Parameters → Additional Functions → Bank Terminal

In the merchant editing form for the PosApi protocol, it's now possible to enter values in the "merchant" field using the "TerminalID/MerchantID" format (optional).

You can specify either "TerminalID", "/MerchantID", or the full "TerminalID/MerchantID" format as needed.

This is required when multiple sole proprietorships use the same terminal (same TerminalID, different MerchantID).


198585. Updated Invoice Expense Icons

Document → Goods Receipt → "Invoice Expenses" Tab

Fixed an issue where outdated icons for surcharge or discount were displayed in the "Invoice Expenses" tab of the Goods Receipt document.

Now updated icons are used in line with the current interface design.


199934. ALT+F4 Form Closure

Document → Goods Receipt

Fixed an issue where the form would not close with the ALT+F4 key combination if the focus was on an input field with the action "Add (F4)".

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 did not work in the software ECR.

Business units are now registered correctly.


198977. Incorrect Prepayment Amount

Software ECR

Fixed an issue where an incorrect prepayment amount could appear on the fiscal receipt if the sale was split between two businesses.


197718. Extra Material Write-Off

Document → Production of Finished Products

Fixed an issue where extra material write-off documents could be generated during partial production via the routing sheet.

The issue occurred when, after performing an operation that required material write-off, a partial production was performed that did not close the production act. In this case, an additional write-off document was created based on the production chart, proportionally to the quantity of finished product released.

Now, materials that should be written off during a specific operation per the chart are not written off during partial release. If the quantity of such materials is changed manually in the routing sheet, the remaining amount will be written off when the production act is closed.


198505. Semi-Finished Goods Not Written Off

Document → Production of Finished Products → Production Acts → "Release Finished Products" Action

Fixed an issue where semi-finished goods included in the composition of the finished product were not written off from stock.

The error occurred if the production act contained no materials categorized as "Material".


197043. Error Saving Routing Sheet

Document → Routing Sheet Operations

Fixed an issue where an error message like "Cannot insert duplicate key..." appeared when saving a routing sheet after entering operations.

Routing sheets now save correctly without key duplication conflicts.


199055. Hotkeys on Tabs

Marketing → Clients

Fixed an issue where hotkeys (F3, F4, etc.) did not work on the "Family Members" tab in the client edit form until clicking inside the table.

The same issue was fixed for other form tabs with tables. Hotkeys now work immediately after switching tabs.


199059. Saving Dismissal Date

Settings → Employee

Fixed an issue where removing an employee’s dismissal date did not save changes in the database.

Changes are now saved correctly after clearing the dismissal date field.


199105. Optimization of the Assortment Management Center

Analysis → Assortment Management Center

  1. Optimized data updates on the «Warehouse» → «Warehouse Status» form with the «Purchase Price» setting enabled.

  2. The «File» menu now includes a «Database Optimization» item. In this mode, the user can start a database analysis process, based on which the program may suggest creating indexes and statistics to improve database performance.

There is an option to run the analysis:

  •   to optimize specific actions;

  •   to collect general information from all users.

After the analysis, you can get recommendations (requires Database Tuning Advisor) regarding the creation of indexes and statistics, which can be:

  •   applied individually;

  •   applied all at once;

  •   cancelled if previously applied.

This mode allows you to track new indexes and statistics, as well as disable them if their implementation causes negative effects. It simplifies the use of Database Tuning Advisor, which helps optimize database performance and identify issues that may affect its efficiency.


199824. Processing payments without RRN

Finance → Bank terminal

Fixed an issue where a sale was marked as paid even if the payment via bank terminal was completed without receiving a transaction identifier (RRN), and a corresponding message was shown.


200019. Fix for Access Violation error

Finance → Bank terminal

Fixed an issue where an «Access Violation» error could occur while working with a bank terminal using the JSON protocol when retrieving terminal information.

The error occurred when the bank incorrectly provided the merchant names.


200145. Conditions for opening terminal parameters form

Settings → Software ECR

Finance → Bank terminal

Fixed an issue where the form for entering bank terminal payment parameters opened in cases when it shouldn't have.

The form should open only in two cases:

  1. If the fiscal receipt settings have enabled the parameters «Transmit bank terminal payment information», «Request bank terminal payment parameters», and during payment:

    •   the option «Use connection with bank terminal» is disabled, or

    •   the settlement account is not linked to any merchant of the bank terminal.

  2. If the fiscal receipt settings have the option «Transmit bank terminal payment information» enabled, and the payment is processed via a bank terminal, but the slip receipt does not contain all required parameters.


161468. Fix for data update in statement form

Reports → Statement by period

Fixed an issue where data was only updated in the first form when multiple «Report» – «Statement by period» forms were opened.

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


200548. Fix for error when closing the 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.


166125. Acquiring accounting in bank statements

Settings → Parameters → Additional functions → Bank account statements

A new item «Bank account statements» has been added to the «Additional functions» section. It includes the setting «Consider acquiring when creating payment» (this section appears if the «Bank account statements» option is enabled).

If the setting is enabled, when creating a payment from bank account statements, an acquiring document will be created automatically — according to the settings of the settlement account linked to the payment.

Additionally, a toggle «Do not consider acquiring» has been added to the undefined payment editing form.

The ability to disable acquiring for specific payments provides additional flexibility when working with different types of payments.


199875. Fix for license service connection loss

System → Update

Fixed an issue where an error about losing connection to the license service could occur during program update.

To prevent this situation, the execution of all service files, including the file that stops the license service and application servers, has been moved to the end of the update process — after role updates.


199662. Fix for date error in return

Sales → Software ECR → Return

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

  • the product being added does not belong to a Software ECR receipt, but the return already contains a product that does,
    or

  • vice versa — the product being added belongs to a Software ECR receipt, and the return already contains a product that does not.

Now, in such cases, a correct and informative message will be displayed.


199873. Correct label in return receipt

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

Software ECR

Fixed an issue where in return receipts, using preconfigured templates supplied with the program, the slip label was shown as «Paid by card:» instead of «Returned to card:».


199927. Additions to X and Z reports

Software ECR

Missing required data has been added to the printed forms of X and Z reports.

Before the payment method, the payment form (CASH, NON-CASH, OTHER) is now displayed, indicating how the transaction was completed. If no transactions were made using a certain form, it will be displayed with a zero amount and no payment instrument. For the CASH form, the payment instrument is not shown — in accordance with the fiscal sales receipt template.

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


199467. Disabling hotkeys when deleting items

Sales → Item removal registration from sale

Torgsoft

Fixed an issue where it was possible to pay for a sale with a larger amount if the F6 hotkey was pressed while deleting items from the sale. This resulted in the old, higher amount (prior to deletion) being passed to the payment form.

Now, all hotkeys are disabled at the moment of item deletion from the sale. This also applies to the «Cancel» and «Cancel all» actions in the Sales form.


200111. Fix for checkbox switching error

Warehouse → Stock status

Fixed an «Argument out of range» error that could occur on the «Stock status» form when switching the «Purchase prices» checkbox.


199506. Fix for filtering by characteristic

Products → Standard product filter

Torgsoft

Fixed an 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 in the product filter when using a dynamic characteristic filter, if no characteristics of that type were linked to the table (for each accounting center, across the retail chain, etc.).


200288. Webkassa dual-language receipts

Settings → Print template settings... → WebKassa – Sale/Return Receipt

Fiscal registrar

For the Webkassa service, Kazakh-language labels have been added to sale and return fiscal receipts.

Fiscal receipts printed via Webkassa are now issued in both Kazakh and Russian in a single receipt, in accordance with the requirements of the State Revenue Committee of the Ministry of Finance of the Republic of Kazakhstan.


199637. Fixing Cyrillic File Names

System → Update

Fixed an issue during the 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 program language set that does not support Unicode and is non-Cyrillic.


199645. Fixing Cyrillic Display in Database

System → Update

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


186154. Refinement of numeric column search

Settings → Business Panel → Torgsoft – Tables

Fixed an error where searching by a numeric column in a table did not match the numbers visible to the user.

This could cause confusion. For example, in the table Payment → Payment, the amount has three decimal places but only two are displayed. As a result, when filtering by the value “250,” records could appear that did not visually contain these digits (e.g., a value with 25 kopecks).


186155. Incorrect discount field behavior

Document → Customer Order → Torgsoft

Fixed an error where on the customer order form during sales, when changing the discount for an item, the discount or price field behaved incorrectly.

Specifically, when editing values, a digit (e.g., zero) could be automatically added to the entered value.


199874. Incorrect receipt formation when closing the form

Document → Sales with Invoice → Electronic Cash Register (ECR)

Fixed an error where, when closing the “Client Receipt Generation” window in Sales with Invoice mode using the Cancel button or the close icon (now removed), the receipt was generated with random payment forms instead of those specified on the form.

P.S. The Cancel button on this form determined whether the receipt would be sent via email or SMS. The receipt itself was generated in any case.


200919. Error with partial payment and fractional discounts

Document → Sales → Electronic Cash Register (ECR)

Fixed error "Error Code: 9 DocumentValidationError Partial payment amount XXX.XX cannot exceed the total amount XXX.XY", which occurred when generating a receipt on the ECR.

The error could occur when fractional discounts were applied or rounding was used on the receipt.

The cause was an incorrect calculation of the payment coefficient, which exceeded one.

In the standard Document → Sales mode, this coefficient calculation has been conceptually removed — it now always equals one.


200946. Totals error by payment types

Document → Sales → Electronic Cash Register (ECR)

Fixed error "Error Code: 9 DocumentValidationError Totals by payment types. Sum of rows XX.X0 does not equal the total partial payment in the document XX.Y0 including commission 0.00", which occurred when generating the final fiscal receipt.

The error occurred when a fiscal prepayment was made in cash and rounded in the receipt.


200948. Incorrect amount display in X-report

Document → Sales → Electronic Cash Register (ECR)

Fixed an error where in the X-report, the “Total in cash register” field did not account for payments and refunds made in cash.


200952. Totals error during overpayment

Document → Sales with Invoice → Electronic Cash Register (ECR)

Fixed error "Error Code: 9 DocumentValidationError Totals by payment types. Sum of rows XX.X0 does not equal the total partial payment in the document XX.YY including commission 0.00", which occurred during overpayment of the invoice and receipt printing at the time of payment in Sales with Invoice mode.

The error occurred during cash payments if the account balance was not a multiple of 10 kopecks.


200971. Incorrect receipt after fiscal prepayment return

Document → Customer Order → Electronic Cash Register (ECR)

Fixed an error where, in a customer order with a fiscal prepayment return, the fiscal prepayment amount was calculated incorrectly.

As a result, when closing the order, the final settlement receipt was not generated — the fiscal number of the prepayment receipt was not indicated, and the note about previous prepayments and final amounts was missing.

Instead, a regular fiscal receipt was generated.


201153. Fixed cash summary opening

Document → Sale → Pay action (F6)

Fixed an issue that caused a delay in opening the cash day on databases with high turnover volumes.

Also improved the opening speed of the Encashment form for such databases.


201060. Fixed fiscal receipt with rounding

Settings → Software ECR

Fixed the error “The amount by lines does not match the total amount of partial payment in the document” that occurred when generating a fiscal receipt on the software ECR if a prepayment receipt with a rounding line had been created before.

Also, in the block displaying current payment, prepayment amount, and debt, the amounts now take into account the rounding of the fiscal receipt.

Previously, amounts were displayed based on the "TO PAY" field; now, they are based on the "AMOUNT" field.


201077. Fixed error after prepayment reversal

Settings → Software ECR

Fixed the error “Error code: 9 DocumentValidationError Payment method totals. Line total 0.00 does not match the partial payment total in document XXX.XX including the commission amount 0.00”,

which occurred when a previous prepayment was deleted, and the fiscal receipt for it was reversed.


201079. Fixed truncation in X and Z reports

Settings → Software ECR

Previously included in the 2022.0.51 (Stable version) announcement

Fixed the issue where payment method names and form names were truncated in the X and Z reports of the software ECR for NON-CASH and OTHER types, if the template had been saved in version 2022.0.45 or earlier.


201088. Error with cash payment

Settings → Software ECR

Fixed the error “Error code: 9 DocumentValidationError Payment method totals. Line total XXX.XX does not match the total amount in document YYY.YY including commission 0.00”,

which occurred when generating a fiscal receipt on the software ECR, if the sale document contained both fiscal and non-fiscal goods, and the payment was made exclusively in cash.


201106. Fixed "Total in cash" calculation

Settings → Software ECR

Previously included in the 2022.0.51 (Stable version) announcement

Fixed the issue where the "Total in cash" field was calculated incorrectly in X-report templates saved in versions 2022.0.47 and earlier.


201112. Faster fiscal receipt generation

Settings → Software ECR

Previously included in the 2022.0.51 (Stable version) announcement

Fixed the issue where generating a fiscal receipt on the software ECR took too long on databases with a large number of previously generated receipts.


201114. Incorrect payment types in receipt

Settings → Software ECR

Previously included in the 2022.0.51 (Stable version) announcement

Fixed the issue where incorrect payment types appeared in the software ECR receipt if a product line contained more than one excise stamp.

Note that, as before, if the number of excise stamps is less than the quantity of goods, the receipt will indicate the quantity equal to the number of excise stamps.


201182. Financial Receipt Printing Fix

Electronic Cash Register (ECR)

Document → Goods Receipt → action Make Payment to Supplier

Torgsoft – Financial Receipt

Fixed an issue where the financial receipt was not printed when paying a goods receipt note if a fiscal registrar was configured at the workstation.


201242. Receipt Generation Error Fix

Electronic Cash Register (ECR)

Fixed the error “Error code: 9 DocumentValidationError Payment method totals. The line amounts XXX.XX do not match the total partial payment amount in the document YYY.YY including the commission amount 0.00”, which could occur when generating a non-cash prepayment receipt if the document amount was five digits or more, and the payment amount was small and not a whole percentage.


201404. Fixing sales analysis update

Analysis → Fiscal Goods Sales Analysis

Torgsoft – Fiscal Goods Sales Analysis

Fixed an issue where data on the "Analysis → Fiscal Goods Sales Analysis" form was updating very slowly on databases with high turnover and when using the ECR.

Fixed an issue where, during the program update, indexes and statistics from the previous version were updated instead of the new version. Index and statistics updates have been moved to the program launch after the update.


187260. Fixing business panel

Warehouse → Warehouse Status

Torgsoft – Business Panel

Fixed an issue where, if the order of dynamic characteristic columns in the table was changed and then placed between standard columns, the columns would change their position after restarting the program.

Added a restriction on the maximum number of fixed columns, which equals the number of static columns minus one, to avoid errors (form not opening) after restarting the program.

Improved clarity of totals display on business panels and label clarity on the main form.


200146. Fixing returns

Returns

Torgsoft – Returns

Fixed the error "The sale corresponding to the receipt barcode was not found. Return is impossible." when clicking Document → Sales with Invoice → Returns tab → Goods List table → "Return Item" action for a return not created based on a specific sales invoice.

Due to this error, the form with the list of goods for return did not open.


188066. Fixing bank statement retrieval

Finance → Bank Account Statements

Torgsoft – Bank Account Statements

Fixed the "httpGET: Status# 400BadRequest." error that occurred when retrieving statements from Monobank if the start date was set earlier than 24 days from the current date.

If the statement retrieval period exceeds 31 days, the user is shown a message indicating the period for which statements will be downloaded (end date set by the user minus 31 days).

If 500 statements are retrieved for the period, the user sees the message: "500 statements received for the period.

This is the maximum number of statements that can be retrieved at one time. Please split the period into several and download statements for each to avoid this message."


191686. Fixing bank statement retrieval

Finance → Bank Account Statements

Torgsoft – Bank Account Statements

Fixed the "httpGET: Status# 404Not Found" error when retrieving statements from Monobank if no users were specified when the merchant was created, but were added during subsequent editing.


197689. Fixing bank statement retrieval

Finance → Bank Account Statements

Torgsoft – Bank Account Statements

Fixed an issue when retrieving statements from PrivatBank where, if a money transfer occurred between two of our accounts and statements were retrieved for both, only one transaction (either income or expense) would appear in the program randomly.


201444. Fixing excise declaration

Report → Excise Goods Sales Report (Excise Tax Declaration)

Torgsoft – Excise Tax Declaration

Fixed an issue where XML files of the excise tax declaration generated in Torgsoft were not uploading to the tax service (an error occurred during upload).


187886. Fixing auto-kit

Orders

Torgsoft – Auto-kit

Fixed the error "INSERT statement conflicted with the FOREIGN KEY constraint 'fk_M3L101'" when selling goods in sales after accepting an auto-kit order with insufficient quantity.


200481. Order report fix

Orders

Torgsoft – Ordered Goods Report

Fixed an issue in the Ukrainian version where in the printed ordered goods report (Document → Sales → "Goods Order and Prepayment" group → "Ordered Goods Report" action → "Print" action) the table header was overlapping the first row.


200639. Inventory closing fix

Document → Inventory Statement

Inventory Statement

Fixed the "Divide by zero error encountered." error when closing the inventory statement if the last purchase price calculation by cost centers was enabled and there were receipts with negative quantities in the statement.


201423. Inventory optimization

Document → Inventory Statement

Inventory Statement

Optimized the retrieval of purchase prices when closing the inventory statement: prices are now retrieved only for goods for which a receipt will be created, meaning for items with a physical quantity greater than the recorded quantity in the program.

Program performance has been improved and system load reduced.


191814. Assembly fix

Assembly

Torgsoft – Assembly

Fixed an issue where the product card showed a zero purchase price if the last receipt was from an assembly created using the "Assemble" button on the "Assembly and Production" form.

Fixed an issue where the purchase price in the product card did not change if the last receipt was from an assembly created using the "Product Production" button on the "Assembly and Production" form when purchase prices in the component receipt documents were changed.

Fixed an issue where, after recalculating the cost based on the cost of an assembly created using the "Product Production" button on the "Assembly and Production" form, the labor cost disappeared. Labor cost is recorded in the receipt document as an additional cost of the product, which has consequences: it does not appear in the purchase price in the warehouse status but is included in the accounting price.

Labor cost has been added to the cost of assemblies created using the "Assemble" button on the "Assembly and Production" form.


192413. License installation fix

License

Torgsoft – License

Fixed an issue where, during license installation, the "Owner or Store Name" field always displayed the value set during the first license installation instead of the last one.


192148. SMS count method display

Mass Mailing

The mass mailing template editing form now shows which SMS count calculation method is used: - Standard; - Alternative for TurboSMS (implemented because the TurboSMS service has its own algorithm for calculating SMS quantity based on text length).

You can switch between methods by clicking the corresponding message. By default, the standard calculation method is used.


201189. Print template preview fix

Settings → Print Template Settings

Torgsoft – Print Template Settings

Fixed the "Could not convert variant of type (Null) into type (OleStr)" error that could occur when previewing the cash collection receipt print template.


191776. Auto-update fix

Settings → Program Auto-update

Torgsoft – Auto-update

Fixed an issue where, during program auto-update, it could incorrectly determine that the user was on a computer without Torgsoft installed (displaying the message "Updating is prohibited on a computer where Torgsoft is not installed.") if the program was run from a network directory and the computer had multiple network adapters (physical or virtual).


201436. Database optimization fix

File → Database Optimization

Torgsoft – Database Optimization

Fixed the "[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near ' '" error when running tracing in "File → Database Optimization" on MS SQL Server 2008 and lower versions.


200480. Header translation fix

Translation

Torgsoft – Translation

Fixed the missing translation of the "Temporary Storage Warehouse" form header (Document → Sales → "Goods Order and Prepayment" group → "Temporary Storage Warehouse" action) when reopening the form.


201199. Field character restriction

Settings → Users

Settings – User

In the "User" edit form, it is now prohibited to enter characters that are invalid in file names into the "Full name of user" field, as this previously prevented creating a user shortcut.


201341. Receipt printing fix

Software ECR

Document → Sales with Invoice → Invoice tab → Prepayment tab → "Print Receipt" action

Torgsoft – Software ECR

Fixed the error "Payment forms summary. Line total XXX.XX does not equal the document total YYY.YY including commission 0.00" when generating a fiscal receipt for prepayment by invoice on ECR if the invoice was in a foreign currency and a debt remained after payment.

Fixed the same error when generating a fiscal receipt for partial payment by sales invoice and when returning a sales invoice on ECR if the document was in a foreign currency and a debt remained after payment (for returns – when the payment amount is less than the return amount).

Disabled the generation of receipts for payments in foreign currencies (including in the mass non-fiscal receipt printing form). These payments will now be included as prepayments during subsequent receipt generation and will be converted to the national currency.


200918. Added columns to production

Document → Finished Goods Production → Routing Cards

In "Document → Finished Goods Production", the "Routing Cards" tab now includes "Barcode" and "Article" columns.

These columns allow quick searching for routing cards by barcode or article number.

This improves navigation convenience and speeds up the selection of the necessary card during production.


191374. Price control fix

Document → Sales → Change Document Parameters

Torgsoft

Fixed an issue in "Document → Sales" where, if the "Sell goods at last purchase price" option was enabled in sales settings and the user had minimum selling price control enabled, the price of the added goods in sales would be set to the last purchase price even if it was below the minimum selling price.

Additionally, it was possible to set a price below the minimum selling price when editing the added goods.


201208. Font display fix

System Tasks and Objects

Form element management: fixed an issue where the font parameters (bold, italic, etc.) of form elements could randomly change when opening the form.


192339. Warehouse recount fix

Warehouse Status

Torgsoft – Warehouse Status

Fixed the error "User 'XXX' does not have permission to run DBCC CHECKIDENT for object 'CurrentWarehouse'." that occurred when recounting goods quantity across all warehouses if this process was started under a restricted role.


199994. Product filter fix

Product Filter

Torgsoft – Product Filter

Fixed the "Incorrect syntax near" error when using the product filter if the "Barcode", "Color", "Material", or string dynamic characteristic fields contained any of the characters: ' [ _ ^ % ].


193005. Service price setting fix

Services

Torgsoft – Services

Fixed an issue where, when setting the price for a service with the "Maintain same prices" option enabled in "Settings → Parameters → Retail Network", the price would also be applied to third-level warehouses, which was unnecessary and visually cluttered the interface.


201526. Fixing duplicated entries in revaluation act

Revaluation Act → Document → Revaluation Act

Fixed a visual duplication issue of entries in the revaluation act document, which occurred depending on the number of stock locations for which the product cost was calculated.

The issue appeared when the cost calculation method was set to "by last purchase price", and that price was calculated separately for each stock location.


201163. Fixing "Size" checkbox label update

Product type → Edit product type

Fixed an issue in the "Product type" edit form where the checkbox responsible for size requirement did not display the label specified in the "Name" field located above it.

Also fixed an issue where the checkbox label was only updated after selecting from the dropdown list. Now, the label also updates after manually entering a name and moving focus from the "Name" field to another component.


201120. Fixing currency in payment description and documents

Payment → Payment with commission

Fixed an issue where, during a payment in foreign currency using "Payment with commission", the description of the payment and commission document showed the national currency instead of the document currency.

Also fixed an issue where the financial document for the payment was created in the national currency instead of the payment currency.


193414. Fixing translation of printed documents

Translation → Torgsoft

Fixed an issue where printed documents in the program were not translated if the system locale for non-Unicode programs was set to a non-Cyrillic language.


201121. Sorting accounts in financial document

Payment → Financial document → "Settlement account" tab

Fixed an issue where the summary of amounts by settlement accounts at the bottom of the "Settlement account" tab in the "Financial document" form was not sorted alphabetically.


193037. Display of recipient filter in invoice form

CRM → Customer interaction → Torgsoft — Binotel

Fixed an issue where, when switching from the Binotel call form to the "Sales with invoice" form via actions like "Go to Invoice", "Go to Payment", or "Go to Waybill", and if the recipient filter had never been used before, it was visually unclear that the filter was applied — the field was empty, although documents were filtered by a specific customer.


200856. Update of Bank Terminal Names

Settings → Parameters → Additional Functions → Bank Terminal

In the bank terminal settings edit form, the names of the bank terminal types have been updated:

  • Verifone (RaiffeisenBankAval) changed to Verifone (Raiffeisen Bank)
  • Verifone Х990 (Raiffeisenbank) changed to Verifone Х990 (Raiffeisen Bank)
  • Castles VEGA3000 (Raiffeisenbank Aval) changed to Castles VEGA3000 (Raiffeisen Bank)

The changes were made to match the actual terminal names.


200961. Fix for Payment Transfer to ECR Receipt

Bank Terminal

Fixed an issue where information about a previous payment could be included in the ECR receipt during terminal operation.

For the JSON (COM/TCP) protocol, a check for the expected content in the terminal response was added to the identification method.


201556. Switch to New PrivatBank API

Payment → Bank Account Statements

  1. Switched to the updated PrivatBank API.
  2. Retrieving PrivatBank statements is limited to the period set in the statement form.

Compliance with the current version of the PrivatBank API ensures more stable and reliable integration with the bank.


200386. Fix for Displaying Order Number in Receipt

Settings → Print Template Settings... → Prepayment Receipt for Customer Order

Fixed an issue where the order number did not appear in the receipt in the standard template if the number contained 6 or more digits.


201612. Payment Order Enhancements

Payment → Financial Document → Payment Order Tab

  1. Correct formatting of text in the "Payment Purpose" and "Message to Signatory" fields when sending a payment order to the bank.
  2. Added a memo field to display error text when processing a payment order.

The payment order creation mechanism was improved for better usability.


200538. Fix for Sorting of Accounting Centers

Document → Finished Goods Production

Fixed an issue where the list of accounting centers in the production form was not sorted alphabetically and the standard search did not work.


200252. Fix for Employee Photo Display in Payroll Planning

Payroll Calculation → Planning

Fixed an issue where an error "The specified path was not found" occurred when switching to the "Employee Work Journal" tab in the "Planning" form.

The issue occurred if employee photo display was enabled but the photo directory path was incorrect.

If the path to the employee photo directory (e.g., product photo folder) is incorrect, an error message will now be shown.


200333. Fix for Employee Display in Bonus Distribution

Payroll Calculation → Work → Bonus Distribution

Fixed an issue where employees dismissed with a future date were not displayed, and active-position employees for the current date were hidden during bonus distribution.


200858. Fix for Manual Work Completion Flag

Payroll Calculation

Fixed an issue where the manual work completion flag was set during automatic registration of brigade work completion.


201792. Fix for Enterprise Link in Repair Module

Document → Repair

Fixed an issue where, after updating repair data, the link between the invoice created from the repair and the enterprise could be lost. As a result, the related expense invoices were also created without linking to the enterprise.

The issue occurred when an invoice created from a repair had an enterprise link in "Trade with Invoice" mode, and the selected enterprise differed from the current one.

Also added automatic enterprise linking for payments created during supplier returns or serial number exchanges. The payment uses the same enterprise as the related warehouse document.


11783. Synchronization via Application Server

Warehouse → Online Store Synchronization

Added the ability to perform synchronization tasks via the application server. A new setting "Task Executed By" was added to the "Synchronization Time" form, with options "Application Server" and "Torgsoft".

This allows synchronization tasks to run without launching the program under a specific user, ensuring uninterrupted order receipt from the online store and up-to-date site data.


193438. Fix for Discount Calculation with Prepayment

Torgsoft → Trade with Invoice

Fixed an issue where customer discounts were not recalculated during the creation of an expense invoice, even with 100% prepayment. As a result, the discount defined by the discount policy might not be applied in subsequent invoices.

Removed unnecessary discount recalculation when prepayment is made, since prepayments are not included in the discount calculation amount.

Due to this, when forming an invoice from a remote customer order, a newly set customer discount could be reset (if a paid invoice was created and the discount policy had no rule for zero amount), even if an expense invoice was generated from the invoice.


201591. Fix for Dropdown Value Display in Edit Form

Torgsoft → System Components

Fixed an issue where previously filled values in a dropdown list (based on database records and set to update on first use) did not appear when reopening the edit form.

The issue specifically occurred in the invoice edit form in the "Mediator Client" field.


199685. Fix for Exporting Modified Product Names to Scale File

Merchandising → Packaged Product → Action "Save Products to File for Scale"

Fixed an issue where, when using scales of the "Configurable Scales" model, products were exported with their original names instead of the modified ones.


200276. Added Payment Order Functionality

Payment → Financial Document → "Payment Order" Tab

  1. The "Payment Order" tab was added to the "Financial Document" form (available with the "Bank Statements by Accounts" option enabled).
    Payment orders can be created for sending to PrivatBank (available only for settlement accounts with enabled statement receipt via PrivatBank — legal entity, AutoClient).
    The payment order is automatically sent to the PrivatBank server upon creation.
  2. In the "Bank Account Statements" form, during statement import into Torgsoft, an expense transaction automatically creates a financial document if a matching payment order is found.
  3. In the "Warehouse" → "Receipt Invoice Register" form, a "Create Payment Order" action was added.
    The payment order created for a receipt invoice includes a link to the invoice and is later used to generate the payment financial document.
    Created payment orders are shown in the invoice’s payment list but do not affect the invoice debt calculation.

This allows any employee to create payment orders and later pass them to the bank for signature by a manager, speeding up the payment processing workflow.