211145. Fixed operation name in the slip receipt
Bank terminal
Settings → Parameters → Additional functions → Bank terminal
Fixed an error that caused the operation code (1, 2...) to be displayed instead of the operation name (PAYMENT, REFUND...) in the bank terminal slip receipt displayed in the PECR receipt during payment or refund.
The error occurred on terminals operating via the JSON WebSocket protocol.
210289. Column visibility settings in sales profitability
Sales profitability for the period
Analysis → Sales profitability for the period
Fixed an error that prevented users from manually disabling the visibility of the «Barcode» and «Name» columns if they were displayed by default for the grouping option selected on the form.
The option to configure the display of the «Barcode» and «Name» columns has also been removed if they are not provided for the current grouping option on the form.
210073. Display of meter readings
Meter readings log
Settings → Meter readings log
Fixed an error that could prevent accounting center readings from being displayed in the meter readings log for a user without role restrictions if such restrictions had previously been assigned to the user and access restrictions to accounting centers had been configured.
208325. Revaluation display during import
Import
Goods receipt → Import
Fixed an error that prevented a price change from being displayed in the revaluation log when an existing product with new prices was received through product import.
210480. Import of long barcodes
Import
Document → Goods receipt → Import
Fixed an error that prevented product barcodes longer than 13 characters from being imported and prevented products from being searched for in the database using longer barcodes.
During import, a barcode from the file is now limited to 40 characters — the maximum possible barcode length in Torgsoft.
211407. Blocking during inventory
Inventory
Document → Inventory statement
Fixed an error that could cause blocking for other users when opening the inventory statement.
211209. Display of return delivery amount
Nova Poshta
Fixed an error that prevented the return delivery amount from being displayed on the «Tracking TTN» form.
The error occurred after the status of such a TTN was updated automatically.
Also fixed an error that prevented the return delivery amount from being displayed for a TTN added by number.
209896. Accounting for gift certificates
Period summary report
Report → Period summary report
Fixed an error that caused the use of gift certificates handled as products to be excluded from the period summary report.
The sales amount included both the sale of such certificates and sales in which they were used, which consequently overstated revenue and profit.
Now, a sale paid for with such certificates is not included in the total sales amount. More precisely, the amount of gift certificates used and handled as products is deducted from the total sales amount.
209536. Reissuing a fiscal receipt
Software ECR
Document → Sales with invoice issuance → Customer payments tab → Payments tab
Fixed an error that prevented a receipt from being generated for payments of invoices and delivery notes on the «Print fiscal receipts» form (Document → Sales with invoice issuance → Customer payments tab → Print fiscal receipts action) if PECR fiscal receipts for these documents had previously been reversed.
Also, in Document → Sales with invoice issuance → Invoice tab → Invoice prepayment tab, the «Fiscal receipt printed» indicator is no longer displayed for payments for which a fiscal receipt processed through PECR was reversed.
A fiscal receipt can now also be generated again for such a payment.
209541. Accounting for fiscal prepayment
Software ECR
Document → Sales with invoice issuance → Customer payments tab → Payments tab
Fixed an error that caused a fiscal prepayment for a document to be ignored when printing a PECR fiscal receipt (Document → Sales with invoice issuance → Customer payments tab → Print fiscal receipts action) for payment of a delivery note if the receipt for that prepayment was not generated at the time the payment was entered.
The error occurred when subsequently generating a receipt for the entire delivery note (Document → Sales with invoice issuance → Delivery note tab → Receipt action group → Print fiscal receipt action) for the payment amount excluding the outstanding debt.
209535. Adding a product without a price
Sale
Fixed illogical behavior when refusing to enter a price for a product or service without a price while adding it to a sale, invoice, delivery note, or customer order for a product.
On the «Price not found in the price list» form, the «Abort» button has been renamed to «Cancel».
If the user agrees to add a product with a zero price, this question will no longer be asked when the same product is added to the document again, and an informational message stating that such products have no price will no longer be displayed.
If the user clicks «Cancel», the product will not be added to the document. If products are being added in bulk, the addition of other products will continue.
If the user closes the form using the close button, the product will not be added to the document, and the addition of other products will also be interrupted if products were being added in bulk. Products added to the document before the dialog was displayed will remain in the document.
208918. Role management errors
Role management on forms
On the «Form element management» form (opened from the system menu of virtually any form using the «Management» action), several errors (Access Violation, Invalid Pointer Operation) have been fixed that, in certain cases, prevented users from working with the form.
208706. Protection of sensitive data
Automatic tasks server
Logging has been disabled for tasks that work with Google Drive (cloud archiving), because the log file could contain information about requests to Google servers that included sensitive data.
210060. Photo archiving optimization
Automatic tasks server
Scheduled tasks → Archive to cloud storage
The function has been significantly optimized and can now reliably handle synchronization of a large number of product photo files.
Due to a change in the file checksum calculation algorithm, as the previous algorithm was very slow, all photo files will be uploaded during the first synchronization after the update.
210612. Display of connection ports
Application server
Fixed an error that caused the connection port information to be swapped in the application server connection details displayed in the tooltip for the application server icon on the program's main form.
The connection port for the mobile client server was displayed for the automatic tasks server, and vice versa.
211197. Client synchronization error
Online store synchronization
Warehouse → Online store synchronization → Run synchronization action
Fixed the «Out of memory» error that could occur when generating a client database file in databases containing a very large number of clients.
208858. Role-based form management
System tasks and objects
Form element management: the «Management» action (located in the system menu of virtually any form), which opens the «Form element management» form, is now available to users with role restrictions.
Users with role restrictions have access to all functionality of the form except the ability to change the role.
The component context menu (right-click) can now also be opened through the component tree, in addition to right-clicking the component on the managed form.
208885. Font window display
System tasks and objects
Form element management: fixed an issue where the «Font» window, opened when editing form elements, was covered by the «Form element management» form, making it impossible to interact with the «Font» window.
210121. Archive compression setting
Creating a cloud archive
Fixed an error that made the «Compress archive before sending» setting available for «Program directory archive» tasks even though it had no effect for this type of task.
210347. Wholesale price synchronization
Prom.ua synchronization
Online store synchronization
Fixed an error that occurred during synchronization with an online store, particularly Prom, when the wholesale pricing policy was used in the system (the corresponding paid feature was activated and in Settings → Parameters → Accounting the «Switch from retail price to wholesale price depending on quantity» setting was set to «Use wholesale pricing policy»), but the «Synchronize wholesale pricing policy» setting was not enabled in the synchronization object. In this case, the product file contained the standard wholesale price and one transition threshold that had been entered before the wholesale pricing policy was activated and were no longer available for viewing or editing in the product card.
This occurred both when the user manually configured the fields to be exported to the file and when no fields were selected for export on the «Synchronization files» tab of the synchronization object.
Fixed an error that caused the wholesale pricing policy not to be exported to the file during synchronization with Prom when the «Synchronize wholesale pricing policy» setting was enabled (the regular wholesale price and regular wholesale quantity were exported instead) if no fields were selected for export on the «Synchronization files» tab of the synchronization object.
On the «Synchronization object» editing form, visibility of the «Synchronize wholesale pricing policy» setting now depends not only on whether the corresponding feature is activated, but also on whether the Settings → Parameters → Accounting «Switch from retail price to wholesale price depending on quantity» setting is set to «Use wholesale pricing policy».
If the user previously configured everything for exporting the wholesale pricing policy but the feature was later deactivated, the wholesale pricing policy will no longer be exported to the file immediately, without requiring additional changes in Settings → Parameters or in the «Synchronization object».
211173. Telemetry stability
Telemetry
Fixed an error that caused the program to terminate unexpectedly during startup with the Windows message «The program has stopped working» (the loading splash screen remained on the screen), while after the program was closed, the torgsoft.exe process remained in memory for another 35–55 seconds, causing multiple copies of the program to accumulate and run simultaneously.
The error occurred on computers where the telemetry server had been unavailable for a long time and the %AppData%\Roaming\TorgsoftTelemetry folder had accumulated the event queue file pending.jsonl: accumulated events were sent using the system thread pool, which delayed process termination, while a background thread accessing already released memory when the program was being closed caused the program to terminate unexpectedly.
Telemetry is now sent in separate threads with short timeouts, the process is interrupted when the program is closed, and the queue file is cleared after successful transmission.
Fixed an error that prevented telemetry from being sent at all on Windows 7 and Windows Server 2008 R2, causing the queue file to grow indefinitely: the system library winhttp.dll on these systems supports only TLS 1.0, while the telemetry server accepts only TLS 1.2 and higher.
Data exchange has been switched to the Indy library with OpenSSL from the program folder and no longer depends on the operating system version.
209480. Merging invoices
Sales with invoice issuance (TVC)
Fixed the error «Violation of UNIQUE KEY constraint 'uqsReserve'. Cannot insert duplicate key in object 'dbo.Reserve'.», which occurred when merging invoices if both invoices contained the same products awaiting reservation.
210979. Deleting period statistics
Deleting closed period statistics
Fixed the error «[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server] Violation of UNIQUE KEY constraint "uqInvsInvoiceComposition". Cannot insert duplicate key in object "dbo.InvoiceComposition"», which occurred when deleting closed period statistics if the periods being deleted contained returns in which identical products from different sales were returned.
Fixed an error that caused the balance with suppliers to differ before and after deleting statistics if there was an opening debt to the supplier and no other transactions with that supplier existed in the same currency and for the same company.
Fixed an error that caused the quantity of goods in stock to differ before and after deleting statistics if the product was in an internal transfer to the reserve warehouse that fell within the period being deleted but was not deleted because the product was removed from reserve outside the period being deleted, while the reserve itself did not exist for that product for some reason.
211305. Deleting period statistics
Deleting closed period statistics
Fixed the error «[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]The DELETE statement conflicted with the SAME TABLE REFERENCE constraint fk_M6L23. The conflict occurred in database "TorgSoftDB", table "dboFina" 'FinancialDocumentID", column 'FinancialDocumentID'.», which could occur when deleting closed period statistics if the date of the delivery note fell within the periods being deleted, while the payment with a gift certificate was outside the period being deleted.
211232. Adding Products to Inventory
Analysis → Slow-Moving Product Analysis
The «Slow-Moving Product Analysis» form now includes the «Add to Inventory Sheet» action, which adds products to the selected inventory sheet similarly to the «Stock Status» form.
The number of manual actions when working with problematic stock is reduced — slow-moving products can be added directly to an inventory sheet without searching for them in «Stock Status».
210826. Close Button Display Fix
Payment → Balance with Partners → Currency Invoice Settings
Fixed an issue where the «Close» button on the «Invoices Without Currency Information» form could overlap other buttons.
203871. Printing Receipts via Terminal
Settings → List of Additional Features → Bank Terminal
Added the ability to print cash register receipts through a bank terminal.
1. The following has been added to the «Bank Terminal» edit form:
- the «Description» field — available for all bank terminals. The description helps identify the required terminal when selecting it as a receipt printer;
- the «Use for Printing Cash Register Receipts» setting — disabled by default;
- the «Resolution (DPI)» field — set to 174 DPI by default, which corresponds to a 56 mm receipt tape width. The field is available when the «Use for Printing Cash Register Receipts» setting is enabled. A «Calculator» button has been added to help select the optimal DPI value based on the width of the receipt tape for which the receipt template was created.
The «Use for Printing Cash Register Receipts» and «Resolution (DPI)» settings are available only for terminals using the SSI_JSON protocol.
Terminals for which cash register receipt printing is enabled are marked with a corresponding icon in the list.
2. The following has been added to the «Settings — Printer Selection» form in the «Non-Fiscal Receipt / Financial Receipt» group:
- the «Print via Bank Terminal» setting;
- the «Bank Terminal for Receipt Printing» list.
The setting is available if the «Bank Terminal Integration» option is enabled and at least one terminal with cash register receipt printing enabled has been configured.
Also, on the «Settings — Parameters — Receipt» form, on the «Non-Fiscal Printer» tab, the «Bank Terminal for Receipt Printing» list has been added with the ability to open the printer selection form.
3. If a bank terminal is configured and selected as the receipt printer, product, fiscal, financial, and other receipts will be printed through the bank terminal when printing without preview. If preview is used, a standard receipt printer is used for printing.
There is no need to use a separate receipt printer if printing is supported by the bank terminal, which reduces the amount of additional equipment at the checkout.
210788. JSON Error Handling
Settings → Parameters → Bank Terminal
For the JSON (WebSocket, COM/TCP) protocol, the format of the JSON parsing error message has been changed.
Instead of the full JSON text, a fragment indicating where the invalid syntax was detected will be displayed, along with a message stating that the full JSON text is available in the log file.
The invalid JSON correction algorithm has also been improved to escape unnecessary quotation marks in the text, which helps minimize occurrences of this error.
211243. Standardized Working Directory
Settings → List of Additional Features → Bank Terminal
For all bank terminal protocol types, the name of the directory field on the «Bank Terminal» edit form, where log files, integration libraries, and other service files are stored, has been standardized.
The single name «Working Directory» is now used for this field.
Consistent terminology is used for all types of bank terminals.
211391. Manual Payment Entry
Document → Sale → Pay (F6)
Fixed an issue where the window for manually entering bank terminal payment parameters was always opened even when the payment was processed through the terminal.
The issue occurred on Newland terminals using the JSON (COM/TCP) protocol if the «Acquirer Name» field was not filled in the terminal settings and the «Transfer Payment Parameters...» and «Request Payment Parameters...» switches were enabled in the pECR settings.
If the «Acquirer Name» field is not filled in the terminal settings form and the terminal does not return it during the operation, the manual bank terminal operation parameter entry form will be displayed.
In this form, the «Acquirer Name» field will be filled by default with one of the standard values or a value entered earlier and saved in the registry, highlighted in orange, and will contain a tooltip stating that the «Acquirer Name» field should be filled in the terminal settings.
197497. Printing Product Photos
Warehouse → Currency Price List → Print → Print Product Photos
On the «Currency Price List» form in the «Print» menu and on the «Regional Price List» form in the «Settings» menu, the «Print Product Photos» option has been added. The option is disabled by default, and the selected setting is saved for future use.
If the option is enabled, the «Photo» field becomes available when configuring the printed form and can be added to the report. When photos are added, preparing data for printing may take longer.
The price list can become more visual and easier for customers to understand, while products are easier to identify by their images.
211065. Disabling Manual Weight Entry
Settings → Parameters → Role → Sale
In the «Settings → Parameters → Role → Sale» section, the «Allow Manual Weight Entry During Weighing» setting has been added. It is available when the «Integration with Scales at Checkout» option is active. The setting is enabled by default.
If it is disabled for the selected role, a user with this role will not be able to enter the weight manually in the window for receiving data from the scales.
The risk of accidental or intentional entry of an incorrect weight is reduced. Control over cashier operations when using scales is improved.
211519. Receiving Bank Statements
Payment → Bank Account Statements
Fixed the «No mapping for Unicode character exists in the target multi-byte code page» error that occurred when receiving statements from PrivatBank.
210466. Importing Release Date
Document → Goods Receipt → Import
The «Release Date» field has been added to the list of fields available for import.
Added the ability to import a product whose name contains the release date.
211324. International Phone Number Format
Settings → Counterparty
Storage of mobile and landline phone numbers in international format has been added for counterparties.
When a counterparty's phone number is changed, its international format is updated automatically. These numbers are not displayed separately in the program but are used for searching by phone number, including:
- when checking for duplicate numbers in the customer card;
- when searching by phone number (not by column) in the «Marketing → Customers» section and in the «Customer List»;
- when loading a remote customer's order.
Changing the «International Phone Code» or «Phone Length in International Format» parameters in the «Settings → Parameters» section automatically updates international phone numbers for all counterparties.
- customer searches by phone number in large databases are faster;
- numbers are found more accurately regardless of the format in which they were entered;
- the risk of creating duplicate customers because the same number was entered in different formats is reduced;
- after changing phone parameters, counterparty data does not need to be updated manually.
210823. Updating Indexes and Statistics
File → Rebuild and Reorganize Indexes and Update Statistics
Fixed the «[FireDAC][Phys][MSSQL]-306. Command text must not be empty» error that could occur when using the «Rebuild and Reorganize Indexes and Update Statistics» action.
211036. Opening Goods Receipt Invoices
Document → Goods Receipt Invoice Verification
In the «Document → Goods Receipt Invoice Verification» section, the method of opening related forms has been changed. Now, after clicking the «Open» button, the «Goods Receipt» form opens in non-modal mode, so it can be minimized while continuing to work with other program windows.
The «Goods Receipt» form can be minimized without losing access to other program windows. Fewer unnecessary transitions and window closures are required when checking goods receipt invoices.
211250. Payment List Settings
Settings → pECR
On the form for selecting payment means and payment forms for cashless payments, prepayments, and debts in the pECR, the ability to change the width of the «Payment Form» and «Payment Means» drop-down lists has been added. This makes it possible to display long names in full.
A tooltip has also been added for the «Payment Means» field: if the name does not fit completely in the field, hovering over it displays the full name of the selected payment method.
The interface is adapted to different pECR forms and settings: it is more convenient to work with long names of payment forms and payment means when selecting them.
199538. Printing Refund Receipt
Settings → Parameters → Additional Features → Bank Terminal
Document → Repair
Fixed an issue where, when refunding money for the return of an expense invoice that was created automatically upon completion of a repair, the pECR refund receipt was not printed despite the corresponding setting.
The invoice update algorithm has been changed. When an invoice is updated, only products that will not be included in the updated invoice are removed from it. Prices and quantities are adjusted for products that remain.
Thus, if payments were entered for the invoice and a fiscal receipt was printed, this status will not be removed unless the fiscal product itself, to which the payment was allocated, is deleted.
210718. Adding Product to Repair
Document → Repair → «Repair» tab → Product Under Repair → Add
Fixed an issue where the «Cannot focus a disabled or invisible window» error occurred when trying to add a product to a repair while using a restricted user account.
The issue occurred if access to the «Select from Warehouse» button had not been configured in the role settings.
210847. Printing Receipt After Repair
Document → Repair → «Repair» tab → «Product Status» tab → Add
Receipt printing for an expense invoice upon completion of a repair has been added.
After a repair is completed, an expense invoice is created based on the repair invoice and, according to the program settings, receipt printing is offered. The mechanism works similarly to receipt printing when shipping goods based on an invoice in Torgsoft.
The number of manual actions is reduced — the receipt can be printed immediately upon completion of the repair without opening the corresponding expense invoice.
210922. Exporting Consolidated Tax Invoice
Document → Tax Invoice Accounting → «Consolidated Tax Invoice» tab
When exporting a consolidated tax invoice to an XML file, display of the export progress has been added.
The export algorithm has also been optimized, resulting in an 11 MB file taking about one minute to export instead of more than 1 hour.
211355. Invoice Rounding Correction
Document → Tax Invoice Accounting → «Consolidated Tax Invoice» tab
Fixed an issue where, when exporting a consolidated tax invoice to an XML file, the total value in the «VI. Total Supply Volumes at the Standard Rate (Rate Code 20)» field in Section A did not match the sum of the values in the «Supply Volumes» column in Section B.
The issue occurred when importing the document into M.E.DOC.
A rounding error correction mechanism has been added so that the total of the items in Section B of the invoice corresponds to the total values in Section A.
211117. Cost Calculation Control
Cost Calculation
Control over simultaneous launches of bulk cost calculations for all products has been added. If the calculation has already been started by one user, it cannot be launched again until the current process is complete. In this case, the program will display an error and show the date and time when the calculation was started.
The restriction also applies when starting the calculation from the mobile application and through scheduled tasks.
This prevents several bulk cost calculations from running simultaneously, reducing system load. It helps avoid conflicts and incorrect results during calculation.
210859. Launching Automatic Tasks
Automatic Task Server
The task launch mechanism in the automatic task server has been improved for more stable operation on low-performance systems. Tasks are now launched after the scheduled time has arrived, and their execution no longer depends on the timer triggering precisely.
Scheduled task execution times are followed more accurately. The likelihood of task execution being skipped during a server restart and similar scenarios is reduced.
208282. Synchronization Types
Warehouse → Online Store Synchronization
On the «Synchronization Object» form, on the «Synchronization Time» tab, the «Create Synchronization Interval» action now allows selecting the synchronization type for the tasks being created: products, orders, or both types simultaneously.
Synchronization interval settings become more flexible: product and order synchronization can be managed separately, similarly to creating a separate synchronization time.
208277. Archive Account
Settings → Scheduled Tasks → Cloud Storage Archiving
On the «Scheduled Tasks» form, on the «Cloud Storage Archiving» tab, an «Account» column has been added. It displays the user account selected during authorization.
The «Account» field has also been added to the «Create Archive and Send to Cloud» form. For new tasks, the field is filled in automatically after authorization.
You can immediately see which account is used for cloud archiving. It is easier to control the settings of several tasks.
210997. Sorting by Purchase Date
Warehouse → Stock Status
Descending sorting has been added to the «Warehouse → Stock Status» section for the «Last Purchase Date» column if its display is enabled.
This makes it possible to find products with the most recent purchases faster and analyze the relevance of warehouse stock more conveniently.
210802. Invoice Quantity Validation
Sales with Invoice Issuance
Fixed an issue where product quantity and verified quantity values below zero could be entered in an invoice.
Also fixed the «'-' is not a valid floating point value for field» error that occurred when only a minus sign was entered in the field.
210820. Amount Adjustment Error
Document → Sales with Invoice Issuance
Fixed an issue where repeatedly calling the «Amount Adjustment» action in «Sales with Invoice Issuance» could cause the «Could not convert variant of type (Null) into type (Double)» error.
211299. Webkassa 2.0.4 Support
WebKassa
To support the Webkassa 2.0.4 protocol, to which all cash registers are expected to be migrated in the future, transmission of a new mandatory parameter for each product item — «TRU Attribute» — has been added.
The parameter determines the item type: product, work, or service. Since work is not used separately in Torgsoft fiscal receipts, the «product» or «service» attribute is transmitted to Webkassa.
The «TRU Attribute» is not displayed on the printed receipt.
Cash registers using protocol 2.0.3 can work with both the previous and the new version of Torgsoft. A new version of the program is required for cash registers using protocol 2.0.4.
Torgsoft compatibility with the new Webkassa 2.0.4 protocol has been ensured — fiscal data is transmitted in accordance with the new Webkassa requirements.
211028. Keyboard Layout Display
Edit Forms
The current keyboard layout is now displayed in the bottom-right corner of all edit forms and dialogs in the program.
This helps users identify the active layout if it is not visible in Windows, especially when entering a password for a pECR key, etc.
202021. Additional Product Characteristics
Document → Create Supplier Order
1. In the main menu of the «Create Supplier Order» form, the «Display Options» item now includes the «Additional Product Characteristics» subitem containing all available dynamic product characteristics.
The selected characteristics are saved in the registry and automatically added to the table the next time the form is opened.
In grouping by model mode, additional product characteristics are not displayed in the table.
The selected additional characteristics can also be used when configuring the printed order form.
2. On the «Supplier Order» form, dynamic product characteristics are selected in the standard way — through the table settings.
You can display exactly the characteristics required for work in the table, making it more convenient to analyze and create product orders.
211027. Acquiring Settings for Refunds
Settings → Retail Network → Edit for Retail Network → «Retail Network» form → «Bank Account» tab
On the bank account edit form, the «Acquiring Percentage» and «Acquiring Amount» settings have been visually combined into a separate «Acquiring» group. A new «Include in Refunds» switch has also been added and is enabled by default.
If the «Include in Refunds» switch is disabled, when funds are refunded to this bank account:
- an incoming acquiring financial document will not be created;
- the «Do Not Include Acquiring» switch will not be displayed on the refund form.
The setting makes it possible to determine in advance whether acquiring should be taken into account during refunds for a specific bank account. This simplifies refund processing, removes unnecessary user actions, and helps avoid creating unnecessary financial documents.
210987. Monobank Acquiring Statements
Payment → Bank Account Statements
A new account type, «Acquiring», has been added for a Monobank merchant to receive acquiring payments made through website payments.
When acquiring statements are downloaded, the program receives the amount paid by the customer as well as the bank commission charged for processing the payment. Therefore, when an unidentified payment is created, two financial documents are generated: one for the full amount paid by the customer and another for the acquiring commission amount.
For the «Individual/Sole Proprietorship» account type, the «Do not download acquiring credit transaction» setting has been added to avoid duplicate payments. The setting is enabled by default, but it can be changed if necessary. If the setting is enabled, the acquiring credit transaction will not be downloaded into the system, while other payments will be downloaded as usual.
- separate accounting for acquiring payments made through the website;
- automatic recording of the bank commission in a separate financial document;
- more accurate display of the actual amount paid by the customer;
- reduced risk of duplicate payments when downloading bank statements.
210983. Route Sheet Operations
Production
Document → Route Sheet Operations
Fixed an error that caused the message «Error! The number of operations exceeds the allowed limit» to appear when scanning an operation in a route sheet, even though the number of completed operations in the list was lower than the number specified in the route sheet.
The algorithm for manually changing a completed route sheet operation has been improved. If an operation is changed, the corresponding operation barcode from the routing sheet will be assigned to the changed operation, or an empty value if the operation is not present in the routing sheet.
211458. Return Cost Calculation
Cost Price
Cost Price Calculation
Fixed an error that could cause the cost price (receipt value) not to be assigned to product return documents after calculation when the same receipt item was repeatedly sold and returned.
211639. Deleting Period Statistics
Analysis → Period → action «Delete Closed Period Statistics»
Torgsoft — Deleting Closed Period Statistics
Fixed an error that could cause the customer’s bonus balance to be displayed incorrectly after deleting closed period statistics if bonuses under the «Refer a Friend» promotion were accrued in the periods being deleted, while their cancellation occurred in a period that was not being deleted.
The cancellation is displayed as a separate line in the bonus movement analysis with the corresponding comment «Cancellation of bonus accrual under the "Refer a Friend" promotion».

Go back to the previous step