/schedules
Much of what the platform does happens without anyone clicking anything: recurring invoices are
generated, payments are allocated, meters are polled, penalties are assessed, collections cases are
swept, statements are produced. Scheduled Tasks is where you see all of it.
What a schedule record holds
Recurrence rule and anchor together define when the job runs — the anchor is the reference
point the recurrence counts from, which is why two jobs with the same cadence can run at different
times.
Actions
Execution history
Each schedule keeps its execution history: when it ran, how long it took, whether it succeeded, and the result or error. This is the first place to look when something that should have happened did not.1
Check the last status
Success, failure, or never run.
2
Check the next run
A next-run date in the past means the schedule is paused or the scheduler is off.
3
Read the error
Failures record the reason, not just the fact.
4
Check duration trends
A job whose duration is growing steadily will eventually not finish inside its window.
How jobs are enabled
Scheduled work sits behind two switches:- A master scheduler switch for the environment. It defaults to off outside production, so a non-production environment cannot write real invoices or payments against live data.
- A per-job switch. New jobs are individually gated and default to off, so a module can ship fully built and stay dormant until an organisation is ready for it.
Engines that touch money or reach residents also run in shadow mode first — computing and
staging actions for a human to confirm. Enabling the job is not the same as authorising it to act
alone. See Collections overview.