Zero or empty cost at the beginning of the month: explanation and actions
Cost of goods disappears on the 1st day of a new month: why this happens
If the cost of goods disappears or shows a zero value in the «Stock Status» form in Torgsoft on the 1st day of a new month, this does not mean there is an error in the database or damaged accounting data. This situation is related to the fact that the cost of goods has not yet been calculated for the new monthly period, and its display depends on the selected calculation method and the date of the last recalculation.
The cost of goods in stock status, depending on the selected calculation method, displays either the average value of product balances in the current month or the last purchase price up to the last day of the current month. When the 1st day starts and a new period is created (a new month), the cost of goods will not be displayed for any product until it is calculated, because it has never existed before for this new month.
Cost recalculation must be performed consciously: first check which accounting method is used in the program, then determine whether the issue applies only to the new month, and only after that start manual or automatic recalculation. If you start recalculating cost of goods for different periods in bulk without understanding the accounting method, you may receive incorrect conclusions about profit, stock balances, or the behavior of old documents. Before making changes, it is advisable to check one test product or one period, not the entire database at once. If you need help with configuration or verification, contact technical support.
The absence of cost values at the beginning of the month in the «Stock Status» form does not affect the program’s important financial indicators, as they will be correctly overwritten during calculation. Due to the specifics of product implementation, this operating principle will not be changed.
How to resolve the issue of missing cost of goods on the 1st day
To display the cost of goods at the beginning of the month, you need to perform one of two actions:
-
Manual recalculation. The user can independently recalculate the cost of goods for all products in the «Stock Status» form.
-
Automatic recalculation (recommended). If the computer (server) works around the clock, the issue is solved by automatic nightly cost calculation. It must be configured, for example, at 01:00 at night through the menu «Settings» - «Scheduled tasks» - the «Cost calculation» tab.
What cost calculation methods are available in Torgsoft

The program offers several algorithms for cost formation, which are selected in the menu «Settings» - «Parameters» - «Accounting». The selected method directly affects how profit is formed and how stock balances are valued.
1. Last purchase price
With this method, the cost of goods in stock status is always equal to the product’s last purchase price. If the product was purchased in foreign currency, the cost is calculated using the nearest current exchange rate.
-
Specific feature: in expense documents, the cost of goods is filled in not for all open periods, but only for the period currently being calculated. To correctly fill in expense documents for previous months, you must open the menu «Analysis» - «Period» and forcibly recalculate the cost of goods for the previous period. This method is not suitable for correct work with assembly/disassembly and large turnover of product kits.
2. By supply batches (FIFO)
The cost of goods in stock status is calculated as the average purchase price of the product based on balances across the entire retail network. For expense documents (sales), the program uses the FIFO method («first in — first out»).
-
Example: if 10 pcs. were purchased on the 1st day at 30 UAH, and 20 pcs. were purchased on the 2nd day at 40 UAH, the average cost in stock will be 36.66 UAH. But when selling the first 15 pieces, the cost of goods sold will be calculated as follows: 10 pcs. at 30 UAH + 5 pcs. at 40 UAH. The program finds the receipt invoice from which the product was taken and inserts its price into the expense document.
3. By supply batches by accounting centers
This method works correctly only if your network has no internal transfers between stores (accounting centers). The cost of goods in expense documents is calculated separately for each accounting center, without taking into account receipt invoices from other stores. However, in stock status, the cost of goods will be displayed as the same average value based on balances across the entire retail network.
4. By supply batches and exchange rate
This method works similarly to the standard «By supply batches» method, but takes currency fluctuations into account. If the purchase was made in foreign currency, the cost of goods is calculated using the nearest exchange rate at the time of calculation.
-
Specific feature: the exchange rate date cannot be earlier than the date of the receipt invoice involved in the calculation. When selling a product, the program also searches for the nearest exchange rate to the date of the expense document.
5. By supply batches with internal transfers taken into account (most accurate)
When this method is activated, each accounting center (store) can have its own individual cost of balances for the same product. Internal transfers between stores act as «carriers» of cost.
-
Specific features. The FIFO principle also works for all documents. If a product was transferred from Store 1 to Store 2, it carries the cost that belonged to the oldest batch in Store 1.
-
Important. This method does not have the «returns issue» typical of the standard batch method, when there was no recalculation between sale and return and the chronology of batch write-off was disrupted.
Cost recalculation rules: when you initiate the action «Recalculate cost of goods for all products», the program calculates it only for those products that had movement (receipt, sale, return, write-off) since the last recalculation in the current period. If this is the beginning of a new period (the 1st day), the cost of goods is calculated globally for all products. You can also forcibly recalculate the cost only for selected products in the stock form. If a product was sold «in negative stock» (without stock availability), its cost of goods sold will be 0.00 until the negative balance is covered by a receipt and recalculation is performed.
-
30.04.2026
How to set up cost for internal goods movements
Why does the cost price disappear during internal transfers in Torgsoft, which calculation method to choose for a network of warehouses and stores
-
30.04.2026
Zero or empty cost at the beginning of the month: explanation and actions
Why does the cost price disappear in Torgsoft on the 1st, how calculation methods work and how to set up recalculation in the warehouse
-
23.03.2026
Warranty accounting by serial numbers: settings and key checks
How to set up warranty accounting in Torgsoft: serial numbers, checks, sales, inventory and reporting









Go back to the previous step