Set up a standing order
A standing order is validated with exactly the same rules as a one-off payment: the payee must exist, be VERIFIED, be unremoved, belong to the paying customer and be registered on the account that will be credited; the amount must be a positive whole number of cents within the customer's per-transaction maximum. Anything that would fail on every due date refuses the set-up with its named reason code.
Two things WARN rather than refuse, because a standing order debits future dates: whether the account covers the amount today, and the customer's cumulative daily and monthly caps. Both are enforced for real — as rejections — when a due date actually raises its payment.
Setting up an order posts nothing. Each due date raises its own payment and writes its own balanced debit/credit pair, in integer cents.
Before you commit
Choose the account, the payee, an amount and a start date and the dates this schedule would produce appear here, together with the funding assessment and any check that would refuse the set-up.
Sample book disclosure: the customer accounts, staff users and sanctions watchlist in this environment are seeded demonstration data created by this module — there is no connection to a real core banking system, payment scheme or sanctions feed. Batch (ACH-style) clearing and high-value wire settlement both run through this module's own SIMULATED settlement engine, never a real scheme or wire network.