01must proveConfirmed | Each configuration kind has read permission from Read Only upward and administrator-level writes; default assignment is a unit update, rate filling a rate create and template duplication a template create. proved by ATS-ACC-BKS-001-10, ATS-ACC-BKS-002-09, ATS-ACC-BKS-003-08, ATS-ACC-BKS-004-08, ATS-ACC-BKS-005-06, ATS-ACC-BKS-007-08, ATS-ACC-BKS-008-06, ATS-ACC-BKS-009-10, ATS-ACC-BKS-010-04, ATS-ACC-BKS-011-05, ATS-ACC-BKS-011-07, ATS-ACC-BKS-012-06, ATS-ACC-BKS-013-07, ATS-ACC-BKS-014-08, ATS-ACC-BKS-015-08, ATS-ACC-BKS-016-01, ATS-ACC-BKS-016-12, ATS-ACC-BKS-016-13, TST-ACC-BKS-043, TST-ACC-BKS-047, TST-ACC-BKS-051 | permission | api | test |
02must proveConfirmed | Configuration requests also require Accounting application access and licensing, while currencies, default purposes and processors require no additional resource permission. | permission | api | test |
03must proveConfirmed | Permission on one configuration kind grants no permission on another, so unit administration alone cannot create departments or read templates. | permission | api | test |
04must proveConfirmed | Workspace separation makes another workspace’s records absent from reads and lists, refuses cross-workspace references and is enforced for record rows by the database. | invariant | api, service, database | test |
05must proveConfirmed | Replacements require the read version, refuse stale versions, unknown properties or omitted required settings, clear ordinary omitted optional values and accept read-only properties from a retrieved record without writing them. proved by ATS-ACC-BKS-001-11, ATS-ACC-BKS-001-13, ATS-ACC-BKS-001-17, ATS-ACC-BKS-002-11, ATS-ACC-BKS-003-10, ATS-ACC-BKS-004-10, ATS-ACC-BKS-005-08, ATS-ACC-BKS-007-09, ATS-ACC-BKS-008-08, ATS-ACC-BKS-011-06, ATS-ACC-BKS-012-08, ATS-ACC-BKS-013-08, ATS-ACC-BKS-014-11, ATS-ACC-BKS-015-10, ATS-ACC-BKS-016-05, ATS-ACC-BKS-016-11, ATS-ACC-BKS-016-15, ATS-ACC-BKS-017-07, TST-ACC-BKS-025, TST-ACC-BKS-046, TST-ACC-BKS-058, TST-ACC-BKS-072 | validation | api, service | test |
06must proveConfirmed | Text inputs are trimmed and whitespace-only text is treated as missing. | validation | api, database | test |
07must proveConfirmed | Full locks refuse updates and deletion, delete-only locks refuse deletion, GL-account updates can change lock settings only when the current lock permits updates, and configuration editors provide no lock controls. | policy | service | observed |
08must proveConfirmed | Paged lists return items, a page count and a continuation cursor within their own size limits, and refuse malformed encoded offset cursors. | policy | api | observed |
09must proveConfirmed | Console readers can load configuration lists and read-only editors without functioning write controls. | policy | console | test |
10Confirmed | Console constraints additionally require GL names, limit department and project codes to twenty characters, require whole term days and nonnegative priorities, fix account currency in editors and warn at the 2,000-record loading cap. | policy | console | documented |
11Confirmed | Published bulk permissions, settings create and delete permissions and payment-method delete permission have no corresponding required action. | permission | api | observed |