1 Enhanced Billing Timestamp Support
2 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4 Previously, billings had to make do with a single timestamp attempting
5 to fill two different roles. In the case of an overdue fine, the
6 timestamp represented the *end* of the fine period for that billing,
7 while for all other fines, the timestamp was merely the time the bill
8 was created. This setup generally worked, but not without confusion,
9 and limited our ability to understand and process the data.
11 Billings will now have up to three timestamps: a create date, and when
12 applicable, a fine period start and a fine period end. This clarifies
13 and simplifies things like backdating, retrospective fine generation,
14 account balancing for negative balance avoidance, and billing timeline