---
id: JNY-ACC-REC-004
title: Resolve missing settlement after partial processor payment
feature: FEAT-ACC-REC-04
product_area: accounting
module: reconciliation
revision: 2
status: draft
product_intent: confirmed
implementation_evidence: observed
supersedes:
  - react-console acceptance journey ACT-ACC-0602
  - react-console acceptance journey ACT-ACC-0603
  - react-console acceptance journey ACT-ACC-0604
  - react-console acceptance journey ACT-ACC-0606
  - react-console acceptance journey ACT-ACC-0612
source_sha:
  services-accounting: f47cb263875bbc0c5640fba7dae6785ec32695f8
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
actor: ACT-ACC-017
goal: 'Follow expected money through delay, investigation, partial settlement and explained write-off.'
capabilities:
  - CAP-ACC-REC-005
  - CAP-ACC-REC-006
  - CAP-ACC-REC-007
  - CAP-ACC-REC-009
  - CAP-ACC-REC-015
  - CAP-ACC-REC-016
  - CAP-ACC-REC-017
screens:
  - '/console/{tenantId}/accounting/reconciliation/outstanding'
  - '/console/{tenantId}/accounting/reconciliation/exceptions'
steps:
  - 'n': 1
    surface: record_settlement_item (from a card payment)
    action: Process a card payment that records its money effect.
    capability: CAP-ACC-REC-005
    expected: The settlement item receives its eligibility and expected-arrival context.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0602.spec.ts#ACT-ACC-0602
  - 'n': 2
    surface: listSettlementItems
    action: Inspect outstanding positions on successive days.
    capability: CAP-ACC-REC-006
    expected: 'The dates alone change eligibility, transit, late and overdue standing.'
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0602.spec.ts#ACT-ACC-0602
  - 'n': 3
    surface: runReconciliationScheduledWork
    action: Invoke the daily overdue check and repeat it.
    capability: CAP-ACC-REC-017
    expected: One blocker is recorded for the item without another on repeated detection.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0606.spec.ts#ACT-ACC-0606
  - 'n': 4
    surface: resolveReconciliationException
    action: Attempt to close the investigation while money remains overdue.
    capability: CAP-ACC-REC-015
    expected: Resolution fails because its condition still holds.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0606.spec.ts#ACT-ACC-0606
  - 'n': 5
    surface: splitSettlementItem
    action: Have an approver separate the partly paid amount.
    capability: CAP-ACC-REC-007
    expected: Parts replace the original expectation and its parent problem closes.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0603.spec.ts#ACT-ACC-0603
  - 'n': 6
    surface: claimReconciliationItems
    action: Explain and finalize the portion the deposit carried.
    capability: CAP-ACC-REC-009
    expected: The paid portion is settled by its finalized claim.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0603.spec.ts#ACT-ACC-0603
  - 'n': 7
    surface: resolveSettlementItem
    action: Write off the amount that cannot arrive.
    capability: CAP-ACC-REC-007
    expected: Resolution creates the required write-off request.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0603.spec.ts#ACT-ACC-0603
alternates:
  - from_step: 4
    condition: The processor explains the delayed arrival as still expected.
    path: Request policy acceptance and obtain a second authorized decision.
    outcome: The accepted concern no longer produces its overdue blocker.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0606.spec.ts#ACT-ACC-0606
failures:
  - from_step: 7
    condition: The write-off purpose account is missing.
    path: Reject the write-off.
    outcome: The unresolved amount remains outstanding.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0603.spec.ts#ACT-ACC-0603
rules_in_play:
  - BR-CAP-ACC-REC-005-05
  - BR-CAP-ACC-REC-006-01
  - BR-CAP-ACC-REC-006-02
  - BR-CAP-ACC-REC-017-02
  - BR-CAP-ACC-REC-017-03
  - BR-CAP-ACC-REC-015-07
  - BR-CAP-ACC-REC-007-01
  - BR-CAP-ACC-REC-007-06
  - BR-CAP-ACC-REC-016-03
assertions:
  - id: AS-JNY-ACC-REC-004-01
    statement: 'Calendar timing recalculates eligibility, transit, lateness and overdue status without an aging write.'
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0602.spec.ts#ACT-ACC-0602
  - id: AS-JNY-ACC-REC-004-02
    statement: Repeated overdue detection preserves one blocker and still-overdue money cannot be resolved unsupported.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0606.spec.ts#ACT-ACC-0606
  - id: AS-JNY-ACC-REC-004-03
    statement: Write-off resolves the remaining amount and clears its open overdue concern.
    provenance: test
    source: >-
      react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0603.spec.ts#ACT-ACC-0603
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-0602.spec.ts#ACT-ACC-0602
  - >-
    react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0606.spec.ts#ACT-ACC-0606
  - >-
    react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0603.spec.ts#ACT-ACC-0603
proved_by: []
---

# Resolve missing settlement after partial processor payment

## Story

A bookkeeper follows expected money as it moves from normal transit into overdue investigation. An approver separates the portion actually received from the amount that will not arrive. Finalized claims explain the paid portion, while write-off or an independently accepted policy decision concludes the remaining concern.
