01must proveProposed | A recurring configuration retains its original business unit and schedule identity. | invariant | service, database | test |
02must proveProposed | Creating recurring configuration requires a unit, name, batch-name template and schedule, derives an omitted reference from the name and refuses a reference already in use. | validation | api, service, database | test |
03must proveProposed | A recurring schedule cannot roll more frequently than once per twenty-four hours. | validation | service | test |
04must proveProposed | Name and code templates can read only batch date, unit and currency plus the recurring configuration’s reference and name, rejecting invalid templates or unknown variables. | validation | service | test |
05Proposed | An omitted schedule zone defaults to the workspace zone, and reads expose the next occurrence, schedule description, latest run and any pause reason. | calculation | service | test |
06must proveProposed | Active creation and reactivation attempt the first batch immediately, while a refused first-batch plan leaves the configuration saved with its explanation. | lifecycle | service | test |
07must proveProposed | Deactivation disables future rolls without closing the existing active batch, and reactivation enables scheduling and clears its pause. | lifecycle | service | test |
08must proveProposed | Replacement requires the saved version, rejects missing or stale versions and recomputes the next occurrence from the save time. | validation | service | test |
09must proveProposed | A default assignment or assignment rule referencing the recurring configuration prevents its deletion and identifies that reference. | invariant | service, database | test |
10must proveProposed | Deletion removes the configuration’s schedule, runs and unused active batch, but refuses removal while another generated batch remains. | lifecycle | service, database | test |
11must proveProposed | A business unit cannot be deleted while recurring configurations still reference it. | invariant | database | test |
12must proveProposed | Accounting access and read permission govern recurring records, history and preview, while create, replace and delete each require their administrator write permission. | permission | api, console | test |
13must proveProposed | The recurring list sorts by name, supports unit, activity and name-or-reference search, and limits each page to two hundred records. | validation | api, service | test |
14must proveProposed | The documented renderer contract produces trimmed single-line names and codes within its subject limit of 998 characters. | validation | service | documented |