Another question I have is, how do you adjust inventory, for example bread rolls, they are only fresh for one day
Hi, when work period ends SambaPOS generates a document called Transaction Document. If you decrease bread roll inventory to zero, SambaPOS will distribute the wasted roll's cost to products which contains rolls. We call that calculation as "weighted average cost distribution"
For example on day start you have 3 bread rolls in your inventory. During day you sold two of them with "meat balls" product. That means when workperiod ends your roll inventory becomes 1. If you manually decrease roll inventory to zero SambaPOS will calculate "meat balls" portion cost as 1.5 roll consumed on each portion. If you have more products sold that contains bread rolls it will distribute cost to portions by recipe weight.
It is extremely useful when calculating consumption of inventory items such as oil or similar inventory items. For example while creating recipes we define 10gr oil for salad but in fact we can't know the exact oil amount used for salad. If you update physical oil inventory periodically (for example once a week) SambaPOS will distribute oil consumption difference to all products that uses oil weighted by the amounts we define in recipes. That means a product that uses 30gr. oil will cost more than the product that uses 10 gr. of oil.
Ideally you'll have best results if you adjust physical inventory daily but this is not practical. We recommend frequent adjustment for items that costs more like meat or some special drinks.