---
id: JNY-ACC-REC-005
title: Complete reconciliation review before month-end close
feature: FEAT-ACC-REC-06
product_area: accounting
module: reconciliation
revision: 2
status: draft
product_intent: confirmed
implementation_evidence: observed
supersedes:
  - react-console acceptance journey ACT-ACC-0605
  - react-console acceptance journey ACT-ACC-0607
  - react-console acceptance journey ACT-ACC-0625
  - react-console acceptance journey ACT-ACC-0626
  - react-console acceptance journey ACT-ACC-0627
source_sha:
  services-accounting: f47cb263875bbc0c5640fba7dae6785ec32695f8
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
actor: ACT-ACC-019
goal: >-
  Identify the period’s remaining reconciliation work and clear it through investigation, independent
  decisions and posting.
capabilities:
  - CAP-ACC-REC-014
  - CAP-ACC-REC-016
  - CAP-ACC-REC-018
screens:
  - '/console/{tenantId}/accounting/reconciliation/close'
  - '/console/{tenantId}/accounting/reconciliation/exceptions'
steps:
  - 'n': 1
    surface: getReconciliationReadiness
    action: Assess the selected accounting month.
    capability: CAP-ACC-REC-018
    expected: The assessment contains linked financial blockers and warnings without duplicate problems.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0607.spec.ts#ACT-ACC-0607
  - 'n': 2
    surface: '/console/{tenantId}/accounting/reconciliation/close'
    action: Inspect the unit’s Close Readiness preview.
    capability: CAP-ACC-REC-018
    expected: The linked assessment is available without performing close.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0623.spec.ts#ACT-ACC-0623
  - 'n': 3
    surface: acceptReconciliationException
    action: Ask to accept an explained blocker under policy.
    capability: CAP-ACC-REC-016
    expected: The decision remains a pending request and continues to block.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0605.spec.ts#ACT-ACC-0605
  - 'n': 4
    surface: approveReconciliationExceptionAcceptance
    action: Obtain approval from another authorized person.
    capability: CAP-ACC-REC-016
    expected: Acceptance retains both decision identities.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0605.spec.ts#ACT-ACC-0605
  - 'n': 5
    surface: getReconciliationReadiness
    action: Refresh the assessment.
    capability: CAP-ACC-REC-018
    expected: The accepted concern is listed without its former blocker; unfinished postings still block.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0605.spec.ts#ACT-ACC-0605
  - 'n': 6
    surface: batch posting of the operational batch
    action: Post the month’s operational requests.
    capability: CAP-ACC-REC-014
    expected: Incomplete-posting findings clear with the committed entries.
    provenance: test
    source: >-
      services-accounting:modules/reconciliation/tests/e2e/reconciliation-scenario.e2e.spec.js#step 12: shows
      October 2026 with no blockers once batch posting posted them
alternates:
  - from_step: 3
    condition: The requester no longer wants acceptance.
    path: Withdraw the pending request as its owner.
    outcome: The financial concern stays open without a request.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0605.spec.ts#ACT-ACC-0605
failures:
  - from_step: 4
    condition: The requester attempts their own acceptance approval.
    path: Reject the independent-approval violation.
    outcome: The blocker continues to prevent close.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0605.spec.ts#ACT-ACC-0605
rules_in_play:
  - BR-CAP-ACC-REC-018-02
  - BR-CAP-ACC-REC-018-04
  - BR-CAP-ACC-REC-018-06
  - BR-CAP-ACC-REC-018-08
  - BR-CAP-ACC-REC-018-09
  - BR-CAP-ACC-REC-016-02
  - BR-CAP-ACC-REC-016-03
assertions:
  - id: AS-JNY-ACC-REC-005-01
    statement: Each assessed financial concern has one principal record with related context.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0607.spec.ts#ACT-ACC-0607
  - id: AS-JNY-ACC-REC-005-02
    statement: Independent blocker acceptance retains both people and removes its active close obstruction.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0605.spec.ts#ACT-ACC-0605
  - id: AS-JNY-ACC-REC-005-03
    statement: Completed posting and cleared financial work leave no reconciliation blocker.
    provenance: test
    source: >-
      services-accounting:modules/reconciliation/tests/e2e/reconciliation-scenario.e2e.spec.js#step 12: shows
      October 2026 with no blockers once batch posting posted them
e2e_policy: required
e2e_reason: >-
  Browser coverage is needed to establish the staff workflow across screens; separate API evidence supports
  the financial and permission decisions.
evidence:
  - >-
    Journey verification uses the pinned command, refusal and assertion sources listed below. Mock evidence
    establishes only the command behavior described in its assertion.
  - >-
    react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0607.spec.ts#ACT-ACC-0607
  - >-
    react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0623.spec.ts#ACT-ACC-0623
  - >-
    react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0605.spec.ts#ACT-ACC-0605
  - >-
    services-accounting:modules/reconciliation/tests/e2e/reconciliation-scenario.e2e.spec.js#step 12: shows
    October 2026 with no blockers once batch posting posted them
proved_by: []
---

# Complete reconciliation review before month-end close

## Story

A controller inspects the period’s financial findings and follows them into the work that resolves them. Independent approval concludes any policy acceptance, and operational posting completes pending accounting. A refreshed readiness preview then shows the remaining concerns without performing the close itself.
