Simple principle
Total available cost divided by total available quantity produces the moving average.
- Purchase receipts
- Opening cost
- Returns and adjustments

Total available cost divided by total available quantity produces the moving average.
Negative stock and missing opening cost can make profit unreliable.
Packages, modules and permissions are configured from real FlexiHisab catalog data.