Skip to content

Receipt

aggregate-root commerce


Customer-facing transaction proof created from a completed sale, payment, return, or exchange.

Business Purpose: Provide proof of commercial transaction and payment outcome.

Identity

Type Field Description
global receipt-id Globally unique receipt identifier, stable once issued.

Attributes

Attribute Description
receipt-id Receipt ID Stable receipt identifier.
order-id Order ID Related order reference.
payment-id Payment ID Related payment reference.
issued-at Issued At Date and time when the receipt was issued.
status Status Current receipt state.

Lifecycle

createdissuedcorrectedvoided

Invariants

  • stable-receipt-id — Receipt ID must remain stable once the receipt is issued.
  • transaction-reference-required — A receipt must reference a completed sale, payment, return, or exchange.

Relationships

Type Target
references order order
references payment payment
contains tax-rate tax-rate

Note

Receipt is requested by OBJ-001 but is not present in current model references.


← Back to Commerce Domain