ATS-ACC-BKS-017 Set accounting policy shared by the workspace: Capability Test Specification
Markdown Design / Accounting / Books, Business Units and Chart of Accounts / Workspace Policy and Operations / Capability Test Specification Set accounting policy shared by the workspace: Capability Test Specification Coverage Initialize settings at the correct version. Hold refunds for independent approval. Distinguish omitted setting semantics. Default reconciliation and close switches. Use settings permissions and versions. The structured coverage map distinguishes specified examples from remaining findings. Proposed examples require executable proof before qualification.
Changing statement selection moves template protection. Related-capability and workflow references identify the seams each scenario exercises. The lifecycle coverage record retains transitions that still need individual proof.
Binding Review The pinned service and browser assertions support the registered bindings. Original test references remain beside each scenario so partial evidence and unresolved conformance remain reviewable.
Show evidence (sources, provenance, origins, pinned commits)Coverage Rule gap: FND-ACC-BKS-078 Transition covered Validation gap: FND-ACC-BKS-078 Permission covered Edge covered Failure gap: FND-ACC-BKS-078 Boundary covered Concurrency covered Invariant gap: FND-ACC-BKS-078 Interaction covered Test Scenarios 8 scenarios proving CAP-ACC-BKS-017 ; 6 bound to an existing test.
03 Distinguish omitted setting semantics edge api test
Proves BR-CAP-ACC-BKS-017-05 Preconditions Settings select a statement, daily truncation and required service periods. Steps Save with those values omitted and then explicitly supplied. Expected Truncation and service-period choices persist on omission, statement returns to built-in and supplied values take effect. Data The setup needs no extra fixture records. Bound to Source services-accounting:modules/books/tests/integration/services/persistence/settings.integration.spec.js #keeps both when a later save leaves them out, and puts them back to their defaults when sent 06 First-save version endpoints boundary api negative proposed
Proves BR-CAP-ACC-BKS-017-01 Preconditions An isolated workspace has records needed for both eligible and ineligible examples. Steps Read unsaved settings, attempt a first save at version one, save at version zero, then repeat the old version-zero payload. Expected The first and repeated invalid versions are refused, leaving the successful first save intact. Data Run-owned records for the stated setup; retain the initial values for comparison. Source services-accounting:modules/books/tests/integration/services/persistence/settings.integration.spec.js #refuses a first save that is not at version 0 07 Refuse the second replacement of a shared read version concurrency api negative proposed
Proves BR-CAP-ACC-BKS-016-05 Preconditions Two administrators read the same version of the relevant mutable record. Each prepares a different otherwise valid replacement. Steps Release both replacement requests from a barrier. Read the record again and retry the losing payload at its original version. Expected One replacement commits, the other is stale, and repeating the stale request preserves the winning values. Data Run-owned records for the stated setup; retain the initial values for comparison. Source services-accounting:modules/books/tests/e2e/payment-terms.e2e.spec.js #answers 400 naming is_active to a replacement that leaves it out 08 Changing statement selection moves template protection interaction browser test
Proves BR-CAP-ACC-BKS-017-07 BR-CAP-ACC-BKS-015-05 Preconditions Run-owned records satisfy the preconditions of the referenced capability proofs. Steps Select a statement template, attempt its deletion, switch to built-in and repeat deletion. Expected The settings reference blocks removal until the choice is released. Data Run-owned records for the stated setup; retain the initial values for comparison. Bound to Source services-accounting:modules/books/tests/e2e/document-templates-security.e2e.spec.js #is refused the settings’ save 403 permission_missing,services-accounting:modules/books/tests/e2e/document-templates.e2e.spec.js#answers 409 to deleting the business unit’s template, naming the unit ← Previous Capability Test Specification ATS-ACC-BKS-016 · Control access and safe changes to books configuration: Capability Test Specification Next Capability Test Specification → ATS-ACC-BKS-018 · Preview, run and review scheduled Accounting work: Capability Test Specification