Skip to content

ATS-ACC-CLS-006Review payment reconciliation before closing: Capability Test Specification

Markdown

ATS-ACC-CLS-006

Review payment reconciliation before closing: Capability Test Specification

Markdown
  • DocumentProposed

KindAcceptance test setProduct areaAccountingModuleMonth-End ClosingRevision1

Read atservices-accounting f47cb263react-console baf6dae3

Coverage

  • Rule covered
  • Transition not-applicable
  • Validation gap: FND-ACC-CLS-062
  • Permission covered
  • Edge gap: FND-ACC-CLS-062
  • Failure covered
  • Boundary covered
  • Concurrency gap: FND-ACC-CLS-062
  • Invariant gap: FND-ACC-CLS-062
  • Interaction covered

Test Scenarios

8 scenarios proving CAP-ACC-CLS-006; 6 bound to an existing test.

01 Preserve reconciliation findings and timing figuresruleunitnegativetest
Proves
BR-CAP-ACC-CLS-006-01 BR-CAP-ACC-CLS-006-02 INV-DOM-ACC-CLS-002-07
Preconditions
Assessments contain blockers, warnings or neither.
Steps
Build the payment check for each assessment.
Expected
Blockers precede warnings, warnings alone permit review, and transit figures remain grouped by currency.
Data
Assessment variants with clearing amounts.
Bound to
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#is blocked by a blocker, its findings the items unchanged, blockers first
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#shows the blockers, the warnings and reconciliation’s in-transit money as its figures
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#warns, never blocks, with warnings alone (funds in transit are a timing difference)
Source
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#payment_reconciliation
02 Report unavailable reconciliationfailureunitnegativetest
Proves
BR-CAP-ACC-CLS-006-03
Preconditions
The assessment cannot be read.
Steps
Build the summary and the error check.
Expected
The section is unavailable and the check does not pass.
Data
A failed assessment read.
Bound to
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#is unavailable, not ready and empty when the assessment could not run
Source
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#is unavailable, not ready and empty when the assessment could not run
03 Apply the workspace verification policyruleapinegativetest
Proves
BR-CAP-ACC-CLS-006-04 BR-CAP-ACC-CLS-006-05 INV-DOM-ACC-CLS-002-08
Preconditions
A finalized payout remains bank-unverified.
Steps
Evaluate with verification optional and required, then read an unset policy.
Expected
The optional result warns, the required result blocks and the unset policy remains optional.
Data
One unverified payout and policy variants.
Bound to
services-accounting:modules/fiscal-close/tests/integration/services/readiness/evaluate-readiness.integration.spec.js#warns, advisory, about the unverified payout when the tenant does not require verification
services-accounting:modules/fiscal-close/tests/integration/db/fiscal-close.table.integration.spec.js#does not require bank-verified payouts to close a period when the settings do not say
Source
services-accounting:modules/fiscal-close/tests/integration/services/readiness/evaluate-readiness.integration.spec.js#bank verification
04 Retain reconciliation context in the panelruleunittest
Proves
BR-CAP-ACC-CLS-006-07
Preconditions
An assessment includes state totals, exceptions, clearing lines and findings.
Steps
Map it into the close summary.
Expected
Totals and exception participants are retained, merchant lines are named and findings determine display state.
Data
A populated assessment and merchant-name map.
Bound to
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#maps each payment state to a bucket of the same name, its amount flattened
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#maps an accepted exception to an approved one: requested and approved by and at
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#carries the clearing lines with the merchant account’s name
Source
services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#the reconciliation section
05 Retain payment evidence and direct late effects forwardinteractionapiproposed
Proves
BR-CAP-ACC-CLS-006-01 BR-CAP-ACC-CLS-006-07
Preconditions
An ended month has accepted payment exceptions and a following open month.
Steps
Review payment findings; close the month, read its captured payment context, then finalize an eligible late reconciliation effect.
Expected
Retained context describes the evaluated close; the late effect uses the following open month and cannot rewrite the captured evidence.
Data
An ended month has accepted payment exceptions and a following open month.
Source
rhythm-v2-docs:specs/accounting/close/design/workflows/WF-ACC-CLS-001-close-a-month.md#What It Does,services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#is blocked by a blocker, its findings the items unchanged, blockers first,services-accounting:modules/fiscal-close/tests/unit/readiness/reconciliation-checks.spec.js#names the display state from the findings, worst first
06 Change bank-verification policy only as an administratorpermissionbrowsernegativeproposed
Proves
BR-CAP-ACC-CLS-006-05 BR-CAP-ACC-CLS-006-06
Preconditions
An administrator and a reader share a workspace containing an unverified payout.
Steps
The product should provide a setting action; try it as each caller and reread readiness after the administrator enables verification.
Expected
The product should permit the administrator, refuse the reader and show the required verification result after the authorized change.
Data
An administrator and a reader share a workspace containing an unverified payout.
Source
services-accounting:docs/fiscal-close/README.md#R5
07 Use the advisory default without borrowing another workspace’s policyboundaryapitest
Proves
BR-CAP-ACC-CLS-006-05
Preconditions
One workspace has no settings while another requires verification.
Steps
Read the verification policy for the workspace without settings.
Expected
The unset workspace receives its default rather than the other workspace’s stored requirement.
Data
One workspace has no settings while another requires verification.
Bound to
Source
services-accounting:modules/fiscal-close/tests/integration/services/persistence/close-policies.queries.integration.spec.js#answers the default for a tenant with no settings, whatever another tenant set
08 Carry incomplete payment posting into the overall close refusalinteractionbrowsernegativetest
Proves
BR-CAP-ACC-CLS-006-01 BR-CAP-ACC-CLS-004-02 BR-CAP-ACC-CLS-008-10
Preconditions
A clean ended month receives a finalized payout whose reconciliation posting remains incomplete.
Steps
Read the changed payment findings and monthly verdict, then submit a direct close and wait for its revalidation.
Expected
Incomplete-posting findings block the monthly review; execution fails revalidation and returns the month to open.
Data
The browser journey’s own payout and unit, with reconciliation posting incomplete.
Bound to
Source
react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0626.spec.ts#ACT-ACC-0626

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.