# Requirement change

Marketing have signed off a loyalty scheme and it goes live next week. A request now says what kind
of member the customer is — an ordinary customer, a silver member, or a gold member — and members
pay less.

- **Silver takes 5% off the food. Gold takes 10% off the food.** An ordinary customer pays what they
  pay today, and so does an order that does not mention a tier at all — most orders won't, and none
  of them should notice this change.
- **The delivery is not discounted.** We still pay the rider in full; the scheme is a gesture about
  the food. So the discount is worked out on the food alone, never on the food and delivery together.
- **Round half up, to whole paise.** 5% of 4990 is 249.5, and the customer pays 4740 — we round the
  discount up, not down. No floating point anywhere near it; I will ask about that.
- **The receipt still has to say what things cost.** The food's price and the delivery fee on an
  order are facts about the order, and a member seeing "food: 9000" when the menu said 10000 will
  ring up and ask why. What comes down is what we *charge*, and the difference between the two has
  to be readable, because that is the number finance reports as the cost of the scheme.
- **The forty-five minute promise still applies, and it applies on top.** A gold member whose dinner
  arrives an hour late gets 10% off the food *and* the delivery for nothing. The two adjustments add
  up; neither one replaces the other.
- **Nothing else changes.** A member's order walks the same stages, tells the same people at each
  one, and is timestamped the same way. A member who cancels is charged nothing, same as anybody
  else — a discount on nothing is nothing.
- The tiers will change. There will be a fourth one by Christmas, and the percentages will move for
  a weekend promotion. Bear that in mind.
