Skip to content

FAS-ACC-TRX-05Customer Balances and Receivables Reporting: Feature Acceptance Suite

Markdown

FAS-ACC-TRX-05

Customer Balances and Receivables Reporting: Feature Acceptance Suite

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaAccountingModuleTransactionsRevision1

Read atservices-accounting f47cb263react-console baf6dae3

Scenarios

5 scenarios proving FEAT-ACC-TRX-05 as a whole.

01 Collection choices and financial standing remain explainable behaviour proposed
Exercises
CAP-ACC-TRX-017 CAP-ACC-TRX-018 CAP-ACC-TRX-019
Relies on
ATS-ACC-TRX-017-01 ATS-ACC-TRX-018-02 ATS-ACC-TRX-019-02
Preconditions
A customer’s saved terms supply a due date, and its bills and available receipts cross a month end.
Steps
[object Object]
Expected
Current and captured positions each reconcile at their own date and cutoff, and the saved choices remain attributable to the customer.
Data
An isolated workspace, matching unit and currency, eligible accounts, products and open periods; branch-owned financial records and distinct caller identities.
Source
rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-017-know-where-a-customer-stands.md#ATS-ACC-TRX-017-01; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-018-report-receivables-at-a-past-month-end.md#ATS-ACC-TRX-018-02; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-019-record-a-customer-s-collection-terms.md#ATS-ACC-TRX-019-02
02 Later-known correction changes today while preserving the capture interaction proposed
Exercises
CAP-ACC-TRX-017 CAP-ACC-TRX-018
Relies on
ATS-ACC-TRX-017-01 ATS-ACC-TRX-018-02 ATS-ACC-TRX-018-05
Preconditions
A published month-end capture holds an 80.00 bill.
Steps
[object Object]
Expected
Current debt is 60.00 and the earlier captured debt remains 80.00.
Data
An isolated workspace, matching unit and currency, eligible accounts, products and open periods; branch-owned financial records and distinct caller identities.
Source
rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-017-know-where-a-customer-stands.md#ATS-ACC-TRX-017-01; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-018-report-receivables-at-a-past-month-end.md#ATS-ACC-TRX-018-02; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-018-report-receivables-at-a-past-month-end.md#ATS-ACC-TRX-018-05
03 Removing overrides restores future billing defaults lifecycle proposed
Exercises
CAP-ACC-TRX-017 CAP-ACC-TRX-019
Relies on
ATS-ACC-TRX-017-02 ATS-ACC-TRX-019-04
Preconditions
A customer has saved terms and an existing bill with a resolved deadline.
Steps
[object Object]
Expected
Defaults return for later billing; the existing bill keeps its deadline and current classification.
Data
An isolated workspace, matching unit and currency, eligible accounts, products and open periods; branch-owned financial records and distinct caller identities.
Source
rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-017-know-where-a-customer-stands.md#ATS-ACC-TRX-017-02; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-019-record-a-customer-s-collection-terms.md#ATS-ACC-TRX-019-04
04 Standing, choices and aging use distinct read grants permissionnegative proposed
Exercises
CAP-ACC-TRX-017 CAP-ACC-TRX-018 CAP-ACC-TRX-019
Relies on
ATS-ACC-TRX-017-06 ATS-ACC-TRX-018-07 ATS-ACC-TRX-019-06
Preconditions
The caller holds only invoice-read authority.
Steps
[object Object]
Expected
Standing is readable; the unrelated reads and mutation are denied without revealing another workspace’s position.
Data
An isolated workspace, matching unit and currency, eligible accounts, products and open periods; branch-owned financial records and distinct caller identities.
Source
rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-017-know-where-a-customer-stands.md#ATS-ACC-TRX-017-06; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-018-report-receivables-at-a-past-month-end.md#ATS-ACC-TRX-018-07; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-019-record-a-customer-s-collection-terms.md#ATS-ACC-TRX-019-06
05 New aging publication invalidates only the old cursor regressionnegative proposed
Exercises
CAP-ACC-TRX-017 CAP-ACC-TRX-018
Relies on
ATS-ACC-TRX-017-01 ATS-ACC-TRX-018-06
Preconditions
A reader holds a detail cursor for a published capture and current standing remains available.
Steps
[object Object]
Expected
The old cursor is refused instead of mixing capture rows; the current summary still reconciles to today’s financial facts.
Data
An isolated workspace, matching unit and currency, eligible accounts, products and open periods; branch-owned financial records and distinct caller identities.
Source
rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-017-know-where-a-customer-stands.md#ATS-ACC-TRX-017-01; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-018-report-receivables-at-a-past-month-end.md#ATS-ACC-TRX-018-06

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.