Skip to content

ATS-ACC-REC-019Review reconciliation stages and attention: Capability Test Specification

Markdown

ATS-ACC-REC-019

Review reconciliation stages and attention: Capability Test Specification

Markdown
  • DocumentProposed

KindAcceptance test setProduct areaAccountingModuleReconciliationRevision3

Read atservices-accounting f47cb263react-console baf6dae3

Coverage

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

Test Scenarios

6 scenarios proving CAP-ACC-REC-019; 5 bound to an existing test.

01 Currency stages and cross-unit countsruleapitest
Proves
BR-CAP-ACC-REC-019-01 BR-CAP-ACC-REC-019-03
Preconditions
Two units include records at all reconciliation stages.
Steps
Read one unit’s overview and then omit unit selection.
Expected
Stage totals, recent payouts and attention counts are reported; omitted unit includes all blockers.
Data
Provide overview fixture for this case.
Bound to
services-accounting:modules/reconciliation/tests/integration/services/overview/reconciliation-overview.integration.spec.js#answers every stage by currency, the recent payouts and what needs attention, for a business unit
services-accounting:modules/reconciliation/tests/e2e/outstanding.e2e.spec.js#answers 200 with alpha’s stages, recent payouts and what needs attention
Source
services-accounting:modules/reconciliation/tests/integration/services/overview/reconciliation-overview.integration.spec.js#answers every stage by currency, the recent payouts and what needs attention, for a business unit
02 Overview range and merchant filtersvalidationapinegativetest
Proves
BR-CAP-ACC-REC-019-02
Preconditions
Two merchants have records on both sides of a date interval.
Steps
Read a merchant-specific range and submit reversed dates.
Expected
Only matching dates and merchant records are counted, while a reversed interval is refused.
Data
No additional fixture beyond the case setup.
Bound to
services-accounting:modules/reconciliation/tests/integration/services/overview/reconciliation-overview.integration.spec.js#keeps payouts to their accounting dates and finalized batches to their finalization date within from and to
Source
services-accounting:modules/reconciliation/tests/integration/services/overview/reconciliation-overview.integration.spec.js#keeps to a merchant account
03 Reconciliation list state and pagingboundaryapinegativetest
Proves
BR-CAP-ACC-REC-019-04
Preconditions
Records span states and units.
Steps
Traverse list pages and filters and request an unsupported state.
Expected
Newest numbers lead, matching states and contexts remain and the unsupported state fails.
Data
No additional fixture beyond the case setup.
Bound to
services-accounting:modules/reconciliation/tests/e2e/reconciliation-lists.e2e.spec.js#answers 200 with the tenant’s batches and the payouts each explains
Source
services-accounting:modules/reconciliation/tests/integration/services/persistence/reconciliation-batches.queries.integration.spec.js#answers every batch of the tenant, newest number first, each summary whole
04 Read-only overview and isolationpermissionapinegativetest
Proves
BR-CAP-ACC-REC-019-05
Preconditions
A reader, missing-read caller and two workspaces are available.
Steps
Read overview and lists as each and query another workspace’s records.
Expected
Read-only grants suffice, missing grants fail and foreign records stay absent.
Data
Assign callers through the relevant role policies.
Bound to
services-accounting:modules/reconciliation/tests/e2e/outstanding.e2e.spec.js#lets a principal with the read keys alone read the overview
services-accounting:modules/reconciliation/tests/e2e/outstanding.e2e.spec.js#refuses a principal without accounting.reconciliation-batches.read with 403
services-accounting:modules/reconciliation/tests/e2e/reconciliation-lists.e2e.spec.js#refuses the batch list without accounting.reconciliation-batches.read with 403
Source
services-accounting:modules/reconciliation/tests/e2e/outstanding.e2e.spec.js#lets a principal with the read keys alone read the overview
05 Console displays service-backed recordsinteractionbrowsertest
Proves
BR-CAP-ACC-REC-019-06 BR-CAP-ACC-REC-019-07 AS-JNY-ACC-REC-001-04
Preconditions
A live workspace has its own payout and outstanding item.
Steps
Visit each Reconciliation Center tab.
Expected
Screens show the workspace’s actual records rather than prototype examples.
Data
Use the live Accounting service boundary.
Bound to
Source
react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0623.spec.ts#ACT-ACC-0623
06 Overview and assessment use their own datesinteractionapiproposed
Proves
BR-CAP-ACC-REC-019-01 BR-CAP-ACC-REC-019-03 BR-CAP-ACC-REC-018-02 BR-CAP-ACC-REC-018-03
Preconditions
Use one isolated workspace with the financial records and caller roles required by the relied-on cases.
Steps
[ { "do": "Read current overview and assess a prior period while a deposit is finalized today.", "expect": "Current progress shows completion while assessment follows its selected period and state day.", "provenance": "proposed", "source": [ "specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-019-see-the-state-of-reconciliation-at-a-glance.md", "specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-018-tell-month-end-close-what-stops-a-period-from-closing.md" ] } ]
Expected
Current progress shows completion while assessment follows its selected period and state day.
Data
Local merchant and bank accounts, an open operational batch and distinct preparation and approval callers.
Source
specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-019-see-the-state-of-reconciliation-at-a-glance.md,specs/accounting/reconciliation/planning/capabilities/CAP-ACC-REC-018-tell-month-end-close-what-stops-a-period-from-closing.md

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.