Skip to content

CON-COM-ORD-002Order

Markdown

CON-COM-ORD-002

Order

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationObserved

Planning

Feature
FEAT-COM-ORD-02
Owned by
MOD-COM-ORD
Acted on by
CAP-COM-ORD-002, CAP-COM-ORD-005, CAP-COM-ORD-006, CAP-COM-ORD-007, CAP-COM-ORD-008, CAP-COM-ORD-009, CAP-COM-ORD-010, CAP-COM-ORD-011, CAP-COM-ORD-014, CAP-COM-ORD-015, CAP-COM-ORD-016
Visible to
ACT-COM-014, ACT-COM-015, ACT-COM-016, ACT-COM-017
Not to be confused with
Checkout — preparation before the numbered sale, Invoice — Accounting’s receivable record, Purchase order — a vendor stock purchase

Design

Specified by
DOM-COM-ORD-002

KindKey conceptProduct areaCommerceModuleCustomer purchases, purchased benefits and vendor stockRevision1

Read atservices-commerce c8b66a98react-console baf6dae3

The Formal Contract

The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.

Definition
An order records a numbered sale, including its purchased lines, frozen policy, billing links, payment attempts and subsequent history.
Synonyms
salesales order

Relationships

ToStatementProvenance
CON-COM-ORD-001Cart-based sales retain their cart link; amendment change orders can have a different origin.observed
CON-COM-ORD-003The responsible selling application delivers each purchased line.documented
CON-COM-ORD-004Delivery of a line can create the entitlement specified for its purchase.observed
CON-COM-ORD-005Cancellations, amendments and returns record later changes to an accepted purchase.observed

Lifecycle

StateMeaningHow it changes
PlacedThe sale exists and awaits its billing and payment requirements.Placement creates it; sufficient payment, terms acceptance or voiding moves it onward.
Awaiting an uncertain paymentA payment result remains unresolved and a different attempt cannot proceed.A lost response enters this condition; an Accounting answer resolves it.
AcceptedThe payment or terms requirement is satisfied and delivery can proceed.Payment coverage, terms acceptance or a zero amount enables acceptance.
VoidedThe purchase is cleared before acceptance, possibly after partial payment.An administrator or the tender-window sweep performs the void.
CancelledCancellation has removed every remaining open line.Cancelling the final open line establishes this result.

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.