- Shipped
- October 29, 2026 at 9:05 PM UTC
- Author
- Kamo
- Commit
- 7cd00a3
A seat or license change can now be billed OPEN_INVOICE: when it takes effect its prorated charge is added to the customer's sent, unpaid invoice, which is then ready to go out again as an updated invoice — one bill to pay, not two. When nothing unpaid can take it (none open, part-paid, card payment under way) it gets an invoice of its own, as NOW does. - SubscriptionInvoice: revision, revised_at, revision_note; each earlier version is kept in **************** - Sending an updated invoice gives it the market's full terms from today, takes it out of PAST_DUE and restarts reminders; nothing chases or card-charges an update the customer has not been sent yet. - The seller's owners are told an updated invoice is ready, as for a draft. - otherOpenInvoices: what else the same customer owes, for a statement summary.
