Skip to content

FAS-ACC-BAT-01Batch collection and control: Feature Acceptance Suite

Markdown

FAS-ACC-BAT-01

Batch collection and control: Feature Acceptance Suite

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaAccountingModuleBatch ManagementRevision1

Read atservices-accounting f47cb263react-console baf6dae3rhythm-v2-docs 37405d50

Scenarios

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

01 Collection remains identifiable through edits behaviour proposed
Exercises
CAP-ACC-BAT-001 CAP-ACC-BAT-002 CAP-ACC-BAT-003
Relies on
ATS-ACC-BAT-001-01 ATS-ACC-BAT-002-02 ATS-ACC-BAT-003-06
Preconditions
An isolated unit has open fiscal periods.
Steps
[object Object]
Expected
The created reference remains stable, both reads show Evening and the saved description.
Data
An isolated workspace, business unit and owned fixtures matching the stated accounting setup.
Source
rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-001-open-a-batch-to-collect-a-business-unit-s-transactions.md#ATS-ACC-BAT-001-01; rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-002-find-batches-and-see-what-they-hold.md#ATS-ACC-BAT-002-02; rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-003-correct-a-batch-s-details-while-it-is-still-workable.md#ATS-ACC-BAT-003-06
02 Finishing intake changes available document work interactionnegative proposed
Exercises
CAP-ACC-BAT-001 CAP-ACC-BAT-004 CAP-ACC-BAT-007 CAP-ACC-BAT-008
Relies on
ATS-ACC-BAT-004-01 ATS-ACC-BAT-007-01 ATS-ACC-BAT-008-02 ATS-ACC-BAT-008-03
Preconditions
Attention is enabled and Morning contains one issued invoice.
Steps
[object Object]
Expected
Closed intake refuses issuance; reopening permits it and resolves the waiting attention item.
Data
An isolated workspace, business unit and owned fixtures matching the stated accounting setup.
Source
rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-004-move-a-batch-through-its-working-life-with-named-actions.md#ATS-ACC-BAT-004-01; rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-007-keep-each-document-in-an-accepting-batch-and-freeze-it-once.md#ATS-ACC-BAT-007-01; rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-008-tell-the-posting-team-which-batches-are-waiting-to-be-posted.md#ATS-ACC-BAT-008-02; rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-008-tell-the-posting-team-which-batches-are-waiting-to-be-posted.md#ATS-ACC-BAT-008-03
03 Scheduled retirement and empty cleanup stay consistent lifecycle proposed
Exercises
CAP-ACC-BAT-001 CAP-ACC-BAT-003 CAP-ACC-BAT-004 CAP-ACC-BAT-005 CAP-ACC-BAT-006 CAP-ACC-BAT-008
Relies on
ATS-ACC-BAT-005-04 ATS-ACC-BAT-006-02 ATS-ACC-BAT-006-06
Preconditions
Two unused Open batches have future close schedules.
Steps
[object Object]
Expected
Both batches are absent without schedules or open waiting items.
Data
An isolated workspace, business unit and owned fixtures matching the stated accounting setup.
Source
rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-005-close-a-batch-automatically-at-a-chosen-time.md#ATS-ACC-BAT-005-04; rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-006-delete-a-batch-that-holds-nothing.md#ATS-ACC-BAT-006-02; rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-006-delete-a-batch-that-holds-nothing.md#ATS-ACC-BAT-006-06
05 Protected collections preserve their original state regressionnegative proposed
Exercises
CAP-ACC-BAT-003 CAP-ACC-BAT-004 CAP-ACC-BAT-006 CAP-ACC-BAT-007
Relies on
ATS-ACC-BAT-003-03 ATS-ACC-BAT-004-03 ATS-ACC-BAT-006-02 ATS-ACC-BAT-007-04
Preconditions
A Posted batch and its documents exist in an Open period.
Steps
[object Object]
Expected
All attempted mutations fail and the completed collection and its document references remain unchanged.
Data
An isolated workspace, business unit and owned fixtures matching the stated accounting setup.
Source
rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-003-correct-a-batch-s-details-while-it-is-still-workable.md#ATS-ACC-BAT-003-03; rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-004-move-a-batch-through-its-working-life-with-named-actions.md#ATS-ACC-BAT-004-03; rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-006-delete-a-batch-that-holds-nothing.md#ATS-ACC-BAT-006-02; rhythm-v2-docs:specs/accounting/batches/design/tests/ATS-ACC-BAT-007-keep-each-document-in-an-accepting-batch-and-freeze-it-once.md#ATS-ACC-BAT-007-04

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.