Skip to content

FAS-ACC-PRD-03Selling Settings Acceptance

Markdown

FAS-ACC-PRD-03

Selling Settings Acceptance

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaAccountingModuleProductsRevision1

Read atservices-accounting f47cb263react-console baf6dae3

Scenarios

5 scenarios proving FEAT-ACC-PRD-03 as a whole.

01 A product reads back its complete supported selling configuration behaviour proposed
Exercises
CAP-ACC-PRD-010 CAP-ACC-PRD-011 CAP-ACC-PRD-012 CAP-ACC-PRD-013 CAP-ACC-PRD-014
Relies on
ATS-ACC-PRD-010-01 ATS-ACC-PRD-011-06 ATS-ACC-PRD-012-01 ATS-ACC-PRD-013-04 ATS-ACC-PRD-014-01
Preconditions
A fixed-priced product has same-unit components, eligible task references and a shared confirmation template.
Steps
Save a bundle, discounts, a ceiling, tasks and shared confirmation together; retrieve and compare every configured collection.
Expected
One successful aggregate read contains the selected selling configuration in its saved order.
Data
A fixed-priced product has same-unit components, eligible task references and a shared confirmation template.
Source
rhythm-v2-docs:specs/accounting/products/planning/features/FEAT-ACC-PRD-03-selling-features.md#capabilities; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-010-offer-discounts-for-buying-in-quantity.md#ATS-ACC-PRD-010-01; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-011-sell-products-together-as-a-bundle.md#ATS-ACC-PRD-011-06; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-012-limit-how-much-one-customer-may-buy.md#ATS-ACC-PRD-012-01; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-013-create-follow-up-tasks-when-a-product-is-bought.md#ATS-ACC-PRD-013-04; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-014-send-the-buyer-a-confirmation-e-mail.md#ATS-ACC-PRD-014-01
02 One invalid selling setting prevents the combined correction interactionnegative proposed
Exercises
CAP-ACC-PRD-010 CAP-ACC-PRD-011 CAP-ACC-PRD-012 CAP-ACC-PRD-013 CAP-ACC-PRD-014 CAP-ACC-PRD-004
Relies on
ATS-ACC-PRD-010-02 ATS-ACC-PRD-011-06 ATS-ACC-PRD-004-06 ATS-ACC-PRD-014-02
Preconditions
A configured product has discounts, components, ceiling, tasks and owned confirmation.
Steps
Change the name and template while submitting overlapping discount bands; retrieve the whole product and inspect communications calls.
Expected
The invalid local configuration prevents the correction and any owned-template mutation, preserving the prior aggregate.
Data
A configured product has discounts, components, ceiling, tasks and owned confirmation.
Source
rhythm-v2-docs:specs/accounting/products/planning/features/FEAT-ACC-PRD-03-selling-features.md#capabilities; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-010-offer-discounts-for-buying-in-quantity.md#ATS-ACC-PRD-010-02; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-011-sell-products-together-as-a-bundle.md#ATS-ACC-PRD-011-06; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-004-change-a-product-without-losing-another-person-s-edit.md#ATS-ACC-PRD-004-06; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-014-send-the-buyer-a-confirmation-e-mail.md#ATS-ACC-PRD-014-02
03 Disabling selling settings leaves the priced catalogue product lifecycle proposed
Exercises
CAP-ACC-PRD-010 CAP-ACC-PRD-011 CAP-ACC-PRD-012 CAP-ACC-PRD-013 CAP-ACC-PRD-014 CAP-ACC-PRD-004
Relies on
ATS-ACC-PRD-010-03 ATS-ACC-PRD-012-03 ATS-ACC-PRD-013-03 ATS-ACC-PRD-014-03 ATS-ACC-PRD-004-02
Preconditions
A valid fixed-priced product carries each optional selling setting.
Steps
Replace with empty discount, ceiling, task and confirmation settings and an empty component collection while retaining a valid grid.
Expected
The product and prices remain; the disabled settings and components clear, with owned-template cleanup where applicable.
Data
A valid fixed-priced product carries each optional selling setting.
Source
rhythm-v2-docs:specs/accounting/products/planning/features/FEAT-ACC-PRD-03-selling-features.md#capabilities; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-010-offer-discounts-for-buying-in-quantity.md#ATS-ACC-PRD-010-03; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-012-limit-how-much-one-customer-may-buy.md#ATS-ACC-PRD-012-03; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-013-create-follow-up-tasks-when-a-product-is-bought.md#ATS-ACC-PRD-013-03; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-014-send-the-buyer-a-confirmation-e-mail.md#ATS-ACC-PRD-014-03; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-004-change-a-product-without-losing-another-person-s-edit.md#ATS-ACC-PRD-004-02
04 Selling configuration follows product write authority permissionnegative proposed
Exercises
CAP-ACC-PRD-010 CAP-ACC-PRD-011 CAP-ACC-PRD-012 CAP-ACC-PRD-013 CAP-ACC-PRD-014 CAP-ACC-PRD-004
Relies on
ATS-ACC-PRD-004-07
Preconditions
A reader can inspect a product with each selling setting.
Steps
Attempt a combined selling-settings replacement as the reader, then retrieve it using an authorized read.
Expected
Access refusal leaves every selling setting unchanged.
Data
A reader can inspect a product with each selling setting.
Source
rhythm-v2-docs:specs/accounting/products/planning/features/FEAT-ACC-PRD-03-selling-features.md#capabilities; rhythm-v2-docs:specs/accounting/products/design/tests/ATS-ACC-PRD-004-change-a-product-without-losing-another-person-s-edit.md#ATS-ACC-PRD-004-07
05 Console rename and withdrawal preserve API selling settings regression test
Exercises
CAP-ACC-PRD-010 CAP-ACC-PRD-012 CAP-ACC-PRD-013 CAP-ACC-PRD-004 CAP-ACC-PRD-005
Relies on
ATS-ACC-PRD-004-09 ATS-ACC-PRD-012-02 ATS-ACC-PRD-013-05
Preconditions
Two API-created products hold discounts, a ceiling, a task instruction, fee and notes.
Steps
Rename one in its editor and deactivate the other from the list, comparing API reads before and after each action.
Expected
Both writes preserve all configured fixture settings while advancing the appropriate product versions.
Data
Two API-created products hold discounts, a ceiling, a task instruction, fee and notes.
Bound to
Source
react-console:acceptance/accounting/playwright/journeys/products/ACT-ACC-0112.spec.ts#ACT-ACC-0112

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.