01must proveProposed | Pricing follows entered variable amounts, qualification, audience-period selection, application adjustments, quantity adjustments, product pricing, rounding and store order pricing, with promotions and tax applied afterward. origin: COMM-M1 D5 (docs/milestones/COMM-M1-set-up-what-you-sell.md) | calculation | service | test |
02must proveProposed | Standard always qualifies, and active eligibility audiences qualify only on an eligible decision for the qualification date; other verdicts retain their reasons without qualification. | calculation | service | test |
03must proveProposed | A missing audience-period price falls back to that audience’s Always price and then another qualifying audience, ultimately Standard. origin: COMM-M1 D6 (docs/milestones/COMM-M1-set-up-what-you-sell.md) | calculation | service, console | test |
04must proveProposed | Each pricing rounding step uses whole minor currency units and moves exact halves away from zero. origin: COMM-M1 D5 (docs/milestones/COMM-M1-set-up-what-you-sell.md) | calculation | service, console | test |
05must proveConfirmed | Computed foreign-currency prices use the base price and that day’s exchange rate, retain conversion provenance on the line and refuse pricing when the rate is missing. origin: COMM-M1 plan A14 (MP D-19) (docs/milestones/plans/COMM-M1-plan.md) | calculation | service | test |
06must proveProposed | Standard currency prohibition prevents purchase by every audience in that currency, and products outside their sale windows cannot be priced for purchase. | validation | service | test |
07must proveProposed | Public buyers cannot quote drafts, products without listings or products outside the store assortment; console staff with order-create permission receive the exemption. origin: COMM-M1 D8 (docs/milestones/COMM-M1-set-up-what-you-sell.md) | policy | service | test |
08must proveProposed | Anonymous quotes require a store, exclude person and cart references, and return Standard and publicly displayed audience prices with the sign-in notice. origin: COMM-M1 D10 (docs/milestones/COMM-M1-set-up-what-you-sell.md) | policy | api, service | test |
09must proveProposed | Required extension failure prevents placement and records an exception; optional placement failures and quote failures skip the extension with a warning. origin: COMM-M1 D14 (docs/milestones/COMM-M1-set-up-what-you-sell.md) | policy | service | test |
10must proveProposed | An order-pricing extension fee is refused during preview and placement while invoicing support remains unavailable, without saving the sale. origin: COMM-M1 D5-F1 (docs/milestones/COMM-M1-set-up-what-you-sell.md) | policy | service | documented |
11must proveProposed | Staff may preview hypothetical audiences or dates with assumptions identified in the response, while portal buyers cannot use those overrides. | permission | api, service | test |
12must proveProposed | Portal quotes cover the buyer’s contact or an organization they may act for; organization purchasing-role results are reported per item without refusing the quote. | permission | service | test |
13must proveProposed | Quoting creates no records or price commitment, and placement recomputes the payable price. origin: COMM-M1 plan A13 (order domain D13) (docs/milestones/plans/COMM-M1-plan.md) | invariant | service | test |
14must proveProposed | Placement rechecks eligibility-audience lines in the order transaction, rejects lapsed qualification per line and marks each period’s first sale once. | policy | service | test |
15must proveProposed | Quote requests accept at most fifty items with positive integer quantities and require quote-read permission, included in every built-in role. | validation | api | test |