Callback
  • From a market stall to a store

  • -

  • From a store to a retail chain

  • -

  • From retail to manufacturing

Description of the version 2022.4.13 beta

Maria Hladkykh
Maria Hladkykh

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

204558. Saving a production order

Document

Production order

Torgsoft — Production order

The error “Access violation at address 00444B32 in module 'torgsoft.exe'. Read of address 00000018” has been fixed. It occurred in the “Production order items” editing form if a product was first selected from the directory, then the model selection directory was opened, the selection was canceled, and the “Save” button was clicked.


204906. Product search during import

Import

Goods receipt → Import

An error related to searching for a product by name has been fixed, which caused new products to be created instead of updating existing ones.


204861. Slow inventory closing

Inventory

Document → Inventory statement

Document → Inventory

The issue of slow closing of the inventory statement has been fixed, when the “Retrieving purchase prices” stage took a long time.


204253. Crypto library restrictions for software ECR

Software ECR

In an attempt to fix an error during receipt registration with the text “9 DocumentValidationError. The message cannot contain a content timestamp. The timestamp records a qualified electronic signature”, restrictions on supported versions of cryptographic libraries were added.

If, after installing the update, an error with the text “An outdated version of cryptographic libraries is being used” appears while working with the software ECR, you need to download and install the cryptographic library package from the developer’s website (https://iit.com.ua/download/productfiles/EUInstall.exe).


204289. Rebuilding the offline package of the software ECR

Software ECR

The rebuilding of the offline document package has been implemented when package submission errors occur during the transition of the software ECR to online mode (error code: 10 PackageValidationError).

The rebuilding of the document package and an attempt to upload the latest missing receipts occurs in the following cases:

1. Errors related to the inability to revoke the last registered online receipt. If there was no report in the offline session, rebuilding is not performed; instead, the document package is sent without revoking the last registered online receipt.

2. Errors of local numbering in the offline document package.

3. Errors due to the absence of the offline session start document in the package.

Previously, the presence of any of the above errors in the offline document package led to the impossibility of switching the software ECR to online operation mode and required deleting (losing) offline receipts.


204551. Application server installation

Application server

System tasks → Application server 

The issue has been fixed where the application server installation process ended with a message requiring to “run the program once on the computer with the name (local)” if the SQL server name in the connection profile was specified as (local).


204758. Synchronization opening error

Synchronization with the online store

Warehouse → Synchronization with the online store

The “Access violation” error has been fixed, which occurred when opening the form if the work was performed under a user with role restrictions and there was no access to the “External ID” column of the “Synchronization log” table.


204783. Generating a Rozetka file

Synchronization with the Rozetka marketplace

Warehouse → Synchronization with the online store → Synchronization with Rozetka.ua

Synchronization with the Rozetka marketplace

The error has been fixed that made it impossible to generate a product file if the <PRICE_DISCOUNT> field was missing in the synchronization file.

This field is now optional, and the product file can be generated without it.


205159. Multi-row Product Addition

Analysis → Slow-moving Products Analysis

In the “Slow-moving Products Analysis” section, the ability to add products to the revaluation document in multiple rows has been added, with the option to immediately specify the price change.

Multi-row product addition to the revaluation document significantly speeds up and simplifies the mass revaluation of slow-moving products.


205596. Analysis Date Filter

Analysis → Stock Analysis → By Product Type

Torgsoft — Stock Analysis by Product Type

A bug was fixed where, in the section “Analysis → Stock Analysis → By Product Type,” the analysis date filter did not work and information was always displayed as of the current date.

The “Period” filter has been renamed to “Stock as of Date.”


193783. SSI_JSON Protocol

Settings → Parameters → Additional Functions → Bank Terminal

On the bank terminal settings form, the “SSI_JSON” protocol has been added to the list of protocols for operation with the Verifone X990 bank terminal based on JSON.

This protocol provides more stable operation of Verifone X990 terminals compared to the integration library and is easier to configure.


199058. Smartphone as a Terminal

Settings → Parameters → Additional Functions → Bank Terminal

On the “Bank Terminal” settings form, a new terminal type “Smartphone (Oschadbank)” and the “OschadPAY” protocol type have been added, which is set by default when selecting this terminal.

Integration of Torgsoft with OschadPAY provides direct payment acceptance via Oschadbank acquiring and enables contactless card payments using an NFC-enabled smartphone without a physical POS terminal.


200857. Ingenico BPOS Support

Settings → Parameters → Additional Functions → Bank Terminal

On the bank terminal settings form, a new terminal type “Ingenico (Raiffeisen Bank)” has been added to the list of bank terminal types, with the BPOS protocol set by default.

Support for the “Ingenico (Raiffeisen Bank)” bank terminal with automatic BPOS protocol setup has been added, simplifying configuration and ensuring stable acquiring operation.


201017. Removal of Arcus and UPOS Protocols

Settings → Parameters → Additional Functions → Bank Terminal

The ability to use Arcus and UPOS bank terminal operation protocols has been removed. These protocols are no longer available in the protocol type selection list on the bank terminal edit form.

The use of protocols supported exclusively by banks of the aggressor country and not used in Ukraine has been removed.


205302. Payment Parameter Error

Settings → Parameters → Additional Functions → Bank Terminal →
bank terminal “Merchant (Operation)” table → action “Test Payment via Terminal”

A bug was fixed where, during payment using a bank terminal with the SimPays/InpasEcrCom protocol, the bank terminal parameter input form opened even when the “Request bank terminal payment parameters” setting was disabled.

The issue occurred during payment with VISA payment system cards.

If it is not possible to determine the payment system name based on the parameter returned by the terminal (VISA, MASTERCARD, Prostir), an attempt is made to determine it by the first digit of the card number.

If this method also fails (in cases where the first digit of the card number is not returned), the value of the corresponding parameter is used unchanged as the payment system name.


200615. Bonus Notifications

Torgsoft — Bonus System with Expiration

A bug was fixed where customers received notifications about upcoming bonus expiration even when those bonuses had already been used.

In such notifications, an incorrect zero bonus amount to be written off was displayed.


205589. CAS Weight Display

Product Weighing in Sales

A bug was fixed where weight was not displayed when using CAS SW-II scales in cases where the device was configured to display and transmit weight with four decimal places instead of three.


204676. “Alcohol” Category

Merchandising → Product Type

In the product type card, the “Alcohol” value has been removed from the “Category” dropdown list for new and existing product types if this category had not been selected previously.

Outdated parameter value.


205175. Receipt Print Checkbox

Torgsoft — Returns

A bug was fixed where the “Print Receipt” checkbox was not set by default during a refund payout when mandatory receipt printing was enabled, or when an ECR was used and mandatory receipt printing for prepayments was enabled for the ECR in the case of a prepayment refund for an order.

If receipt printing is optional, during the first refund operation the “Print Receipt” checkbox is not selected, and during all subsequent operations the value chosen by the user is applied.


204857. Account Type in Statements

Settings → Bank Account Statement Settings

A new field “Account Type” with the values “Personal / Sole Proprietorship” and “Legal Entity Account” has been added to the Monobank statement merchant edit form.

For legal entity accounts, information about the sender and the recipient becomes available when retrieving statements.

Retrieval of bank statements for legal entity accounts with sender and recipient payment details has been implemented.


193478. Tax Office List Update

Settings → Company

On the “Company” settings form, clicking the “Update tax office list” button updates the list according to the current data from the tax authority website.

Updating the tax office list ensures the use of up-to-date data from the tax authority website and reduces the risk of errors during company setup.


204825. Top-selling Product Selection

Torgsoft — Quantitative Sales Analysis

A bug was fixed where, in the section “Analysis → Quantitative Sales Analysis,” random products were displayed instead of the top-selling products for the period, and the number of displayed items depended on the value of the “Show” filter.


205013. Export to Excel

Marketing → Mass Mailing

On the “Mass Mailing” form, the “Export to Excel” action has been added for the “Customers” and “Mass Mailings” tabs.

Export to Excel simplifies the analysis and processing of customer and mass mailing data.


205283. Quantity Formatting

Document → Tax Invoice Accounting → action “Print Tax Invoice”

The formatting of column 6 “Quantity” in Section B of the tax invoice has been changed.

Values in this column are now displayed with three decimal places.


205052. Report Access

Settings → Role Settings

Torgsoft — Role Settings

A bug was fixed where role settings did not allow granting access to the “Report” action on the “Product Groups” form for the “Product Type,” “Manufacturer,” “Season,” “Supplier,” and “Products” tabs.


205371. Form Name Correction

Document → Sales with Invoice Issuance → “Invoice” tab → “Invoice” table →
“Invoice Printing” action group → action “Invoice Printing and Sending Settings”

Torgsoft — Role Settings

A bug with an incorrect translation of the form name in the access rights error message for the form “Invoice Printing and Sending Settings” has been fixed.

Previously, the name “Regional Printing Settings” was displayed instead of the correct “Invoice Printing and Sending Template Settings.”


205199. Refund Breakdown

Reports → Daily Summary Report

The indicators “Cash Refund Amount” and “Cashless Refund Amount” have been added to the “Daily Summary Report.”

In the default template, these indicators replaced the previous “Refund Amount” indicator.

Breaking down refunds by payment method—cash and cashless separately—makes the report more convenient for financial control.


202974. Window Scrolling Error

Warehouse → Inventory Turnover

In the section “Warehouse → Inventory Turnover,” an Integer overflow error has been fixed that could occur during horizontal window scrolling.


205028. Dynamic Report Columns

Warehouse → Inventory Turnover

On the forms “Inventory Turnover,” “Turnover Statement by Cost,” and “Turnover Statement by Quantity,” the ability to add dynamic characteristic columns has been added.

On the “Inventory Turnover” form, saving of column widths and sorting direction has been added.

The ability to add dynamic characteristic columns expands report analytics, and saving column settings and sorting on the “Inventory Turnover” form significantly speeds up repeated work with data.


205182. Employee on Label

Document → Sales with Invoice Issuance

On the “Shipping Label Printing” form, the display of the employee assigned to the outbound invoice has been added.

Clear identification of the responsible employee and convenient internal control make it possible to immediately see who issued the outbound invoice. This simplifies verification, order picking, and shipment.


202227. Refund Amount Calculation

Document → Supplier Return → action group “Print” → action “Print Invoice”
Document → Goods Receipt

A bug was fixed involving incorrect calculation of the return invoice amount caused by an incorrect calculation of the supplier price in the goods receipt.

The issue occurred when the tax invoice parameter “Add VAT to purchase price” was enabled.

For invoices where the “Add VAT to purchase price” parameter is enabled, the supplier price will now be rounded to cents during calculation.


204860. Price Sorting on Receipt

Document → Goods Receipt

On the goods receipt price entry form, the ability to sort by columns has been added.

Column sorting simplifies working with large goods receipts and speeds up price entry and verification.


198265. ECR Closure Notification

Settings → Software ECR

When generating a summary report for a period for a Software ECR using data from the tax server, if the ECR has been deactivated by the tax authority, the user now sees a notification that the ECR is closed instead of an error about missing registration.

In this case, the report is generated based on the data available in Torgsoft, and information about the ECR closure is additionally indicated directly in the report.

Instead of a blocking error, a notification about the ECR being closed is displayed.


200099. Fiscal Receipt Recording

Software ECR

A bug was fixed during recording of a fiscal receipt to the Torgsoft database when the receipt had already been sent to the tax authority and a database transaction deadlock message occurred.

Formally, the error is not shown to the user; however, since the receipt already exists in the tax authority system, the program retrieves it from there and correctly records it in the Torgsoft database.

After that, the fiscal receipt is successfully printed.


200978. Payment from Prepayment

Torgsoft — Sales with Invoice Issuance

A bug was fixed where, in the section “Document → Sales with Invoice Issuance → ‘Outbound Invoice’ tab → action ‘Pay the outbound invoice from prepayment’,” the system could offer and allow entering an amount greater than the customer’s available prepayment.

Another bug was also fixed where, in the same section, an error during receipt printing caused deletion of the payment created in this way.


204897. Offline Receipt Rebuild

Settings → Software ECR

On the “Software ECR” form, on the “Software ECR Analysis” tab, an action “Rebuild offline session receipts” has been added to the “Offline Session” table.

This action allows correcting offline receipts and restoring ECR operation in online mode in case of an offline session violation.


205099. Product Distribution Calculation

Document → Product Distribution

A bug was fixed involving incorrect calculation of data for recipient accounting centers, including availability, sales quantity, price, and other indicators.

The issue occurred when the distribution included products that had never been present at the sender’s accounting center but were present at the recipient’s accounting center, or vice versa.


205249. Distribution Form Optimization

Document → Product Distribution

For the “Product Distribution” form, operation in the mode with dynamic characteristics connected to the table has been optimized.

An action to reset form settings with registry cleanup has also been added.

The optimization ensures faster and more stable operation, as well as convenient restoration of the default settings of the “Product Distribution” form.


204684. Sales Payment Stability

Torgsoft — Sales

The likelihood of the error “[FireDAC][Phys][ODBC][Microsoft][SQL Native Client][SQL Server] Transaction (Process ID 57) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction” has been reduced during sales payment if the setting “Deduct items from stock when adding them to a sale” is not enabled.

The error occurred at the final stage, when items in the sale were marked for recalculation of stock movements and cost in the sales period and all subsequent open periods.

The logic for changing the period has also been fixed: when changing the date on the “Sales” form to a date from another period, the period of the current sale is now automatically updated according to the selected date.

Previously, the old period remained in the sale, unlike subsequent sales created with a new date.


205033. Fiscal Register Switch

Document → Sales

On the forms “Add Cash to Register” and “Withdraw Cash from Register,” for service cash-in and service cash-out operations respectively, a switch “Process operation via fiscal register” has been added.

The switch is available provided that a fiscal register is configured at the workstation.

The user can independently choose whether to process the operation via the fiscal register, which increases cash register operation flexibility.


205293. Correct Change in Receipt

Application Server

A bug was fixed where the change amount was displayed incorrectly on the ECR receipt and these data were sent to the tax authority.

The change amount is now calculated correctly and properly displayed on the ECR receipt.


205377. Closed Inventory Notification

Application Server

Error message display has been added to the mobile application when attempting to add or modify an item in an inventory list that has already been closed.


205215. Reduced Deadlock Errors

System Tasks

The likelihood of the error “Transaction (process identifier…) caused a deadlock on locking resources…” has been reduced. This error could occur when deleting records, for example, an item from a sale.

If the record cannot be deleted on the first attempt due to this error, the system performs two additional attempts with a 2-second interval each, and only then displays an error message to the user.


205248. ODBC 17/18 Support

System

Support for Torgsoft operation with Microsoft SQL Server via Microsoft ODBC drivers versions 17 and 18 has been implemented.

Using up-to-date drivers from Microsoft ensures compatibility with new versions of SQL Server.


204814. Photo Action Names

Torgsoft — Employee

On the “Employee” edit form, on the “Personal Data” tab, incorrect action names for the employee photo have been fixed.

The action names “Open logo from file” and “Clear logo” have been changed to “Open photo from file” and “Clear photo.”


205265. Cash Payment Rounding

Settings → Parameters → Receipt → Receipt Type → Fiscal → Workstation Settings — Fiscal Register

In the section “Settings → Parameters → Receipt,” for fiscal registers an option “Round cash payment (Ukraine only)” has been added with two values: to 10 kopecks and to 50 kopecks.

Depending on the selected value, the cash portion of the payment on the receipt is rounded to the corresponding amount. By default, rounding to 10 kopecks is set.

Within this update, the option works for Software ECR, Datecs via the Atlas driver, and Exellio (not Artsoft). If the sale is processed via Artsoft, rounding is performed independently and program settings do not affect it.

Cash payment rounding ensures compliance with cash settlement requirements in Ukraine—rounding to 10 or 50 kopecks.


205826. VIP Customer Payment

Unpaid items of VIP customers

Torgsoft — VIP customers

Fixed an issue «Not enough memory to display the entire «Recipient» list» when clicking «Pay» in a sale, if a VIP customer is selected in the sale, no items are selected, the payment mode for VIP customers is set to — «Partial payment with itemized breakdown», and there are a very large number of customers in the database.