Calendar
Costs → Calendar. A feed of what you need to pay or renew soon.
Two sources in one table:
- Payment — computed from an active rate. Status
upcoming/paid. - Event — a one-off row (domain, contract, license). Status
upcoming/renewed/cancelled.
Payments are not created by a cron: the date lives on the rate until you stop it.

Views
Toggle List / Calendar. Horizon 30 / 90 days, type and status filters, search.
The chosen view and filters go into the URL and stick while the console is open — a refresh keeps the same month and filters.
From an upcoming payment: Mark paid or open the rate. Events are edited or deleted here (Add event).
What does not appear
A vanished resource does not stop its rate — stop the rate if you no longer pay. An empty calendar with live rates usually means the horizon is shorter than the next next_payment_date.