Demo Market
Card-present receiptEP-RCPT-2026-00042
Contactless counter payment was captured at Baghdad main counter. The customer paid as a guest; account signup is not required for this receipt.
42,000 IQD
Payment capturedAuthorization AUTH-POS-7421 on Counter Reader 01
Paymentpay_pos_scenario_001
Terminal batchbatch_counter_2026_06_15
Entry modecontactless
Card tokenNetwork token **** 4242
Counter contactless proof
capturedThis receipt can be verified without signup
The payer receives immutable proof of a card-present capture, while support and operations can trace the same reader, authorization, and batch evidence.
pos_contactless_acceptance_2026_001Paymentpay_pos_scenario_001
Readertmr_demo_counter_01online
AuthorizationAUTH-POS-7421
Batchbatch_counter_2026_06_15
Counter customerTap contactless card or phone wallet at the counterCan I pay without creating an Epara account?nfc_wallet_tap_counter_001Charged only after terminal authorization succeedsguest readyCustomer receiptOpen immutable POS receipt without account signupCan the payer prove the counter payment later?EP-RCPT-2026-00042Receipt proves captured card-present paymentreceipt issuedEpara terminal opsCheck reader heartbeat, readiness check, and batch closeWas the device allowed to accept live money?tmready_card_present_2026_001Readiness gates acceptance but does not post ledgerops verified
Readertmr_demo_counter_01
AuthorizationAUTH-POS-7421
Batchbatch_counter_2026_06_15
POS refundpos_refreq_counter_2026_001
Provisioning and readiness
| Step | Owner | Evidence | Rule | Status |
|---|---|---|---|---|
| Create POS location | Merchant owner | tmloc_demo_baghdad_counter_001 | Location can be created without posting ledger movement | configured |
| Register reader | Terminal operations | tmr_demo_counter_01 | Reader belongs to one merchant location and environment | registered |
| Mark reader online | Cashier device | online | Heartbeat proves the counter can accept card-present payment | online |
| Run readiness check | Operations | tmready_card_present_2026_001 | Readiness gates live acceptance but does not move money | passed |
Contactless acceptance
| Method | Customer mode | Capability | Evidence | Status |
|---|---|---|---|---|
| Contactless card | Guest payer | card_present | route_live_terminal_iqd | ready |
| NFC phone wallet token | Guest payer | network_token_contactless | NFC wallet token | contactless ready |
| Receipt lookup | No Epara signup | receipt_by_payment_id | EP-RCPT-2026-00042 | ready |
Cashier flow
| Cashier step | Cashier view | Customer view | Operator evidence | Status |
|---|---|---|---|---|
| Enter amount | 42,000 IQD | Tap card or phone wallet | tmr_demo_counter_01 | cashier ready |
| Customer taps | contactless | Network token **** 4242 | AUTH-POS-7421 | |
| Offer receipt | EP-RCPT-2026-00042 | /receipt/rcpt_pos_scenario_001 | mov_pos_capture_001 | receipt issued |
| If correction needed | pos_refreq_counter_2026_001 | Refund waits for approval when policy requires it | perm_pos_refund_counter_2026 | approval ready |
Batch close and payout
| Batch step | Owner | Evidence | Money impact | Status |
|---|---|---|---|---|
| Batch opened | Terminal operations | batch_counter_2026_06_15 | No ledger movement by itself | open |
| Payment included | Provider operations | pay_pos_scenario_001 | 42,000 IQD | captured |
| Statement line matched | Reconciliation | set_pos_2026_06_15_iqd | 41,160 IQD | matched |
| Payout contribution | Finance | po_school_2026_001 | 39,060 IQD | payout created |
POS refund controls
A cashier can request a card-present correction, but money reversal still follows permission and provider evidence. Original capture: 42,000 IQD.
| Control | Owner | Evidence | Amount | Status |
|---|---|---|---|---|
| Refundable POS amount | Support / cashier | pay_pos_scenario_001 | 42,000 IQD | refund eligible |
| Partial refund request | Cashier maker | pos_refreq_counter_2026_001 | 12,000 IQD | approval ready |
| Permission check | Privileged checker | perm_pos_refund_counter_2026 | - | awaiting checker |
| Same card-present route | Local Card Switch Terminal | route_live_terminal_iqd | 12,000 IQD | queued |