Skip to content

FAS-ACC-TRX-01Invoicing: Feature Acceptance Suite

Markdown

FAS-ACC-TRX-01

Invoicing: Feature Acceptance Suite

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaAccountingModuleTransactionsRevision1

Read atservices-accounting f47cb263react-console baf6dae3

Scenarios

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

01 A service bill remains usable after correction and delivery behaviour proposed
Exercises
CAP-ACC-TRX-001 CAP-ACC-TRX-002 CAP-ACC-TRX-005
Relies on
ATS-ACC-TRX-001-07 ATS-ACC-TRX-002-01 ATS-ACC-TRX-005-03
Preconditions
Commerce creates an 80.00 invoice in an open batch and staff can amend and send it.
Steps
[object Object]
Expected
The same bill shows 100.00 with the later revision, and one submitted communication contains its current charges.
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-001-bill-a-customer-with-an-invoice.md#ATS-ACC-TRX-001-07; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-002-correct-or-cancel-an-issued-invoice-before-its-batch-posts.md#ATS-ACC-TRX-002-01; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-005-send-a-customer-their-invoice.md#ATS-ACC-TRX-005-03
02 Amendment reaches the next customer document interaction proposed
Exercises
CAP-ACC-TRX-002 CAP-ACC-TRX-005
Relies on
ATS-ACC-TRX-002-01 ATS-ACC-TRX-005-02
Preconditions
An issued unpaid invoice has already been rendered.
Steps
[object Object]
Expected
The next rendering contains the changed charge and revision while the financial difference remains in history.
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-002-correct-or-cancel-an-issued-invoice-before-its-batch-posts.md#ATS-ACC-TRX-002-01; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-005-send-a-customer-their-invoice.md#ATS-ACC-TRX-005-02
03 Quote recognition and cancellation retain distinct endpoints lifecycle proposed
Exercises
CAP-ACC-TRX-001 CAP-ACC-TRX-002
Relies on
ATS-ACC-TRX-001-12 ATS-ACC-TRX-002-08
Preconditions
Separate drafts can become an ordinary 80.00 bill and an 80.00 quotation.
Steps
[object Object]
Expected
Conversion retains the quotation’s number; the void retains its original amount and offsets its debt on the cancellation date.
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-001-bill-a-customer-with-an-invoice.md#ATS-ACC-TRX-001-12; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-002-correct-or-cancel-an-issued-invoice-before-its-batch-posts.md#ATS-ACC-TRX-002-08
04 Readers inspect billing without changing or sending it permissionnegative proposed
Exercises
CAP-ACC-TRX-001 CAP-ACC-TRX-002 CAP-ACC-TRX-005
Relies on
ATS-ACC-TRX-002-10 ATS-ACC-TRX-005-06
Preconditions
A reader has an issued bill and lacks adjustment, update, void and email grants.
Steps
[object Object]
Expected
Inspection remains available and every mutation or delivery attempt fails without a changed document.
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-002-correct-or-cancel-an-issued-invoice-before-its-batch-posts.md#ATS-ACC-TRX-002-10; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-005-send-a-customer-their-invoice.md#ATS-ACC-TRX-005-06
05 A posted bill cannot enter the amendment flow regressionnegative proposed
Exercises
CAP-ACC-TRX-001 CAP-ACC-TRX-002
Relies on
ATS-ACC-TRX-001-10 ATS-ACC-TRX-002-03
Preconditions
A real invoice’s batch has posted and the editor holds an earlier snapshot.
Steps
[object Object]
Expected
The request fails; retained commercial amounts and existing financial facts are 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-001-bill-a-customer-with-an-invoice.md#ATS-ACC-TRX-001-10; rhythm-v2-docs:specs/accounting/transactions/design/tests/ATS-ACC-TRX-002-correct-or-cancel-an-issued-invoice-before-its-batch-posts.md#ATS-ACC-TRX-002-03

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.