---
id: FAS-ACC-REC-07
title: Financial Record Controls acceptance
feature: FEAT-ACC-REC-07
product_area: accounting
module: reconciliation
revision: 1
status: proposed
product_intent: proposed
source_sha:
  services-accounting: f47cb263875bbc0c5640fba7dae6785ec32695f8
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
capabilities:
  - CAP-ACC-REC-020
scenarios:
  - id: FAS-ACC-REC-07-01
    title: Assigned roles separate preparation from approval
    kind: behaviour
    exercises:
      - CAP-ACC-REC-020
      - CAP-ACC-REC-011
    relies_on:
      - ATS-ACC-REC-020-01
      - ATS-ACC-REC-020-02
      - ATS-ACC-REC-011-09
    preconditions: Two run-owned people receive the declared preparer and approver policies.
    steps:
      - do: >-
          Read the assigned grants, have the preparer balance a deposit, try preparer finalization and
          finalize as the approver.
        expect: >-
          The preparer lacks finalize permission and its attempted approval leaves the draft open; the
          approver can complete the balanced explanation.
        provenance: test
        source: 'react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0608.spec.ts'
    expected: >-
      The preparer lacks finalize permission and its attempted approval leaves the draft open; the approver
      can complete the balanced explanation.
    negative: false
    data_needs: 'Run-owned financial context and records, current versions and separate callers with the stated grants.'
    bound_to:
      - TST-ACC-REC-016
    provenance: test
    source: 'react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0608.spec.ts'
  - id: FAS-ACC-REC-07-02
    title: Approval controls apply to reversal and acceptance
    kind: interaction
    exercises:
      - CAP-ACC-REC-020
      - CAP-ACC-REC-013
      - CAP-ACC-REC-016
    relies_on:
      - ATS-ACC-REC-020-02
      - ATS-ACC-REC-013-04
      - ATS-ACC-REC-016-03
    preconditions: A closed-period reversal and an acceptance request each await another person.
    steps:
      - do: Try requester approval on both and complete both as an independently authorized person.
        expect: Both requester attempts fail and both completed histories retain distinct requester and approver.
        provenance: proposed
        source:
          - >-
            specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-020-keep-preparing-apart-from-approving-and-leave-a-trail-of.md
          - >-
            specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-013-correct-a-finalized-reconciliation-by-reversing-it-and.md
          - >-
            specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-016-accept-a-problem-under-policy-with-a-second-persons-approval.md
    expected: Both requester attempts fail and both completed histories retain distinct requester and approver.
    negative: false
    data_needs: 'Run-owned financial context and records, current versions and separate callers with the stated grants.'
    bound_to: []
    provenance: proposed
    source:
      - >-
        specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-020-keep-preparing-apart-from-approving-and-leave-a-trail-of.md
      - >-
        specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-013-correct-a-finalized-reconciliation-by-reversing-it-and.md
      - >-
        specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-016-accept-a-problem-under-policy-with-a-second-persons-approval.md
  - id: FAS-ACC-REC-07-03
    title: Replay preserves one completed money decision
    kind: lifecycle
    exercises:
      - CAP-ACC-REC-020
      - CAP-ACC-REC-011
      - CAP-ACC-REC-013
    relies_on:
      - ATS-ACC-REC-020-04
      - ATS-ACC-REC-011-01
      - ATS-ACC-REC-013-02
    preconditions: A balanced explanation can be finalized and reversed in an open period.
    steps:
      - do: 'Finalize, replay the finalization key, reverse and replay the reversal key.'
        expect: Replays retain the completed identities and do not append duplicate money effects.
        provenance: proposed
        source:
          - >-
            specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-020-keep-preparing-apart-from-approving-and-leave-a-trail-of.md
          - >-
            specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-011-approve-a-balanced-reconciliation-and-move-the-deposit-to.md
          - >-
            specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-013-correct-a-finalized-reconciliation-by-reversing-it-and.md
    expected: Replays retain the completed identities and do not append duplicate money effects.
    negative: false
    data_needs: 'Run-owned financial context and records, current versions and separate callers with the stated grants.'
    bound_to: []
    provenance: proposed
    source:
      - >-
        specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-020-keep-preparing-apart-from-approving-and-leave-a-trail-of.md
      - >-
        specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-011-approve-a-balanced-reconciliation-and-move-the-deposit-to.md
      - >-
        specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-013-correct-a-finalized-reconciliation-by-reversing-it-and.md
  - id: FAS-ACC-REC-07-04
    title: Workspace role grants retain financial context
    kind: permission
    exercises:
      - CAP-ACC-REC-020
    relies_on:
      - ATS-ACC-REC-020-03
      - ATS-ACC-REC-020-07
    preconditions: >-
      A policy-authorized person works in two units of one workspace and a second workspace has independent
      records.
    steps:
      - do: Inspect local unit records and repeat reads across the workspace boundary.
        expect: Grants span the local units while foreign workspace records remain absent.
        provenance: proposed
        source:
          - >-
            specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-020-keep-preparing-apart-from-approving-and-leave-a-trail-of.md
    expected: Grants span the local units while foreign workspace records remain absent.
    negative: true
    data_needs: 'Run-owned financial context and records, current versions and separate callers with the stated grants.'
    bound_to: []
    provenance: proposed
    source:
      - >-
        specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-020-keep-preparing-apart-from-approving-and-leave-a-trail-of.md
  - id: FAS-ACC-REC-07-05
    title: Retained evidence identity does not establish a complete export
    kind: regression
    exercises:
      - CAP-ACC-REC-020
    relies_on:
      - ATS-ACC-REC-020-10
    preconditions: A payout and its reconciliation cite an evidence asset.
    steps:
      - do: Export the workspace and inspect the retained asset reference and packaged document.
        expect: >-
          The record identity survives; a document reference alone does not satisfy proof of the packaged
          file.
        provenance: proposed
        source:
          - >-
            specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-020-keep-preparing-apart-from-approving-and-leave-a-trail-of.md
    expected: The record identity survives; a document reference alone does not satisfy proof of the packaged file.
    negative: true
    data_needs: 'Run-owned financial context and records, current versions and separate callers with the stated grants.'
    bound_to: []
    provenance: proposed
    source:
      - >-
        specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-020-keep-preparing-apart-from-approving-and-leave-a-trail-of.md
evidence:
  - >-
    specs/accounting/reconciliation/planning/features/FEAT-ACC-REC-07-reconciliation-controls-and-audit-trail.md
  - >-
    specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-020-keep-preparing-apart-from-approving-and-leave-a-trail-of.md
---

# Financial Record Controls: Feature Acceptance Suite

## What the Feature Must Do as a Whole

Assigned roles separate preparation from approval. The feature cases use shared financial records so that a successful action remains meaningful when staff inspect or continue the work. Permission and regression cases revisit that same outcome when access or a known failure changes the path.

## Interactions Between Capabilities

Approval controls apply to reversal and acceptance. Try requester approval on both and complete both as an independently authorized person. Proposed chains require executable proof as a whole; separately bound capability outcomes do not establish their combined execution.

## Regression Record

| Revision | Change | Scenario | Why |
|---|---|---|---|
| 1 | initial | all | Establish cumulative feature coverage from the landed planning and design contracts. |
