Ingredients, Recipes, Costing & Purchasing
Which purchase option does Costing use?
Understand why MiniTill respects Preferred/priority purchasing choices instead of silently switching Recipe cost to the cheapest supplier.
Overview
- For Ingredient costing, MiniTill first filters to active options with a valid positive price.
- It then selects Preferred options first. If there is no Preferred valid option, higher Priority wins, with a stable ID tie-break.
- The Costing engine does not automatically choose the cheapest option just because it has a lower unit cost.
- This is intentional: Product cost should reflect the Store's actual/declared purchasing choice, while Savings separately shows cheaper alternatives.
- Inventory Restock recommendations have their own supplier-selection logic and should not be confused with the Costing engine's Preferred/priority selection.
When to use this
- Read this when a Product cost seems higher than a known alternative supplier price.
Step-by-step
- Open the Ingredient.
- Identify the current Preferred option.
- Review its latest price, usable quantity, yield, and effective unit cost.
- Open Savings to see cheaper valid alternatives.
- If the business actually intends to buy the alternative routinely, deliberately change the Preferred purchasing choice.
- Recheck the Recipe/Product cost after the change.
Common mistakes
- Do not expect Savings to change Preferred automatically.
- Do not change Preferred solely because one pack has a lower headline price; compare usable unit cost.
- Do not assume the Restock list choosing a cheaper option means Costing has also changed its normal purchase option.
Troubleshooting
- If Costing uses an unexpected option, check active status, price validity, Preferred flag, and Priority.
- If the expected Preferred option is ignored, confirm the Supplier/Product itself is active/available and not discontinued.