The warehouse recalculation function is designed to check and, where necessary, correct the prices on stock cards to their accurate values. When initiated, it processes all warehouse movements.
You can find it in the Tools -> Warehouse Recalculation module. Flexi also triggers it automatically when required (e.g. when a receipt price is changed).
We can illustrate the principle of this functionality using a single stock card as an example. However, manually running the warehouse recalculation always processes all stock cards.
The stock card shows 3 units received at a unit price of 4.15 CZK (the opening balance was 2 units at the same price). This price also corresponds to the average price. Subsequently, 2 units were issued, also at 4.15 CZK.
In practice, a situation may arise where the price of a previous receipt needs to be changed retroactively (for example, a supplier has delivered goods that were received into Flexi at 0 CZK, and the price is only updated later upon receiving the invoice).
In our example, we will change the unit price of the 3-unit receipt to 10 CZK.
Saving the change on the receipt document will automatically trigger a warehouse recalculation, which updates the average price based on the changed receipt price and applies it to all subsequent issues. In this case, the warehouse recalculation runs only for the specific stock card.
The warehouse recalculation is therefore normally triggered automatically whenever needed. However, there may be situations where the recalculation does not run for some reason and the prices on the stock card are incorrect. For these situations, a manual run option is available.
Note
While the warehouse recalculation is running, the warehouse cannot be used. We recommend running it during periods when no users are working in Flexi (e.g. overnight). Processing a large volume of data may take a considerable amount of time (in exceptional cases, several hours).
Back to the overview page.




