Separate membership and package clocks
Synthetic rule: an approved freeze from 12 Oct 00:00 to 19 Oct 00:00 lasts seven calendar days. Only packages explicitly marked pause-on-freeze receive a seven-day expiry extension. Fixed-expiry packages keep their boundary. Quantities and cancelled booking states do not change through this expiry calculation.
| Package | Expiry rule | Old boundary | New boundary |
|---|---|---|---|
| P-Fa | Pause-on-freeze | 25 Oct 00:00 | 1 Nov 00:00 |
| P-Fb | Fixed expiry | 25 Oct 00:00 | 25 Oct 00:00 |
| P-Fc | Rule missing | 25 Oct 00:00 | Pending review |
Calculate only documented extensions
- Measure the approved freeze interval in the agreed calendar-day unit.
- Read each package’s expiry treatment and identify covered packages.
- Record old/new boundaries with the freeze reference; leave fixed or unknown rules unchanged pending review.
An overlapping or shortened freeze needs a revised duration calculation; do not add the originally requested seven days blindly.
Can both P-Fa and P-Fb fund a 28 Oct start after this freeze?
Show the worked answer
On expiry timing, only P-Fa: 28 Oct is before 1 Nov but after P-Fb’s 25 Oct boundary. Other entitlement checks still apply.
Membership status and package validity should have separate fields so staff can see an active member with an expired package.