Callback
  • Od trhového stánku k obchodu

  • -

  • Od obchodu k obchodnej sieti

  • -

  • Od maloobchodu k výrobe

Popis verzií 2022.0.0 - 2022.0.21

02.11.2021 22:48
Mária Hladkých
Mária Hladkých

Vývojár technickej dokumentácie, autor video tutoriálov, moderátor podcastu Torgsoft

111826 A news block is displayed on the welcome form. By clicking on the link the corresponding article on the site torgsoft.ua is opened. To avoid unnecessary load, the news is loaded once (at the moment of the first opening of the welcome form). The user of the program directly from the program can see the current news of the site torgsoft.ua
121659 Any goods from the full list of goods and services can be accepted for repair (previously you could only valid). This enhancement will allow you to make out for repair of goods that are removed from the sale / withdrawn from the action.
67768 The Address field was added for AlphaSMS service on the SMS Service form. You could specify a different connection address to use for mass mailings.
113384 Added "SMS and Viber services" tab on the "Bulk mailing" form. Allows to quickly create and add SMS services for mass mailing.
7242424 An SMS center was added for mass mailing. It is possible to send messages to customers using the SMS center service.
121873 On the edit form "Bank terminal" added:
- PosApi" item added to the list of protocol types;
- Added "Verifone(RaiffeisenBankAval)" item to the list of bank terminals. Bank terminal Verifone(RaiffeisenBankAval) support added.
67774 When creating gift certificates, handled as a good or a service, the created good or service now belongs to the collection "Gift certificate".
When the program language is changed, the system producers "No information" and "Gift Certificate" are translated This enhancement will allow renaming the system producer "Gift Certificate" if the user does not like the default option.
77811 Added "Nikita Online" sms service to the list of sms services for Kyrgyzstan It is possible to send mass mailing sms messages through the "Nikita" automated SMS mailing system https://smspro.nikita.kg/
125080 The "Certified Company" setting was added to the "Synchronization Object" form, the "Synchronization Files" tab, which is responsible for setting the "Guaranteed Availability" status to the goods. This setting allows you to increase the priority of the goods uploaded to the catalog at prom.ua. Goods with the status "Availability guarantee" receive the highest priority in the catalog of Prom.
125285  1. Unlimited number of additional operations can be added to "Bank terminal operations" form.
For correct work of the terminal functions it is necessary to fill in parameter "Possibility to connect bank terminal" for national currency.
64333 Transliteration buttons were added on the forms "Mass mailing template" and "Send message to client". The display of buttons depends on the regional standard selected in the settings. Ability to transliterate mass mailing SMS messages for Ukrainian and Russian language.
125456 The serial number entry form is enabled with the "Scan serial number in cycle" setting active. The request to enter a serial number is displayed as many times as the number of serial numbers to be entered for this product, depending on its quantity in the bill of lading. This setting will allow scanning in succession all serial numbers on the item during the receipt of goods, which will significantly speed up the process of receipt of goods for which warranty accounting is performed.
125272 The field "Current account" was added to the form "Sender of Ukrposhta" for the category of a physical person-entrepreneur. It is possible to configure the settlement account for the individual entrepreneur and display it on the TTC of the Ukrposhta.
125443 Added filter "Subscription to mailing list" to display the list of clients who signed up for SMS and E-mail mailing (available when the option "Bulk mailing by SMS and E-mail" is activated). This enhancement allows you to separately display customers who are subscribed to sms, email or sms+e-mail, which helps in selecting a list of customers for export.
126551 Each product now has a sign that movement should be calculated for it. After the calculation of the movement, this sign will be removed. During the mass calculation of the movement of goods from different places in the program, the movement is calculated only on those goods that have the sign of this need.
The button "Clear cache" in the "Vendor's sales analysis" and the button "Settings" - "Options" - "Service" - "Clear information about product movement and recalculate the cost price" after deleting the statistics of closed periods (before the calculation of product movement), the sign of necessity of recalculation of movement is set for all products.
These changes will speed up the process of mass closing of periods or calculating the cost of goods by periods in the "Analysis" - "Period", since the movement of goods will be calculated only once in this chain. Optimizing the process of calculating the movement of goods will get rid of unnecessary and unnecessary calculations of movements of goods at the beginning of each month and will accelerate the process of mass closing of periods. And interrupting the flow calculation process now will not lead to the loss of previously calculated data, and in the subsequent calculation of the cost price, the flow calculation will continue from the point at which it was interrupted.
5683 For mass mailing of the "Standard" type, added the message template variables "Campaign name" and "Campaign barcode" (control barcode is generated). The enhancement will allow sending an individual promotional code to the customer to attract them to the store.
125071 Variables added to the mass mailing template for the Mailing Type "By invoice", "By bill payment", "By invoice":
- account number;
- USE NUMBER (OKPO);
- company;
- the name of the settlement account.
The principle of formation of the variable "Current account details" was changed. Expanded options for configuring a mass mailing template. Now you can add information about the account, USREOU, account owner and company.
125263 Displaying the columns "Wholesale Price" and "Wholesale Price Equivalent" on the "Remainder of Stock" form (selection from the stock by product type) depends on the "Allowed to see wholesale prices" setting. If the setting is off, the seller will not be able to see wholesale price information. With this enhancement, a restriction has been added for the seller to view wholesale prices on the "Remainder of stock" form (Selection from stock by product type).
126748 Added a check when saving the mailing list being edited to detect the presence of already created messages to customers with that mailing. If there are such messages, a warning is displayed saying that changing the mailing will not affect the previously created messages. Informs the user that the clients that are bound to the mailing being edited will receive messages on the old mailing.
48263 Added a Send Status column to the Document - Repair - Contacts tab menu item and updates the statuses of messages sent to the client. For easy viewing of repair notification status. Allows you to see the final status of the message (delivered, undelivered, etc.)
127102 When you create a delivery note of New Mail or to Ukrposhta, if "Cash on delivery" is specified in the invoice, the corresponding setting is automatically checked in the settings of the delivery note/dispatch. Allows you to perform less actions, as well as to exclude the factor when the manager forgets to set the Cash on delivery while executing Nova Post or Ukrposhta.
128846 For statements of accounts Privat24 interfacing with the new API for the auto-client is implemented. Statements correctly identify the IBAN account of the sender and recipient, determine the type of operation.
The comment for the statement was expanded (the number of the document from the bank itself is now displayed for a convenient comparison with the statements from the bank). Statements for Privat24 accounts work according to the new API 3.0.0.
125270 For the tables "Reserve" and "Goods waiting for reserve" the action "Print labels" has been added. Allows you to print labels for an item in the quantity of an item on reserve.
128061 A new type of saving/creation of database archives was implemented. The option of compressing the archive files by means of SQL Server is now applied to the query. It reduces the size of the database and increases the archive creation speed.
8899 The field "ePochta route selection" was added for ePochta service (for Ukraine).
There are three shipping routes for Ukraine:
1. National (route with name registration) - to send sms via this route it is required to register the sender's name with Ukrainian operator via personal account of sms-service https://atomic.center/sms/senders before sending an sms (registration is free of charge).
2. Sim-channel - allows sending SMS to subscribers of Ukraine without prior registration of the sender's name, but replacing it with any phone number or random word (for example, info). This channel does not guarantee delivery and delays on reports are possible.
3. route without name registration - allows you to use the sender's personal name without its prior registration with Ukrainian operators. This option is more expensive, but allows you not to register the sender's name in advance and send sms.
For countries other than Ukraine, the route is selected in the settings of personal ePochta cabinet. Route selection through API for Ukraine only. Allows you to use ePochta routes for Ukraine directly from Torgsoft, and select a route for the recipient of messages, for example, sending a message from Ukraine it is possible to set the route.
129647 On the form "Analysis of bonuses movement" in the filter "Type of bonuses" added the item "Deposit to card". At choosing of this filter records with the comment "Accrual of bonuses from surrender according to realization" will be displayed. It is meant for displaying of records about bonuses charging in the variant of change to the card at payment in the realization.
125431 On the form of a catalog choice for storage of the goods' photos the field for instructions of a direct way to the folder is added. This update allows to reduce the number of user's actions on the choice of the catalog for storage of photos. Now you can manually specify the path to the catalog for storing photos with the possibility of specifying a network catalog.
129404 Item "Product photo settings" added to the "Settings" menu with switches "Display the photo of the last added product" and "Fix photo in the bottom right corner". Shoppers can see the product photo on the shopper's screen.
125429 The "Settings" menu item has been added to the Buyer's Screen form with the following items:
1. "Setting up the display of the product list".
2. "Setting up a screensaver":
- On the "Image" tab, elements have been added to control the image display mode. The "Use effects when changing the image" switch gives access to the effects settings (effects list, effect speed, mosaic element size for "Mosaic" mode).
3. "Setting the client information display":
- for an unnamed customer you can specify the text that will be displayed instead of the standard name of the system customer (like "BUYER"), as well as the text that will be displayed if the sales amount becomes equal to or exceeds the one specified in the "Purchase amount" field (for example, if the sales amount is less, you can display a text like: "Unfortunately, you don't have a discount card of our store yet", and if it is equal or higher - "Congratulations! Now you can apply for a discount card of our store!" or at your choice);
- for a named customer you can set displaying of information about discount percent, amount of bonuses, amount of all purchases, date of last purchase and amount of debt (must be calculated on Sales form). Now you can set up the mode of changing images on the customer's screen using different effects. And also allows you to inform the customer about the percentage of discounts, amount of bonuses and the amount of purchases. Customers without a discount card will be encouraged to buy goods for the necessary amount to get a discount card for your store.
129364 Added the "Play video with" setting group with the "WindowsMediaPlayer" and "DirectShow" options to the splash screen settings on the "Video" tab. If you want to display video without using WindowsMediaPlayer, select "DirectShow" (but this option does not cancel the need to install codecs). Allows you to display a splash screen for a customer screen in video mode (if there are no products in the sale) without WindowsMediaPlayer installed in the system.
111816 Two new print types have been added to the "Consignment Note" tab in the "Print Consignment Note" action group in "Trade with Bill":
- "Print Consignment Note (1 copy)";
- "Print marking on A4 sheet (6 stickers)".
Appropriate checkboxes were added to the edit form "Create New Mail Waybill".
The "markings" setting was renamed to "Zebra markings". Ability to print a half-page Nova Mail TTC.
130679 The "Columns have minimal width" checkbox was added to the "Product distribution" form in the "Settings" menu to allow reducing the width of displayed columns (less than the default values). For more flexibility in adjusting the distribution of goods to the individual needs of the program user.
130902 Added the ability to configure role access for the Status filter (All, Related, Unrelated) in the Document menu item - Trade with Statement tab - Customer Payments - Unidentified Payments. Allows you to configure the display of a filter by status of unrecognized payments for any role.
131258 Added item to the "Bank terminal type" list. "Verifone(AlfaBank)". When this item is selected, the "PosApi" protocol type is automatically set. Verifone(AlfaBank) bank terminal support.
130776 For the paid feature "Electronic scales connection for goods weighing in sales" added interface with Datalogic Magellan 8400 scales with the built-in scanner as additional option. Added possibility to use the built-in scanner in keyboard emulation mode. Support for Datalogic Magellan 8400 scales.
121370 1. For fiscal loggers working via ArtSoft driver, Maria, Help micro (MG N707TS), DATECS, Excellio, added printing UKTZED code, which is printed above the name of the excise goods in the format:
UKTZED code: XXXXXXXXXXXXXX
where XXXXXXXXXXXX is the UKT VED code of the goods.
2. For Maria registrars we have added QR code printing with encrypted fiscal number of the registrar and the receipt number. We have also added the possibility to connect Maria registrars via TCP/IP. Print the UKT VED code on the fiscal receipt according to the law of Ukraine.
116733 Ability to edit created but not sent Ukrposhta items (both regular and SmartBox). This enhancement allows you to make changes to previously created, but not sent Ukrposhta mail.
128679 Added option "Ignore scales errors" on the form "Workplace settings - Commercial scales" for BTA-60 scales. If this option is enabled, then in the case of an error during weighing of goods, the weight value read from the scales is taken as correct. Allows you to read the weight of the goods even in case of errors during weighing.
110045 In the menu "Document" the item "Marking system Honest Mark" was added, which calls the working form of the same name. This form contains three tabs: "Residue description", "Order marking codes" and "Putting into circulation", which display the documents of the corresponding types. The working form also displays the document composition, summary data and the list of marking codes (for the document "Input in turnover"). The document composition changes when you switch between document types.
When creating an Honest Mark document, you can specify the product category, the TN VED EEAS code, the registration number in the Honest Mark system, and a comment.
There are several ways to create a fair mark document depending on the document type:
1. residue description:
- load the list of goods from the inventory list;
- by pressing the button "Add" (the goods are selected from the reference list).
2. Ordering of marking codes:
- create a document based on residuals (a new document of ordering labeling codes with the same composition as the document of residuals description);
- get the list of goods from the inventory list;
- manually by "Add" action.
3. Input in turnover. For this type of document only sequential input of labeling codes from scanner or manually is available so far.
For creation of XML files you need to set a default company and set the following parameters:
- Full name of the head. Will be used as a contact person when ordering marking codes;
- Identification code (TIN);
- Date of Agreement, Number of Agreement with the Label Issuing Operator - necessary for ordering labeling codes.
These parameters are specified in the editing form "Enterprise" on the tab "Parameters for GIS IG Honest Mark" by the button "Set/Change Parameters".
The generated XML files are saved in the "Torgsoft Log/Documents of Honest Mark" folder. The format of the file name: <Document type>_<Number>_<Date of document> (for example, Residuals description_¹1_23.07.2020.xml). Formation of XML file of goods description, XML file-request for marking codes and formation of XML file for putting goods into circulation to load them into IP IP "Honest Mark".
132255 On the "Warehouse Status" form in the "Settings - Columns" menu, a "Goods UKT VED Code" column has been added to the list of displayed columns (additional parameters). Also, this column can be added to any table with available dynamic parameters. Ability to see the UKT FEA product code in stock status.
132769 The "Use service" switch (available for operation types Payment and Return) was added to the bank terminal settings for WebSocket protocol, which allows to make a return for Ingenico type terminals via WebSocket protocol if it is set to return with the service by default. This setting ensures that returns work correctly for Ingenico terminals (WebSocket protocol).
129438 In Trade with Statement of Accounts - Expenditure Bill tab in the action group "New Mail" action group "TTP Registers" was added, in which it is available:
- "Print Register";
- "Unpack the register (delete)";
- "Update the list of registers from the NP server".
Actions on work with ТТН:
- "Add TTN to the registry of shipments" (also available on the New Mail TTN creation form);
- "Remove TTN from the shipment registry";
- Update shipment list from the Nova Post server";
- all types of printing of the TTN and markings (zebra markings, markings on the A4 sheet, TTN, TTN 1 copy). Ability to print a register for the New Mail.
132254 The possibility to import the value of field "UKT VED code" was added to the import of goods. Also added the ability to search by this field when importing. It relieves the user from manually entering data in the product card and will significantly save time on specifying this parameter.
121874 Work with orders of the ROZETKA Marketplace. The process of processing orders marketplace ROZETKA in Torgsoft largely similar to the orders of the other existing methods of synchronization, where new orders are loaded in the "Order of the remote client," followed by an invoice of the order and further work with the order in the "Trade with the bill. Completion of certain actions on the order in Torgsoft leads to a change of order status in the seller's cabinet ROZETKA marketplace. Such a scheme of working with orders ROZETKA allows the manager to process the order from receipt to completion solely in Torgsoft without the need to use the ROZETKA Marketplace merchant cabinet.
129443 On the tab "Goods in the bill" added a column "Storage locations", which displays the storage locations of goods (available if the additional option "Storage location" is activated). It is possible to sort by storage location. This enhancement will be convenient to the storekeeper. He will be able to see the storage locations of goods and sort them on that basis. This will significantly speed up the work when mass collection of goods for shipment.
131860 The method of table sorting was changed on the tab "Bulk update of TT statuses of postal services" - table "TT statuses update log". Now the information is displayed from larger to smaller. Sorting method now corresponds to similar tables on other tabs of the Schedule Jobs form.
129432 For the method of synchronization with the online store through a file, the ability to specify "Type of trade" (wholesale or retail) has been added. To do this, add the SaleForm field in the order file, which can take a value of 1 (wholesale) or 2 (retail). If this field is missing or has an invalid value, the order will be processed as retail.
1. If the order is loaded as an invoice, the "Trade type" attribute will be set for the invoice in accordance with the order file data. The product prices will be set according to the online store information (irrespective of the "Take prices from" setting in the synchronization object).
2. When uploading an order to the Remote Customer Order mode, you can view the Trade type sign in the column with the same name in the Orders table. An invoice issued based on the order will have the appropriate "trade type" sign. This add-on allows you to create invoices based on orders from the online store with the corresponding trade type (wholesale or retail). This will allow you to analyze retail and wholesale sales. Previously, all invoices were created retail.
129408 On the General tab of the Synchronization Object editing form, added fields % markup (retail) and % markup (wholesale), which, according to the trade type, apply to the following fields of the sync file:
- Retail Price;
- wholesale price;
- Promotional Price;
- Price per unit of measure;
- Wholesale price per unit of measure;
- Equivalent of wholesale price
- Equivalent of retail price.
The total price is rounded according to the settings of the type of goods. Allows you to add % markup for retail and wholesale prices in the object synchronization with the online store. Given the specified percentages, the corresponding price in the synchronization file will be increased.
134356 Added to the form of the "ROZETKA Marketplace Settings Wizard" action "Load associated category settings", which must be performed after installing a connection between the type of product and the category of the ROZETKA Marketplace. Allows faster loading of the ROZETKA Marketplace database.
108547 A new mailing type "Viber" (for TurboSMS service) was added to the mass mailing template. It is possible to send 2 types of Viber messages:
1. Transactional - these are service messages that do not contain pictures, links, ads, etc., i.e. should consist only of text (it can be a registration notification, confirmation code, for example, "Your order #...", etc.).
2. Advertising - it's possible to attach a link or a picture.
ViberTurboSMS has been added to the list of SMS services. It is possible to send Viber messages via TurboSMS service.
122714 A new paid feature "Connection of the program ECR" was added. The function must be activated for the number of workplaces where the recorders will be used. After the function is activated, the "Software ECR" item becomes available in the "Settings" menu, where you need to create records of the ECRs used in the system.
1. When creating the ECR, data must be taken from your personal Fiscal Service account. It is also necessary to specify:
- The directory where your electronic signature certificate and key are located;
- The address of the key certification center that gave you the electronic signature;
- The password for the electronic signature;
- number of receipts for offline mode (2000 by default, but can be changed upon request to the fiscal service);
- if necessary, set the initial number of the receipt.
2. For each RFP you need to fill in the list of taxes that will be applied on it and specify the types of payments (cash and non-cash).
3. 3. In Settings - Parameters - Check in the fiscal printer settings you need to specify the type of fiscal printer - Program ECR and select the required RFP from the list. After the program is restarted, the current workplace will run fiscal checks through the specified RFP.
4. In the process, if the connection to the fiscal server is lost, the RFP will go offline automatically. This will be visible on the receipt. When communication is restored, a data packet with the list of offline documents created during the offline session is transmitted and the ECR switches to online mode. No returns are allowed during the offline session. The duration of one offline session may not be longer than 36 hours, and the total number of hours of offline sessions in a month may not exceed 168.
5. 5. All receipts (shift opening, sales, return, cash deposit and withdrawal, z-report) are automatically printed on the receipt printer (if installed). Document templates are set to 80 mm, but if necessary their appearance can be adjusted through the menu Settings - Print Template Settings.
6. By default, a QR code is printed on all receipts. If it is scanned for receipts of sales and refunds, it will be encrypted link fiscal service to check this check, by clicking on which (if the check has been previously sent to the tax authority) will be displayed information. It is possible to use PRRO (Program Recorder of Settlement Transactions) of Ukraine.

119261 In Trade with the Statement of Accounts, the Goods tab of the account in the print report added this Storage place. Allows you to set up a report for the storekeeper with the display of the place of storage of goods. This can increase the efficiency of goods collection, because knowing the storage location of the goods, you can collect goods for several parcels at once.
135285 In the settings of fiscal recorders of Artsoft, Maria Resonance, Excelio, Help Micro, Datecs Atlas families, the field "UKT VED code to display" was added, in which you can select the following values:
- Above the product name (default value);
- Before the name of the goods;
- Nowhere.
Depending on the selected setting, the UKT VED code for excise goods will be printed in the fiscal receipt in the specified place. Allows you to configure where the UKT VED code is displayed on the fiscal receipt.
130545 Implemented delayed loading of linked tables and summary elements when scrolling or positioning on the table elements of the business panels. Improved responsiveness of the interface. Switching between records is now smoother and there is no freezing or sticking when scrolling with the mouse wheel or just positioning.
136157 Added an option to display columns with dynamic characteristics of goods on the form Fiscal Sales Analysis. Allows you to display dynamic product characteristics, including "Name for Fiscal Service" in the Fiscal Sales Analysis
129636 Mercury registrar added to the list of available fiscal registrars, for which there are four settings: speed and number of COM-port, password, save connection to the fiscal registrar. If the user plans to print periodic reports, the first four characters should be specified in the password of the fiscal logger. The ability to work with a Mercury fiscal recorder (to work in the temporarily occupied territory of the Luhansk and Donetsk regions).
48252 The following features have been added for the Repair mode:
1. Create custom repair states (you can edit the state directory in the repair settings).
2. For repair states added parameters "Changed" and "Accounting Center".
3. For repair item added field "Responsible master" and possibility to enter estimated cost of repair. This cost is displayed in the documents and on the form, until materials, services and operations are added. Once they are added, the cost of the repair is calculated on them.
4. Filters added by repair stages and state of repair.
5. Added ability to move repairs between accounting centers. Allows you to create your own directory of repair states, to move repairs between accounting centers, as well as to specify an estimated cost of repairs, so that you can voice it to the client.
134875 For tables on the Technological Charts tab of the Finished Goods Production form, added the ability to sort data by name (product, operation). This option is also available for the list of production acts and reserve. Allows you to sort products alphabetically.
134352 Improved the algorithm for importing products. The possibility of product parameters update was implemented in the situation when the product was found during import, but no field, on the basis of which the product name is formed, was specified in the product settings during import. Allows you to update product parameters when importing a product based on the existing product data. For example, you can update the UKT VED code parameter using an import file with only a list of barcodes, to each of which the UKT VED code corresponds.
134885 The Wholesale Price field was added to the Print Template Set "Serial Number of Goods". Ability to display the wholesale price of goods on the label with the serial number.
137682 A new paid function "Pairing with Satu.kz" was added (analog of Prom.ua, only in Kazakhstan) Ability to synchronize with the service Satu.kz.
134775 A "Full user name" column has been added to the "Employees" form to display the information "Registration name when logging into the program" (indicated on the "Employee" editing form). Makes it easier to find employees bound to a particular account.
137075 Added the automatic activation of the "Cash on Delivery" service when creating a New Mail Waybill using a template, if the created invoice has the "Cash on Delivery" attribute. Allows you to perform fewer actions, as well as to eliminate the factor when a manager forgets to set the Cash on delivery when creating a New mail RTN on a template.
125372 The "Availability..." action was added to the "Kitting" tab of the product card, by clicking on which the "Availability of Composite Goods" form is displayed with the following information:
- number of kits in stock of the item;
- number of kits ready for picking (kitting) based on goods available in stock from the composition of the kit;
- goods included in the set, with information about the number of goods in the set and about the available quantity of these goods in stock. This enhancement allows you to find out how many sets of the selected item can still be assembled from the available items in stock.
125818 The "FTP directory" field for specifying the path to a resource (folder) for organizing storage and access to data on an FTP server has been added to the "Information delivery address" editing form. Forward slash" symbol is used as a delimiter, e.g. "Files/Data/Orders". Using the "Synchronization with Online Store" mode as an example, this allows you to store product image files in one directory and order files and product files (price lists) in another. For the "Vendor's warehouse" mode, it allows you to process vendor price lists regardless of where they are stored in the FTP resource.
125440 The algorithm of determining the shipper's bank details has been changed for waybill #TORG-12. Now it is done as follows:
1. The settlement account specified when generating the invoice is used.
2. If a checking account was not specified when creating the invoice, the bank account is searched among the non-cash payments of the consignment note and the first found one is used.
If a settlement account is not found among the bill payments, the default settlement account is used (Settings - Default Settlement Account Selection).
4. If no default checking account is specified, the first available checking account for the merchant is used. Print invoices #TORG-12 with the settlement account specified when creating the invoice.
135016 In the Trade with Bill tab, the "Order #" column was added to the Bill of lading table to contain the order number from the online store (by analogy with the column with the same name on the "Invoice" tab). Variable Order No. has also been added to the "Delivery Note" printing template. More flexible work with the delivery note, if you need to rely on the order number in the online store.
129701 The option of using electronic scales was added for the "Weighing" operation in the itinerary. If the paid function "Connection of electronic scales for weighing of goods in sale" is activated, then when scanning the operation with the category "Weighing" a window will be displayed with the possibility of obtaining weight from electronic scales (similar to the implementation). If the function is not activated - the usual window of manual entry of the product. Ability to use electronic scales when working with the route sheet.
135002 A switch "By Product Type" has been added to the form "Task Lists". If the switch is on, the list of flow charts will be filtered by the selected product kind; if the switch is off, the full list of flow charts will be displayed. Ability to navigate and filter the list of flow charts by product type.
Field "Executor (in production)" has been added to the editing form "Operation" as a drop-down list, where only employees with the category "Employee" are displayed. The value of this field is used only for production operations.
2. Column "Executor" was added in the Operations work form.
On the form "Route sheet operations":
- checkbox "Take into account the connection of the operation to the employee" was added;
- in the list of the registered operations, added the column "Executor", which is displayed if the switch "Include the operation's link to the employee" is enabled.
4. When creating a work order, the employee linked to the operation is substituted as the executor of the operation. And if the operation is not linked to the employee - the default employee (selected during the creation of the work order).
5. When registering the operations in the itinerary, the employee (executor) scanned before scanning the operations is set as the executor for all added operations if the "Take into account the connection between operation and employee" option is disabled or only for those operations that are not connected with a specific employee if the option is enabled. This enhancement allows you to link a technological (production) operation to a specific employee, which, in turn, saves you from unnecessary work of scanning the employee's barcode.
134878 The allowed area for moving a product photo on the Sales form has been changed. Now the product photo can be moved below the table with the list of products. Allows you to move the product photo in Sales mode to the desired area of the form.
138298 A personal user account has been added. Now calling the "Request for technical support..." and "My account in Torgsoft" items opens a web-interface of the customer's personal account where it is possible to
- buy services (VCO, licenses);
- to leave a request for technical support;
- View the history of referrals.
To use a personal office requires Internet Explorer 11-th version (if installed Internet Explorer version 9 or 10, then in a personal office will be the corresponding inscription on the need to update it, but it will be possible to leave a request for technical support). When submitting a request to technical support through the web-interface of the personal account, it is possible to run AeroAdmin.
If the program is in the Ukrainian language, the web-interface of the personal account will open in the Ukrainian language. Information about the personal account, technical support and purchase of company services in one place.
26291 Improved Repair mode:
1. The switch "Prohibit creation of state without control of payment" is added to the repair state in the directory for the final stage. This switch allows the user not to control the payment for repairs when the switch is off.
2. Added "Highlight repairs a specified number of days before due date" switch to the settings to signal that the repair deadline is approaching. The repair will be highlighted in red if there is no status with the type "There is a result" for it in the specified number of days before the due date.
3. The filter by period works for the date of acceptance and the due date.
4. Allowed to add a product in the directory directly from the repair product (you need to manually write the name of the product and it will be automatically added to the directory).
5. To filter the list of repairs by date of delivery, added the "Fit by date of delivery" switch.
6. On the repair label (repair barcode printing) additional data has been added: Deadline, Estimated Cost, Responsible Master.
7. Repairs for which there is a result are highlighted in green for easy monitoring and customer calls.
8. The "Send to Service Center" action has been added (created for visual control).
9. Filter by responsible repairer and "Go to repair" action added to the "Goods in repair" tab. Expanded functionality of the "Repair" mode.
134770 The "Valid" (Yes/No) attribute was added to the client card on the "Delivery parameters" tab for the delivery address of the counterparty, the New mail address and the address of Ukrposhta. This sign allows you to control the visibility of the corresponding addresses for display in the list. If an address is marked as invalid, it is not displayed in the list and is marked with a gray font in the tables. Allows you to remove non valid shipping addresses from the action, and the warehouse manager will not have the opportunity to select the wrong address for shipping.
54370 Requirements for working with seasonal storage boxes have been implemented. The seasonal storage box cannot:
- sell (Sales, Trade with Billing);
- Inventory;
- add to supplier's order;
- return to rejects;
- add to a customer's order for a product;
- add to itself (other boxes are allowed, itself is not);
- it is forbidden to change the composition of a seasonal storage box, if the box is in the "Assembled" state, but is not in the storage warehouse (has been written off). The mode of the box of seasonal storage was finalized.
140009 For the Mercury fiscal logger in the list of actions for the fiscal logger added the action "Print 0-check". It is possible to print a zero check for a Mercury fiscal logger.
140140 For the service Webkassa Kazakhstan added the ability to scan the labeling of tobacco products and send it to the service, which will subsequently send this data to the OFD to withdraw a particular pack from circulation. To do this, you need to add an additional characteristic "Marking parameters of the "Honest Mark" system" in the view of the product, which contains the marking - "Marking in the Honest Mark system is required" and "Strict accounting of marking codes" (if set, it will be impossible to sell, return, write off, return to the supplier, make a defect report with the goods, if no marking code is entered (scanned) for each item). If strict accounting is not maintained, it will be possible to ignore the input of the labeling code.
If in the sale or return of a product for which the need for labeling is set, did not enter a code when selling, then on the fiscal receipt (in Webkassa) items without labeling will not get.
On the check, each unit of marked goods will be displayed in a separate line.
In the settings of the sales and return check template for Webkassa in the data set "List of check items" the data "Label" has been added (to display the scanned marking for an item on the check, you need to add this data to the check template). This enhancement allows you to scan the labeling of tobacco products and send it to the service Webkassa.
123833 In "Analysis" - "Period" added a sign that control points were created for the period (displayed as a stock status icon). Displaying information by period. If a period is open, and it has this sign - it is bad, because changes in the stock documents in this period does not affect the state of the warehouse on the date after this period.
111608 In the "ABC and XYZ analysis" settings, added the setting with the corresponding switches "Grouping by: commodity, model, size, color" and the setting "Show photo column" (for grouping by commodity or model). Ability to conduct ABC and XYZ analysis not only by product, but also by model, size and color. This will allow faster analysis of the information on what models, for example, should be ordered for sale.
140250 The Cost Source switch (how to count cost) has been added to the Goods Movement form. Has three values:
1. Stock documents - the cost price is taken from the documents only.
2. Stock status on the date of the document - the cost is taken only from the stock on the date of the document.
3. Combined mode - the cost is taken from the document, if for some reason it is not - from the warehouse on the date of the document (set by default). This setting allows you to see where the cost is not set in the expense documents.
135014 Two actions have been added to the Stale goods analysis: Set a sign that the goods must be ordered and Deny to order from a supplier.
Prohibit to order from supplier" column was added to the table (added to the list of customizable columns for display), where the following values can be displayed:
- "Allowed" - the action "Set a sign that you need to order a product" - "Allow" has been performed or the "Prohibit to order from supplier" checkbox has been unchecked in the product card;
- "Forbidden" - the action "Set a product ordering criterion" - "Forbid" was executed, or the "Prohibit to order from supplier" checkbox was unchecked in the product card;
- "Prohibited from "list of suppliers"" - when the "Prohibit to order from supplier" action is performed (the list of suppliers contains the names of all the suppliers, separated by commas, from whom it is prohibited to order the selected product). Ability to set the sign of the ban on ordering from the supplier for the selected goods by analyzing the stale goods. There is no need to switch to other modes of the program.
134351 In the Assortment Management Center analysis in the Settings menu, added the item "Documents from which Income and Expense are formed", which opens a form for selecting the types of documents that will be taken into account when forming values in the Income and Expense columns. Allows you to flexibly configure the information that will be displayed in the Income or Expense columns. For example, in the Expense column you can display information only about goods sold, etc.
117872 1. Added "Serial Numbers" action to the "Bill of Quantities Checkup" form (available if the "Serial Numbers Guarantee Product Accounting" additional function is enabled and for those products with filled quantity). Clicking on this action opens a list of product serial numbers (for the "Goods Receipt" document the list is opened in the view mode).
2. For goods whose checked quantity does not coincide with the number of serial numbers added color highlighting. Also a warning about the discrepancy is displayed to the right of the Comment field.
3. In the Report menu, added item "Report for serial number discrepancies", which will contain a list of goods on the strict warranty invoice, for which the checked quantity does not match the number of serial numbers.
4. When trying to apply changes to the invoice, if there is a discrepancy, an error message will be displayed and the changes will not be accepted. This add-on allows you to exclude the situation where, for example, the results of the check from accounting center A to accounting center B transferred not 5 goods, but 4, but the serial numbers from warehouse A goes 5.
141165 The variables "Seller's KPP" and "Buyer's KPP" were added to the document template "Invoice (for RF)". Allows to display both TIN/CPPP values in fields for seller and buyer in Invoice (RF) document.
141374 The principle of invoice profitability analysis form call has been changed in the register of incoming invoices. Now the form can be minimized and several such forms can be called for analysis. Also added the number and date of the bill of lading in the header of the analysis. Allows you to work with multiple profitability analyses of a revenue bill from the Register of Revenue Bills form, and the number and date of the bill will allow you to quickly find the desired open analysis on the main form, if there are several open.
141359 Added a Cost Source setting on the Sales Profitability for a Period form to select where to take data for analysis (warehouse documents, warehouse state as of the document date, combined mode). This setting allows you to see where the cost value was not put in the documents.
129350 Added autocomplete field "Enterprise" on the "Payment order" form. When transmitting information from the statements (one statement), the company will be set immediately if it was specified for the current account.
In the "Trade with statement of account" mode on the "Customer payments" form, when receiving statements, the company will be set automatically and a financial document will be created. Eliminates the need to set the enterprise manually for each financial document created automatically when loading Privat24 statements.
141982 The field "Directory of cryptographic libraries placement" was added to the form "Software ECR". When the directory is specified, a check of existence of all required library files is performed. The cryptographic libraries themselves are distributed as a part of the "CSK-1 Corristuvach" software, which must be installed on the PC and the path to the working directory of this program must be specified. To check the availability of all necessary library files, which are required to work with the software ECR.
121796 For fiscal recorders Atol and Shtrich-M redesigned method of sending a labeling code so that it draws the letter M in the properties of the goods on the receipt:
1. Atol - Torgsoft can send marking to Atol not only for shoes, but also for any type of goods.
Shtrih-M - Torgsoft can transmit markings to Shtrih-M not only for shoes, but also for goods with code of goods in GS1 Data Matrix or Data Matrix format (clothing, shoes, etc., but not fur). Now in the properties of the goods on the fiscal receipt (Atol and Shtrich-M) displays the letter M.
141966 An additional service setting "Shipment without a box" was added to the form for creating a TTC of New Mail. This option can be used both for the entire shipment, and when specifying the physical parameters of each place in the table. Now in Torgsoft it is possible to form a TTC of New Mail if the shipment is not packed in a box.
136019 Settings have been added to the Goods Distribution and Goods Receipt Distribution forms:
Filter Sales Period - the period for which sales will be counted. Forms the value of the Sales Quantity column.
Rounding - specifies the rounding method used for the values calculated by the formula (bank, mathematical, to a lesser integer, to a greater integer).
Calculation formula - field for editing the formula.
Action Perform Calculation - performs formula calculation and automatically sets the calculated values in the Receipt Quantity column. Allows automatic calculation of the distributed quantity of goods in accordance with the specified calculation formula with the possibility of subsequent formation of orders to the supplier of goods that are not enough at the sender accounting center to meet the requirements of the recipient accounting center
45007 Added the ability to copy the texts of errors, confirmations and other system messages from Torgsoft (Ctrl+C and Ctrl+Insert). Easily transferred errors to techsupport.
140224 General changes for configuring the software ECR:
1. Instead of specifying a directory for private key placement, now the key file itself is specified.
2. For all existing (configured) EPDs, replacing the directory with the key file is done automatically when installing the update (all previously configured EPDs will continue their operation after the software update without the need for additional configurations).
3. the CSC address is automatically determined when the private key file is specified (it can be changed if necessary).
- key-6.dat -> acskidd.gov.ua;
- *.zs2 -> uakey.com.ua;
- *.jks -> acsk.privatbank.ua. Possibility to use files of private keys of ACSK TOV "Ukraine" (*.zs2) and ACSK "PRIVATBANK" (*.jks) when configuring software ECRs.
144117 The "Select Business Unit" action was added to the "Software ECR" editing form. To perform the action, a private key file and password must be specified. The action opens a form for selecting a business unit and the registered to this business unit software ECRs to which the current key has access. After selecting a business unit, the main fields of the Software CRM editing form are filled in automatically. Allows to speed up the setup of the Programmatic CRM in Torgsoft.
143100 Added new parameter for possibility of delayed loading in case of problems with application server startup or malfunction at the moment of system reboot. To avoid errors when restoring connections and current connections that may overlap each other.
125266 A "Disable Card" switch has been added to the User and Merchant Setup edit form to deactivate the card. When the switch is active, this card will be excluded from processing for users who have access to this card. Possibility to disable card statements and not to lose its settings.
136899 The "Simplify Table Display" switch has been added to the "Application Desktop Settings" form which turns off the new display of the table borders from fading vertical borders to the old ones with only table cells outlined. The convenience of the program's interface settings.
143978 The New Mail Recipient and Delivery Counterparty editing form has a field "USREOU" added (for the recipient type "Legal Entity").
To add a new recipient, enter the USREOU code in the field and click Find. If the recipient is in the database of legal entities on the server of New Mail, his data will be pulled into the appropriate fields of the editing form, which you can then save. And if the recipient was not found, then apparently he was not registered in the New Mail as a legal entity. Speeds up the completion of data for the legal recipient of New Mail.
143989 New variables were added to the invoice template in the Sender group:
- Name of sender's checking account;
- USREOU of the sender's current account;
- The sender's current account owner;
- Company of the sender's current account. The list of variables for the Invoice document was expanded.
135857 1. Added a link between the ECR and the company. When printing a check, the PRRO will take into account the enterprise of the document, but if the payment was made to a current account that has a marked enterprise, then the enterprise from the current account will be taken into account. There are two ways to link ECR with an enterprise:
- for each workplace, set the linkage of the RFP to the enterprise in the table "Workplace RFP for enterprise";
- on the form of editing "Enterprise" on the tab "Program ECR".
2. Added "Enterprise" field to the payment input form to allow changing payment enterprise and warehouse document enterprise (if it is a new warehouse document). Possibility to choose the PRRO on which the fiscal check will be printed directly at the moment of payment. For a limited default role, the ability to change companies is disabled (but you can set up role access).
3. PRRO checks are deleted when deleting closed period statistics up to the last date of the last period to be deleted and for which there are no returns in the periods that are not deleted.
4. Two new attributes were added to the form of editing Program ECR:
- "Name" - serves to more easily identify the RFP for future use (not a required parameter);
- Usage" - serves for differentiation of ECR that are used in usual Torgsoft and in mobile application (for the present moment it is impossible to use one ECR both in mobile application and in usual Torgsoft).
5. 5. The Software ECR work form is divided into two tabs:
- "Software ECR settings":
a) added filter by usage;
b) In the column Fiscal Number of ECR, added to display the status of online or offline this ECR;
c) buttons for taxes and payment types were added to automatically fill in the appropriate records;
d) The Tax Code field was removed from the Tax edit form, and in the table it was renamed to Tax Type Code;
e) you have added two values for the Payment forms field in Torgsoft on the Payment type editing form - Prepayment and Credit;
- tab Analysis by software PPO - you can view the list of receipts by active PPO:
a) in the Check table you can view the local document number (offline or online), date and time the check was created, document type, document in Torgsoft, fiscal document number, check number for return, accounting center, cashier name, offline session number, total amount, deposited money, withdrawn money;
b) you can reprint the receipt;
c) at the bottom of the table, you can see a list of items on the check, taxes on the check, and payments on the check.
5. In Settings - Options - Checks, two new values have been added to the Print Check Conditions switch in Trade with Billings: Offer Check and Print Check Always.
Also added two settings for PRRO: Print Prepayment Check on PRRO and Print Debt Payment Check on PRRO, which can take the values Do Not Print, Offer to Print, Print Check Always.
6. Added possibility to output the price without discount and discount on goods on the RFP check.
7. Added possibility for one PRRO to work with several cashiers depending on the salesman selected in Torgsoft:
- in Settings - Employee on the edit form added the tab Software PRO, where it is possible to fill in all the necessary data for electronic signature of the receipt by this employee. If the name of the cashier is not specified, the usual name of the employee will be used. If a specific employee is defined in the implementation, and he has an electronic signature, it will be used to sign receipts PRRO and the cashier in this case will be indicated as this employee. Expanded functionality for working with ECR software:
- Binding to the company will allow at the moment of payment to choose the ECR on which the fiscal check will be printed;
- Analysis by receipts issued by ECR;
- accounting for receipts PRRO when deleting statistics of closed periods;
- possibility of issuing sales receipts on credit (without payment) for Trade with an invoice;
- indication that the RFP has been selected for the mobile application so that it would not be possible to select this RFP for the main Torgsoft application;
- displaying the price value with a discount;
- work with several cashiers.

37235 1. Added to the "Invoice" tab:
- "Partial shipment" switch. If the switch is enabled, it will be possible to specify which goods will be included in the invoice and in what quantity when the invoice is created. If the switch is disabled - all goods will be included in the invoice being created.
- filter "Shipment state" with selection options "Not shipped", "Fully shipped", "Partially shipped". In the list of invoices, partially or fully shipped invoices will be displayed with the appropriate icon in the Date column.
2. In the Invoice Prepayment tab, the "Allocate Prepayment" action has been added, which allows you to allocate the free total amount of prepayment on an invoice to unpaid billable bills of lading.
3. Added "Allocated in full", "Allocated in part" states to the list of bill prepayments (the state is displayed by an icon in the Amount column).
4. A form for selecting the expense bill was added, which will be displayed when the "Find expense bill" action is called, if several expense bills have been created for the account.
5. When making a prepayment on an invoice (if at least one expense bill was created on the invoice), the prepayment form will display information on the invoice and information on the expense bill to which the payment will be allocated first. The possibility of partial shipment on the invoice in Trade with an invoice.
141182 The "Copy" action is added to the "Operation group" form, which will open the form of editing the operation group with the name of the current operation group to be replaced with the new value. When saving, a new group will be created, which will contain the list of operations of the copied group. Allows you to speed up the process of creating a new group of operations

146565 The corresponding changes have been made to the print template of the tax invoice and adjustments according to the new form of the tax invoice and adjustments.
The "Code" field value is filled in, if the corresponding tax number of the tax payer is filled in (not always filled in).
The tax number attribute (code) is determined automatically, based on the values of the tax number itself, according to the following algorithm. If the tax number consists of:
- of 8 digits and they are all digital, it is considered that this is the USREOU code and the attribute code will have the value 1;
- registration number of the registration card of the tax payer (identification code) - 10 signs, and the code will have the value 2; - 10 signs - registration number of the registration card of the tax payer (identification code), and the code of the attribute will have the value 2;
- of 9 signs and the first two signs of the number "77" (resident) or "88" (non-resident) - tax number assigned by the control authorities to the taxpayers, who are not included to the USRPOU, and the code will be 3
- If the tax number consists of 8 signs and contains non-digital characters - this is a series + number of the old-style passport. If the tax number consists of 9 signs and the first two symbols are not "77" and not "88", it is considered a new passport number (in the form of ID-card). In both cases the code of the sign is 4.
Also, changes were made to the algorithm of forming an XML file for uploading to the Ukrainian standard (for ArtZvit) Tax invoice template and corrections to the tax invoice according to the changes which entered into force on March 1, 2021 (Order No. 734 dd. 02.12.2021).
147036 A section has been added to the Application Desktop Settings form with a storage location and the ability to transfer settings from a registry or from a file depending on the storage location selected. Also available to copy (load) from another settings file or from another user. Allows you to load and apply previously saved program settings or settings from another user.
144739 Added report format selection: short or full when printing Z and X reports on the Mercury fiscal logger. The possibility of selecting the format (full or short) of X and Z report for Mercury fiscal logger (for use in the temporarily occupied territory of Luhansk and Donetsk regions).
147073 The Create Route Sheet action was added to the Production Order Composition and Production Order Product tables (the action is not available for order products that are models). Allows you to create routing sheets by product in a production order.
147202 1. The "Allocation Order" action works correctly for SQL-Server 2005.
2. A context menu was added for the calculation formula field that allows you to set a default formula and add columns to the formula (columns are now added at the cursor position instead of at the end of the row).
3. The Execute Calculation action now provides the ability to activate the visibility of the columns that are used in the formula.
4. The ability to move columns outside of their groups is locked. The Goods Allocation mode in the automatic allocation area has been improved.
141968 Added tabs "Shipping parameters" where the main parameters are specified and "Additional services" where the other additional services are located to the edit form "Create New Mail TTC":
- Pickup Power of Attorney;
- Saturday Delivery;
- Local Express;
- Desired Delivery Date;
- Time slot delivery;
- Accompanying Documents;
- Additional shipping information;
- Climbing to the floor;
- Delivery in person to hands;
- Control of piece-by-piece delivery;
- Red Box;
- Air Delivery. Ability to work with the entire current package of additional services in the TTC of New Mail.
A variable "Bank terminal slip-check" was added to the receipt printing template, which displays the contents of a bank terminal slip-check. When setting up a receipt template, it can be used to output a slip-check for printing.
2. For the fiscal check of the software ECR, in the check template (payment check and return check) by default, the corresponding and the SLIP-check variable for outputting the information contained in the slip check of the bank terminal are added.
3. The "Print bank terminal slip-check in the fiscal check" switch was added to the settings of the fiscal logger workstation. If the switch is enabled, the slip-check information will be printed on the fiscal check (available for the following types of fiscal loggers: PRRO; using the ArtSoft driver; Excelio FPU-260, etc.
4. To print a slip check as a part of a sales or fiscal check, the bank terminal must be configured so that the check information is returned by the terminal to the cash register. Terminals of some banks (in particular, Alfa-bank) do not return slip-check information to cash desk by default. This issue should be decided on a case-by-case basis with the bank servicing the terminal. Ability to print a slip check of a bank terminal as part of a bill of goods or a fiscal check.
148164 For the method of synchronization "through files", the sequence of synchronization steps was changed so that the step "Send POST request after synchronization" is now performed after the step "Send product images". Simplifies the development of your online store.
141181 For the "via files" method of synchronization, the process of order uploading was improved in order to increase fault tolerance. Now order processing from the online store will not be interrupted if for some reason the order file cannot be processed during the order upload process.
135452 For the "via files" synchronization method, added the "Synchronization log" tab, which displays a list of events that occurred during synchronization (FTP connection, downloading and processing of orders, unloading of files/photos, and errors that occurred at any stage). Allows you to see the cause of the problem at any stage of synchronization and significantly reduce the time to solve the problem.
148922 1. When an unidentified payment is linked to an invoice, only that particular payment is allocated to the bill of lading, even if there are other unallocated prepayments on the invoice.
2. When an unidentified payment is linked to an invoice, it can be allocated to closed expense bills. Improved the algorithm for linking an unidentified payment to an invoice in Trade with Billing to work correctly in a partial invoice shipment situation.
148741 1. The field for entering a merchant for bank terminals working via the PosApi protocol is named "Terminal ID" and allows entering nonnumeric characters as a merchant number.
2. For terminals working by JSON protocol (WebSocket) there is a possibility to leave "Merchant number" field empty. Allows you to work with bank terminals, working by PosApi protocol, which use several profiles to select the necessary profile (FOP).
67589 1. Added search by two fields Name/Telephone to the list of clients in the standard table column search.
2. Added the "Unique customer phone number" option in Settings - Parameters which can have three values: Do not control, Warn about matching (set by default), Prohibit coincidences. When editing a client card the program will check if other clients have the same phone number, show the client list and, according to the setting, warn or forbid it.
3. For the "Synchronization Object" form on the "Clients" tab the setting "If not found by phone number, always create a new one" has been removed since it is no longer relevant. Setting "Parameters of the new client" is now always displayed and does not depend on the checkbox "Automatically create new clients on orders". This enhancement will allow creating clients with the same name (full names), but with different phone numbers.
57590 On the Ukrainian version of the program when you call help from the menu Help - Dovidka (and other places to call help) opens help in the Ukrainian language, the Russian version of the program - in Russian. If there is no file with help in Ukrainian language, the help in Russian language will be opened. View help about the program in the language selected in the program.
140604 For a number of errors that may occur during synchronization, added an additional explanatory description, for example: "HTTP/1.1 401 Unauthorized. Check validity of API key" or "HTTP/1.1 429 To Many Requests. Maximum number of requests exceeded. Try again later." Allows you to identify errors and understand further actions when configuring synchronization with prom.ua.
89094 The variable "Paid by Gift Certificates" was added to the non-fiscal sales receipt and the fiscal receipt of PRPO, which displays the amount of gift certificates, if it was used to pay for sales. This enhancement allows the gift certificate amount to be displayed on the sales receipt.
145936 1. For the delivery counterparty, the "Use default" setting for the address has been added to the customer card (Delivery Options tab).
2. In Settings - Options - Advanced Features - Pairing with New Mail, the "Sender of New Mail Accounting Center" setting has been added, which allows you to bind the contact persons of the NP sender to the accounting center to use them by default when creating the New Mail TTC.
3. Added the creation of a delivery counterparty with its delivery address, as well as the creation of a New Mail recipient and New Mail recipient address. If the customer from the import file does not exist in the database, a system delivery counterparty will be created with its default setting.
4. For the method of synchronization of your online store via files, added the ability to create a New Mail recipient and address when importing an order file (*.sal, *.xml, *.json) (the order file must contain a [NewPostDeliveryOptions] section, which must be located between sections [Options] and [1]). Added output of the online store order file name in the synchronization object log. Improved Pairing with New Mail mode and also added an option of transmitting data of New Mail to the Torgsoft (create a recipient and his address) during synchronization with the online store.
108558 For all methods of synchronization with the internet store two data types "Product picture (comma separated list of files)" and "Product picture (comma separated links to file)" were added in the synchronization file. They allow you to upload a string with a list of product pictures and a string with a list of links to product picture files to the goods file. These data types require the photos to be stored in the catalog (Settings - Parameters - Merchandise - Photo - Photo Storage Location). Possibility to upload to the synchronization file the full name of the product's photo as a separate column, which will allow you to achieve easier handling of the synchronization file.
108556 For all methods of synchronization with the online store added a new method of unloading product photos "Own Web-server", which is available when product photos are stored in the catalog (Settings - Parameters - Product - Photo - Storage location of photos). This method of unloading implies the use of your own Web-server to provide open access via Internet to the files of photos that are stored in the catalog, which allows you to avoid the need to use FTP-server. For this purpose, two new data types "Product photo (comma separated list of files)" and "Product photo (comma separated links to file)" were added into synchronization file fields, which allow you to unload a string with a list of product photo file names and a string with a list of links to photo files into the product file. The ability to include fields with a list of product photo file names (links) into the product file greatly simplifies the synchronization algorithms that are executed on the Internet store's side.
145849 For all methods of synchronization with the online store, a new data type "Issue Date" was added to the synchronization file fields, which allows you to unload information from the product's characteristic of the same name. Allows you to upload "Issue Date" data to the online store from the product card.
135145 Three new data types "Length", "Width" and "Height" were added to the synchronization file fields for all synchronization methods; they allow you to upload information from the same name product characteristics (additional feature "Metric product characteristics"). Allows you to transfer "Length", "Height" and "Width" data from a product card to the online store.
152077 Operation progress form was optimized. Refreshing of data on the form now takes place maximum 100 times (1 time for each percentage of operation execution). The work of the program was accelerated.
145844 1. Added saving of click-through statistics for Vyber mailing categories, as well as the percentage ratio by message statuses "Delivered", "Read" and "Clicked on link" relative to the total number of messages in mass mailing.
2. In the "Bulk messages" table in the "Phone" column you can now see the "Sent", "Delivered", "Read", and "Clicked on link" statuses and "Viber Message Status" filter to display messages depending on the filter selected (undelivered, delivered, read, or clicked).
3. Added an option to use Viber to verify a discount card by sms:
- added the ability to use variables for the click URL field;
- A separate mass mailing is no longer created for each verification message; now one mailing is created for this day with all verification messages sent within it;
- When updating the sending status, the statuses of all mass mailings in which the customer has participated are no longer updated. Now only the statuses of selected messages are updated.
- In Marketing - Bulk Mailing - Bulk Mailing tab - Bulk Mailing Messages table, added "Update status of selected messages" action. 1. Allows you to analyze and understand the feasibility of promotional Vyber mailings, as well as monitor the number of messages read or those in which the recipient clicked a link.
2. Ability to use vyber for client card verification
111817 The option "If there is no purchase price, take the last purchase price of the supplier" has been added to the import settings of the parcels (off by default). If this setting is enabled, if no purchase price field was specified in the import settings (or no purchase price was specified in the file), the last purchase price for the goods list will be substituted for the goods of the given supplier when importing the goods list. Using this setting, it is possible to import a product without a purchase price specified in the file, and the previous purchase price from the corresponding supplier will be placed in the product card.
37042 In the edit form "Archive creation and sending to the cloud" a new task type "Synchronize photos" has been added. A folder "TORGSOFT_CLOUD_SYNC" is created in the cloud, where the photos from the catalog will be placed. Possibility to send photos from the program catalog to the cloud storage.
153761 A variable "order number" has been added to the mass mailing template for invoice, invoice bill and invoice payment, which is filled with the value from the "order number" column from the Trade with Invoice statement. Will allow online orders to be clearly identified in messages to customers.
145250 1. Added "Prepaid for" caption in front of each item for printed PRRO checks on prepaid invoices.
2. In Settings - Software BPO - Software BPO Settings tab added:
- "Set Initial Check Number by Server Data" action and "Initial Check Number" column;
- Go Online" action for manual switching to online mode of the selected ECR;
- group of actions "Cheque operations" (open shift, close shift, Z-report, X-report, cash deposit and withdrawal). Allows to administer RFP not only from the working place.
- Action group "Set formal sign" (allows you to forcibly put the RFP online without sending checks made offline to the server).
3. Implemented the ability to conduct returns of goods in offline mode.
4. In Settings - Software ECR - tab Analysis by Software ECR, added:
- In the "Check" table, the "Delete" action to delete records of fiscal checks performed;
- in the table "Offline session" action "Delete check offline session" to delete all checks conducted within this offline session.
5. Added a check for the corresponding type of payment and tax in the RFP, on which the goods are sold, before sending the check to the server or forming an offline check.
6. Added the ability to print a paper copy of a PRRO fiscal receipt from the list of expenses and list of receipts (Print Check and Print Bill of Sale - Check) and in Trade with Bill of Sale (Print Sales Check and Print Return - Check).
7. If an error occurs when sending a batch of offline documents, not related to the server connection, the work with the PRRO is blocked.
8. In Settings - Parameters - Check - Fiscal Printer tab added:
- "Use short name for fiscal check" setting. With the setting enabled, on the fiscal receipts for goods which have the Short name of the goods and no name for the fiscal service will be displayed as the name of the goods Short name of the goods;
- In the settings of the fiscal recorder workplace for PRRO there was added the setting "Automatically send a copy of the receipt". If it is activated and the client has a phone, the checkbox to send the message will be set automatically.
9. Ability to display the X-report for the PRRO in the implementation (not printed on the printer, but displayed on the screen).
10. 10. A new template type "By Software PRO check" was added to the mass mailing template. For this type variables <PRO Check Number>, <PRO Check Number>, <PRO Check Reference>, <Torgsoft Check Number>, <sales accounting center> were added.
11. In the Settings - Parameters - Additional functions there was added the tab Software ECR, where is available
- "Message Template" and "Delivery Service" fields. If Viber mailing is used, it is recommended to insert the variable <link to PRRO check> in the click URL.
- setting "Do not print paper check when sending electronically", which allows you to reduce the carbon footprint if the client was sent a check electronically. The Software RFO mode has been globally finalized:
- return of goods offline;
- deleting records of fiscal checks and deleting offline receipts;
- checking for the type of payment and tax;
- printing a paper copy of the receipt from the list of expenditures and receipts;
- displaying X-report in sales;
- sending an sms with a link to the PRRO check, the number of the fiscal recorder, the fiscal number of the check, the local number of the check to Torgsoft and the accounting center of this operation;
- not to print a paper check when sending electronically, which will reduce the carbon footprint if the check was sent electronically to the customer.

154220 Added work with Vagar scales for weighing goods during sales. For connection of scales in the settings of the trading scales workplace it is necessary to select the type of scales - DNEPROVES (VTD-RS), Vagar, ICS NT, Mettler Toledo and specify the correct com port. The list of scales which can be used with Torgsoft for weighing of goods on sale is extended.

154581 The "Breakdown of bill payments" data set was added to the expense bill printing template, which generates a list of payments for the expense bill. Allows you to see in the printed form of payments for the invoice, which will greatly facilitate the process of reconciliation and accounting of cash transactions for different accounts.
151683 In the group of actions "New mail" and "Working with ТТН" added item "Templates setup", which opens a form for creating and configuring templates of ТТН.
The old way of creating TTN (by the last created TTN) remained. On the form of template settings we added the setting "Use old way to create TTN by template". If the setting is enabled, when you select "Create TTN by template", the last created TTN grouped by type of cargo will be displayed at the top. Also new templates will be displayed. Creation of templates will significantly reduce the time of registration of the TTN with the same parameters.
145937 The "Goods movement" action has been added to the "Order Forming to the Supplier" form, which calls the form with the same name according to the selected goods and supplier. It is possible to view the movement of goods directly from the Vendor Order Formation mode.
154277 In the menu item "Settings" - "Scheduled tasks" added the action "Clear logs" to the tabs "Cost calculation", "Cloud archiving", "Mass update of ТТН statuses" and "Automatic calculation and dispatch". Allows you to reduce the size of the log file for fast analysis of automatic jobs.
153196 1. An algorithm was added for checking the sequence of characters entered as a marking code for compliance with one of the known marking code templates. If the entered character sequence does not match any of the known marking code templates, an error message will be displayed saying that the entered character sequence could not be recognized as a marking code.
2. Additionally, there is a check for Russian letters in the entered sequence. If such characters are present, the error message will be shown.
3. Added a check for nonnumeric characters in the part of the marking code that contains the GTIN code or the shelf life of the product (if the entered sequence was recognized as a marking code). Eliminated errors when scanning marking codes.
155764 The "Perform ASCC Search" action was added to the "Software ECR" editing form near the "ASC Address" field. Allows to automatically determine the address of the ASCC server that issued the certificate for the private key.
156123 The work with CAS PR-II scales was implemented. Do not support displaying amounts on the scales, only reading. Can work when selecting a driver in Torgsoft for CAS AP-15M scales. Ability to connect scales CAS PR-II.
150965 A new Merchant Type - Monobank was added to the form "Setting up Users and Merchants" to set up Monobank statements. Both FOPs and individuals with cards are supported (the appropriate color for card identification is pulled up when setting up). Allows you to upload transaction information to Monobank - financial transactions on selected settlement accounts directly to Torgsoft.
153178 Added timer notifications on synchronization errors with online store for all types of synchronization. If there was a synchronization error, you will see a notification of this type in the right corner of the program: "Error in synchronization with the online store SYNC NAME. Record in the synchronization log № 1015 of 01.01.2021 17:00:19".
A new item "Notifications" added to the "File" menu to view the notifications previously received by a Torgsoft user. Timely informing program users about timer errors in the webstore synchronization.
156294 Added work with AClas PS6 scales. Implemented sending the price from the program, as well as receiving the weight set on the scales. Possibility to connect AClas PS6 scales to the program.
156382 Renamed the paid function "Accounting by clubs and trainers" to "Referral program: accounting of partners and recommendations". Also renamed the corresponding "Settings" menu items ("Club" to "Referral Partner", "Coach" to "Referral Employee"). Renamed "Report on Clubs and Coaches" to "Report on Referral Partners and their Employees". The appropriate filters were renamed on the "Clients", "Product's Passport" (the "Other" tab), "Analysis of Customers' Activity", and "Analysis of Mass Mailing" forms. The new name more accurately reflects the essence of the option.
141186 All scales connected to the program in the "Arrival" mode were implemented. Possibility to enter weight of goods while entering goods using any scales supported by Torgsoft. It will allow entering the quantity of weighted goods faster and more accurately without using a keyboard.
156631 When displaying the errors "The maximum time of the current offline session has been exceeded", "The maximum time of offline work per month has been exceeded" or "The maximum amount of checks in offline mode has been reached", the ability to immediately switch the software ECR to online was added. If the transition to online is successful, the fiscal check will be printed, but if not - the check will not be printed. Automatic transition of the ECR into the online session when the maximum time is exceeded or the maximum of checks in the offline session is reached.
64351 A new setting and step "Restore from image or cloud" has been added to the Torgsoft installer, with which you can select a previously created image of a database, program or directory with photos when installing the program. Depending on the type of archive selected, the desired item will be restored. When restoring the database, the client part of the program for further work will also be installed. Allows you to quickly install and configure the program with the previously saved user database in case you need to reinstall it or transfer it to another computer.
151692 The "Restrict access to enterprises" setting and action for selecting the enterprises available to the user was added to "Settings" - "Users" - "User" editing form. The corresponding setting is added to the Access rights setup wizard. If the user has set restrictions on enterprises, then in all drop-down lists by enterprise, only enterprises available to the user will be displayed. The vast majority of reports and analyses exclude stock and financial documents, which belong to the enterprises prohibited to the user (documents without enterprise are available). Ability to set user access restrictions for enterprises.
157481 For the following models of fiscal recorders the switch "Print bank terminal slip check in fiscal check" is added to the settings:
- Datecs FP-101 Smart, -T88, -320, -510, -7197, -T260, -3530T; SMR-10M (Atlas);
- Atol (ATOL driver version 10);
- Shtrich-M. Possibility to output slip-check information of a bank terminal in a fiscal receipt for Datecs, Atol and Shtrikh-M recorders.
157211 Renamed the menu item "File" - "Database" to "Archiving" and added a new subitem "Creating an image of the environment", which allows to create a system archive with the division of the database archive, the program directory and the directory with photos into one image. Creating the image will allow you to easily transfer and restore the database through the installer Torgsoft.
157575 The variable "Comment" was added to the printing template "Internal transfer waybill". Allows you to see the comments in the printed form of the internal transfer invoice, left when filling out the parameters of the invoice.
145997 1. Added a field for selecting a storekeeper to the edit form "Internal Transfer Bill".
2. A column and filter for "Warehousekeeper" and a column for "Comment" has been added to the Internal Transfer Register form.
3. The "Warehousekeeper" variable has been added to the "Internal Transfer Bill of Lading" print template.
4. On the edit form "Goods Distribution" added:
- "Always specify storekeeper" setting, which establishes the requirement to select a storekeeper to create an internal transfer document;
- transfer of the distribution comment to the comment of the internal transfer document when creating it.
5. The "Always specify storekeeper" setting was also added to the "Distribution of goods receipt to sales outlets" form. Ability to select a storekeeper when creating an internal transfer and when distributing goods. Allows the storekeeper to more easily find the invoices he has to work with.
157603 The size of the "Size" field has been increased from 20 to 40 characters in the product card. It will allow you to upload 40-character sizes to the synchronization file with the online store.
157436 The "Parameters of deferred invoices accounting" option was added to the "Product distribution" form in the "Settings" item and contains the following sub-items:
- Take into account invoices that are not valid;
- Take into account non-accepted consignment notes in the "Goods in transit" warehouse;
- Take into account pending internal transfers (credit and/or debit).
This setting is also available for goods distribution from the "Incoming" form (Setting up goods distribution by waybill - Take into account goods in pending internal transfers, not valid incoming and unaccepted waybills to the "Goods in transit" warehouse). Ability to flexibly configure the types of documents that will be taken into account when calculating the quantity of goods in the sender's warehouse and in the recipient's warehouse when distributing goods.
157473 The "Customer" field was added to the "Unrecognized payment" editing form for further easy identification when distributing payments. It will speed up prepayment processing.
157443 When printing the Statement of Work and Services reports, the unit of measure from the type of service item will be used. If it is not specified, the default value is "slave". The printed template of the Statement of work and services has been improved.
145905 The fields "Size" and "Internal Supplier Code" were added to the report template "Goods on Sale" ("Breakdown of the movement of goods taken on sale for the period") in the "Movement of Goods on Sale" data set. Allows you to display information about the internal supplier code and size in the printable report form of the sale sale analysis, which will allow the supplier to compare sales and balances more quickly.
157678 1. Added a "Send Method" field to the bulk email edit form that can take one of the following values:
- Outlook (default);
- SMTP;
- SendGrid Service.
For SMTP and Service SendGrid methods, the Email settings field appears where you must select/add/edit settings for the sending method.
2. The Email Template and Email Settings settings have been added to Settings - Options - Advanced Features - Software ECR. If these settings are marked, a field will appear for entering the customer's email address to send a check to when paying for the sale. 1. Two new sending methods allow to refuse using Outlook when sending emails (also they work sending pictures in the letter which does not work in Outlook) Possibility to set more beautiful email template.
2. Ability to send PRRO check via email (PRRO check cannot be sent via Outlook, but only two new methods).
157480 The "Don't show warnings anymore" setting has been added to the New Mail Errors/Warnings form. The state of the checkbox is saved in the registry. It will allow you to ignore warnings from the New Mail server, which will significantly speed up your work with invoices and waybills.
158540 On the form "Model sizes availability in the sales network" (keyboard shortcut Alt+W), the selection in the table was changed - now the whole specified line is highlighted when viewing a specific size/model. It will eliminate errors when selecting a result, and will greatly speed up the search.
158402 1. Added "Scan Excise Stamp" characteristic to the list of system dynamic characteristics "Fiscal Parameters". When adding such a product to a sale, return, or invoice, it will be possible to enter an excise tax stamp for each item. On the Sales and Returns forms, the input window is displayed immediately when you add a product, and when you add it to an invoice, you must click on the Excise Stamps action (also available in Sales, Returns and Consignment Note items).
2. Printing of excise stamps for the goods on fiscal recorders has been implemented:
- Datecs (Atlas driver). One goods item can not have more than 6 excise stamps;
- Help Micro (MG N707TS, MG-T808TL, MG-P777TL etc.) via TCP/IP. The number of excise stamps in the goods is unlimited, but the quantity of the goods must necessarily be whole. UKT VED code is similar to the above point;
- On software ECR. The number of excise stamps in the product is unlimited, but the quantity of goods must be a whole number. Added the display of currency UAH on the payment form;
- Maria (Resonance company). The number of excise stamps is unlimited but the quantity of goods must be whole. Excise stamps are printed after the goods;
- ArtSoft universal. The number of excise stamps in the product is unlimited, but the quantity of goods must be necessarily whole. The place of excise stamps printing is determined directly by the model of the recorder;
- Excellio. There cannot be more than 8 excise stamps in one item. Excise stamps are printed in front of the goods, on separate lines.
3. For the above list of fiscal recorders, the UKT VED code is now transferred to a special fiscal field in the registrar (the "UKT VED code to display" setting has been removed).
4. In the "Settings Workplace - Fiscal Registrar" for XXX fiscal printer type (ArtSoft universal), added the ability to work via TCP/IP protocol (this variant has some features which will be described in the help).
5. In the settings of the workplace - Fiscal recorder - Type of fiscal printer, two new items were added:
- MG- N707TS (TCP/IP),-P777TL (TCP/IP),-T787TL (TCP/IP) / FR90.XM (TCP/IP) (ArtSoft universal) - to work with these models via TCP/IP;
- LeoCAS -200, -201 (ArtSoft universal).
Please note! The system does not provide that one product can have both a marking code and an excise stamp. 1. The possibility of entering a bar code of excise stamps for goods in the sale/return of goods and in Trade with an invoice, as well as printing excise stamps of goods on fiscal recorders (for goods which have set the dynamic characteristic of the goods "Scan Excise Stamp").
2. The model range of fiscal registrars that work through the ArtSoft driver was extended.
158730 The switch "Print slip-check of the bank terminal in the fiscal check" is added to the configuration form of the fiscal logger MG N707TS (Help Micro). The possibility to print as a part of the fiscal check the information of the slip check of the bank terminal for the recorder MG N707TS (Help Micro).
151671 1. To the tab "Customer Payments" the action "Create a contact on the invoice" and "Ready for shipment" was added.
2. Added "Ready for Shipment" action to the "Invoice" and "Customer Payments" tabs (Alt+R shortcut), which creates a contact on an invoice with "Ready for Shipment" category with a standard message "Invoice #... ready for shipment" standard message and sets the corresponding invoice status. In the Customer Payments tab, the invoices with the "Ready for shipment" status are displayed with the appropriate icon in the "Invoice number" column. It will speed up the process of work with bills. Now you can change the invoice status "Ready for shipment" when working with payments without going to the invoice table.
158894 The "Print receipt (slip check) of the bank terminal" switch was added to the configuration form of the workplace for the fiscal logger "Maria-301MTM T7-T11, Maria-M304 (Resonance)". The slip-check information is printed not as a part of the fiscal check itself, but as a separate part as a "Payment terminal receipt". The possibility to print the slip check information of the bank terminal for "Maria-301MTM T7-T11, Maria-M304 (Resonance)" registrars.

Version 2022.0.0 (DB 505)
1) Warehouse - Synchronization with an online store - Synchronization with CRM Bitrix24: a number of checks have been added to the process of synchronizing goods with Bitrix24 to prevent a hard-to-catch error that leads to duplicate goods on the Bitrix24 side. Also, if a duplicate product is found on the Bitrix24 side during the synchronization process, the synchronization process will not be interrupted, but information about the found duplicate product will be added to the synchronization log (#148576).
2) "Torgsoft for Windows - System components - Tables"
Fixed a bug with the BackSpace hotkey for tables, now the behavior is the same as in previous versions, and when you press the key, the focus is set in the search field, if we are already in it, then nothing happens (#153487).
3) "Torgsoft for Windows - Payment - Financial document - Journal tab - Print action"
Fixed the construction and display of a printed report. The error was in the incorrectly connected data set that was installed during the translation, which led to the call of a non-existent data set and thus caused further problems and crash of the program (#153845).
4) Fixed a bug when multiple imports of the same online store order file, provided that an invoice and an expense invoice were created (SaleType = 3), created duplicate delivery counterparties (#154425).
5) Fixed a situation when an error occurred when importing a remote customer's order when synchronizing with the online store via files, if the same order file was uploaded 2 or more times:
[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]Violation of UNIQUE KEY constraint 'uqsRemotedCustomerOrder'. Cannot insert duplicate key in object 'dbo.RemotedCustomerOrder'.
Here is added the logging of an import error message indicating which data cannot be added (Order number, Order date, Customer, City) (#154427).
6) Fixed a bug when when creating delivery counterparties for a customer, they were all marked "By default" when importing an online store order file (#154582).
7) In Marketing > Bulk emails > Bulk emails tab, the situation when bulk emails were not sent or resent if the Viber message status filter was selected and there were no entries in the Bulk emails table was fixed. This fixes the situation when an error occurred when updating the status of old messages: "Value 'sent' not found" (#154943).
8) Warehouse - Synchronization with an online store - Synchronization with CRM Bitrix24: on the "Synchronization object" editing form, the "Keep a detailed synchronization log" setting has been added (disabled by default), which controls the need to record information messages in the synchronization log. Currently, this setting controls the need to record messages about the impossibility of deleting product categories and products due to their use in the Bitrix24 system. The main purpose of this setting is to reduce the amount of data to be stored in the database (#155840).
9) "Torgsoft for Windows - System tasks - Panels"
Fixed the display of filter panels, if they were accidentally reduced to zero height on the form, when reopening such forms, the components will be set to either the minimum value or a height of 45 pixels to accommodate at least one line with filter elements.
The bug was that the current behavior of the system with saving the state of components leads to the fact that the height restrictions are not triggered, and the component is automatically hidden, and after reopening the form, this information is written to the registry, and it is no longer possible to restore this area to visibility without clearing the registry (#156117).
10) Warehouse - Synchronization with an online store - Synchronization with CRM Bitrix24: fixed a bug that could cause the program to freeze during automatic synchronization (synchronization by timer) (#156141).
11) When working with scheduled tasks for mass updating of mail statuses, the mass update of Ukrposhta TTN statuses has been fixed, in part:
a) filtering of Ukrposhta TTNs not older than 3 months from the date of creation (as is done in the mass update of Nova Poshta TTN statuses)
It is important to take into account the information from Ukrposhta technical support:
Tracking (updating the TTN status) works from the moment when the TTN is registered at the Ukrposhta branch.
-The waybill is considered valid for 6 months after its creation. After this period, tracking for such consignment note does not work.
б) The display of notifications to the user has been changed:
- in case of successful status update, when a part of the waybill has been updated out of the total number of waybills to be updated, the message "Mass update of Ukrposhta waybills statuses: total XXX, not updated YYYY" will be displayed
- In case of failure to update the TTN statuses, the message "Failed to update the status of the Ukrposhta TTN", which was displayed in the messages to the user when performing the task of mass updating the statuses of the Ukrposhta TTN, has been changed. Here, we added the original error message that interrupted the task to better understand the reason for the update failure (#156714).
12) "Torgsoft for Windows - System components - Drop-down tree"
Fixed an error in setting the selected value from the reference book.
The error was that the dataset was incorrectly updated when setting a new value, which led to resetting the new value to the old value and also caused unnecessary updates and rebuilding of the component (#157343).
13) Commerce for Windows.
Fixed a bug when it was impossible to configure access in the role settings to the editing forms "Electronic invoice", "PRRO workplace for the enterprise" and the work form "Journal of accounting for the volume of sales of alcoholic beverages of the Russian Federation" (#157519).
14) Fixed an inconvenience when the auto-search of the "Accounting Center" drop-down list did not work on the forms "Analysis" - "Analysis of sales by seasons", "Payment" - "Balance by financial analysis items" and "Report" - "Statement for the period" (#157808).
15) System tasks and objects: fixed the error "The parameter is set incorrectly", which could occur when working with drop-down list components when the program was running under a remote connection session (RDP). This error could have other error text, such as "Insufficient memory to process command" or "Out of system resources" and was related to a problem with the display of the horizontal scrollbar (#158456).
16) Document - Trade with invoice statement
Fixed a bug due to which, when paying through a bank terminal in a trade with an account statement, the slip data was not displayed in the fiscal receipt if the "Print bank terminal slip in fiscal receipt" setting was enabled in the fiscal receipt settings (#158662).
17) Additional implementation: fixed the "Access violation" error that occurred when closing the "Additional implementation" form. The error was related to the new system for storing form settings (registry or file) (#158841).
19) Document - Trade with invoice statement
Fixed a bug that prevented viewing and editing labeling codes for return items in trade with an invoice.
For returnable goods in trade with an invoice (the "Returns" tab, the "List of goods" table), the ability to view and edit marking codes and serial numbers has been added (using the appropriate actions).
The mechanism for viewing marking codes and serial numbers is similar to the one implemented in the Returns form.
The ability to edit the marking codes is available if no payments have been made on the return.
(№158932)
20) Fixed the management of the visibility of the context menu items of the business panel (table) so that the menu item is displayed or not displayed according to the visibility of the button on the toolbar in the business panel.
For example, on a START license, the button in the toolbar is not displayed, but the item in the business panel context menu was displayed as unavailable. Now, the visibility of the context menu item directly depends on the visibility of the button on the toolbar (#118940).
21) Commodity management - Full list of goods and services - Services tab - select service - right mouse button - action "Add item to list" or "Add 1 item to list" - the situation when the action "Add item to list" and "Add 1 item to list" caused an Access violation error was fixed. In general, in this mode of working with the form "Full list of goods and services" (when the form is called from the menu), the above actions should not be available for services (№118942).
22) On the Document - Distribution of goods form, the issue when enabling multiple accounting centers and horizontal scrolling on the form, not all accounting centers were displayed was fixed. Some of the accounting centers, which should be on the right (when the scrollbar is moved to the end), were "hiding" behind the last fixed column (#127564).
23) Settings - Options: fixed the error "Access violation", which could occur when closing the form when the program was working in Ukrainian (#155210).
24) On the Marketing - Customer survey system form, the problem of "freezing" when switching to the "Customers" tab has been fixed. This problem occurred due to the fact that when the tab is displayed, the calculation of sales/returns of customers is performed, as well as the calculation of amounts for them with decoding by product.
On large databases with a large number of customers and their purchases/returns, when switching to the "Customers" tab, it seemed that the program was "frozen", but in fact, a long calculation was taking place.
Here, we optimized queries for obtaining data on customers and products, which significantly accelerated the process of displaying the "Customers" tab (#155862).
25) Fixed the processing for determining the stage of repair in the closing period. Now this check will be completed successfully if the repair in the period to be closed is in the "Repair completed" stage (#155927).
26) On the form "Distribution of goods receipt by points of sale", which is called from the receipt, the icons for printing invoices, as well as the icons for printing labels from the group of actions Print labels, have been corrected, because earlier the icons for printing invoices looked the same, as well as the icons for printing labels from the current accounting center and from all accounting centers did not differ from each other (#158262).
27) On the Marketing - Customers form (search field by mobile phone), a bug has been fixed when entering a non-existent phone number (which does not belong to any of the customers), the form "Selecting a position to insert a phone number" was displayed. Now, when entering a non-existent phone number to search for a customer with such a number, the editing form for a new customer with this filled in mobile phone number will be displayed immediately without displaying the "Selecting a position to insert a phone number" form (#158328).
28) In the Settings - User - Edit - User rights wizard, a bug has been fixed when the header of the list of current accounts and companies was swapped when setting up user rights for the items "To current accounts" and "To companies" (#158344).
29) Settings - Options - Additional options - Banking terminal
Fixed the error "Format 'Connection to terminal via merchant' invalid or incompatible with argument", which occurred when checking the connection with the bank terminal merchant.
Cause of the error: the problem may have been that when generating the error message, the merchant number was interpreted as a number when formatting the message text, while now it is a text field (#158396).
30) Fixed a bug when the "To enterprises" access restriction setting was available on the "Access truth wizard" form on the START license (#158482).
31) Fixed a bug when on the START license on the "Types of notifications" form (Settings - Users - Received notifications - Add/Modify action) in the "Event initiator" list, the initiators of events of paid functions that are not available for the START license (Binotel, Nova Poshta, Online store, Ukrposhta) were displayed (#158483).
32) Styling: fixed the problem with the display of the switch on the Warehouse - Inventory calculation form, which "clashed" with the text of the Maximum balance calculation tab (#159023).
33) Fixed a bug when the notification to the user displayed the ID of the accounting center instead of its name when there is no bound contact person for the sender's accounting center in the Nova Poshta settings. This was necessary when the type of cargo was selected Tires and wheels on the form Templates of Nova Poshta (Document - Trade with invoice - Waybill - New mail action group)
Here, the definition of the Nova Poshta sender has been improved to receive a list of Tire disks from the server, if the setting "Use only the sender's contact persons linked to the accounting center when creating a waybill" is disabled in the advanced function settings and there is no contact person binding. Previously, on the Nova Poshta Templates form, the sender of Nova Poshta was determined only by this setting. Now, if the sender's contact person is not linked to the accounting center and the aforementioned checkbox is disabled, the first available sender of Nova Poshta will be taken (#159412).
34) Due to changes in the conditions of access to the personal account of Nova Poshta, the form Sender of Nova Poshta has been changed (Settings - Options - Additional features - Nova Poshta - Senders of Nova Poshta - Add/Modify action).
The field with a text description for adding a sender by API key has been removed. This text has been modified (because the site of the personal account and the paths to find the API key have changed), and was also placed in the tooltip for the API key input field.
Some fields were moved to other places
A link to go to the Nova Poshta website to your personal account has been added to the form.
Added tooltips for the "Get data"/Replace API key button and a link to the Nova Poshta website.
(№159467)
35) Torgsoft for Windows - Software PTR
Fixed a bug when it was possible to change the Fiscal number of the cash register in the software PTR for registrars where sales have already been made. Now it is prohibited, because in case of replacing the number of the cash register (in fact, replacing one cash register with another), the local numbering will be incorrect (№159562).
36) Fixed a bug: if the TTN template is set as active, but the "Display in the menu" checkbox is not enabled in the template parameters, then it is not displayed in the selection form when performing the "Select a template from the directory" action when creating a TTN (#159633).
38) Torgsoft for Windows.
Fixed a bug when in Settings - Options - Software PTR for "Email template" the selection of a template from the directory, both new and existing, did not work (#159734).
39) Payroll - Planning
Fixed a bug that caused the sales plan to be "zeroed out".
The error occurred if payrolls were closed during the period of the sales plan. For dates that fell within the period of such statements, information about revenue was deleted.
The reason why the sales plan would be reset to zero randomly could not be determined, nor could a similar situation be modeled (#141031).

Version 2022.0.1 (DB 505)
1) In the Document - Trade with invoice - Rental - Add/change rental action when adding or extending the validity period of an hourly rental, the problem of incorrect calculation of the period in hours has been fixed.
Previously, when you specified the period 12:00 - 13:00, the period was counted as 1 hour, and when you specified 13:00 - 14:00 - 2 hours, which was incorrect. This error in calculating the rental period was also manifested in other time ranges.
On the Rental tab, an error has been fixed when, after the end of the rental, the column "Payment amount" displayed the amount for the rental, increased by 2 times (#118691).
2) On the Warehouse - Warehouse status form, the display of the "Filters by product" filter status has been fixed so that the items in the drop-down list are displayed correctly depending on the availability of the involved functionality on the START license (#118939).
3) Fixed the management of the visibility of business panel context menu items so that the menu item is displayed or not displayed according to the visibility of the button on the toolbar in the business panel.
For example, on a START license, the button in the toolbar is not displayed, but the item in the business panel context menu was displayed as unavailable. Now, the visibility of the context menu item directly depends on the visibility of the button on the toolbar (#118940).
4) On the Payment - Payment form, the condition for access to the ability to edit the payment of a warehouse document - a sales invoice that was paid for with personal money has been improved.
Here, a message is displayed to the user, as well as a ban on calling the payment form to edit/change the payment amount for a sales invoice for which payment was made with personal money (No. 121351).
5) On the form "Report on the ordered goods" (Document - Sales - action "Ordering goods and prepayment"), the display of goods has been corrected so that the form does not display goods that are in canceled orders (№121657).
6) Payroll - Payroll - Payment of payslip
Fixed a bug that made it impossible to control the printing of a paycheck: whether to conduct the operation through the fiscal registrar or not.
The error occurred when the system was configured with the "fiscal" or "mixed" check type, but the fiscal registrar was not connected. In this case, when printing a receipt, a fiscal registrar connection error occurred and the receipt was not printed at all. If the fiscal registrar was connected, the receipt had to be duplicated on a regular receipt printer.
The "Pay payslip" and "Receive salary for the day" forms have been updated with the "Conduct transaction through fiscal registrar" switch. The switch is displayed if the paid function "Connecting a fiscal registrar" is activated and the check type is set to "Fiscal" or "Mixed". It is disabled by default. The state of the switch is saved in the registry for the form. If the switch is enabled, the check is printed first on the fiscal registrar, then on the check printer. If it is disabled, it will be printed only on the receipt printer. If the fiscal registrar is configured at the workplace, but is not physically connected, or if an error occurs while printing a receipt, the receipt will be duplicated on the receipt printer anyway.
(№124307)
7) Fixed a bug when trying to create a user with a password that contains numbers first and then symbols, an error was generated [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server][SQL Server]Incorrect syntax near the XXX construct, where XXX is part of the entire password string without the numeric part at the beginning. For example, the password "453M2xxK1rrx1" was entered, but the error contained only "M2xxK1rrx1" (#127468).
8) Software PTR: fixed an issue that could cause the program to freeze when working with the software PTR, after which the user had to crash the program. During subsequent attempts to generate checks, this PTR displayed an error of local document numbering failure with the text "Incorrect local document number XXX for PTR with fiscal number NNN. The document number should be equal to YYYY." (№156094).
9) Torgsoft for Windows
Fixed a bug when the "Storage location" column was not displayed on the "Select a storage location" workform for a limited role, despite the fact that access to this column was enabled in the role settings (#158696).
10) Software PTR: the bug was fixed, as a result of which a situation could occur for the PTR when, after an unsuccessful attempt to switch to online mode, the document of the completion of the offline session remained in the Torgsoft database and all subsequent checks continued to be generated taking into account the erroneous check of the completion of the offline session, which led to an error when sending a package of offline checks with the text "Error code: 10 PackageValidationError Package document processing error #0, location 0: The document of the "Offline session completion" type should be the last in the offline session document package" (#159376).
11) Software PTR: fixed a bug when the PTR could not switch to offline mode if the fiscal service server was unavailable due to scheduled maintenance. Instead of a successful transition to offline mode, an error was displayed with the text "Error from server 503. The fiscal server is unavailable. Routine maintenance is in progress." (#159748).
12) Marketing - Customers
Fixed the error "Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.", which occurred when merging customers.
The error was manifested in the situation when a customer who was to be deleted after merging had initial bonus amounts or amounts for calculating a discount for more than one retailer (#159849).
13) Bonus system with an expiration date: fixed a bug that prevented the "Calculation and write-off of unused bonuses" form from closing, which is displayed when the program is launched if there is a task for calculating and writing off unused bonuses (#159882).
14) Document - Trading with an account statement
Fixed a bug that prevented adding or changing the serial number for an invoice item (regardless of whether this particular item was shipped during a partial shipment or not) if an invoice was created for the invoice.
The serial number/marking code can be changed or added for any invoice item if this item was not shipped in any invoice or was shipped partially. In case of partial shipment, you can change only those serial numbers/marking codes that have not yet been shipped. Otherwise, an error message will be displayed. For fully shipped invoice items, you cannot change/add serial numbers/marking codes.
(№160078)
15) Payment - Financial document: fixed an issue that in rare cases could lead to a significant slowdown in opening the form. The problem was related to the peculiarities of the SQL server query optimizer (#160091).
16) Document - Trading with an account statement
Fixed an error due to which, when partial shipment of goods of strict warranty accounting was shipped not the specified number of goods, but the entire invoice item according to the number of entered serial numbers (#160168).
17) In the Document - Trade with invoice - Invoice - Send message to customer action, the situation when the error "Arithmetic overflow error for data type smallint, value = XXXXXXXXX" could occur, which caused the SMS message to not be sent, has been fixed (№160215).
18) Document - Trading with an account statement
Fixed a bug due to which, when placing on reserve an item that was previously on reserve and was removed from the reserve, the value of the "Reserve to" field acquired the "old" value, and not the one specified during the re-reservation.
The error did not occur if the reservation history was deleted after the item was removed from the reserve before re-reserving it (#160316).
19) In the Document - Trade with invoice - Waybill - Edit - Work with waybill button, the bug was fixed when, in version 2022.0.0, when trying to create a Nova Poshta waybill using a template, the menu item "Create waybill using a template..." was inactive.
This error was due to the fact that after adding work with new templates, the availability of the menu item "Create a waybill by template..." was incorrectly determined, even if the database had templates in the old sense.
(№160318)
20) Software PTR: the error "XML validation errors: Error: The 'UnitCD' element is invalid - The value '0' is invalid according to its datatype 'Num5Column' - The MinInclusive constraint failed.", which occurred when paying for sales/returns through the PPO, in the case when the items on the check included fiscal goods for which the unit of measurement was specified, but the unit code was not specified. The error occurred due to uncoordinated changes in the validation of XML documents by the fiscal server of the tax service (previously, the "unit code" field did not participate in validation) (№160346).

Version 2022.0.2 (DB 505)
1) In the Document - Goods receipt - New receipt - Import, an error was fixed when importing an item from Excel, if the Measure was not specified in the import file, then zero (0) was added to the item name.
In addition, if the import file has a column "Product type" and the type of the product to be loaded has a unit of measurement, then if the measure in the import file is not filled in, the unit of measurement will not be added after the measure, because it makes no sense.
The current logic is as follows: if the import file from Excel contains a Measure and an Item type, then when forming the item name, in addition to the Measure, the unit of measurement specified in the item type will be added (#126883).
2) Visibility control for the "Wholesale price" column has been added to the Document - Goods receipt.
Thus, when the Wholesale Price Policy function is activated and the Use wholesale price policy = Switch from retail price to wholesale price depending on quantity option is enabled in Settings - Options - Accounting, the above column will not be displayed (#129694).
3) Payroll - Payroll archive
The reason why the payroll was calculated only for the employee for whom the current calculation settings in the payroll archive were applied has been fixed.
The error occurred if the current calculation settings in the payroll archive for any employee (one or more) were applied to a payroll that was never closed. In this case, the payroll was calculated only for these employees.
The algorithm for working with the payroll archive has been improved to minimize the likelihood of incorrect work with the archive.
The "Payroll" mode has been supplemented with actions for working with the payroll archive:
а. On the "By accounting centers" tab, for the "Payroll" table, the "Clear archive by payroll" action has been added. When you call this action, all information is deleted from the payroll archive for this payroll. A warning message is displayed before the deletion is performed. The action is available for open payrolls for which an archive has been created (the payroll has been closed at least once). The availability of an archive for a statement is indicated by an icon in the "Number" field and the status "Archive available".
Performing this action allows you to recalculate a previously closed payslip in accordance with the current payroll settings.
б. On the "By employees" tab, for the "Employee's payroll" table, the action "Clear the archive by employee's payroll" has been added. When you call this action, all information is deleted from the payroll archive for this payslip for the selected employee. A warning message is displayed before the deletion is performed. The action is available for open employee payrolls for which an archive has been created (the payroll has been closed at least once) and which contains information for this employee. The availability of an archive for an employee's information is displayed by an icon in the "Number" field and the status "Archive available".
Performing this action allows you to recalculate a previously closed payroll in accordance with the archived payroll settings without taking into account those employees for whom information has been deleted from the archive. If, after deleting the data for an employee, the current settings in the payroll archive were manually applied to him or her, the payroll for this employee will be recalculated using the current settings, and for the rest - using the archived settings.
In the "Payroll archive" mode, it is forbidden to apply the current settings for payroll calculation to those payrolls for which there are no records in the archive (these are payrolls that have never been closed or for which information has been manually deleted from the archive for all employees). If you try to apply the current settings to such information, you will receive an error message
Keep in mind that if there is information in the archive for the statement, it will be calculated only on the basis of this information. For example: a payroll for 10 employees was calculated and closed, then opened and for 5 employees the information was deleted from the archive. In this situation, any subsequent recalculation of the information will be performed only for those 5 employees whose information remains in the archive.
(№140970)
4) Settings - Scheduled tasks - Automatic calculation and distribution
Fixed a bug due to which, when performing automatic calculation of the payroll, the log comment of the automatic task for calculating the current payroll contained the message: 'CALC_SALARY' is not a valid integer value (#153572).
5) System tasks and objects: fixed a memory leak when printing a fiscal receipt, which led to an increase in the amount of RAM used by the application. This error could lead to various consequences, such as freezing or slowing down of the program, in case of long sessions with the program (work without restarting the program for a long time) (#153837).
6) The possible cause of spontaneous freezes when printing receipts from software PTRs has been eliminated. For this purpose, the paper printing process itself has been moved outside the transaction. This also means that any error that is directly related to printing (poor communication with the printer on the local computer via rdp, for example) cannot affect the fact that the check will be registered in the system, that is, if it has already gone to the tax office, then this will be recorded in Torgsoft, and when printing the next check there will be no error in the numbering of checks.
The principle of printing X-report has been changed. Now, if the software PTR is in online mode, the data will be taken directly from the tax service server, and not from the Torgsoft database.
(№156978)
7) On the form Settings - Tag printing settings for the drop-down list of printers, the "Clear" button has been added to allow you to delete the printer selection in the list (#158704).
8) Torgsoft for Windows: fixed an issue that caused a slowdown in switching the current accounting center. The slowdown occurred if, while working with the program, work was carried out with the forms "Warehouse status", "Register of receipt invoices" and other forms, before the first opening of which the message "The form is being prepared for the first use" is displayed (#158831).
9) Warehouse - List of arrivals (Register of delivery notes)
Fixed a bug that caused the following message to appear along with the message "Deletion is prohibited" when trying to delete a receipt from production:
Server message: [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]The DELETE statement conflicted with the REFERENCE constraint "fk_M15L13". The conflict occurred in the "TorgSoftDB" database, table "dbo.ReleaseFinishedGood", column 'IncomeInvoiceID'.
The error occurred when deleting a document of a production receipt from the "List of receipts" or "Register of income invoices" form.
When you try to delete an income from production (finished goods or waste), you will receive a message that the document cannot be deleted because it is associated with production.
(№159154)
10) Warehouse status.
Fixed the error "Format 'order to vendor #%0:d from %1:s' invalid or incompatible with argument" that occurred when trying to add an item to the current order to a vendor (#159236).
11) On the Warehouse - Warehouse status form, an error has been fixed when the filter item "Filters by item" - "Overstock (quantity > max. balance)" was displayed in the list, provided that the option is activated, but the minimum and maximum balances of the item are not set.
Now, this item in the list of filters by product will be displayed if
- the "Minimum and maximum stock balance for each warehouse" option is activated,
- the "Minimum stock balance" parameter = "For each warehouse" in Settings - Options - Warehouse,
- and also the dynamic characteristic "Maximum product balance" was created for the product
(№159348)
12) Implementation.
Fixed the situation when it was possible to print a fiscal receipt for a sale, and in the Analysis - Analysis of sales of fiscal goods, the goods of this sale were listed as those for which a non-fiscal receipt was printed. This could happen if in Settings - Options - Receipt - Receipt type is set to Mixed, and the Conditions for printing a receipt is set to At the request of the buyer. In this case, when paying for the sale, you had to click the check button with a green square in the upper left corner, a fiscal check would be printed, and then switch to printing a non-fiscal check, a red square in the upper right corner, and click the check printing button again, a non-fiscal check would be printed. Now, after printing the check, the check printing button is blocked, and when you re-open the payment form, if a fiscal check has already been printed for this implementation, the check printing button is inactive (#159468).
13) On the Warehouse - Canceled goods from sales form, the name of the column and filter "Point of sale" has been changed to "Accounting center" (#159638).
14) Document - Production of finished goods
Fixed a bug that prevented all data for a new product that has never been produced from being printed on the label.
(№159673)
15) Fixed a typo in the word Receive in the name of the checkbox "post each item as unique" on the form "Setting up the form of goods distribution of the receipt invoice" when the Distribution document type is selected "Create receipt invoices" in Document - Receipt - action "Distribute goods to points" - form "Distribution of goods receipt to points of sale" - Settings (#159764).
16) Product card: returned alphabetical sorting of data for the fields "Color", "Material", "Size" and "Max. size" (#159784).
17) Commodity management - Product types: fixed an error of incorrect sorting of table data when product types whose name begins with the Ukrainian letters "І" and "Ї" were located between the English and Russian alphabets (#159799).
18) Fixed a bug when the name of the "Referral employee" filter on the Marketing - Clients form was displayed incompletely if the "Referral program: accounting of partners and recommendations" function was activated in the Ukrainian version of the interface (#159819).
19) Payroll - Planning - Work schedule
Fixed a bug that caused negative values of hours worked to be displayed in the work schedule.
(№159845)
20) Document - Repair
Fixed the error "The DELETE statement conflicted with the REFERENCE constraint "fk_M39L16". The conflict occurred in the database "TorgsoftDB", table "dbo.FiscalGoodPrepayment", column 'BillArticleID', which occurred when transferring the repair to the status "Returned to the customer repaired" if a fiscal receipt was printed for the repair when making payment for the repair (#159852).
21) In the product card, when specifying a discount, an error was fixed when the "Discount" checkbox was enabled and the "Discounted price" option was selected, the retail price was displayed in the Discount (UAH) field.
The logic was that if the discount was not specified, but the "Discounted price" option was selected, the value from the "Retail price" field was displayed in the Amount (UAH) field if the "Discount" option was previously enabled with a discount value of 100% (#159955).
The ability to memorize the state of the "Purchase change" checkbox on the Document - Receipt form has been restored.
Now, when the program is restarted, the state of the checkbox will be loaded from the registry.
(№160012)
22) In the Document - Trade with invoice - Invoice - Send message to customer action, the situation when the error "Arithmetic overflow error for data type smallint, value = XXXXXXXXX" could occur, which caused the SMS message not to be sent, has been fixed (№160215).
23) Hybrid.
Fixed the error "Error executing the command "GET_GOODS_BY_BARCODE" on the server: [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server][The multi-part identifier "DynP.LabelingRequired" could not be bound." that appeared during the sale of goods.
The error was due to the fact that the required fields might be missing in the database (#160337).
24) In the Document - Trade with invoice - Invoice - Edit - Work with invoice - Create invoice by template... fixed the problem when when creating a waybill from a template, both by the old method and by the new one, the amount of debt on the invoice was not pulled up, or the amount that was saved in the template was pulled up and did not correspond to the amount of debt on the invoice for which the Nova Poshta waybill is created (№160338).
25) Fixed translation errors on the role configuration form:
1. Ukrainian localization. Main form - File - Save roles menu item. The name of the form and the Select all button were displayed in Russian.
2. Ukrainian localization. Main form - File - Save roles - select a role - save it. In the confirmation window, the message was displayed in Russian.
3. Ukrainian localization. Main form - File - Load roles - select a file - load it. In the confirmation window, the message was displayed in Russian.
4. Ukrainian localization. Main form - Access button - File - Export to Excel. This item has been removed because it is not needed.
5. Ukrainian localization. Main form - Resources button - File - Export to Excel - All - Continue. This item has been removed because it is not needed.
6. Ukrainian localization. The main form - the Resources button - the View item. The Forms call points item is removed because it is not needed.
7. Ukrainian localization. The main form - the Resources button. In the tab that displays the type of items to which access is granted, the names were displayed in Russian.
8. Ukrainian localization. Main form - Resources button - View - New items. In the "New items" table that appeared, the "Edit forms" element was not translated.
(№160426)
26) Fixed the following errors on the role configuration form:
1. Ukrainian localization. Main form - Resources button - Role item - Copy role. Fixed an error when copying a role if the old or new role had a space in the name.
2. Main form - Resources button - Role - Rename role. When you clicked the button, nothing happened if the user did not select a role. Now a message appears that you need to select a role.
3. Main form - Resources button - View - Form call points. This menu item has been removed due to the inoperability of this functionality.
4. Main form - Access button - User item. This menu item has been removed due to the partial inoperability of this functionality and its duplication mainly by Torgsoft.
(№160427)
27) In Settings - Options - Additional features - New mail - Refresh New mail error database, the situation when the error "String or binary data would be truncated" occurred has been fixed.
This was due to the fact that the text of the error message was too long. Now the long text of the message will be truncated to 450 characters (according to the length of the database field) (#160428).
28) In the Settings - Options - Additional features - New mail - Add/Change New mail sender action, on the form for adding/changing the New mail sender, the location and size of the fields have been changed so that the link "Go to your personal account" is displayed in full on the Ukrainian version of the interface (#160429).
29) On the form for creating a waybill of Nova Poshta (Document - Trade with invoice - Waybill - Work with waybill - Create a new/using Nova Poshta waybill template), the number of decimal places in the "Total volume" field has been increased to 4. In version 2022.0.1, due to the migration to the new interface, the number of decimal places was 2, while the parcel dimensions (width, height, depth) are indicated in centimeters, and the "Total volume" value is calculated in cubic meters. Changed according to how it worked in the stable version on the old interface (#160455).
30) Warehouse - Calculation of warehouse stocks
Fixed a bug that caused the error "Insufficient memory for this operation." when updating data.
The error occurred on large amounts of data.
- In the "Settings" menu, the "Display data" item was added with the "All at once" and "Load as used" sub-items. The "All at once" mode is enabled by default. The selected mode is saved in the registry. Selecting the "Load as needed" mode minimizes the likelihood of an insufficient memory error.
- If the error "Insufficient memory for this operation." occurs, a message will be displayed
with a description of the problem and recommendations on how to avoid this error.
When using the "Load as you use it" mode, keep in mind that in this case, no totals for the dataset will be displayed.
Using the recommendations (disabling the display of photos, using filters...) and the "Load as used" display mode does not guarantee that the error will not appear, but reduces the likelihood of its occurrence.
(№160487)
31) Warehouse - Synchronization with an online store: fixed a bug when specifying negative values for the fields "% markup (retail)" and "% markup (wholesale)", prices were not calculated according to the specified values (#160488).
32) Torgsoft for Windows - Business panel - Filtering field by column: the ability to select all information in the input field by pressing the CTRL + A key combination has been restored (#160509).
33) Fixed an error when printing receipts on Datecs fiscal registrars running the Atlas driver, if a long time ago the Code field for the fiscal printer was filled in the current cash register, which is not currently used and is basically absent on the Cash register editing form (#160544).
34) Fixed a bug when working with the "Nova Poshta" function and adding a Nova Poshta recipient address (Marketing - Customers - Customer - Delivery options - Add/change delivery counterparty action or Add Nova Poshta counterparty action in the "Counterparties for" table), the names of the cities were displayed in Russian in the list, while the program interface is in Ukrainian. On the form for adding an address for the sender (Settings - Options - Additional features - Nova Poshta - Add/Change sender's address), this feature was implemented earlier.
Now, on all forms where you can choose a city to add a Nova Poshta address, the name of the city will be displayed in the language of the program.
(№160560)
35) Document - Repair
Fixed a bug where it was impossible to reopen a repair that was opened after completion due to the error "Invoice fully shipped" (#160624).
36) Fixed a bug when on all versions of the program, including the hybrid and mobile application, it was possible to add an item to the sale that was blocked by the inventory statement (the blocking option is not important) (#160652).
37) Settings - Banking terminal
Fixed a bug due to which, when saving a port in the settings for a bank terminal using the PosApi protocol, it was not displayed in the form of bank terminal settings (#160653).
38) Warehouse - Synchronization with the online store - Pairing with Prom.ua: fixed the error "is not a valid integer value" that could occur when loading orders from Prom.ua if the order contained goods that did not have a value in the "external_id" field. Now, when loading such orders, if the product could not be added to the order/invoice, information about this will be stored in the synchronization log (#160680).
39) Document - Customer order for a product: when issuing goods of a VIP customer order from the "Sales" mode, the ability to issue goods of the order without payment has been returned, provided that there is no prepayment made on the order. If a prepayment was made when accepting the order, then the issuance of goods without payment remains impossible regardless of the customer's status. A confirmation message has been added to the Customer Order editing form (Document - Sales - Accept Order), which is displayed when accepting a VIP customer's order if the prepayment amount is greater than zero. It is worth noting that when issuing goods of a VIP customer's order without payment from the "Sales" mode, for the corresponding order in the "Customer order for a product" mode, only the issuance (shipment) of goods is recorded (deferred payments of the VIP customer for goods are not recorded) (№160688).
40) Torgsoft for Windows
Fixed a bug when the phrase "Z-report" was not translated in the Ukrainian version of the program in Settings - Software PTR - tab Analytics for software PTR in the column and in the filter Document type (№160710).
41) Torgsoft for Windows
Fixed a bug in Settings - Software PTR - tab Analytics by software PTR - table Check - column Money deposited (was "Money deposited") (№160755).
42) Settings - Scheduled tasks
Fixed the error "The INSERT statement conflicts with the FOREIGN KEY constraint "fk_M20L9". The conflict occurred in the database "TS2017SQL", table "dbo.CalcBonusCombustion", column 'ID'. ", which arose when calculating the payroll according to the schedule (№160758).
43) Software PTR: the transition to offline mode will also occur if the fiscal service server receives an error with the 404 code "The requested resource is not found.". It is worth noting that this server error is undocumented and occurs in rare cases at times of unstable operation of the fiscal service server during peak hours (#160766).
44) System tasks and objects: fixed a memory leak when printing a fiscal receipt, which led to an increase in the amount of RAM used by the application. This error could lead to various consequences, such as freezing or slowing down of the program, in case of long sessions with the program (work without restarting the program for a long time) (#160768).
45) On the New mail sender form (Settings - Options - Additional features - New mail - New mail senders - Edit action), a bug has been fixed when you could enter something in the API key field when opening a sender for editing.
On the "Create a waybill for Nova Poshta" form, the pink color highlighting has been improved, as well as the setting of fields as mandatory.
(№160807)
46) On the "Nova Poshta Templates" form (Document - Trade with invoice - Waybill - Nova Poshta action group - Template settings), an error was fixed when the calculated value of the volume weight did not match the value of the same field on the Create waybill form when creating a waybill based on this template (#160810).
47) Warehouse - Synchronization with the online store - Pairing with Prom.ua: fixed a rare error when loading orders related to the receipt of the order date. The error had a text like "2021.11.16 0:1:58,1000' is not a valid date and time" and was related to the conversion of the date to the regional format (#160966).
48) In the Document - Trade with invoice - Invoice - New mail templates, the situation when the error "MemTiresWheels: Cannot perform this operation on a closed dataset" error, if the selected template has the Cargo type = Tires wheels, and if before that the error message "API key has expired" was displayed when trying to retrieve the Tires wheels directory from the Nova Poshta server.
Since this form uses the sender's data to retrieve the list of tires from the Nova Poshta server only in one mode (when working with the Cargo type = Tires), we have added a mechanism that does not ask which sender to use to retrieve the list from the Nova Poshta server. Here, the sender's Api key for retrieving the list of tire-disks is determined in the following order:
а. If the contact person of the Nova Poshta sender is linked to the Accounting Center, and the "Use only contact persons linked to the Accounting Center when creating Nova Poshta TTNs" checkbox is checked, and the sender's Api key is active.
б. If in the first paragraph it was not possible to determine the API key, then the first available sender of Nova Poshta is taken, which is valid.
(№161004)
49) Document - Write-off of goods from the warehouse: fixed a bug that led to incorrect scanning (or manual entry) of the barcode if the scanning (entry) took place when the barcode entry field was not active on the form (did not have the input focus). As a result of this error, the first digit of the barcode was the last (#161029).
50) Warehouse - Calculation of stocks
The line break after the word "filters" has been removed.
Thus, the main text of the message is displayed in two lines (#161062).
51) Warehouse - Synchronization with an online store - Pairing with Prom.ua: Fixed the "Access Violation" error that occurred if you performed the "Load / update payment methods" action on the "Synchronization object" editing form on the "Payment methods" tab when a valid but invalid API key was specified (for example, the test account has expired or the API key was deliberately removed from the system). The error message (#161107) is now displayed correctly.

Version 2022.0.3 (database 505)
1) Software PTR
Fixed a bug when the amount in a fiscal receipt on a software PTR could not be a multiple of 10 kopecks for cash payments. Now, if the receipt contains such prices (rounded to the nearest kopeck) per unit of goods and such a quantity of goods that it is not mathematically possible that their sum would be a multiple of 10 kopecks, the receipt will display a rounding block (FooterRound), and the rounding will be sent to the tax authorities. The rounding block will not automatically appear on previously saved sales and return receipt templates, it must be added manually (except for templates in the program installer). Rounding is valid when paying a check in any form. The AMOUNT field is without rounding, ROUNDING is the amount of rounding, PAYABLE is the amount of the check with rounding (No. 158738).
2) Fixed a bug that prevented the slip-check from being printed in the fiscal receipt of the PRRO for a custom template.
The error was manifested for custom templates in which the Visible property for the FooterSlip component was set to Fasle (#158943).
3) On the Analysis - ABC and XYZ analysis form, the dataset used was changed, because the existing one could have caused the error "Insufficient memory for this operation", which is related to the fact that a very large dataset was being loaded, which caused the free memory to run out.
In general, the logic of this analysis is not designed to receive data for a long period of time - a year or more. Because there may be many products that are popular in past periods, but which may be outdated in many ways at the moment.
ABC and XYZ analysis is built for a short period of time (up to 1 year) and this is its meaning.
Fixed a situation when an Out of memory error could appear when refreshing the dataset (after changing the period or any other analysis settings). This error was caused by the fact that when updating the dataset, previously created objects were not deleted, which meant that the memory consumed by this analysis was not freed, but rather increased during the next analysis update.
Previously, when specifying a huge analysis period and performing a repeated data refresh, when the application consumed more than 1.6 GB, the error Out of memory or Insufficient memory for this operation occurred.
After the fix, the amount of memory consumed for performing the analysis initially and then during subsequent updates (using the same analysis criteria) is almost at the same level (for example, 280MB).
(№159087)
4) To fix the situation when in Trade with invoice statement the expense invoice was not marked with a sign that a fiscal receipt was printed after printing a fiscal receipt when paying for a previously created expense invoice for which a fiscal receipt has not yet been printed. In particular, this was manifested on the software PTR. The principle of printing a check has been changed, now if a fiscal check has not yet been printed on an expense invoice, and we make a payment on it with the printing of a fiscal check, then not a check with the "Cash on delivery" item will be printed, but a full-fledged check with all the items of the expense invoice, and this, in turn, will lead to the fact that in the Analysis of sales of fiscal goods, the goods of this expense invoice will be marked as having a fiscal check printed on them (No. 159672).
5) Application server.
Fixed an error that occurred when re-adding an item to a sale in a hybrid (#160791).
6) In the Settings - Scheduled tasks - Mass update of TTN statuses of postal services for the function of communication with Nova Poshta, the error Access violation at address 044B2175 (or 045521175) in module 'TAAppDll(.......).dll' in the log comment of the TTN status update was fixed.
Here, we also fixed a bug when the comment in the status update log contained a number (1, 2, etc.), and the status displayed "Runtime error".
When generating a list of Nova Poshta consignment notes whose status needs to be updated, the condition for filtering consignment notes by status has been expanded (according to the Nova Poshta API documentation). A new status "Recipient's refusal" has been added here, as there is no point in updating such waybills in the future.
(№161031)
7) Torgsoft for Windows - Settings - Options - Additional functions - Software PTR - Email settings field
Fixed errors when changing the Sending Method on the Email settings editing form. When changing from the SendGrid service to SMTP, the error "Integer overflow" occurred. When changing from SMTP to SendGrid service, hieroglyphics were displayed in the Api key field.
(№161067)
8) Translation.
Fixed the translation of the "Accounting center" column on the "Canceled goods from sales" form (#161180).
9) Warehouse - Goods in transit
Fixed a bug due to which, when transferring goods with serial numbers (strict warranty accounting is maintained) using the "Goods in transit" checkbox, serial numbers were not transferred to the recipient's accounting center if accepted with the "Save sender for goods in transit" checkbox (#161325).
10) Torgsoft for Windows - Data transfer channels
Fixed the errors "Could not convert variant of type (Null) to type (OleSrr)" and "No argument for format 'new price = %1:s'" when performing File - Transfer data packet (saving a data packet) (#161608).
11) In the Document - Goods receipt - New arrival - Import, an error was fixed when the settings file was saved in one localization of the interface (Russian), and when it was loaded before importing in another version (Ukrainian), then on the "Goods" tab in the "Goods description" table, the values in the left column were duplicated in two languages (№121493).
12) Document - Production of finished goods
Fixed a bug due to which in the standard printed document "Flowchart" the line was not transferred to the elements if it did not fit into the field.
Also fixed a similar problem for the documents "Production act", "Production act with cost", "Route sheet" (in this case, the name was not cut off, but went beyond the element for display) (№160574).
13) Document - Sales
Fixed a bug due to which the generated discount was not displayed in the sales when adjusting the amount (#160584).
14) Payroll - Work
Fixed a bug that caused the error "[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]The "uqsCharge" constraint of the UNIQUE KEY is violated. It is not possible to insert a repeating key into the "dbo.Charge"....." object when calculating the payment statement.
In case of such an error, you should open the "Work" form and in the "Charges and deductions by position" table for all lines where the "Date" column does not show the time, go to the edit mode and set the time (#160640).
15) Translation.
Fixed the transfer in Trade with invoice of a confirmation message for deleting invoices. The phrase "Attention! You are about to delete the selected invoices" was not translated (#160708).
16) Application server.
Fixed an error that occurred when re-adding a product to a sale in a hybrid (#160791).
17) Document - Sales - Payment: fixed a bug when it was not possible to complete the payment by pressing the "Enter" key if the input focus was in the "To current account" or "Company" field. Now, the presence of the input focus in such drop-down list fields will not prevent an attempt to successfully close the forms by pressing the "Enter" key (#161412).
18) Fixed an issue where when changing the manufacturer (involved in the name) of one of the products belonging to a size range to the same manufacturer as specified in other products of this size range, the empty model (the previous one that was previously referenced by this product) was not deleted after linking the edited product to an existing model of the size range (#161688).
19) Marketing - Reseller - Balance with reseller
Fixed a bug that caused the values in the column "Payments to the intermediary" ("Payments to the intermediary's client") in the balance with the intermediary to be "doubled" in the column "Payments to the intermediary" ("Payments to the intermediary's client") when partially shipping fully paid invoices to the intermediary (or to the intermediary's client) (#161745).
20) Fixed a bug when the FooterRound block was not displayed in the software PTR check in the presence of rounding in the check if the goods in the check were not taxed (there was no section with taxes in the check) (#161899).
Version 2022.0.4 (DB 505)
1) In Commodity - Full list of goods and services, a bug has been fixed when, when changing the manufacturer, which is not involved in the name of the product, the model to which this product belongs did not change the manufacturer.
It also fixes a number of errors related to the fact that when changing the manufacturer of a product, regardless of whether it is involved in the product name or not, the product and the model to which the changed broth belongs were not always correctly updated. Also, during such manipulations, there were cases when a new model was created with a related product, but the old one to which such a product previously belonged remained.
Here, we also fixed a bug when using the "Write for all products in the model" action on the product card, if you edited one product from the size range, only the edited product was associated with the new model, and the rest of the products in this size range belonged to the old product model. Now, when performing such an action, all the products in the size range that belong to the model will be updated, and this model will also be updated. During these manipulations, if as a result there is a model that does not have any products attached to it, then such a model will be deleted.
(№139679)
2) Document - Trade with invoice statement
Fixed a bug that caused navigation between tabs and updating information on tabs on the "Trade with invoice" form to be very slow if you set a certain period or search by a certain key.
The algorithm for updating information on invoices, expense invoices, customer payments, and the "Analysis" tab has been optimized to speed up data updates (#150062).
3) Torgsoft for Windows - Trade with invoice statement
Fixed a bug when in Trade with account statement the printing of fiscal checks depended on the selected check printing mode (key F12) in the implementation, if in "Settings - Options - Check" the mixed check printing mode is selected (#153060).
4) Torgsoft for Windows - Document - Internal transfer - Convert to expense and income documents
The process of converting an internal transfer into an expense and receipt document has been optimized if the cost calculation method is set to By delivery batches by accounting centers. The more accounting centers there are, the more noticeable the optimization will be (#156907).
5) Torgsoft for Windows
Fixed a bug when the ability to enter the composition of the service and thus use the "Complex services" functionality in the program was disabled for the Start license (#160173).
6) The default role access for the tabs "Shipping parameters" and "Additional services" (Document - Trade with invoice - Waybill - Create a waybill of Nova Poshta) has been changed to "Available" (#160399) on the Create a waybill of Nova Poshta form.
7) On the "Period" form, we fixed a bug when numbers were not displayed completely because they contained more than two decimal places. Now all numbers in these fields are formatted to two decimal places.
Increased the width of the fields "Quantity of goods", "Amount of goods at the price", "Warehouse cost" and "Expected profit", because when the values were too large, they did not fit completely in these fields.
(№160861)
8) In the Document - Trade with invoice statement - Invoice - Create New waybill, an error was fixed when, when creating a New waybill for an invoice with Cash on delivery enabled, the "Return delivery" service group with the "Cash on delivery" delivery type and with the filled in debt amount on the invoice was not automatically included (#160912).
9) Document - Receipt - Import: fixed the error "Update command updated [0] instead of [1] record.Possible reasons: update table does not have PK or row identifier, record has been changed/deleted by another user", which could occur when performing the "Import" action from the "Receipt" editing form. When performing the "Import" action from the "Receipt" editing form, a confirmation message has been added to warn about the need to save the parameters of the receipt invoice before proceeding to the "Import" form (previously, saving the parameters of the invoice occurred without confirmation, which could lead to unwanted changes in the parameters of the invoice). Also, a bug has been fixed, as a result of which an empty invoice could remain after a canceled import (№161065).
10) Torgsoft for Windows
Fixed a bug when, when closing a period, negative balances were checked for a very long time (many times longer than the formation of the warehouse state on the date) (#161066).
11) In Settings - Options, the situation when the error "Cannot focus a disabled or invisible window" could occur when saving the settings has been fixed.
This error occurred because the "Phone number length" field is required, but at the time of saving the settings it was not filled in. In addition, when saving the parameters, the current tab was not the one where this field is located (the field is located on the General tab).
Now, if the Record button is pressed, and if the current tab is not General, and the Length of phone number in international format field is empty, then the switch to the General tab occurs, as well as setting the focus of input in this field and displaying a message to the user that the field is not filled (#161147).
12) Software PTR: Fixed an error with the text "An error occurred when transmitting a request to the CA server via HTTP", which could occur when working with a private key file. The error was caused by changes in the new version of cryptographic libraries (#161319).
13) Hybrid.
Fixed a bug that prevented the weighing window from appearing when adding an item (#161374).
14) Document - Customer order for a product: when transferring an order to the "In production" state, the display of the "Creating a route sheet" form has been returned to allow you to specify a note to the created production act (#161670).
15) Torgsoft for Windows - Trade with invoice - Software PTR
Fixed a bug when, when printing a receipt on a software cash register in Trade with invoice, an extra empty dialog box was displayed if all the necessary settings for sending a message or e-mail to the client were not specified in Settings - Options - Additional functions - Software cash register (#161879).
16) Warehouse - Inventory accounting form: a bug in the print template has been fixed. The word "destruction" was omitted (#162097).
17) The situation when the error "The UPDATE statement conflicted with the FOREIGN KEY SAME TABLE constraint "fk_M3L118" could occur in the item card has been fixed. The conflict occurred in the database "TorgSoftDB", table "dbo.Good", column "ID"." when changing the description of all products of the size range using the button "Write for all products of the model" (№162208).
18) Torgsoft for Windows - Trade with an invoice statement
Fixed a bug when in the Document - Trade with invoice statement - Invoice tab, when making a payment on an invoice for which an expense invoice was previously created and a fiscal check was not printed for the expense invoice, a "Cash on delivery" check was printed on the software PTR, and not a check with the goods of the expense invoice. As it should be after the changes from version 2022.0.3, and as it is printed when making a payment from the Expenditure invoice tab (№162392).
19) The error "MemTiresWheels: Cannot perform this operation on a closed dataset" when selecting a template with the type of cargo "Tires-Wheels", provided that in the settings of Nova Poshta there was a contact person of the sender of Nova Poshta linked to the Accounting Center, but the "Use only contact persons linked to the Accounting Center when creating a waybill of Nova Poshta" checkbox was not checked, and there was a sender that was marked as inactive.
Here, we added protection so that the tire-drive table is not displayed if the sender is not properly identified, because the PIN of the current Nova Poshta sender (#162394) is required to load names into the tire-drive table.
20) Fixed the error "OptionsSeat is empty error detail {"errorCodes":["20000200226"], "errors":["OptionsSeat is empty"]}" when creating a waybill for Nova Poshta when the shipment contained only the final parameters (Weight, Total volume) and the recipient's address type = "Post Office".
When creating a consignment note for a post office (Recipient's address), it is necessary to fill in the table of physical parameters of the cargo, instead of specifying only the final data.
The validation of filling in the fields when creating a consignment note has been improved, so that if the Post Office is selected as the recipient address, and the physical parameters of the cargo are not specified (i.e., only the final parameters of the shipment were specified - "Weight", "Total volume" and "Number of places"), then the user will receive an error message "When creating a waybill for a postal machine, the physical parameters of the cargo must be filled in", and the creation of the waybill will be interrupted to prevent sending an incorrect request to the Nova Poshta server (#162417).
21) Torgsoft for Windows
Fixed a bug when when scanning in Document - Internal transfer of product barcode with the Request quantity of goods checked, the quantity of goods in stock was displayed in the window for entering the quantity, despite the enabled restrictions in the role settings, such as: Settings - Options - Role - Display stock quantity in the Quantity entry form and Hide stock quantity for an item in inventory.
The settings Show stock quantity in the "Quantity entry" form and Hide stock quantity for an item in the inventory have been moved from Settings - Options - Role - Sales to the role item, since they apply not only to sales.
The setting 'Display stock quantity in the quantity entry form' has been renamed to 'Display stock quantity in the quantity entry form (Sales and Internal transfer)'.
(№162494)
22) Document - Trade with invoice statement
Fixed a bug due to which, when making a full payment for an invoice, provided that several invoices were created for the invoice, all fully paid invoices were not closed.
Also, the text of the message with information about the list of expense invoices to which the payment was distributed was corrected. The message contained information that payment was allocated to an invoice to which payment was not actually allocated.
(№162497)
23) Warehouse - Inventory accounting form: now the supplier's invoice number is displayed for the receipt invoices, if available, otherwise the internal invoice number is displayed. Previously, the internal invoice number was always displayed.
(№162535)
24) Sales - Pay
Fixed a bug due to which the "Type of transaction" field was not automatically filled in on the form for entering payment parameters by the bank terminal and you had to set the appropriate value each time.
The "Transaction type" field is filled in automatically depending on the type of operation being performed: payment or refund. The field is not available for manual selection.
(№162568)
25) Torgsoft for Windows - Commodity management - Full list of goods and services - Services tab
Fixed Invalid pointer operation error when adding a new service that has at least one dynamic characteristic (#162572).

Version 2022.0.5 (database 505)
1) Torgsoft for Windows - Calculation of discount reduction for no purchases
The ability to run in parallel the automatic calculation of discounts for the absence of purchases when running several Torgsofts under the same owner at the same time has been excluded, which led to a hang. Now the calculation will be performed only on the very first launched Torgsoft under the host. The calculation is launched only once a day at the first launch under the master.
Added disabling the automatic calculation of discount reduction for the absence of purchases at the start of the program, if there is no discount policy that sets the conditions for reducing the cumulative discount.
(№157052)
2) Warehouse - Synchronization with online store - Pairing with Prom.ua: fixed a bug that resulted in the imported products not having photos (or existing product photos not being updated) after importing them to Prom.ua. This error was manifested if the import attempt, during which the photo files were uploaded to FTP, failed (for example, the API key was incorrectly specified, or, a common Prom.ua error related to exceeding the number of requests to the API server), then the next successful import attempt did not contain the information necessary to update the product photos (links to product photos were missing in the import file). Now, if the import attempt, during which the photo files were uploaded, fails, the information necessary for generating links to the photos is saved, and subsequent import attempts will correctly generate the links necessary for updating the photos (#158198).
3) Torgsoft for Windows - Scanning goods in the sale
Fixed a bug when, when scanning a barcode of an item that began with the prefix of a weight item (usually 25) in the sale, it was not added to the sale, even if the item was not found by the item code (which is separated from the barcode of the weight item), and the item is in stock by a complete match of the item barcode. That is, if a weight item (which has a barcode containing the quantity in the form of a product) was not found in the warehouse, but an item with a barcode that completely matches the barcode was found, the item will be added (No. 162092).
4) In the Document - Trade with invoice - Invoice - Invoice item - Check items action, the bug has been fixed when not all items were checked and the green check mark was displayed in the status panel of the invoice instead of the red check mark, which should have been displayed only after the checks for all items in the invoice were completed.
The name of the status "Checked_Shortage" was also changed to "Checked Shortage".
(№162209)
5) Document - Customer order for an item
Fixed a bug due to which, when transferring a customer order to the "In production" state, the value of the "Cost per second" parameter entered when creating a route sheet was ignored and the cost per second was set to 1 in the created production act (№162492).
6) Torgsoft for Windows - Translation
Fixed the error of not translating the line "Attention! You are about to delete the invoice:" when trying to delete an expense invoice in trade with an invoice (#162700).
7) Document - Refunds - Use the bank terminal
Fixed a bug that caused the error " '' is not a valid integer value" to appear when returning using the bank terminal
The error occurred when using the fiscal registrar "Maria 304T".
(№162718)
8) Torgsoft for Windows - Viber signature
Fixed a bug when it was impossible to enter a Viber signature or SMS signature of 20 characters, the signature length was cut off at 13 characters (#162733).
9) Fixed a bug that could lead to the absence of values of payment parameters by a bank terminal that are transferred to a fiscal receipt, namely: payment device identifier (TerminalID), payment system name, authorization code.
The error occurred when paying with a bank terminal via the BPOS protocol.
(№162797)
10) Settings >> Merchant network >> Edit action for Merchant network >> form "Merchant network" >> tab "Current account": fixed an error when it was not possible to change the name (or a number of other attributes) of the current account. When trying to write data, the message "Repeated addition is prohibited. This current account already exists" (#162983).
11) Torgsoft for Windows - Software PTR
Fixed a bug on the "Payment" form, which is called from the "Sales" form. When there were no fields for entering a phone number or e-mail, if the "Connecting a software PTR" function was activated, but the "Connecting a fiscal registrar" function was not activated (#162998).
12) Torgsoft for Windows - Refunds
Fixed a bug when, when making a return through the Document - Returns, the current seller in the program was erased, which, for example, was set when entering the program, and subsequent sales were registered to the system seller (#163040).
13) Torgsoft for Windows - cash registers
Fixed the error of the inability to post a refund check to the cash register without paying the customer. To do this, in Trade with invoice statement, on the Refunds tab, the Print fiscal check action has been added, by which you can schedule a fiscal check for a refund. For example, for a software PTR, if there were no payments under the expense invoice, then the form of payment in the refund check will be Credit (№163067).
14) Warehouse - Synchronization with an online store: for the synchronization method "via file", for the type of synchronization file "YML" on the "Synchronization object" editing form, the settings block responsible for sending a POST request after synchronization has been returned (#163079).
15) Software PTR
Fixed the error "The transaction (Process ID) was deadlocked on lock resources with another process and was selected as a victim of a dead lock. Rerun the transaction.", which could occur when working with the software PTR, if you were viewing the X-report (№163342).
16) Document - Trade with an invoice statement
Fixed a bug that caused the invoice to not be closed in full when refunding an overpayment on an expense invoice (#163403).
17) Software PTR
The inscription "PRRO Torgsoft" was added to the bottom of the receipt for sales, returns, opening a shift, depositing and issuing cash, which indicates the manufacturer. For the sales document, this was done in accordance with the "Form N FKCH-1". This inscription will automatically appear in the default templates and in the templates that come with the 2022.0.5 and higher installer. In existing templates, you need to add this inscription manually (#163527).
18) Torgsoft for Windows - Software PTR
Fixed a bug when the delay specified in the email template was used when sending a software PTR check electronically. This led to the fact that after sending the letter, the check was not immediately marked that the check was generated, and could not be marked at all if the user managed to close the program during the delay.
In the template for mass email campaigns, the ability to set the sending interval is left only for the following types of campaigns: Standard, Happy Birthday, and Change bonus amount.
(№163630)
19) Torgsoft for Windows - Software PTR
Fixed the error "Incorrect syntax near ','" in Trade with invoice statement when returning payment on an expense invoice when using a software PTR (№162648).

Version 2022.0.6 (DB 505)
1) Gift certificates as with goods
Fixed a bug when using a gift certificate as a product, bonuses to the client for sales were accrued in full (from the entire amount of sales), and not from the amount actually paid by the client (excluding the gift certificate), as it should be (№108790).
2) Torgsoft for Windows - Analysis of product balances
Fixed a bug when in the Analysis - Analysis of product balances after the "Change selling price" action, the update of the data set (list of goods) stopped working (#118608).
3) Calculation of cost price
Fixed a bug in the calculation of the cost price by the last purchase price (both for the retail network and for the accounting center), if the last receipts were on the same day, then the purchase was taken not from the document that was created later, but from the one with the higher number, which was incorrect and differed from the last purchase price displayed in the warehouse status (#142344).
4) Torgsoft for Windows - Fiscal registrar
Fixed a bug when using Settings - Options - Check - Check printing conditions - At the request of the buyer and payment for the sale with a gift certificate, which is handled as a deferred discount, the fiscal check was printed for the full amount, excluding payment with a gift certificate (the amount of the gift certificate should be distributed among the goods as a discount). Also, now, after printing the check, the Pay with gift certificate action on the Payment form becomes unavailable. It is a bad idea to cancel the payment after printing the receipt, which can lead to unpredictable consequences (#152645).
5) Torgsoft for Windows - Analysis of stock balances
In Analysis - Analysis of stock balances, the ability to reassess purchase prices has been removed if an accounting center is not selected and the method of calculating the cost by delivery batches by accounting center (or by delivery batches with internal transfers) is set. Previously, if a revaluation was performed without a selected accounting center, the receipt and expense documents were incorrectly linked, which led to an incorrect calculation of the cost price.
Similarly, for the methods of calculating the cost of delivery batches by accounting centers and taking into account internal transfers, it is allowed to revalue the goods if the "show by accounting centers" checkbox is enabled. This will allow you to revalue the purchase at all accounting centers simultaneously.
(№155914)
6) Torgsoft for Windows - Fiscal registrar
Fixed a bug when it was impossible to select a printer for non-fiscal receipts in Settings - Printer selection if the program is used on a local network, and on one computer the function Connect fiscal registrar was activated and in Settings - Options - Check set the type of check to fiscal, and on the second computer this function was not activated. So, on the second computer, it was necessary to print non-fiscal receipts, but there was no option to select a printer for them (#156790).
7) Automatic calculation of the cost price
In the Settings - Scheduled tasks - Costing tab on the Automatic task for costing form, a third value has been added to the Update indices and statistics, restore HID field. Now this field can accept three values:
Update and reorganize indexes and statistics, restore HID
Do not do
Recreate indexes and statistics, restore HID
The new value "Re-create indexes and statistics, restore HID" will be useful for those databases where restoring and reorganizing does not speed up the cost calculation. Thus, by switching to "Re-create indexes and statistics, restore HID", you can achieve the result that the costing calculation is completed before the start of the working day and avoid the error "[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server][SQL Server] Transaction (process ID 56) caused a mutual lock of lock resources with another process and became a victim of a mutual lock. Please restart the transaction." when calculating scheduled costing.
(№160050)
8) Document - Customer order for a product - Print action - Completed work: on the "Completed work" form, clarifying text information has been added to the filter by period with the text "The period of information analysis is the date of order creation, not the date of order completion." (#161683).
9) Document - Customer order for an item - Works tab - Add\Change action: on the editing form "Fulfillment of a customer order", an error has been fixed, as a result of which the value of the "Payment to the contractor" field was not recalculated when specifying the number of units of the operation (No. 161684).
10) Warehouse - Synchronization with the online store: for the "via file" synchronization method, an error has been fixed, as a result of which a customer with an empty name could be created when loading orders. In the future, the invoice created for such an order could not be edited, because when writing data on the "Invoice" editing form, the program required filling in the "Recipient" field. As a result of the bug fix, additional requirements were imposed on the order files in the form of mandatory filling in one of the "Name" or "MPhone" fields. If none of the previously listed order fields is filled in, the processing of such an order will result in an error and the order will not be created. If the "Name" field is not filled in, and the "MPhone" field is filled in, then the value of the "MPhone" field will be used to generate the customer's name (№161881).
11) Software PTR
Fixed the error "400 Error code: 9 DocumentValidationError Summaries by payment forms. The amount on lines xx,xx does not equal the total amount in document xx with the addition of the amount of the commission 0.00", when printing a fiscal check on an expense invoice (Document - Trade with invoice - tab Expense invoice - action group Check - action Print fiscal check), if the invoice for which the expense invoice was issued was overpaid before the creation of the expense invoice (№162106).
12) When working with Nova Poshta addresses, the principle of obtaining a list of branches for the selected city has been changed.
Previously, when creating a recipient or sender address after selecting a city, the list of branches was downloaded directly from the Nova Poshta server. And since the number of newly opened branches is growing every day, and even more so for large cities, it took a long time to download the list of branches (including post offices).
Now we have added the ability to load the list of branches into the database for each saved city and select a previously saved branch when creating an address.
In addition, if you add a city that was not yet in the database, you can now load the list of warehouses both manually and automatically on the City form of Nova Poshta.
On the Nova Poshta Address form, a "Refresh" button has been added to the list of Nova Poshta offices, in case the required office is not in the list or the list of offices has not been updated for a long time.
On the Scheduled tasks - Mass update of TTN statuses of postal services for the type of mail service Nova Poshta form, on the form for creating or editing a task, the "Update reference books" checkbox has been added, which retains its value for each task. Thus, if this checkbox is enabled, then when performing a task to update the statuses of Nova Poshta consignment notes in bulk, the statuses of consignment notes will be updated first, and then the directories will be updated:
- "New mail errors", which could previously be updated in Settings - Options - Advanced functions - New mail;
- List of Nova Poshta branches, which updates the lists of branches for each city saved in the database.
On the form Settings - Options - Advanced - New mail, the button "Update New mail errors" was changed to "Update directories", and an update of the list of New mail warehouses was added.
(№162393)
13) Torgsoft for Windows - Bulk mailing
Fixed a bug when when adding customers to a mass mailing (Marketing - Mass mailing - Customers tab - Create mass mailing action), the mailing list contained a bunch of automatic daily mailings (for example, mailings for verifying a discount card by SMS), now only standard mailings are displayed there, which reduced the clutter of this list (#162445).
14) Torgsoft for Windows - Software PTR
Fixed a bug when the payment type Credit was printed on a software PTR check that was printed on an invoice for which there were no payments, instead of the payment type Credit. This happened if the advanced mode of calculating the terms of sale was not enabled for Trade with invoice. Also, with this setting, the debt for sales generated in Trade with invoice could be calculated incorrectly (zero) in different places of the program (#162663).
15) Fiscal registrar
Fixed the error 'Could not convert variant of type (Null) to type (Integer)' when printing a fiscal receipt on the Excellio registrar if the "Maximum name length" field on the "Workplace settings - Fiscal registrar" form is not filled in (#162707).
16) Torgsoft for Windows - Printing a financial receipt
Fixed a bug when the printing of a financial receipt was affected by the setting in Settings - Options - Receipt - Print a prepayment receipt for a cash register if a software cash register was selected for this workplace (#162793).
17) "Bank statements"
Fixed a bug in processing statements for an individual from a private bank, a bug in incorrectly set parameters for making entries, in some statements, a value was not set for a field, which led to an error in determining the data type (#162852).
18) Torgsoft for Windows - Fiscal registrar
Fixed a bug when, when the mixed mode of printing checks was set, in the implementation when paying, with the red square in the upper left corner checked, when clicking on the Check button, a fiscal check was still printed, and not a fiscal check, as it should be (#163261).
19) "Bank statements"
Fixed an error of inability to create an unrecognized payment if the date and time coincide with the statement of prepayment (#163280).
20) Marketing. Customers.
Fixed an error that occurred when opening the customer import window in the Start version (#163397).
21) Document - Customer order for a product: fixed the error of the impossibility of reactivating an order for which a full prepayment was made, and which, in addition to materials and services, also included work. When trying to reactivate the order, an error was displayed with the text "The amount of the prepayment exceeds the order amount. To perform the action, you must return the prepayment to the customer." (№163466).
22) Document - Order of a remote customer: fixed an error when in the customer data block there was no color highlighting of fields whose values differ according to the data of the customer registered in the system (№163468).
23) In the Document - Sales, when selecting an item that is out of stock, the principle of displaying a warning message about the lack of goods in the warehouse has been changed for the "Warn about the lack of goods in the warehouse" setting.
Previously, if a product was added to the sale using a barcode scanner, this message was closed automatically by clicking the "Yes" button, because the scanner transmits the input key. Thus, the goods were added to the sale in insufficient quantities.
Therefore, the output of the warning dialog has been redesigned so that none of the buttons is selected by default, to ensure that the user controls the addition of such goods.
For this event, a new Initialization Event - "Insufficient quantity of goods" was added in Settings - Sounds, during the configuration of which you can assign your own sound when adding a missing product to the sale, provided that in Settings - Options - Accounting - "What to do if there is not enough goods in the warehouse" = "Warn about the lack of goods in the warehouse" (№163570).
24) Software PTR: fixed a rarely occurring error that could occur when using two or more PTRs at the same workplace, which led to the use of an incorrect cashier key to sign PTR checks, which could result in an error with the text "Error code: 2 OperatorAccessToTransactionsRegistrarNotGranted No access to the PPO with fiscal number XXXXXX for user YYYYYYYY, subject key identifier ZZZZZZZ" (#163604).
25) Torgsoft for Windows - Software PTR
Fixed a bug when it was possible to generate a shift closing check in the Settings - Software PTR - Software PTR Settings tab when the registrar was offline and the last check in the database was not a Z-report, which led to the inability to go online in the future.
Fixed a bug when it was possible to generate a shift opening check in the Settings - Software PTR - Software PTR Settings tab when the registrar was offline and the last check in the database was not a shift opening check, which led to the inability to go online.
Fixed a bug where several offline session opening checks could be created within the same offline session, which led to the subsequent inability to go online. This could happen if the user, after switching the software PTR to offline, set a formal sign of an online session, but there was still no connection to the tax server.
The error "Error code: 11 InvalidQueryParameter Invalid value of the 'NumLocal' parameter", which could occur when the software PTR went online if for some reason an offline session closing check had already been created and sent to the tax office, and the software PTR remained in the program with a sign that it was offline.
Fixed the error "[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server][Transaction (process ID 156) caused mutual locking of locking resources with another process and became a victim of mutual locking. Restart the transaction.", which could rarely occur when working with a large number of users when the software PTR switches to online mode from offline mode.
The confirmation message when deleting all receipts of an offline session includes the session number and the name of the software PTR for which this action is performed. Also, in the protocol of user actions, the description of the deletion event will contain a list of deleted checks.
For the actions Set formal sign of online/offline session and Set status Ready, confirmation messages have been added indicating the name of the software PTR.
In the confirmation message when deleting all the checks of the software PTR, the name of the software PTR for which this action is performed is added, and if one check is deleted, then information about this check. Also, in the user action protocol, the description of the deletion event will contain a list of deleted receipts in case of mass deletion.
The previous three changes serve to more accurately log the actions performed by the user with the software PTR.
The date, time of the transaction and the amount of the receipt have been added to the QR code of the software PTR.
In the Settings - Employee for the Employee editing form, when changing the private key file or the address of the CA, the integrity of the key, the correctness of the password and the availability of business units for this key are checked. After clicking Save, if the check fails, a corresponding message will be displayed and the form will not be closed.
(№163614).
26) Torgsoft for Windows - Closing a period
Fixed the error "[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 10.0][SQL Server]The multi-part identifier "Warehouse.ID" could not be bound." during period closing if in Settings - Options - Trade Network - Information system is set to Central and the Main accounting center is set (№163626).
27) In the Document - Trade with invoice - Invoice, an error was fixed when, when performing the "Copy invoice" action, the states of checking goods of the original invoice were also copied to the new invoice, which was incorrect (#163628).
28) Warehouse - Inventory accounting form: added the "Payment method" filter, which is set to "Cashless" by default. This filter is valid only for documents with the "Sales" and "Return" type and is intended to comply with subparagraph 5 of paragraph 3 of section II of the procedure for maintaining the inventory form, which, among other requirements, states that "column 8 indicates the sale of goods with non-cash payment, which was carried out in cases established by law without the use of payment transaction registers / software payment transaction registers". It is worth noting that if a mixed form of payment was used to pay for the sale/return (partly cash and partly non-cash), then the full amount of the document will be taken into account in column 8, regardless of the value of the "Payment form" filter (No. 163637).
29) Torgsoft for Windows - Trade with invoice statement
Fixed a bug when it was possible to print two fiscal checks on one return in Trade with invoice statement. The first one through the Document - Trade with invoice statement - Refunds tab - Print fiscal receipt action, and the second one when paying out funds through the Document - Trade with invoice statement - Refunds tab - Pay out action. Now, when paying out money, a fiscal receipt will not be printed if it has already been printed for this return (#163656).
30) In Commodity management - Label print buffer, the sorting by Product name has been improved.
Now in the list of choosing a sorting method, two sortings have been added: "Product name (A to Z)" and "Product name (Z to A)".
(№163749)
31) System tasks and objects: fixed a bug when certain uppercase letters of the Russian or Ukrainian alphabet, such as "Х", "Ц", "Ш" or "Ч", could not be entered in the input fields (#163792).
32) In Document - Receipt - Import, an error was fixed when, when performing a subsequent import of an item, the values in the "Item description" area were not loaded from the saved settings for previously performed imports of an item (#163871).
33) Inventory statement
Fixed the error "The request handler has exhausted internal resources and was unable to prevent the request plan..." when opening an inventory listing if there are a lot of goods in this inventory listing that are present in subsequent inventory listings (#163951).
34) Torgsoft for Windows - Expense list
Fixed a bug when in the Start license, it was impossible to open or close a write-off document in the Warehouse - Expense list, because the Change status action group was missing (#163952).
35) Document - Trade with invoice statement
Fixed the bug [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]The multi-part identifier "PI.PartnerName" could not be bound,
The error occurred when updating payment data if any value was entered in the "Counterparty" filter field.
(№163953)
36) Torgsoft for Windows - Fiscal registrar
Fixed a bug when in Trade with invoice statement - Customer payments tab - action Print fiscal receipts for prepayment no fiscal receipts were printed if in Settings - Options - Check it was set not to print financial receipts or not to print a prepayment check for a software cash register.
Fixed a bug when in Trade with invoice statement, when printing a check on an expense invoice not in the national currency for which there is a debt, the debt was incorrectly calculated in the fiscal check, and therefore the amount of prepayment was incorrectly displayed in it (№163959).
37) On the Report - Statement for the period form, the operation of the Current account and Cashier filters has been fixed so that the list contents are sorted by name, and the search works when entering information in the search field for the Current account and/or Cashier list (#163995).
38) "Torgsoft for Windows - Trading with a statement of account - editing an account"
Fixed a bug that leads to the closure of the account card if there are a large number of customers (#164072).
39) System tasks and objects: fixed a bug when it was impossible to enter the percentage symbol "%" or the left bracket "(" in a number of input fields (#164116).
40) Document - Distribution of goods: fixed a bug whereby when the setting "Take into account goods in pending invoices and in warehouses of goods in transit" was enabled and the corresponding setting on the form "Settings for accounting of pending invoices" was enabled, pending invoices for the warehouse of goods in transit were not taken into account (№164157).
41) Pairing with Prom.ua: when synchronizing goods, an error with the text "Error in the "Quantity" field" reason "The number must be from 0 to 2147483647" has been fixed, which could occur if the list of synchronized goods contained goods with a negative quantity in the warehouse (#164262).
42) Warehouse - Synchronization with the online store: logging of timed synchronization algorithms (recording timer triggering, task selection and execution, etc.), which was previously enabled by default to reduce spam in the log file, is disabled. To enable logging, add the IMLog=1 parameter (#164330) to the AdminServer.ini file.
43) Torgsoft for Windows - Inventory statement
Fixed a bug when in the Document - Inventory statement, by the Recalculate amounts action, an error popped up that the warehouse documents were in the closed period, but in fact it was not, just the liquidation act was missing in the statement.
When closing the inventory list, the default calculation of the cost price in the liquidation act and the calculation of the total amounts of the list were removed. Now, for statements for which the totals are not calculated, they will be calculated when calculating the cost price. This, in turn, optimizes the process of closing a statement, especially if you need to close many statements at different accounting centers at the same time. An action to calculate the cost price has been added to the Inventory Statement form.
The impact of cost calculation on blocking system resources has been reduced.
(№164535)
44) Torgsoft for Windows - Fiscal registrar
Fixed a bug when, when accepting money from a VIP client in the sale, if a red box was checked on the Payment form (do not conduct the transaction through the cash register), a fiscal check was still printed for the official deposit of money to the cash register (#164916).
45) Torgsoft for Windows - Fiscal registrar
Fixed a bug when the setting for the fiscal registrar "Automatically send a copy of the receipt" on the form Payment in sales did not work, in case of disabling the setting, the checkbox for sending a receipt to the phone or e-mail was still checked (#164922).
46) Document - Trade with invoice statement
Fixed a bug that caused the error "Could not convert variant of type (Null) to type (Integer)" when distributing an invoice prepayment to expense invoices.
The error occurred if the customer had no other accounts with unpaid invoices except the current one (#164995).
47) Torgsoft for Windows - Software PTR
Fixed a bug when working with several software PTRs at one workplace, if shifts were closed for them, then during the implementation, a dialog appeared to select the PTR for which you need to open a shift, although at that moment we already knew for which software PTR we needed to print a check and open a shift accordingly (#165042).
48) Torgsoft for Windows - Software PTR
Fixed a bug when in Trade with invoice statement, when printing a fiscal receipt on a software PTR under an expenditure invoice, the quantity of goods could be negative in some cases (the quantity of goods was not equal to one) if a fiscal receipt was printed on a prepaid invoice (№165067).
49) Torgsoft for Windows - Software PTR
Fixed a bug when printing a partial prepayment check on an invoice on a software PTR, the amount of the check did not match the amount entered. Now, if it is impossible to form the amount to be paid from the quantity of goods (rounded to three digits) and the price of goods (rounded to two digits), then rounding to the amount to be paid will be applied to the check. Also, rounding to 10 kopecks of the check amount of the software PTR has been canceled if there is no cash payment in the check payment forms (№165085).
50) Settings - Options - Additional functions - New mail - Sender's address
The display of the Name of the branch in the city in the Sender/Recipient Address tables has been improved to display the name in the language of the program interface.
This applies only to branches, since the physical address is always displayed in Ukrainian.
Fixed an error that prevented saving the Sender's/Recipient's Address on the Nova Poshta Address form when targeted delivery is selected and a new address (street, house, apartment) is created. An error message was displayed that the City of Nova Poshta was not selected, which prevented the record from being saved.
(№165168).

Version 2022.0.7 (DB 505)
1) Analysis - Analysis of sales of fiscal goods
Fixed a bug due to which the "Create a consolidated tax invoice" action was not available for the regional standards of Moldova/Kazakhstan.
For these regional standards, the action will be unavailable (№108919).
2) Document - Sales - Goods order and prepayment
Fixed a bug due to which, when issuing an order, the customer can access the bonuses accrued to the order immediately, and not in accordance with the value of the "Bonus accrual period (in days)" parameter for the type of discount card (#142198).
3) Increased the width of the "Continue" button on the Quantity to print form (Warehouse - Warehouse status - Print - Print - Print labels with a discount on the goods) so that the name of the button is fully displayed in the Ukrainian version of the interface (#161672).
4) Torgsoft for Windows - Deleting statistics of closed periods
Fixed a bug when, when deleting statistics for closed periods, at the moment of physical deletion of documents, the error "The DELETE statement conflicts with the REFERENCE constraint "fk_M4L18" occurred. The conflict occurred in database "TorgsoftDB", table "dbo.Invoice", column 'PeriodID'." if the control point was calculated for the periods (to be deleted) after the statistics were deleted.
To avoid this situation, it is forbidden to close periods and create a checkpoint for periods for which statistics have already been deleted. And when blocking a period for which statistics have been deleted, a new control point will not be created (№163416).
5) Warehouse - Goods in transit
Fixed a bug due to which, after canceling the acceptance of the "goods in transit" invoice, it was not possible to check the invoice because it remained closed after canceling the acceptance.
After canceling acceptance, the waybill does not automatically reopen, since it is impossible to unambiguously determine by whom and for what reason it was closed (it could be opened and then closed again manually).
In the "Goods in transit" form, a group of actions "Change state" with the actions "Open waybill" and "Close waybill" has been added to the "Waybills" tab for the "Waybill in transit" table, with which you can change the state of the document directly on the "Goods in transit" form.
For a closed invoice, the "Check invoice" action is not available.
(№163652)
6) Fixed a bug when on the "Payroll" form (Payroll - Payroll), the "By accounting centers" tab was missing the separator of the "Payroll" and "Payroll by employees" table parts, which made it impossible to resize the "Payroll" table (#163996).
Torgsoft for Windows - Deleting statistics of closed periods
Fixed the error "All queries joined using the UNION, INTERSECT or EXCEPT operator must have an equal number of expressions in their target lists". when deleting statistics for closed periods, if "Keep the supplier of the goods when deleting statistics" is set in "Settings" - "Options" - "Advanced functions" - "Deleting statistics for closed periods" (#164352).
7) Torgsoft for Windows - Closing a period
The error "Violation of UNIQUE KEY constraint 'uqsInvoiceComposition'. Cannot insert duplicate key in object 'dbo.InvoiceComposition'." during period closing if the method of calculating the cost price by the last purchase price was recently set, and the calculation of the purchase price was set by the accounting center, and previously the method of calculating the cost price was not by delivery lots with internal transfers.
An error was fixed when calculating the cost price at the last purchase price, and the calculation of the purchase price was set to the accounting center. Each time, the cost price was calculated for all goods, not just those that have had movement since the last calculation. This should speed up the calculation of the cost price.
(№164514)
8) Document - Accounting for tax invoices
а. Fixed a bug due to which, when generating a tax invoice (adjustment calculation) for transactions with the rate code "903", the rate code was not displayed in field 8 (Rate code) of "Section B" of the tax invoice. Also, the total value for the rate code 903 was not displayed in line "X" of "Section A" of the tax invoice, if there were no transactions under codes other than 901, 902, 903.
б. Fixed a bug that prevented the "Without VAT" field from displaying in the "Based on transactions exempt from taxation" field. This feature should be displayed if the invoice is drawn up only for transactions with rate code 903.
в. The bug has been fixed due to which the field "Not to be provided to the recipient (seller)" in the printed form of the tax invoice was incorrectly filled in if the reason code was specified from 01 to 09. In this case, only one digit was displayed without the first 0.
г. Also, the error due to which the reason code from clause 3 was incorrectly filled in for the calculation of the adjustment was corrected. The reason code was always taken from the tax invoice for which the adjustment was made, regardless of which reason code was entered when creating the adjustment calculation.
(№165086)
9) When working with the Nova Poshta function, in terms of editing the address of the recipient or sender of Nova Poshta, an error was fixed when the Nova Poshta Address form opened with blank fields (the City, Delivery Type and the Delivery Address Description field were not selected) (#165194).
10) Software PTR
Fixed a bug when, when setting up a template for printing a receipt of the software PTR, the previously set sign of the visibility of the barcode of the receipt was reset, and it had to be set every time the template was edited for normal operation (#165384).
11) "Torgsoft for Windows - Bank statements"
The principle of determining the time in the date has been revised, now the method of cutting off the time from the date at the checkpoint is used when adding the current time to the date of the statement. To minimize the time spread of the real statement from the current record (#165431).
12) "Torgsoft for Windows - Bank statements"
Implemented the ability to sort by columns with saving to the registry and restoring from the registry when opening the form (#165446).
13) Marketing - Intermediary
Fixed a bug that caused the error "Error Field 'WaybillDate' not found" when paying an intermediary (#165460).
14) Due to the change in the database structure as a result of errors in updating objects related to the Nova Poshta function, improvements were made to make this function work in terms of adding addresses/warehouses (#165489).
15) Torgsoft for Windows - Trading with an invoice statement
Fixed a bug when editing an invoice in the Delivery terms drop-down list, all records are displayed, not just for this customer, until you click the customer.
Fixed a bug when changing a customer in the invoice, the delivery terms remained from the previous customer, if the new customer did not have any invoices with delivery terms before.
(№165490).
16) Software PTR: when reading a private key file, if the file was located in a directory whose path contained special unicode characters (surrogate pairs), the error "Error reading private key file. Invalid parameter". Now, instead of an uninformative error, an error about the inability to open the key file at the specified path will be displayed (#165494).
17) Software PTR.
Fixed error:
Server error: 400
Error code: 9 DocumentValidationError
The offline session is in progress at the PRRO with the fiscal number 4000******.
Online registration of documents is not possible until the offline session is completed
Which occurred when printing a receipt after the software PTR switched to online mode, if between the last and penultimate offline session there was not a single receipt conducted online (№165513).

Version 2022.0.8 (DB 505)
1) Document - Accounting of tax invoices
Fixed a bug that caused the "Tax invoice number range" table to occupy half of the form (#108920).
2) Settings - Company
Fixed a bug due to which, if the regional standard for Kazakhstan was enabled, the "Parameters for the tax invoice of Ukraine" tab was available in the company card.
The tab "Settings for the tax invoice of Ukraine" is available only if the regional standard Ukraine is not specified (№108923).
3) Document - Implementation
а. Fixed a bug that made it possible to create a tax invoice when the regional standard for Kazakhstan was enabled in the implementation. It was also possible to create a corrective calculation to the tax invoice from the list of parishes.
The creation of a tax invoice and adjustment calculation in these forms is available only for the regional standards Ukraine/Moldova or if the standard is not specified.
4) Main menu - "Document" item
Fixed a bug that made it impossible to open the "Accounting of tax invoices" form when the regional standard for Kazakhstan was enabled.
The "Accounting of tax invoices" item in the main menu "Document" is available only if the regional standard Moldova/Ukraine is selected or none is selected (№108925).
5) Settings - Company
Fixed a bug that prevented the name of the field "Fiscal code (payer's EDRPOU)" from being placed on the "Settings for the tax invoice of the Republic of Moldova" tab in the company card.
The name for the field is set to "Fiscal code". All references to the USREOU (№111165) have been removed.
6) Torgsoft for Windows - Software PTR
Fixed a bug, when the setting for printing a fiscal receipt in the sale was set to optional, when the choice of the software PTR on which the sales receipt will be printed was not affected by the choice of the current account or the choice of the company on the Payment form (№163618).
7) Non-fiscal receipt
The dependence of printing an additional non-fiscal receipt, if the "Print additional receipt when using bonuses" checkbox is enabled in Settings - Options - Check tab, on the presence of the variable [Total paid with bonuses] in the receipt template, has been removed, since the total amount of payment with bonuses can be calculated and displayed without its use (#163954).
8) In the Settings - Options - Additional functions - New mail, the icon on the "Update directories" button has been changed (#165555).
9) Warehouse - Goods in transit
Fixed a bug due to which interchangeable actions were present on the "Goods in transit" form - Change status, Open invoice, Close invoice.
The error was manifested in version 2022.0.7 (№165605).
10) Torgsoft for Windows - Product card
Fixed a bug when the size, material, article and color fields in the product card were erased when editing the product (#165639).
11) a. The method of retrieving post offices from the Nova Poshta server has been redesigned. For example, previously, for the city of Kyiv, a list of 4000 branches was filled in, although in fact there are slightly more.
б. The mechanism of updating the branches in the database has been improved (this applies to Nova Poshta branches that do not currently exist). This happens after adding new branches or updating information about existing ones in the database. Here, all old/closed by Nova Poshta outlets will be deleted, but not used in previously created TTNs.
в. Fixed updating of the list of outlets on the City form of Nova Poshta when the automatic update checkbox is disabled (manually click the "Update the list of outlets" button), and the city record is edited.
г. Due to the fact that receiving a list of branches for all cities or for a specific one for some cities takes a long time, a loading animation with the progress of execution was added to the pop-up window on receiving data from the Nova Poshta server so that the program does not give the impression that it has hung.

Version 2022.0.9 (database 505)
1) Torgsoft for Windows - Returns
Fixed a bug where when returning a product, you could click on the money returned button many times, and several checks could be printed. And when working with a software PTR, this could lead to a message:
"A fiscal receipt has already been printed for this document.
Do you want to continue payment?"
And then to a memory error: "Access violation at address 00000000 in module 'torgsoft.exe'. Read of address 00000000" (#155510).
2) In Settings - Options - Discounts - Birthday greetings, the settings for enabling the function of sending birthday greetings in mass mailing have been changed.
Now, instead of the "Send time" button (which used to open a dialog box for entering the computer/user name and specifying the time at which to send), the field for entering/selecting the time has been replaced. The dialog form was removed because the field where the computer/user name was previously entered is not used for this mass mailing, as the mailing is performed by the application server (#161182).
3) Torgsoft for Windows.
Fixed a hidden error "[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server] Character or binary data may be truncated.", which was hidden and written to the error log in the Torgsoft Journal if the length of the username in Russian was more than 30 characters (#164323).
4) Warehouse - Goods in transit
Fixed a bug that prevented the selected state of the "Invoice state" filter from being saved (#164644).
5) Warehouse - List of expenses
The name of the "Find and change excise stamp" item has been changed to "Find excise stamp" in the context menu of the excise stamp list, if the excise stamp list is open in the search mode and does not allow adding or changing excise stamps.
The name of this menu item for the list of serial numbers and marking codes has been similarly changed (No. 165122).
6) Fixed an error of doubling the question mark on the confirmation form for reinstalling the application server (#165347).
7) Document - Accounting of tax invoices
Fixed a bug that caused the following error message to appear on the "Tax invoice number range" editing form
error message "'1-' is not a valid integer value for field 'End number'"
A similar error on the editing form has also been fixed.
Also fixed an error that caused the field name to be displayed as "Valid until" in the "Tax invoice number range" table.
(№165672)
8) Торгсофт for Windows - Return of goods to a supplier
Fixed the error "Violation of UNIQUE KEY constraint 'uqsSalePrice'. Cannot insert duplicate key in object 'dbo.SalePrice'." when importing goods from the data collection terminal to the return to the supplier (№165683).
9) "Torgsoft for Windows - Bank statements"
Fixed an error of incorrectly called Mark as sent action (#165730).
10) Document - Accounting of tax invoices
Fixed the error "Memo83: Error in the expression 'Total 14_1': ';'' expected", which occurred when printing a corrective invoice.
The error occurred when using the Ukrainian localization (№165736).
11) Fixed a bug that prevented the time of creation of a corrective invoice from being displayed on the "Accounting of tax invoices" form.
The error occurred on versions with an updated interface.
For already created invoices, the time can be adjusted manually using the "Change" action on the "Accounting of tax invoices" form (#165738).
12) Fixed the error "Could not convert variant of type (Null) to type (Integer)" that occurred after installing Torgsoft from the installer, during the first payment for the sale (only one product is received before the sale) (#166100).
14) Document - Goods in transit
Added saving of the set values of filters for fields:
а. On the Invoices tab: Sender.
б. On the Goods in transit tab: Sender, Group by shipment, Show delivery date.
(№166255)
15) Torgsoft for Windows.
Fixed a bug when the following phrases were not translated in the Help - About menu:
on N computers
is valid for
for a period of N days, N days left.
The license holder:
(№166274)
16) Torgsoft for Windows.
Fixed the error "[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server][User "seller" does not have permission to run DBCC DROPCLEANBUFFERS." when calculating the cost price under a limited user (#166311).


Version 2022.0.10 (DB 505)
1) Document - Returns.
Fixed the "Access violation..." error that could occur when reopening the "Return" form.
Cause of the error: under certain options for setting up the regional standard, when the form was first opened, actions related to labeling or excise stamps were deleted
(№160905)
2) Payroll - Payroll.
Fixed a bug that could cause employees to be paid a negative salary.
The error occurred if the "Individual percentage" accrual type was configured for the employee with the "From team revenue" individual percentage type and the goods were sold below cost.
If the product is sold below cost, the employee will not be charged a percentage of the revenue. If this type of accrual is set up, we do not recommend selling goods below cost. If this is not possible, you should specify the type of individual percentage "of revenue".
Additionally, an error has been fixed that prevented the report on the decoding of goods and services in the "My payroll" mode from being generated
The reason for the error: the connection with the gift certificate is not crucial in this case. The main reason is the sale below cost. If the revenue was less than 0, the percentage of revenue was calculated as a negative number.
(№161297)
3) Torgsoft for Windows - Analysis - Profitability of sales for the period.
The analysis "Profitability of sales for the period" has been optimized. The analysis when calculating the period (month) has been accelerated by about three times. Significantly speeds up the analysis of disconnecting data on the state of the warehouse at the beginning and end of the period. Any product filtering (not by columns) also speeds up the analysis.
Now there are more products displayed, because the products for which there has never been any movement are also displayed.
(№164035)
4) Software PTR.
Fixed error:
"Error code: 9 DocumentValidationError
Document processing error for document number X in the package, location XXXXX:
Sales results by payment form. The calculated number of records 1 does not equal the number of records in document 2",
which arose if during the offline session all payments for the shift are made by bank transfer, but there is one (or more) in which 100% is paid by bank transfer, but the amount was paid in cash and the same amount of change was received, then the generated Z-report in the offline session was incorrect and was not sent to the tax office.
(№164285)
5) Torgsoft for Windows - Software PTR.
Fixed the error of inability to print a fiscal receipt upon return, if previously a receipt was printed only for prepayment of the invoice, and the fiscal receipt was not printed for the invoice itself. Now the receipt will be printed and the associated fiscal receipt will be linked to the fiscal receipt for prepayment of the invoice.
(№164529)
6) Warehouse - List of parishes.
For the action "Print adjusting calculation to the tax invoice", a new icon has been installed, which differs from the icon for the action "Print invoice".
(№164931)
7) Document - Trade with invoice statement.
Fixed a bug, due to which the text in the signature to the "Use connection with the bank terminal" switch was cut off in the form of making an advance payment on the account in the Ukrainian localization.
(№166448)
8) Document - Repair.
Fixed a bug that caused an error like "1111" is not a valid floating point value" when specifying a quantity for a repair work greater than 999.
The error was detected when the paid function "Payroll" was activated. In this case, the field "Amount of payment to the contractor" should be displayed on the form of editing the repair work.
(№166450)
9) Report - Commodity report for the period.
Fixed a bug that caused the word "goods" to be cut off on the form "Commodity report for the period".
The error was detected in the Ukrainian localization.
(№166452)
10) Torgsoft for Windows - Bank statements.
Fixed the error of the program freezing as a result of an eternal loop if there are records with the same amount and time in the statements when creating unknown payments en masse (the "Transfer financial transaction for several statements" button).
Fixed the error "Field 'to' must have a value" when manually creating an unidentified payment (the "Transfer financial transaction by one statement" button) if there are records with the same amount and time in the statements.
(№166690)
11) "Torgsoft for Windows - Bank statements".
A number of bugs have been fixed:
- icons in statements have been fixed,
- actions for control buttons have been fixed,
- corrected the position of the buttons,
- Fixed the association of statuses in columns.
(№166546)

Version 2022.0.11 (database 505)
1) Software PTR
Fixed a bug when the total time of offline sessions for the month was not counted (#164548).
2) When working with the Nova Poshta function, the creation/editing of the recipient/sender address of Nova Poshta has been improved so that the delivery address or warehouse is displayed in the lower field of the delivery address description on the Nova Poshta Address form.
The description of the address or warehouse in the lower field is displayed only in the record editing mode.
In Marketing - Customers - Customer, a bug was fixed when editing or adding a new record of the address of a New Mail counterparty when the delivery type is New Mail warehouse.
(№165195)
3) Software PTR
Fixed a stalemate situation when a failure occurred with an error when withdrawing a Z-report that does not transfer the PTR to offline mode, the PTR will hang online without a shift closing check or Z-report, which in turn are present in the tax office. And no further manipulations in the program could bring the cash register back to life (No. 165223).
4) In Marketing - Bulk mailing - SMS and Viber tab - SMS Service form, when selecting the AlfaSMS SMS service, the default server address in the "Connection address" field has been changed.
Previously it was HTTP://ALPHASMS.COM.UA, now it is HTTPS://ALPHASMS.UA
The server address for Crimea has also been fixed. Previously used insecure HTTP (HTTP://SMS.CRIMEA.UA) has been fixed to HTTPS://SMS.CRIMEA.UA (#166327).
5) In the Settings - Options field in the "Phone number length in international format" field, the word "Russia" has been removed (#166342).
6) Torgsoft for Windows - Referral program: accounting of partners and recommendations
Fixed a bug when in Marketing - Customers the old name of the Club and Coach columns was used instead of Partner-referrer and Employee-referrer, respectively (#166374).
7) Torgsoft for Windows - Trade with invoice statement - Account tab
Fixed an Access violation error when entering the first letter of the delivery condition on the invoice editing form, if you previously selected the delivery conditions of another customer and highlighted them (#166416).
8) Torgsoft for Windows - Payroll
Fixed the error "qOperation: Field 'GoodGroupID' not found" or "F: Field 'GoodGroupID' not found" when trying to see the decoding by goods, works and operations on the form Select payslip (#166453).
9) In Settings - Options - Additional features - New mail, we fixed the situation when the error "Could not convert variant of type (Null) to type (OleStr)" could occur when clicking on the "Update directories" button.
This was due to the fact that earlier this button updated the list of Nova Poshta errors in the database, which did not require at least one valid Nova Poshta sender. But now, in addition to errors, the directories of Nova Poshta branches are also updated, and to perform this action, it is necessary to add at least one Nova Poshta sender (№166475).
10) Document - Trade with invoice statement
Fixed a bug due to which, when canceling the payment of an expense invoice, information on prepayments (prepayment refunds) for the invoice was not deleted.
The algorithm for canceling the payment of an invoice for fully shipped invoices for which a prepayment was made has been improved.
- If an invoice is shipped with one waybill, when you cancel the payment (the "Cancel payment" action on the "Waybill" tab), all information about prepayments and refunds of prepayments for the invoice is removed from the waybill. The same happens if you delete a payment using the "Delete" action on the "Payment" tab for the invoice, after which the invoice becomes unpaid.
- If an invoice is shipped in full with several waybills, when you cancel a payment (the "Cancel payment" action on the "Waybill" tab), it checks whether there are any other paid waybills for this invoice. If there are, a message will be displayed with a list of such invoices and you will be offered to cancel payment for all invoices of the account. If you agree, all payments for the invoices are canceled, all information on prepayments and refunds of prepayments of the invoice is deleted, and the invoices for which payment was canceled are opened (if they were closed). Otherwise, only the payment for a particular expense invoice will be canceled without deleting information about prepayments. If you delete a payment using the "Delete" action on the "Payment" tab for the invoice, the information about prepayments is not deleted.
Additionally, a bug has been fixed, due to which, when distributing a prepayment on an invoice to several invoices, an entry of the form: "№17 from 06.04.2022 from 06.04.2022". The error was detected if, when distributing the payment, the balance from the distribution was created as a separate receipt from the client.
(№166496)
11) Torgsoft for Windows - License
In the activation wizard, which is launched at the start of the program, if a license is not detected, in the first information window, a mention has been added that this is the Torgsoft program running in demo mode (#167022).
12) Torgsoft for Windows - Software PTR
Fixed a bug when the selected setting Transmit payment information by bank terminal was not saved on the Fiscal registrar editing form if the Do not print paper receipts checkbox was checked (#167071).
13) Torgsoft for Windows - Translation
Fixed translation error of the Next button on the user registration form (when clicking on licenses) (#167123).
14) Torgsoft for Windows - License
Fixed translation of the License withdrawal code form that opens when you withdraw a license. Previously, it was almost not translated (#167125).
15) Torgsoft for Windows - License
Fixed a bug when, when the activation wizard was open and there was no active license, a second activation wizard appeared after 15-20 minutes, in which some components were not translated. Now, when the Activation Wizard is open, the second activation wizard will not appear every 15-20 minutes (#167187).
16) Torgsoft for Windows - License
Fixed a bug when in Torgsoft without a license, the barcode of the product and the client was created with letters (#167193).
17) Torgsoft for Windows - License
Fixed a bug when the Document menu item did not display the Repair menu item if the corresponding paid function was activated on the Start license.
18) Fixed a bug when on the Start license on the Synchronization object editing form on the Accounting centers tab in the Synchronize with list, accounting centers were not available for this license type (#167294).
19) Software PTR
Fixed the error of not printing a physical receipt or sending it after updating the local numbering, which was made during the payment (№167476).
20) Software PTR
Fixed a bug when the Z-report was not generated correctly in the operating mode if the previous Z-report was deleted or not registered in the system, but only on the tax server (№167488).
21) Software cash registers
Fixed the error "[EPRROException]: TPRRODocumentPacketManager.SetRevokeLastOnlineDoc: invalid document type" error that occurred when the software PTR went online, if before the transition the check on which the failure occurred was still registered with the tax office, and during the offline session many checks were generated, so that when they were sent they were divided into several packages, and the first package was transmitted, but the last one was not (No. 167501).
22) Implementation.
The recognition of 16-digit barcodes as AllMoney service barcodes has been removed. Previously, the introduction of 16-digit barcodes in the implementation led to the error "No settings for the AllMoney service" (No. 167504).
23) Software PTR
Fixed a rare error:
"Error code: 9 DocumentValidationError
Document processing error for document # X in the package, location YYYY:
The calculated total amount ZZ.ZZ (including taxes and discounts) does not equal the total amount in the document ZZ.ZZ-0.01"
Which could occur if the check is not rounded to 10 kopecks or more (#167510).
24) Torgsoft for Windows - Printing an invoice
Fixed the error "quArticles: Field 'dp_LabelingRequired' not found" when printing an invoice on the Unpaid items by customer form (called after selecting a VIP customer in the sale and clicking Pay), Invoices tab (#167560).
25) Payment - Payment order. Fixed a bug due to which, when working with bank statements, when calling the "Payment order" form, the "Commission amount" field was not available for entering a value, although the switch was set in it (#167503).
26) Payroll - Settings - Penalty - Add
Fixed the error "Ancestor for 'deAbout' not found", which occurred when trying to add a penalty to the reference book (#167751).

Version 2022.0.12 (database 505)
1) Document - Arrival - Import
Fixed a bug due to which, after importing a fiscal item that exists in the database (with the "Update item parameters" option enabled in the import settings), the item became non-fiscal (the fiscal item sign in the warehouse state disappeared), despite the fact that the fiscality sign was set for the type of item (#153825).
2) Torgsoft for Windows - Collection
Optimized (by time) opening of the collection form, if it is opened with the cash register already installed. This will help those who have been opening this form for a long time (#161013).
3) Software PTR
Fixed error:
"Server error: 400
Error code: 9 DocumentValidationError
Totals by forms of payment. The amount for the terms XX.XX does not equal the total amount in the document XX.XX + 0.01 with the addition of the commission amount of 0.00"
Which could arise when partial cash payment of an expense invoice in Trade with invoice issuance, if the expense invoice contains fiscal and non-fiscal goods (№164561).
4) Software PTR
An additional check for the presence of a shift opening receipt has been added when printing a sales or return receipt, if it was not possible to open a shift during these operations (#164698).
5) Software PTR
Fixed the error "[Microsoft][SQL Server Native Client 11.0][SQL Server] Arithmetic overflow error converting numeric to data type numeric.", which could occur when printing a fiscal check through a software PTR on an expense invoice, on which account there was a 100% prepayment in two or more unequal parts, on which the fiscal check was printed (№164805).
6) Trade with invoice statement - The expense invoice fixed a bug when the selected value "Automatically" or "Request confirmation" of the event of sending a message to the client was not saved when creating an expense invoice (#165184).
7) Marketing - Write-off of bonuses
The mechanism of writing off unused bonuses has been improved. If the "Bonuses burnout" parameter is set to "At the end of the calendar year" for the type of customer discount card, the balance of bonuses accrued as "Balance on the card" will not be written off when writing off unused bonuses. The balance will be calculated according to the following algorithm:
1. The difference between the amount of bonuses credited as "Balance to the card" and the amount of used bonuses for the client is calculated.
2. If the difference calculated in p.1 is more than 0, it is deducted from the amount of unused bonuses,
3. The balance of the bonuses received in step 2 will be written off, provided that it is greater than 0.
4. If the value calculated in step 1 is less than or equal to 0, the entire amount of unused bonuses will be written off.
The information field on the "Write-off of bonuses" form has been supplemented with text that warns the user about the added features of the algorithm.
(№166123)
8) "Torgsoft for Windows - translation"
The translation for the Next menu item for the drop-down menus in the program has been fixed. The error was that this resource was in a file that could not be translated (#167005).
9) Torgsoft for Windows - Invoice for VIP customer goods
Fixed a bug printing or not printing random checks when paying invoices for goods shipped earlier to a VIP client (the third VIP mode partial payment with decoding by product must be set, selected in the VIP client implementation, on the form that opens the Issued invoices tab).
Now fiscal receipts are printed for fiscal goods. When printing a receipt, there is no button to print an invoice, as it does not exist. For the software PTR, the receipt is displayed in the analytics as an invoice. When printing a fiscal receipt in the analytics of sales of a fiscal product, previously released goods on credit are thus paid for as having passed through the fiscal registrar. Printing a fiscal receipt after payment will not be offered (may depend on the setting) if a fiscal receipt has been printed.
When creating an invoice for unpaid goods in this mode, customer accounts are excluded from the list of current accounts to be generated by the invoice because they are not needed.
Also, an error is no longer displayed that the customer has no unpaid goods since the introduction of the VIP mode with decoding by product, if such accounts were previously created for his goods.
(№167222)
10) Software PTR
Fixed error:
Error code: 9 DocumentValidationError
Document processing error for document number 1 in the batch, location 3402:
XML validation errors:
Error: The 'NAME' element is invalid - The value 'XXXXXXXXXXX' is invalid according to its datatype 'Str128Column' - The actual length is greater than the MaxLength value.
When selling a product, when the 128th character in the product name was a carriage return (first half of the entry, #13) (#167474).
11) Document - Trade with invoice - Rental
Fixed a bug that caused the rental item to not be displayed when printing a rental agreement.
The error was not detected for any product, but for the one for which there was no selling price (#167477).
12) Torgsoft for Windows - Document - Distribution of goods
Replaced the icon at the bottom of the Product type table with the appropriate general style of the program (#167607).
13) Torgsoft for Windows - License
Fixed the error of not translating the phrase how many days are left in the demo license and until what date the expired license works (#167676).
14) Software PTR
Fixed the error of not translating the phrase "Server error: 400", which occurred in case of errors with the software PTR (#167737).
15) Analysis - Analysis of sales of fiscal goods
Fixed a bug that prevented the action "Print consolidated tax invoice" from being displayed if no regional standard was set.
The action will be available if the regional standard "Ukraine" is set or none is set (№167806).
16) Document - Trade with invoice statement
Fixed a bug that caused incorrect display of information in the "Debt" and "Paid" columns in the "Account" table for a user with a limited role.
Also, an error has been fixed, due to which information that should not be displayed for a user with a limited role was displayed in the Invoice and invoice payments table.
Information for partially shipped invoices (Debt, Payment, Status...) is calculated and displayed based on all invoices for the invoice, regardless of role restrictions on access to invoices.
Payments of expense invoices are displayed only for invoices available to the user.
The error was detected for a user who had the role restriction "Hide information in Trade with invoice - For closed invoices" set in "Settings - Options - Role - Trade with invoice". In particular, if the invoice was fully paid (on a prepaid basis) and then partially shipped, the amount of debt in the "Debt" column of the "Invoice" table was equal to the amount of the shipped invoice, and the value in the "Paid" column was understated by this amount.
Payments for closed invoices were also displayed in the "Invoice and invoice payments" table.
(№167843)
17) Software PTR
Fixed a bug when printing a Z-report, the software PTR went offline, there was no check that all checks from the moment the shift was opened were present in the database, because otherwise it is impossible to correctly generate Z-offline. If not all the receipts are present, the Z-report will not be generated, and the software PTR will not go offline.
When printing a shift closing receipt from Settings - Software PTR, when the software PTR is offline or wants to go offline, the system checks for the presence of a shift opening receipt, and if it is not present, the user is warned that if it is not on the fiscal service server, the offline package cannot be transferred.
When printing a shift closing receipt from Settings - Software PTR, when the software PTR wants to go offline, it checks for the presence of the last Z-report receipt in the system, and if it is not present, the user is warned that if it is not on the fiscal service server, the offline package cannot be transferred.
(№167859)
18) Software PTRs
An additional check has been added when creating an offline session, which prevents the creation of an offline session with the same number in the database for a specific software PTR.
In Settings - Software PTR - tab Analytics by software PTR - table Offline session, the sorting order has been changed, previously it was the reverse order by the string value of the session number, and now the reverse order of the offline session in the database (the last offline session will be on top).
(№167884)
19) Software PTR
The principle of determining the local check number in an offline session has been changed, now it does not depend on the number of checks in the offline session, but only on the last check. This allows, in a situation where some of the checks of an offline session have been submitted to the tax authorities and some have not, to close the offline session correctly if all submitted checks have been deleted except the last one, or even all submitted checks if correct offline checks have been generated but not yet submitted.
(№167885)
20) Warehouse - Goods in transit - Accept delivery note
Fixed a bug that caused the error Could not convert variant of type (UnicodeString) to type (Double) when accepting a "goods in transit" invoice.
The error was detected when the paid function "Warranty goods accounting" was activated, the invoice contained warranty goods with serial numbers containing non-numeric characters, and the invoice was checked (№167890).
21) Marketing - Mass mailing
For the ePochta SMS service, Kazakhstan was added to the "Country" drop-down list on the "SMS service" form.
The content of the "ePochta Route" list when selecting the country "Kazakhstan" is similar to "Temporarily occupied" (#168123).
22) Torgsoft for Windows - Start License
Fixed a bug when the Start license displayed inactive menu items Remote customer order and Synchronization with online store if in Settings - Options - Advanced features the Display inactive paid functions is enabled, although this type of license does not provide for work with these menu items in principle (#168128).
23) Software PTR
An additional check has been added before recording a fiscal receipt in the Torgsoft database that a receipt with such a local number does not exist for this software PTR. This fixes possible errors during operation due to the fact that there were several identical checks in the database (№168130).
24) Torgsoft for Windows - Returns
Fixed the error "[FireDAC][Phys][MSSQL]-335. Parameter [ACTIVE2] data type is unknown. Hint: specify TFDParam, which occurred when returning a non-fiscal item when the "Print return receipt" checkbox is checked, if in Settings - Options - Check - Check type is set to Mixed and the Fiscal registrar model is not selected (#168133).
25) Torgsoft for Windows.
Fixed duplication of the text "no longer meets the conditions for selecting information..." on the Confirmation form, when the edited record can no longer be displayed in the table due to the applied filters (#168219).
26) Torgsoft for Windows - Synchronization with Ukrposhta
Fixed the error "Error connecting with SSL. Error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version." when working with the waybill of Ukrposhta (when updating the status of the waybill, when trying to create a waybill) (#168234).
27) Torgsoft for Windows - Accounting of warranty goods by serial numbers
Fixed a bug when on the Start license, when the "Accounting for warranty goods by serial numbers" function was activated, there was no access to the "Warehouse - Warranty accounting" menu item (#168294).
28) Torgsoft for Windows - Repair
Fixed a bug when in the Start license on the Document - Repair form, the Availability of goods in the warehouses of the retail network action was available (#168295).
29) Torgsoft for Windows - Storage location of goods
Fixed a bug when the Start license in the Warehouse - Storage locations displayed storage locations of unavailable accounting centers for this type of license (№168296).
30) Software PTR: in case of a subscriber certificate verification error "CryptTsSock (Server not responding)" the PTR will switch to offline mode (№168300).
31) Settings - Software PTR - Analytics tab for software PTR
Fixed a bug due to which the configured height of the field for displaying information about payment by a bank terminal (slip-check) for the "Payment types" table was not saved. The set field size is saved in the registry (issue #168484).

Version 2022.0.13 (database 505)
1) Torgsoft for Windows - Implementation
Fixed a bug when an out-of-use product was added to the sale, or if the user has limited access to the product type of this product. If the barcode of the product was entered, it was an additional barcode of the product that was added to the sale (№162684).
2) Document - Returns
Fixed a bug that could cause a type conversion error when returning a fiscal item using a bank terminal (#167650).
3) On the Marketing - Write-off of bonuses form, a bug in the name of the "Display customers who have unused bonuses" checkbox has been fixed (#167749).
4) Torgsoft for Windows.
In the standard barcode scanning dialog, for example, when scanning a salesperson's badge to work with a software PTR, the Cancel button has been replaced with Cancel (#167938).
5) Fixed a bug when the name of some settings on the column settings form was not fully displayed in the Ukrainian version of the interface (#168035).
6) Torgsoft for Windows - Translation
Fixed a bug when the phrase "Sample text" did not translate on the form of editing the settings of a column in the business panel (#168037).
7) Torgsoft for Windows - Wholesale price policy
Fixed a bug when the retail price was not correctly displayed in the printed price list from the wholesale price policy (Marketing - Wholesale Price Policy - Printed document tab - Print wholesale price list document action). Instead of the maximum price from the list of active accounting centers, the price from hidden accounting centers or from the customer's individual price list (#168072) could be displayed there.
8) In the Payroll - Planning - Sales plan tab - Create action
on the editing form, a check of the entered dates in the "Plan start date" and "Plan end date" fields has been added. If the plan start date is greater than the plan end date, an error message will be displayed to the user to correct the entered dates (#168345).
9) Torgsoft for Windows - Transferring money to another cash desk
Fixed a bug when in Payment - Financial document - Cashier tab on the edit form Transfer money to another cashier the right arrow icon was displayed in the old design and the letter A was unclear at the bottom right (#168659).
10) Torgsoft for Windows
Fixed a bug with the Link to file form not translating (#168694).
11) Torgsoft for Windows - Warranty accounting
Fixed a bug when the action "Serial numbers of goods in the warehouse" was missing in the Start license on the Warehouse status form even when the "Accounting for warranty goods" function was activated (#168695).
12) Torgsoft for Windows - Roles settings
Fixed a bug when in the role settings it was not possible to open access to the editing form "Repair movement document" (opens when you try to move the repair to another accounting center) (#168724).
13) Document - Trade with invoice - Settings for printing and sending invoices
Fixed a bug where when copying a regional setting to a new setting, the sending method and the text of the letter were not copied. Also, the variables in the subject line and attachment file name were displayed in English if they were in the copied setting (#168851).
14) Document - Production of finished goods
Fixed a bug that caused the amount of materials to be duplicated in the cost of finished goods if all the material was already written off by the act before the release (#168947).
15) Torgsoft for Windows - Synchronization with an online store
Fixed the error "SSL/TLS requires on the control chanel." when sending files to FTP, which works only over the secure SSL/TLS protocol and does not support connection without encryption (#169014).
16) Torgsoft for Windows - Synchronization with Nova Poshta
Fixed the error "Invalid object name '#ResponseRefs'" when updating the New Mail directory. Which probably arose due to the fact that all the branches of Nova Poshta left the settlement (№169019).
17) When loading a remote client's order (Document - Remote client's order - Accept order), the situation when the error "Error saving Nova Poshta delivery parameters: No New mail recipient has been created".
This was due to the fact that the recipient's phone number was specified in the wrong format in the order file of the remote client in the New mail section. That is, the phone number contained brackets, spaces, and a dash.
Also, the situation when an error could occur when saving the address of the delivery counterparty in the case when the remote customer's order file contains delivery to the warehouse has been specified has been fixed.
(№169099)
18) Torgsoft for Windows - Gift certificates
Fixed a bug when, when printing a receipt at the request of the buyer in the sale, when using gift certificates in the sale, which are handled as money or as goods, the program did not record the fact of using a gift certificate, as a result of which it could be reused, and also did not generate corrective financial documents for the use of these certificates (№169190).
19) Intermediary - Balance with intermediary
An error has been fixed that caused the balance with an intermediary to be displayed incorrectly.
The error was detected when performing the following actions:
1. Make an advance payment on an invoice that exceeds the amount of the invoice
2. Refund the overpayment
3. Create an expense invoice
In addition, the algorithm for calculating the unallocated ("free") prepayment on the invoice has been changed. The old algorithm could in some cases lead to errors such as "the amount of the prepayment exceeds the debt on the invoice" (in a situation where there was no overpayment) when creating an expense invoice.
The "free" prepayment is now calculated in the invoice currency, regardless of the currency in which payments were made on the invoice.
Also, when distributing a foreign currency payment to an expense invoice, the amount in the national currency is calculated at the current exchange rate, not at the exchange rate in effect when the payment was made.
(№169250)
20) Payment - Balance with partners - Mutual settlement card
Fixed a bug due to which the filter status of the accounting center did not affect the display of debt data at the beginning and end of the period in the "Mutual settlement card" form.
The data on the amount of bonuses at the beginning and end of the period does not depend on the state of the filter by accounting center, since the method of calculating this data does not provide for the use of the accounting center as a parameter. When crediting and debiting bonuses, the accounting center is not recorded, it is recorded only when paying with bonuses. Thus, it is impossible to correctly link the bonus balance to the accounting center.
In addition, the balance of bonuses at the end of the period is displayed in the "Balance with partner" form also regardless of the accounting center.
(№169284)
21) Payment - Balance with partners - Payment card
Fixed the error "Incorrect syntax near the structure", which occurred when selecting several accounting centers in the appropriate filter in the Settlement card (№169327).
22) Fiscal registrar
Fixed a bug when returning a fiscal item The multi-part identifier "FGP.InvoiceCompositionID" could not be bound, in the fiscal registrar Athol (#169338).
23) Торгсофт for Windows - Printing a sales invoice
Fixed a bug when the name of the "Shipped" field was cut off in the printed document of the receipt invoice in the Ukrainian version of the program (№169426).
24) Warehouse - Goods in transit
Fixed the error "Could not convert variant of type (Null) to type (Integer)", which occurred when trying to perform the action "Check invoice upon receipt" on the empty list "Invoice in transit".
The "Check invoice upon receipt" action will not be available if the "Waybill in transit" list is empty.
(№169481)
25) Warehouse - Goods in transit - Check invoice
Fixed a bug due to which it was not possible to specify the fractional quantity of the checked goods when re-checking the invoice (#169484).
26) Torgsoft for Windows - Fiscal registrar
Fixed a bug of not checking the "To mail" checkbox on the form for entering an email address or phone number for sending an electronic fiscal check when printing a fiscal check in Trade with an invoice (#169517).

Version 2022.0.14 (database 505)
1) Torgsoft for Windows - License
Fixed error [FireDAC][DApt]-400. Update command updated[0] instead of [1] record. occurred when activating the license if the language of programs that do not support Unicode is not Ukrainian or Russian, but, for example, English (#160725).

2) Torgsoft for Windows - Inventory
Fixed a bug when, when re-adding an item to an inventory sheet with the Consider quantity in 3rd level warehouses set to Include quantity in warehouses of the 3rd level, the quantity of the item in the sheet was overwritten by the quantity value of the main warehouse only, without taking into account its third level warehouses (#164818).

3) Document - Repair - Exchange of goods
Fixed a bug that prevented the exchange of a repair item with a warranty number when the Create a return to supplier switch was turned off (#168655).

4) Torgsoft for Windows - Implementation
Fixed a bug when in implementations with complex (not very integer) numbers in the price and quantity, as, for example, when using a tile calculator, if a non-cash payment method was selected when paying, the amount to be paid could change (for example, from 1352.00 to 1351.99) (#1686).

5) Payroll - Planning - Sales plan
Fixed a bug that caused the message Incorrect syntax near the keyword 'and' to appear when updating data if the value for the period start date was cleared.
The filter should work correctly if either or both dates are missing.
If you try to set a period start date earlier than the end date, an error message will be displayed.
(№168840)

6) Synchronization with Rozetka.ua - Fixed the error Invalid parameter name when creating a category parameter, which occurred if the parameter name used letters of the Ukrainian alphabet (#169160).

7) Marketing - Bulk mailing
Fixed an error of incorrect operation of mass mailing for the ePochta service when selecting the country Kazakhstan.
If the country of Kazakhstan is selected when setting up the ePochta SMS service, the text will be displayed instead of the route selection list, indicating that for this country the route can only be set up through the service user's personal account (#169375).

8) Additional information has been added to the error message when sending a file to FTP. The error message will contain the name of the mode from which the file was sent and the name of the information delivery address (synchronization object). Information about the FTP address and login parameters (#169433) will also be displayed.

9) Warehouse - Register of internal transfers - Check the waybill
The fields SC ART NAME and Filter by... are set to white background (#169482).

10) Warehouse - List of parishes
Fixed a bug that caused the display of the list of goods in the Invoice check form to disappear after viewing the Serial Number Discrepancy Report before calling the Update action (#169516).

11) Warehouse - Register of internal transfers
Fixed a bug that caused the error message Could not convert variant of type (Null) to type (Double) during re-checking when trying to change the quantity of goods.
The error was detected if this was the first re-check of this item, that is, there was no value in the Checked quantity (repeatedly) field initially. In addition, this product should not be in the table of additional product parameters of the document. A similar situation could arise during the re-check of the receipt invoices (№169562).

12) Warehouse - Register of internal transfers
Fixed a bug that allowed checking a closed period invoice (change the quantity, save the result).
For invoices of a closed period, the functions of changing the quantity and applying the results of the check will not be available (№169564).

13) Torgsoft for Windows - Trade with invoice statement
Fixed an error when printing an empty invoice if the invoice items do not specify the accounting center.
Fixed a bug when when importing goods from Excel or a terminal for collecting data on goods into a commercial offer, the invoice did not include the accounting center from which the goods are taken. Now the accounting center of the invoice is put there.
(№169573)

14) Warehouse - Receipt register - Check of a delivery note
Fixed a bug that caused the message Field 'item' must have a value when entering the number of rechecks.
The error was detected when checking the receipt invoices and invoices of internal movement of the reserve warehouse (when reserving goods in trade with an invoice) (№169659).

15) Torgsoft for Windows - Working with FTP
Fixed the error Read timed out. when working with FTP, for example, when synchronizing with an online store. For this purpose, the forced use of SSLTLS encryption is disabled. To enable it for certain FTP servers, you need to turn on the Use SSLTLS encryption checkbox on the Information delivery address editing form, it is disabled by default (#170024).

16) Fixed the error "[TIMER] Error during task execution: [FireDAC][Phys][MSSQL]-306. Command text must not be empty" (the error was recorded in server_app_log.data), when automatically congratulating a client on his birthday, which is why it did not actually happen (the mass mailing was created empty and invisible) (#170248).

17) Fixed the error "[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 10.0][SQL Server]Arithmetic overflow error for data type smallint, value = XXXXX" that could occur during mass emailing (#168944).
Version 2022.0.15 (database 505)

1) Document - Trade with account statement
Fixed a bug that prevented the company from being displayed for the document of a return on an invoice (#129354).

2) Document - Distribution of goods: fixed a bug that could lead to the loss of data entered in the "Receipt quantity" column if an action was performed immediately after entering it that led to updating the table (action "Refresh", "Show product tree" and others) (#162356).

3) Settings - Options - Banking terminal
Added the ability to register several bank terminals on the same IP address (but on different ports) for BPOS and JSON protocols at one workstation (#170198).

4) Marketing - Mass mailing
Fixed a bug that caused the list of countries to show "Russian Federation" instead of "Temporarily occupied territories of Ukraine" in the Ukrainian localization
Replaced the English name for the attribute of the "country" parameter for the correct operation of the translator (#170212).

5) Settings - Options - Banking terminal
Fixed a bug that caused an error message "Could not convert variant of type (Null) to type (Integer)" when calling the "Connection test" action for the bank terminal (#170312).

6) Document - Trading with an account statement
Fixed a bug that prevented the ability to save the invoice in the format specified in the settings for printing and sending the invoice after calling the "Send to FTP and receive a link" function of the TVR.
Additionally, a bug has been fixed that could prevent sending an invoice to FTP. The error was detected in a situation when there was one record with FTP settings in the "Information delivery address" table, and two or more FTPs were set up to send the invoice. In this case, it was not possible to send the invoice via one or both FTPs - an error message appeared that the FTP settings were not configured.
The algorithm for setting up FTP invoice sending parameters has been changed. On the "FTP sending" editing form, the "Information delivery address" field has been added with the ability to select, create/change the information delivery address where the FTP settings are stored. The fields for configuring FTP settings have been removed from the form.
When deleting the information delivery address, it will be checked whether it is used to send the invoice. If it is, an error message will be displayed and the address will not be deleted.
(№170428)

7) Torgsoft for Windows - Fiscal registrar
Fixed a bug when, when paying for goods borrowed by a VIP customer, the fiscal registrar could print an incomprehensible fiscal receipt with a random list of goods in addition to the cash deposit receipt (#170568).

8) Document - Receipt of goods - Distribute goods by points: fixed an error when the program hangs when trying to automatically calculate the quantity of goods to be distributed if no recipient accounting center was specified (#170615).

9) Bill of sale check
On the "Bill of sale" form, if the user is a seller and the "Seller can see the cash balance when handing over revenue and collections" setting is disabled, data on cash receipts and cash expenditures will not be displayed.
Also, for the "Bills" and "Coins" tables, the column headers are aligned to the right edge, as well as for the data (#170732).

10) Marketing - Intermediary
On the form "Entering a payment to an intermediary" - added a checkbox "Do not take into account acquiring" (№170926).

11) Document - Distribution of goods: fixed a bug when the value of the "In stock" column was incorrectly calculated for the recipient accounting centers. The error was that the quantity of goods from unaccepted invoices to the "Goods in transit" warehouse was not taken into account if this product was never in the main warehouse (main warehouse for goods in transit) (№170932).

12) Torgsoft for Windows - Acquiring
Fixed a bug with the Do not take into account acquiring when paying money when returning goods in Trade with invoice (#171168).

Version 2022.0.16 (database 505)

1) Torgsoft for Windows - product type
Fixed a bug when, when transferring goods from one type to another, the fiscal characteristic of the goods did not automatically change (Product type - Transfer goods).
Fixed a bug when, when transferring a product type to a second branch, if the characteristics of the new parent node were set to copy, a new fiscality feature was not set for the goods of the transferred type.
(№169225)

2) Torgsoft for Windows - Import of goods
Fixed an error when, when importing a new product in a sales invoice, if the "Parent node of the product type" is not specified, then the new products, although they belonged to the "NO INFORMATION" type, but the fiscality sign was always "not fiscal", even if they were a fiscal type of product (№169227).

3) Software PTR
The error "Code 9 DocumentValidationError. Total by payment form. The sum of the lines does not equal the total amount in the document.", which could occur when printing an online fiscal receipt of a software PTR (or when transferring an offline package with such a receipt), if not all items in the receipt were fiscal (i.e. printed on a fiscal receipt), and the payment was mixed (cash and non-cash) (№170209).

4) Document - Inventory statement
Fixed a bug that caused the name of the Senior Salesperson field in printed forms based on the results of the inventory to be cut off where it should have been (#170254).

5) Torgsoft for Windows - Internal transfer
Fixed a bug when the access settings for the "Sale price" field on the "Transfer warehouse" editing form (for internal transfer) did not work (#170368).

7) Payroll - Payroll
Fixed a bug due to which, if there are several payrolls for different accounting centers, when creating advances, advances could be linked to incorrect payrolls.
When an advance is accrued, it is linked to a payroll if the date of the advance falls within the payroll period of all accounting centers, and if the payroll is created for a specific outlet (one or more), then additionally, provided that the employee is included in this payroll.
If you change the method of calculating the payroll from "Across the entire retail network" to "By accounting centers" or if you change the list of accounting centers (delete, change), previously linked advances will be unlinked and linked again, depending on whether the employee is included in the payroll. A warning message will be issued before the changes are applied.
We have also fixed a bug that caused an error message from the database server when deleting an advance that has been paid.
The reason for the error: when linking advances, the employee's entry in the payroll was not checked if the payroll was created for a specific accounting center (one or more).
(№170431)

8) Warehouse - Register of internal transfers: for the table "List of internal transfers" for the sorting methods "Date - key" and "Number", the sorting order has been changed to "Descending". Thus, when sorting by "Date - key", the newest documents are at the top of the list, and when sorting by "Number", the documents with the highest number are at the top of the list (№170667).

9) Software PTR
Fixed a bug when it was possible to make a service withdrawal for more than the amount in the cash register from the moment the shift was opened if the checks were canceled (#170921).

10) "Torgsoft - Payment - Balance with partners - Mutual settlement card"
The functionality of the "Goods of the invoice" button has been restored (№170928).

11) Document - Sales - Deposit revenue \ Collection
Fixed an error due to which, after a purchase check, when trying to save the results of collection / delivery of revenue, the error message "Enter the amount of the transaction" appeared (№170965).

14) Marketing - Intermediary
Fixed a bug due to which, when making a payment to an intermediary with the "Ignore acquiring" switch enabled, it was still taken into account.
The state of the Ignore acquiring switch is saved in the registry.
(№171171)

15) Fixed a bug that caused the "Ignore acquiring" checkbox to be displayed on the forms for entering and returning payment for current accounts for which no acquiring percentage or amount was specified (#171177).

16) Torgsoft for Windows - translation
Fixed an error in the translation of the short designation of the male gender M on the Settings - Options - Product form when changing the language (#171203).

17) Nova Poshta waybill
Due to the large number of intervals, they "climb" on top of each other.
The component for displaying time intervals will change the size in proportion to their number.
(№171213)

18) Torgsoft for Windows - Calculation of retail and wholesale prices by markup and exchange rate
Fixed a bug when opening the form Warehouse - Calculation of retail and wholesale prices by markup and exchange rate, the data is updated, which should not have been, and which could lead to a freeze. The data update when changing the Calculation method, Exchange rate, Price change method filters has been removed. When using the calculation method from the equivalent price, the retrieval of the latest purchase prices has been removed, which in turn significantly accelerated the data update if this calculation method is selected.
The process of retrieving the latest purchase prices in Warehouse - Warehouse status has been optimized (the same method is used to retrieve the latest purchase prices in Warehouse - Calculation of retail and wholesale prices by markup and exchange rate), which could freeze in difficult situations. Now the work has been stabilized and accelerated.
(№171214)

19) Torgsoft for Windows - Reference values
Fixed checkbox labels for the Allow overwriting information on the form checkboxes. They were in the wrong coding (#171355).

20) Torgsoft for Windows - Software PTR
Fixed a bug when an incorrect and unnecessary form of payment Credit equal to the amount of payment by bonuses appeared on the software PTR check under the invoice in trade with the invoice statement. This was due to an incorrect calculation of the debt on the invoice. The same effect was observed when printing a fiscal refund check for such expense invoices.
(№171367)

21) Marketing - Customers - Customer card
Fixed an error that occurred when creating a new mail address. The error was that when creating a new address, the street search was triggered after entering the first character, the text for the search was highlighted and the second letter could overwrite the first. As a result, the search did not work correctly. Also, if the street was not found, clicking on the "Save" button caused the error "List index out of bounds (0)"
The street search will be performed after pressing Enter in the street name input field. If the street is not found, the street selection list and the "Save" button will be blocked until a new search is performed.
(№171373)

22) Settings - Employees
Fixed the error "Error reading pcBusinessProcessDispatcher.OnChange: Invalid property value" error that occurred when trying to edit an employee (#171396).

23) Payroll - Payroll
Fixed a bug that caused an error message to appear when trying to calculate payroll for one accounting center: "[FireDAC]" (#171398).

24) Torgsoft for Windows - Cash register report for the day
Fixed a bug when in the Report - Cash register report for the day the list of cash registers contained all the cash registers of the current accounting center, even if the user had closed access to them. Fixed the operation of the filter by cash desk, it did not work.
(№171399)

25) Torgsoft for Windows - Implementation
Fixed a bug when in the sales form, in the form of entering the quantity of goods (which appears when adding an item to the sale, if the Request quantity of goods checkbox is checked), it would be possible to enter the barcode of the goods if the cursor was in the quantity field, but the quantity itself was not selected. Now, in this case, a message appears about scanning the barcode, and the old quantity is returned. It is worth noting that the restriction is triggered for any number entered that has an integer part longer than 12 digits (#171401).

26) Commerce for Windows.
Fixed the error "Access violation at address 04889C0F in module 'torgsoft.exe'. Read of address 00000008", which could occur when closing the program, if before that on the form Warehouse - Availability of goods in the warehouses of the trading network, a filter was applied by product, in particular by Manufacturer and Type of goods

27) CRM. Binotel: fixed a bug that caused the program to freeze when establishing a connection to the Binotel server (#171556).

28) Torgsoft for Windows - Fiscal receipt
Fixed a bug when, when accepting money from a VIP client (if the mode of work with VIP is set to maintain a cash balance), a check could be printed from random sales, but only a cash deposit check should be printed if the payment was in cash (#171588).

29) Software PTR: the principle of CryptTsSock and CryptTsAnswer error detection has been changed. Now, any error with code 12 CryptographyError will lead to the transition of the cash register to offline mode. This error category refers to errors in the fiscal server when interacting with the ASC servers (#171616).

30) Payroll - Work
Fixed a bug that could allow advances to be credited to employees working at hidden accounting centers.
Also fixed a bug that allowed such employees to be displayed in the "Employees" form when calling the directory from the "Payroll" editing form.
(№171687)

31) Software PTR
Fixed an error when the value of the "TOTAL. TOTAL" field was overstated. In previously created templates, the value of "TOTAL. TOTAL" value will be displayed correctly if you have not changed the name of the field and its content. Also, the "NUMBER OF CHECKS" field has been added to the default template for the z(x)-report, both for sales and refunds (#171691).

32) Document - Trade with invoice statement
Fixed a bug that caused the amount of payment on an expense invoice to be displayed incorrectly in a situation where an expense invoice was created for a foreign currency account paid in national currency.
The error was detected if the exchange rate of the invoice currency against the national currency was less than 1. In some cases, the wrong amount was also displayed when refunding an invoice prepayment.
Also, a bug has been fixed that caused a system error message from the database server to appear after the error message when trying to make a prepayment in an invoice in an invalid currency (an invoice not in the national currency can be paid either in the national currency or in the currency of the invoice).
(№171710)

33) Torgsoft for Windows - Implementation
Fixed a bug when, when paying for sales, the search did not work in the "To current account:" and "Paying bank (payment control)" lists, and the current accounts were not sorted alphabetically (#171730).

34) Torgsoft for Windows - Employee rating
Fixed a bug in the Ukrainian version of the program "The following errors were found: Memo1: Error in the expression 'Point of sale: ';'expected', when viewing the Employee rating report in Payroll - Employee rating - Employees tab - Print - View (#171760).

35) Torgsoft for Windows - Trade with invoice statement
Fixed a bug when in Trade with invoice statement - Invoice tab - Stock availability tab, the value in the "In reserve" column was displayed without formatting and could be displayed with the letter E. Now the data format in the column is 0.### (#171922).

36) Torgsoft for Windows - Notifications
Fixed an issue when meaningless "Torgsoft®" messages were displayed in the list of notifications on the main form. Now, if the notification header contains "TORGSOFT®", the message text will be displayed, in all other cases the header will be displayed as more informative, since some message texts are not clear to which event they belonged (#171958).

37) Document - Return of goods to supplier: fixed an issue when after opening the "Return of goods to supplier" form, pressing Ctrl+F4 did not result in creating a new document (#172044).

38) Torgsoft for Windows - Gift certificates
Fixed a bug when on the form for entering payment for a gift certificate, which is treated as money, the list of current accounts was not alphabetized, there was no filter by current account, and accounts not in the national currency were displayed. Fixed a bug when this form displayed cash desks not in the national currency.
(№172080)

39) Torgsoft for Windows - Gift certificates
Fixed the error "Cannot focus a disabled or invisible window" after closing the "Payment for a gift certificate" form, if at the time of closing the list of current accounts was expanded (#172081).

40) Document - Package - Seasonal storage box
Fixed a bug that caused the error message "The conflict occurred in database <database name>, table "dbo.InvoiceCheck", column 'InvoiceID'." when deleting an empty box and the box was not deleted.
The error was detected when checking the waybill of the box.
(№172439)

41) Torgsoft for Windows - Trade with invoice statement
Fixed a bug when on the form Document - Trade with invoice - Reserve tab - Reserve table the data in the columns Quantity in reserve and Removed from reserve were not displayed correctly. Now they are set to the following format (#172626).

Version 2022.0.17 (database 505)

1) System tasks and objects: for editable input fields with drop-down lists, the principle of autocomplete values has been changed. Now autocomplete is triggered only when the input field is empty or contains a selection, as well as when the cursor is at the end of the text. These changes allow you to edit previously edited text without triggering autocomplete, which was often undesirable in such scenarios (#164791).

2) "Torgsoft for Windows - system tasks"
Fixed the operation of the date view restriction for a user who has a restriction in the settings. At the moment, the restriction is restored for entering both manually and when selecting a date from the calendar, but the calendar itself does not visually block unavailable dates (#167338).

3) New mail: when processing an online store order with a block of information about delivery by New mail, the New mail recipient is now created (and updated) for all active senders associated with the accounting center of the synchronization object (the table "New mail sender of the accounting center" on the form "Settings - Additional functions - New mail") (#169665).

4) Nova Poshta: Fixed the problem of searching for values in the input fields with drop-down lists when the Ukrainian language of the program was used (#170075).

5) Software PTR: for the "Trade with invoice statement" mode, an error was fixed, as a result of which it was impossible to print a fiscal receipt for an expense invoice, the fiscal receipt for which was reversed (№170213).

6) Warehouse - Currency price list
Fixed an error that caused the error Field 'PrintCount' not found' when copying prices in the currency price list.
The error occurred when copying prices in the "Copy prices" form in the "To price list" parameter group, the region was not specified (#171255).

7) Setting up the order of tabs
Fixed a bug that caused the "Argument out of range" error when moving tabs on the "Customize user tabs" form.
The error was detected if not all tabs of the current tab group were visible. Otherwise, the error did not occur.
The order of tabs will be set not when you move the tree nodes (tabs), but when you close the tab order setting form. There may be a delay when closing the form. Also, when you close the form, you will receive a message that if the set tab order is not applied, you should close the form on which the tabs are configured and reopen it.
(№171371)

8) Torgsoft for Windows - Analysis of balances
Fixed a bug when in the Analysis of balances and in the Movement of goods, the receipt invoices (or their goods) of the initial balances of the third level warehouses, which could be formed as a result of deleting statistics when there were goods in these warehouses at the time of deletion (№171499).

9) Software PTR
Fixed an error in generating and sending checks of an offline session if for some reason an online document was linked to the current online session.
Fixed a bug when in offline mode it was possible to create an offline check with a date less than the date of the previous check, which made it impossible to send a package of offline documents.
(№172258)

10) System tasks and objects - Business panel - Export to Excel: fixed a bug that could result in column values not being filled in when exporting table data to Excel with horizontal data placement for a row. The error is related to the presence of a tab character (or other control characters) in the value of a text column, which caused all subsequent columns of this row to not receive a value (#172407).

11) Document - Goods distribution: fixed the issue when the "Show/hide items for delivery" switch was enabled, the "Filter by item" (and a number of other actions) remained available, changing which could lead to the display of incorrect data. Also, explanations for the "Export to Excel" and "Export to HTML" actions have been added to the program help.
(№172421)

12) Warehouse - Synchronization with the online store: for the "via file" synchronization method, orders that have an error during processing, as a result of which the order could not be processed, are no longer deleted from the order storage directory, but are moved to the backup storage directory. On the "Document - Remote customer order" form, the "Order backups" action has been added, which is displayed if there are order backup files for the synchronization object. This action allows you to view, download or delete orders from backups. Also, on the "Document - Remote customer order" form, the "Upload order file" action now supports multiple selection, which allows you to upload several order files at once (#172427).

13) New mail: when creating a recipient's address, the "Apartment" field is no longer required, which allows you to create an address without specifying an apartment number. Also, the "Flat" field, which is indicated in the order file of the online store, in the block of information about delivery by "Nova Poshta", is no longer required (the field may be missing or irrelevant) (№172586).

14) Document - Sales - Receipt of revenue
Fixed a bug that allowed you to select the same cash desk as the sender and recipient when handing over revenue in the cash desk to cash desk mode.
The error was detected when depositing revenue from the "Sales" form. In this case, the "From cash desk" field was filled in and it was possible to select the same cash desk in the "To cash desk" list.
When calling the action of the "Financial document" form, the error was not detected.
(№172595)

15) Marketing - Mass mailing
Fixed a bug that prevented a "space" (newline) from being written to the mass mailing template (#172629).

16) Fixed a bug that made the "Close" action available for already closed waybills on the "List of arrivals", "Register of internal transfers", "Register of warehouse documents" forms.
Also, an error has been fixed, due to which the "Control completed" action was available on the "Register of receipt invoices" form for invoices for which control has already been performed.
The "Close" action will be available for closed invoices.
(№172639)

17) Warehouse - Synchronization with the online store: for the "via file" synchronization method, for all types of supported order files, the "DeliveryAddress" field has been added. For other synchronization methods, such as Prom or Rozetka, the information about the delivery address is filled in automatically from the order data. In the "Trade with invoice" mode, when creating an invoice for a remote customer's order, the information from the order columns "Delivery terms" and "Delivery address" is combined and displayed in the "Delivery terms" column of the "Invoice" table (#172728).

18) Document - Production order
Fixed a bug due to which, when clearing the filter by accounting center on the "Production order" form, a user with a limited role could see production orders on accounting centers to which he does not have access.
Also, on the "Shipments of finished products" tab, the "Production orders" filter list could display orders from hidden accounting centers (#172766).

19) Torgsoft for Windows - Software PTR
Fixed the error "The waiting time for the blocking request has been exceeded", which could arbitrarily occur when working with the program (#172828).

20) Software PTR: Fixed the error "Invalid type cast" that could occur when printing a fiscal receipt. The error was related to the display of a message and was detected when the work was performed under a user with role restrictions and there were less than 7 days left before the expiration of the cashier's key certificates (#172907).

21) Warehouse - Goods in transit
Fixed a bug that caused the Ukrainian localization of the warning form about discrepancies between the quantity of goods in the invoice and the checked quantity to not contain the phrase that corrective invoices will be created for the discrepancies (#172916).

22) Document - Implementation: fixed the error "The waybill has passed control. All operations are prohibited", which could occur when closing the "Sales" form, if the goods were received with the control of the sales invoice performed while the "Sales" form was open (#172920).

23) Torgsoft for Windows - Data export
Fixed the error "Access violation at address in module 'torgsoft.exe'" after successful export of data from any business panel, if "Print to Open Office" is set in Settings - Options - Document printing service (#172998).

24) Payment - Balance with partners - Settlement card: fixed an Access Violation error that could occur when working with two or more forms "Settlement card" (#173185).

25) Torgsoft for Windows - Software PTR
Fixed the error "Error: The 'NAME' element is invalid - Value is invalid according to its datatype 'Str128Column' - Actual length is greater than the MaxLength value.", which could occur when printing a sales receipt or sending an offline package with it, if the first 128 characters of the product name contain only half of the enter, only the character #13 or #10 (#173309).

26) Settings - Counterparty
Fixed the error "[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]DELETE statement conflicts with the REFERENCE constraint "fk_M36L7". RefitGood", column 'SupplierPartnerID'.", which could occur when merging counterparties (#173324).

27) Document - Sales - Pay
Fixed an error due to which, when changing the exchange rate on the "Payment" form in the multi-currency sales mode using the "calculator" drop-down list, the amount to be paid did not change in accordance with the entered exchange rate.
Also, a similar error was fixed for the field for entering the amount of non-cash payment - the amount of cash payment did not change (#173407).

28) Document - Trade with invoice statement
Fixed a bug that could result in an error of the following type when creating an expense invoice: "Violation of UNIQUE KEY constraint 'uqsPosition'. Cannot insert duplicate key in object 'dbo.Position'. .".
The error was detected when the salary was adjusted accordingly, if the expense invoice was created for an account created by an employee who did not work in the corresponding position on the current date (for example, the date of termination of work in the position was set retroactively) (#173409).

29) Warehouse - Synchronization with an online store: for the "via files" synchronization method, the issue when using the "Send POST request after synchronization" option could cause the program to hang if the server at the specified URL did not respond to the request. Now the wait for a server response lasts a maximum of 10 seconds (#173446).

30) Synchronization with the ROZETKA marketplace: fixed a bug that made it impossible to load the parameters of the ROZETKA marketplace category associated with the type of product (#173455).

31) Torgsoft for Windows - Sales intensity analysis
Fixed a bug when in the Analysis - Analysis of sales intensity the data on the average value was not displayed correctly. The maximum value was displayed instead of the average. It is worth noting that the analysis by average value is relevant only for groupings by period: hour, days of the week, month, quarter (roughly speaking, when there is no clear date on the X-axis). In this regard, for other values of groupings by period, the selection of the average value is no longer available, and the corresponding hint has now been added for the average value.
An example of analysis by average. Let's say we select a period of two weeks, and set the grouping by period to days of the week. For example, last Friday we sold 3 pieces of goods, and this Friday - 5 pieces. These two Fridays are included in the period we specified. Then, when analyzing the sum of values, the sales of both Fridays will be added, that is, the value will be 8. When analyzing the average value, the average of these Fridays will be calculated, i.e., the value 4 ((5+3)/2 = 4) (#173505).

32) Torgsoft for Windows - Sales intensity analysis
Fixed a bug when the average value for visitor entries was incorrectly calculated on the Analysis - Sales intensity analysis form (the maximum value was taken instead of the average) (#173581).

33) Payroll - Payroll - Payroll
Fixed a bug that could prevent the automatic calculation of the sales plan when calculating the payroll.
The error was detected if none of the employees working in the positions of the outlet for which the sales plan was created had a date of hire set.
Also, the sales plan will not be calculated automatically when calculating the payroll if there are no active charges for any of the positions registered at the outlet for which the sales plan was created that require the calculation of the sales plan. Such a condition is the selected sales plan for the corresponding charge (the choice of a sales plan for charging is available when the "Multiply by % of sales plan fulfillment" switch is enabled or when choosing the appropriate charge method)
(№173653)

34) Fixed the operation of the settlement card for the mobile application (#173654).

35) Software PTR: fixed a problem when the program could stop responding (freeze) for a period of 2-3 minutes when interacting with the tax service servers. The problem was periodically detected at the time of technical malfunctions on the part of the tax authorities, when the servers continued to accept requests, but no responses were received (No. 173770).

36) Document - Implementation: fixed the error "[SQL Server] Incorrect syntax near '='." which could occur when opening the form, in case of problems with the parameters of the trading network. Now a message with possible steps to fix this situation is displayed to the user (#173852).

37) Warehouse - Synchronization with an online store: fixed the error "The 'what' field must have a value", which could occur when setting up a synchronization object (#173869).

38) Document - Implementation
Fixed a bug due to which, when paying through a bank terminal to a terminal, in very rare cases, an incorrect amount could be transferred (with a difference of 1 kopeck with the payment amount) (#173898).

39) Torgsoft for Windows.
Fixed a bug with incorrect formatting (not up to two decimal places) of the summary data in the printed report Payment - Financial document - Current account tab - Print non-cash transactions (#173953).

40) Settings - Users
Fixed a bug that prevented you from entering the mode of setting up permission to view accounting centers if the current user's accounting center was "deleted" from the list of accounting centers available to the user.
The ability to disable access to the user's accounting center has been blocked.
When changing the current user's accounting center, it will be automatically "added" to the list of available accounting centers.
If the user has access to several accounting centers and restrictions on access to accounting centers are enabled, then when changing the current user's accounting center, a message will be displayed that the selected accounting center will be automatically added to the list of allowed ones. In this case, you can refuse to change the current user accounting center (#174019).

41) Torgsoft for Windows.
Fixed a bug when in the Report - Commodity report for the period in the report with grouping by checks the name of the payment type By bank transfer (in Russian and Ukrainian) was not fully displayed, and in the summary by payments there was an incorrect grouping by payment currency (only one currency was displayed) (#174024).

42) Torgsoft for Windows.
Fixed a bug with the ability to edit the product name on the Change discount form called when placing a customer order. Also, the background of the product display field has been changed from white to the color of the form (#174054).

43) Warehouse - Synchronization with the online store - Synchronization with the ROZETKA marketplace: fixed the "Access Violation" error that could occur when loading orders if the order did not contain customer information for some reason (#174077).

44) Torgsoft for Windows - User activity log
Fixed the error "Incorrect syntax near", which occurred in File - User Activity Log when filtering by a phrase with an apostrophe (#174080).

45) Document - Distribution of goods: fixed the error "Arithmetic overflow error converting numeric to data type numeric", which occurred when performing automatic calculation of the distributed quantity if the distribution contained an item with a negative quantity on the sending accounting center (#174224).

46) Warehouse - Synchronization with an online store: for the "via file" synchronization method, a bug has been fixed, as a result of which the file with the customer list could contain line feed characters, which made it difficult to work with this file further. Now the control characters of line feed (CRLF) are replaced with the textual analog (/r/n) (#174236).

47) Torgsoft for Windows - WebKassa
Fixed the error "Error connecting with SSL. error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version" when trying to get a list of available cash registers when setting up WebKassa (#174264).

48) Torgsoft for Windows - Customer order for a product
Fixed the error "[FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server]Additional terms and terms you do not have in closed mode.", when closing an order in the Document mode - Customer order for a product (№174359).

49) Torgsoft for Windows - Trading with an invoice statement
Fixed a bug when in Trade with invoice statement on the tabs Invoice item and Stock availability duplicated items if one item (line) was shipped partially several times (#174361).

50) Nova Poshta: fixed the error "Conflict of UPDATE instruction with CHECK constraint "cheM43O4A3", which could occur when writing data on the "Nova Poshta Address" editing form (#174368).

51) Document - Production of finished goods
The error "[FireDAC][Phys][MSSQL]-335. Parameter [TECHNOLOGYACTID] data type is unknown. Hint: specify TFDParam.
The error was detected when creating a route sheet containing a semi-finished product as a material, if only one process flow chart was created for this semi-finished product.
When creating a production act under similar conditions, the error did not occur.
(№174670)

52) Document - Realization
Fixed a bug where pressing the key combination "Alt+K" in the implementation form could trigger the action "Select customer", for which the default combination is "Ctrl+K".
The error was detected when the keyboard layout was set to "Russian" or "Ukrainian" and the "Alt+K" combination was called using the "right" "Alt" (#174747).

53) Torgsoft for Windows - Payroll
Fixed a bug when in the payroll calculation Planning - Personal sales plan - Revenue column Actual revenue overstated if the employee's goods (you need to register an employee for each product) were partially paid for by bonuses, and the revenue itself was calculated by paid goods (settings in the point of sale) (#174811).

54) Warehouse - Synchronization with the online store: fixed a bug that caused the shipped invoices created as a result of processing a remote customer's order not to record the invoice shipment sign (the presence of a created invoice), which allowed creating a second invoice for the invoice (#174838)).

55) Settings - Users
Fixed a bug that caused the error "Could not convert variant of type (Null) to type (Integer)" when trying to edit user information.
The error was detected if the current user accounting center, the information from which you tried to edit, is currently hidden (#174842).

56) Torgsoft for Windows.
Fixed the error "data type is unknown. Hint: specify TFDParam.DataType or assign TFDParam value before Prepare/Execute cal", when trying to accept an order in the implementation for which the team is registered, if between adding the product to the implementation and clicking the Accept order button, an order was created and closed on the form "Customer order for a product" (#175034).

57) Torgsoft for Windows - WebKassa
Fixed the error "Error on the WebKassa server : error code - 14 (Check with external number XXX is already in the system) To print a fiscal check, cancel the operation and re-run it.", which could occur when printing a fiscal check through the WebKassa service. This could happen if checks were printed from more than one mode (Sales/Returns, Trade with invoice (checks from prepayment of bills), Customer order (checks from prepayment of orders)). In order to avoid errors, the internal check number in the accounting system is no longer transmitted to WebKassa service (as it was previously done in the Hybrid implementation). In this regard, the warning about setting the required method of calculating the sales number when setting up the WebKassa fiscal registrar for the workplace has been removed (№175036).

58) Torgsoft for Windows - Fiscal registrar
Fixed a bug when for Romanian and Polish fiscal registrars in the mixed mode of printing a receipt, a non-fiscal receipt was not printed when returning goods, during the sale of which a fiscal receipt was printed, since in these countries there is no fiscal receipt for return (№175161).

Version 2022.0.19 (DB 505)
1) Document - Sales: fixed an issue when removing an item from sales using the "Cancel" or "Cancel all" actions was not recorded in the document change log (#155187).

2) Document - Sales - Payment: fixed the error "### is not a valid floating point value", which could occur when entering values in the amount fields and then pressing the "Enter" key. The error occurred when the operating system used a regional standard for which the "thousandth separator" character was specified, for example, "English (USA)" and others (#168056).

3) Fixed a bug that caused menu items that should not be displayed when the regional standard "Kazakhstan" was enabled:
а. Payment - Bank statements.
б. Settings - Bank statements settings.
в. Settings - Software PTR.
г. Report - Report on the sale of excisable goods (excise tax declaration)
(№172620)

4) Torgsoft for Windows - Analysis of product balances
Fixed the "Out of memory" error in the Analysis - Analysis of goods balances if there are not enough system resources to display the entire list of goods. This could lead to the program freezing or crashing. In such a situation, the user will be displayed the following message:
There are not enough resources to process the entire list of products.
Use filters to reduce the selection of products.
(filtering by table columns does not reduce the selection)
(№173497)

5) Document - Production of finished goods
Fixed a bug due to which in the report template "Production act with cost" the price per unit of operation from the operations directory was substituted in the "Price" column, and not from the list of operations of the production act itself. By default, the price of the operation from the list of operations of the production act will be substituted. Also, the value of the "Amount" field will be calculated based on the price of the transaction in the production act.
The "Price in the production act" field has been added to the list of fields of the "Transaction" dataset for the report.
The report can be configured to use the transaction price from the reference book. To do this, for the "Price" column, select the "Price" field of the "Transaction" dataset and configure the "Amount" and "Total" fields accordingly by amount - instead of using the "Amount" field of the dataset, use the expression "Quantity*Price"
(№174607)

6) Torgsoft for Windows - Trading with an invoice statement
Fixed a bug when it was possible to add a product not from the invoice accounting center to the invoice, having prohibited the sale of goods from other accounting centers. This could be done through the form of editing the Invoice item and actions on it from the warehouse. Now, although you can see the goods on other accounting centers, it will still be added from the invoice accounting center (by analogy with sales).
Added the ability to select an item from the warehouse by type of goods in the invoice (both on the Invoice item editing form and from the corresponding tab), if sales from all accounting centers are allowed, to select an item from another accounting center.
(№174610)

7) Synchronization with Prom.ua: fixed the "Access violation" error, which in some cases could occur when synchronizing goods. The error was caused by an unexpected server response.
(№174766)

8) Payroll - Planning
Fixed a bug that caused an error message "Incorrect syntax near 'OR'" when trying to calculate a personal sales plan with blank period dates.
Also fixed the error 'Could not convert variant of type (Null) to type (Double)' that occurred when clearing a period on the "Schedule" tab.
(№174767)

9) Torgsoft for Windows - License
Fixed a bug when the license expiration date did not completely fit on the main form, in the Russian-language interface, for licenses with a validity period (lease, installment plan). Now the year has been truncated to two characters to make it fit (#174835).

10) Torgsoft for Windows - Vip clients
Fixed a bug when the button "Contract c/p" on the form "Payment of a VIP client" (Settings - Options - Check - Print sales contract for VIP clients in sales) overlapped neighboring components if the selected fiscal printer for printing provides for sending a check by e-mail or phone number. In all combinations of settings in Settings - Options - Check as Check type, Fiscal printer, Check printing conditions. The Contract button will be displayed in the lower right corner of the Print check block if the buttons for printing a check and a bill are not displayed. If the buttons for printing a check and an invoice are in a row, the "Contract" button will be the third in the row, and if they are in a column, the third in the column.
The Tahoma font has been changed on the "VIP customer payment" form.
(№174849)

11) Torgsoft for Windows - Translation
Fixed the error of not translating a message when changing the location of tabs (#174876).
12) Torgsoft for Windows - Goods in transit
Fixed a bug when the Document - Goods in transit - Goods in transit tab displayed records from control points, as well as overhead opening balances formed as a result of deleting statistics for closed periods.
In order to avoid the creation of overhead opening balances when deleting statistics for closed periods to warehouses of goods in transit, a check has been added before deletion to check for the existence of unaccepted internal transfers to the warehouse of goods in transit in the periods to be deleted. The user will be shown a list of them. They must be deleted or accepted.
Fixed a bug when, before deleting statistics of closed periods, the check for unclosed reserves in the periods to be deleted was performed by the date before which the goods were reserved, and not by the date the reserve was created, which led to the error "The DELETE statement conflicts with the REFERENCE constraint "fk_M4L156". The conflict stems from Database "TorgSoftDB", table "dbo.Reserve", column 'toInvoiceCompositionID'."
(№174938)

13) Torgsoft for Windows - New mail
On the form for editing the Delivery counterparty, the field "Legal entity EDRPOU code" has been renamed to "Legal entity EDRPOU code / TIN of individual entrepreneur" because for Nova Poshta, individual entrepreneurs are legal entities, and they use TIN instead of EDRPOU. You are allowed to enter up to 10 characters in the field (№175066).

14) Warehouse - Register of delivery notes
Fixed a bug that automatically set the status of "Control completed" for the invoice after checking the invoice.
You can cancel the control only on the "Register of receipt invoices" form. Access to the corresponding action is controlled by the role.
Also, a bug has been fixed, due to which the algorithm for setting/unsetting the control sign of an invoice with a multi-line selection worked incorrectly - the sign changed only for one line.
The error was detected if the invoice checking tool was called for the invoice and the checked quantity was changed. At the same time, if the check results were canceled, the status "Control completed" was not removed. This status is displayed in the "Register of receipt invoices" form and on the "Receipt" tab in the "Register of warehouse documents" form.
(№175201)

15) Warehouse - Synchronization with an online store: for the "via file" synchronization method, a bug has been fixed when during timed synchronization an error window could be displayed about the inability to connect to the FTP server, which blocked the execution of further tasks until the error window was closed (#175246).

16) Torgsoft for Windows - Synchronization with Nova Poshta
Fixed a bug when the values of the Return delivery payer list on the Nova Poshta waybill editing form do not translate (#175299).

17) Fixed a bug when, when manually canceling the update download, the update process continued and naturally ended with errors.
If an error occurs during the update download process, for example, the Internet connection is lost, the user will no longer be attempted to run an incorrect service pack. The user will be notified of the error and offered to repeat the download.
On the Automatic updates work form (Settings - Options - Service - Downloaded updates), a column for downloaded updates has been added, Checksum of md5 file. When receiving information about a new update, the checksum of the update file will be received. After downloading the update by clicking Check for update, the update file will be checked for the checksum matching the correct one, and if it does not match, the update will be set to Download Error and offered to repeat the download. When you click Help - Check for Updates, if there is a downloaded update to install, the file will be checked for integrity before installation, and if it fails, the user will be prompted to download the update. When running the program as an owner, if there is a downloaded update to install, the file will be checked for integrity before installation, and if it fails, the update will be set to Download Error and will be downloaded today or the next day.
(№175365)

18) Settings - Scheduled tasks - Saving documents: fixed a bug that prevented files from being uploaded to an FTP server. When the task was due (or the "Save files" action was performed), the error "Files not sent to FTP" was always displayed despite the correct upload settings (#175417).

19) Document - Repair
Fixed a bug that caused the error "Invalid PaymentState column name" when switching to the "Goods under repair" tab with the "PaymentState" filter set (#175460).

20) Document-Repair
Fixed a bug that prevented newly created repairs from being displayed in the list of repairs. When creating a repair, a message appeared that the new record did not meet the filtering conditions (#175463).

21) Warehouse - Synchronization with an online store: for the "via files" synchronization method, the issue was fixed when, when using the "Send POST request after synchronization" option, the synchronization could end with an error with code -1, which meant that the server response time was exceeded. Now, on the Synchronization object editing form, the POST request sending parameters action has been added, where you can specify the maximum time to wait for the server response. By default, the value is 0, which means an infinite wait for a server response (#175481).

22) Software PTR: fixed the error "Access violation", which could occur when installing a private key file on the "QES (EDS)" tab of the "Enterprise" editing form if an attempt was made to read the key without specifying a password (#175504).

23) Torgsoft for Windows - Receipt of goods
Fixed a bug when on the editing form of the Receipt, when creating a new supplier, it was created by default with the type of partnership Buyer, which led to the fact that the newly created counterparty was not displayed in the list on the corresponding editing form. Now, the counterparty is created by default with the attribute Partnership type - Supplier (№175516).

24) Document - Return of goods: fixed an error when on the form "Return of goods by check", if you specify the quantity of goods to be returned that exceeds the quantity of goods in the check, the displayed error text incorrectly displayed the maximum quantity of goods allowed for return (#175621).

25) Torgsoft for Windows - Customers
Fixed a bug when on the Customer editing form (Marketing - Customers), on the Family composition tab, by pressing F4 (Add), F3 (Edit), Ctrl+Del (Delete), F5 (Refresh), the corresponding actions were performed from the Social networks tab.
Fixed a bug when when opening the Customer editing form (Marketing - Customers) in the view mode, the actions Add, Edit, Delete were available on the Social networks tab.
(№175630)

26) Marketing - Customers
Fixed a bug due to which, when merging customers (counterparties, suppliers), each of which had a default delivery counterparty, the client that remains after the merger had more than one default delivery counterparty. It was also possible to have more than one system counterparty.
Fixed a bug due to which, when merging counterparties on the Counterparty form, the delivery counterparties for the customer that was deleted as a result of the merger did not "transfer" to the remaining counterparty (when merging customers on the Customers form, this error did not occur).
Fixed a bug that caused the default setting of this attribute to be unchecked only for the first delivery counterparty, and not for all those on which it could be set.
- If you set the "Use by default" attribute for a delivery counterparty, this attribute will be unchecked for all other counterparties. Thus, there can be only one default delivery counterparty for a customer/supplier.
- When merging counterparties on the "Counterparty" form, the delivery counterparties of the deleted counterparty will be "transferred" to the rest.
- The algorithm for merging customers/vendors for delivery counterparties will work as follows:
a. For all delivery counterparties of the client being split off, the "system" feature will be removed and they will be transferred to the remaining client as normal.
б. If there is at least one default delivery counterparty for the remaining client, then this attribute will be removed for all delivery counterparties of the spun-off client and for all other delivery counterparties of the remaining client (if there were several) and as a result will be left only for one delivery counterparty for the remaining clients after the client merger (preference will be given to the system one).
в. If there is no default delivery counterparty for the remaining client, but there is a system delivery counterparty, then the "use by default" attribute will be set for it, otherwise this attribute will be left for the delivery counterparty of the deleted client that had it (if any).
г. If there is no default delivery counterparty for either the remaining client or the deleted client, then this attribute will be set for the first delivery counterparty that occurs for the client remaining after the merger (preference will be given to the system counterparty)
(№175638)

27) Synchronization with the online store: fixed a bug when, for the "via file" synchronization method, product photos were uploaded despite the fact that the "Photo synchronization method" field was set to "Do not synchronize" (#175684).

28) Document - Sales - Pay
Fixed a bug due to which the delivery to the card, which should be included in the check as a service, was not included in the decoding of payments and was not displayed in the list of goods called by the "List of goods" action on the "Financial document" form (#175700).

29) Torgsoft for Windows - VIP clients
Fixed a bug when, after paying for goods from a VIP customer (in particular, in the Partial payment mode with decoding by product) on the "VIP customer payment" form, the action to close the form with a cross was available, and if you clicked it, the sale was not closed, which is not correct. Now the cross disappears, and it is no longer possible to close the form with Alt+F4.
Fixed a bug when, after paying for goods from a VIP customer on the VIP Customer Payment form, after pressing Alt+F4 before closing the form, the Payment for goods by invoice form was first opened.
(№175702)

30) Synchronization with Prom.ua: for invoices (trade with invoice statement) created as a result of uploading a Prom.ua order, the "City" and "Postal address" columns will always be displayed empty. This was done in order not to create confusion, since the actual delivery address for orders from online stores is always displayed in the "Delivery terms" column (#175713).

31) Synchronization with an online store: on the "Synchronization object" editing form, on the "Synchronization time" tab, the "Create synchronization interval" action has been removed, which did not allow you to specify an interval in minutes of more than 60 (#175819).

32) Electronic catalog
Fixed a bug when the electronic catalog could not download a file with products from some ftp servers that do not support the MLSD command. This is a more modern ftp server.
Added the ability to support ftp servers with SSL and TLS encryption. To do this, you need to specify FTPUseSSLTLS=True for goods and orders and FotoFTPUseSSLTLS=True for photos in the TorgSoftClient.ini file.
Added the ability to specify a folder inside the ftp server with which we work. To do this, in the TorgSoftClient.ini file, you need to specify the values of the parameters FTPDir for products and orders and FotoFTPDir for photos.
The method of uploading photos has been changed (when entering the program, through File - Update photos for selected products, through File - Update photos for all products), now when uploading, a separate connection is not created for each photo, but a common connection for all photos, which speeds up the uploading process.
(№176101)

33) Warehouse - Register of delivery notes
Fixed a bug that could cause the error "The invoice has been checked. All changes are prohibited" despite the fact that the control of the invoice was not performed and the status of the invoice is not "Control completed".
The error was detected if you first performed and then canceled the control of the invoice.
(№176108)

34) Torgsoft for Windows - Bank statements
Fixed a bug when, when creating one unknown payment from bank statements, the company of the current account to which the payment was received was not pulled up. On the Unidentified payment editing form, if the account is associated with a company, this company will be set and it will not be possible to change it. If the account is not associated with a company, the default company will be set, which can be changed. When creating payments in bulk, the company of the account will still be set, and if not specified, it will not be set, even if the default company is set. This is done because any employee can accept statements and create payments based on them, who may accidentally have the default company set. The creation of a payment order for payments is done in a similar way (the difference is that you cannot create payment orders in bulk without an editing form).
(№176153)

35) Settings - Parameters
The name of the setting responsible for transmitting/printing payment information by the bank terminal will depend on the type of fiscal registrar. For those registrars/drivers that provide for the transfer of information about payment by the terminal to the tax setting, it will be displayed as "Transfer information about payment by bank terminal" (most of them). For those registrars/drivers for which this is not provided, the setting will be displayed as "Print bank terminal slip in fiscal receipt" (Shtrih-M, Atoll...)
Also, this information will be displayed in the hint for the setting.
(№176198)

Version 2022.0.20 (database 505)
1) Torgsoft for Windows - Dynamic product characteristics
Fixed a bug when editing a dynamic characteristic in HTML encoding for some users, new paragraphs were added (<BR> symbol in the encoding), and with each subsequent edit there were more and more of them. The error was observed in customers using the paid feature "Data security: archive in the cloud (Code 057)" (#146641).

2) Document - Goods receipt - Import of goods: on the form of import of goods, on the "Goods" tab, the visual problem of "freezing" of the drop-down list window if the table was scrolled with the mouse wheel at the time of displaying the list was fixed (#160711).

3) Torgsoft for Windows - Vip clients
Fixed a bug when the payment of the invoice for the goods of a VIP client (select VIP client in the implementation - Pay - tab Issued invoices - action Pay invoice) was greater than the amount of the invoice, due to the return of the goods for which the invoice was generated (#167024).

4) Torgsoft for Windows - Customers
Fixed a bug of incorrect parsing of the Customer name in the customer card (Marketing - Customers) into the last name, first name and patronymic if the name contained an apostrophe or a single quote (often replaced by an apostrophe) or


Програма обліку товару | Торгсофт



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Pridať komentár

Pridať komentár
Ďakujeme za vašu spätnú väzbu! Bude zverejnená po kontrole moderátorom.
Podobné články