Skip to content

FAS-ACC-TRX-02Invoice Adjustments: Feature Acceptance Suite

Markdown

FAS-ACC-TRX-02

Invoice Adjustments: Feature Acceptance Suite

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaAccountingModuleTransactionsRevision1

Read atservices-accounting f47cb263react-console baf6dae3

Scenarios

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

01 Adjustments retain their own financial explanations behaviour proposed
Exercises
CAP-ACC-TRX-003 CAP-ACC-TRX-004 CAP-ACC-TRX-014
Relies on
ATS-ACC-TRX-003-04 ATS-ACC-TRX-004-04 ATS-ACC-TRX-014-02
Preconditions
Separate issued invoices support a paid reduction, an unpaid abandonment and a fee-bearing cancellation.
Steps
[object Object]
Expected
Each result retains its own adjustment documents; released receipt money and fee treatment can be followed independently.
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-003-reduce-or-add-to-an-issued-invoice-with-credit-and-debit.md#ATS-ACC-TRX-003-04; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-004-write-off-an-uncollectable-balance-and-restore-it.md#ATS-ACC-TRX-004-04; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-014-reverse-billing-in-one-operation.md#ATS-ACC-TRX-014-02
02 Cancellation adds return treatment to the billed reduction interaction proposed
Exercises
CAP-ACC-TRX-003 CAP-ACC-TRX-014
Relies on
ATS-ACC-TRX-003-04 ATS-ACC-TRX-014-02
Preconditions
An 80.00 paid invoice supports cancellation of 40.00 with a 5.00 fee.
Steps
[object Object]
Expected
The reduction releases 40.00, the fee receives 5.00 from receipt-backed credit and 35.00 follows the original receipt’s return path.
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-003-reduce-or-add-to-an-issued-invoice-with-credit-and-debit.md#ATS-ACC-TRX-003-04; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-014-reverse-billing-in-one-operation.md#ATS-ACC-TRX-014-02
03 Opposing adjustments restore the bill without erasing history lifecycle proposed
Exercises
CAP-ACC-TRX-003 CAP-ACC-TRX-004
Relies on
ATS-ACC-TRX-003-08 ATS-ACC-TRX-004-04
Preconditions
One bill has a reduction memo and another has a write-off; both remain eligible for undo.
Steps
[object Object]
Expected
Opposing records restore the earlier debt and repeated undo is refused while all originals remain.
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-003-reduce-or-add-to-an-issued-invoice-with-credit-and-debit.md#ATS-ACC-TRX-003-08; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-004-write-off-an-uncollectable-balance-and-restore-it.md#ATS-ACC-TRX-004-04
04 Adjustment readers cannot confirm financial changes permissionnegative proposed
Exercises
CAP-ACC-TRX-003 CAP-ACC-TRX-004 CAP-ACC-TRX-014
Relies on
ATS-ACC-TRX-003-11 ATS-ACC-TRX-004-06 ATS-ACC-TRX-014-08
Preconditions
The caller can inspect adjustment records but has none of their mutation or preview authorities.
Steps
[object Object]
Expected
Each denied request leaves the original financial records unchanged.
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-003-reduce-or-add-to-an-issued-invoice-with-credit-and-debit.md#ATS-ACC-TRX-003-11; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-004-write-off-an-uncollectable-balance-and-restore-it.md#ATS-ACC-TRX-004-06; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-014-reverse-billing-in-one-operation.md#ATS-ACC-TRX-014-08
05 A later credit protects the remaining debit value regressionnegative proposed
Exercises
CAP-ACC-TRX-003 CAP-ACC-TRX-014
Relies on
ATS-ACC-TRX-003-09 ATS-ACC-TRX-014-01
Preconditions
An 8.00 debit-bearing line has already received a 3.00 reduction through eligible cancellation.
Steps
[object Object]
Expected
The request is refused and the remaining 5.00 debt and prior cancellation stay intact.
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-003-reduce-or-add-to-an-issued-invoice-with-credit-and-debit.md#ATS-ACC-TRX-003-09; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-014-reverse-billing-in-one-operation.md#ATS-ACC-TRX-014-01

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.