Batched price changes
Sometimes we want to enter a price change, possibly for many stock types or price lookups, and have the change apply at some point in the future (eg. "start of next session").
Consider adding a "next_price" column to stock types and price lookups where future prices can be stored, and have configuration settings for whether price changes should be immediate, and when the batched price changes should be applied.
Perhaps approach this in the same way as stock takes — have a "price changes" table with named price change events. Decide which stock types are in scope, take a snapshot of the existing prices, and have a web UI for modifying those prices (eg. "increase by 10%", "round up/down to 5p", etc. as batch changes, as well as allowing manual adjustment).