How to Build a System With a Locked-In Purchase Price
Change prices tomorrow without rewriting yesterday's sales.
In a spreadsheet, a lookup always shows today's price. Raise a price and every old invoice changes with it. Ambisius can freeze the value at the moment the sale is recorded.
- Create Products with a Price property, and Sales with Line Items linked to Products.
- On each Line Item, add a Snapshot rule: "price of the linked product".
- Add a rule for the line total: "snapshot price times quantity".
- Change a product price and check that past sales keep their original amount.
03 · Keep reading