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¶
created → issued → corrected → voided
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.