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.
211013. SQL error fix
Application server
Fixed the following error in the mobile application: «[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near ",". SELECT FIO FROM Seller WHERE ID=41,127,147,2593,16».
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.

Go back to the previous step