Skip to content

FAS-ACC-CLS-01Period Calendar and Posting Protection acceptance

Markdown

FAS-ACC-CLS-01

Period Calendar and Posting Protection acceptance

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaAccountingModuleMonth-End ClosingRevision1

Read atservices-accounting f47cb263react-console baf6dae3

Scenarios

5 scenarios proving FEAT-ACC-CLS-01 as a whole.

01 Advance the calendar and action choices together behaviour proposed
Exercises
CAP-ACC-CLS-001 CAP-ACC-CLS-002
Relies on
ATS-ACC-CLS-001-01 ATS-ACC-CLS-002-03
Preconditions
A clean ended current month is viewed by a closer.
Steps
Read its calendar and actions, close it, then read both again.
Expected
The completed month is no longer current, the following month becomes current and the completed month can be considered for reopening.
Data
A clean ended current month is viewed by a closer.
Source
react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0613.spec.ts#ACT-ACC-0613
02 Direct late work without changing the closed month interactionnegative proposed
Exercises
CAP-ACC-CLS-001 CAP-ACC-CLS-003
Relies on
ATS-ACC-CLS-003-01
Preconditions
A unit has a closed month and a following open month.
Steps
Try posting an ordinary batch with the closed date, move it to the following month, post it, then finalize a reconciliation dated in the closed month.
Expected
The ordinary refusal leaves no ledger entries; moving the batch permits posting and eligible reconciliation carries a late marker into the following month.
Data
A unit has a closed month and a following open month.
Source
react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0621.spec.ts#ACT-ACC-0621
03 Restore a month for correction without losing its calendar story lifecycle proposed
Exercises
CAP-ACC-CLS-001 CAP-ACC-CLS-002 CAP-ACC-CLS-003
Relies on
ATS-ACC-CLS-001-03 ATS-ACC-CLS-002-02 ATS-ACC-CLS-003-02
Preconditions
The latest month is closed and its successor remains open.
Steps
Reopen the eligible month, inspect its calendar, then post a correction using its restored open date.
Expected
The month is current and open with cleared close stamps and an incremented correction count; ordinary correction work can now post.
Data
The latest month is closed and its successor remains open.
Source
react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0614.spec.ts#ACT-ACC-0614
04 Show the calendar without granting closing actions permissionnegative proposed
Exercises
CAP-ACC-CLS-001 CAP-ACC-CLS-002
Relies on
ATS-ACC-CLS-001-04 ATS-ACC-CLS-002-05
Preconditions
A reader and closer share a clean month and the reader lacks both action grants.
Steps
Read the month as each caller and inspect console actions; submit reader close and reopen commands.
Expected
The reader can inspect the calendar but has no usable close or reopen action; direct reader commands are denied.
Data
A reader and closer share a clean month and the reader lacks both action grants.
Source
react-console:acceptance/accounting/playwright/journeys/reconciliation-close/ACT-ACC-0619.spec.ts#ACT-ACC-0619
05 Keep sequence checks consistent at the year boundary regressionnegative proposed
Exercises
CAP-ACC-CLS-001 CAP-ACC-CLS-002 CAP-ACC-CLS-003
Relies on
ATS-ACC-CLS-001-01 ATS-ACC-CLS-002-01 ATS-ACC-CLS-002-02 ATS-ACC-CLS-003-05
Preconditions
A previous year’s final month is unfinished and the following year’s first month is open.
Steps
Read the current selection and available actions; try closing the following month, then complete the earlier month and reevaluate.
Expected
The outstanding earlier month controls selection and refusal; after its completion, the following month becomes the eligible subject.
Data
A previous year’s final month is unfinished and the following year’s first month is open.
Source
ATS-ACC-CLS-001-01,ATS-ACC-CLS-002-01,ATS-ACC-CLS-002-02,ATS-ACC-CLS-003-05

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.