Audit Evidence Control Center
Auditor-ready evidence for signed Audit Trail, Permission Checks, immutable record guards, actor activity, and no-Ledger audit boundaries.
Audit evidence pack
audit readyCan this case be audited end to end?
Auditors get one read-only package linking customer proof, operator controls, ledger boundary, payout handoff, and revenue treatment.
evidence_pack_school_2026_001Paymentpay_scenario_001rcpt_scenario_001
MerchantDemo Marketplink_school_2026
Settlementset_2026_06_15_iqdpo_school_2026_001
Audit anchoraudit_anchor_school_2026_001op_decision_school_2026_001
Checkout sessioncs_school_2026_001evpack_checkout_sessionGuest card path created the payment attempt without customer signupCustomer, merchant, supportNo money before capturecapturedImmutable receiptEP-RCPT-2026-00041evpack_receiptReceipt proves the payer, merchant reference, amount, and captured statusCustomer, merchant, supportRead-only proofissuedPayment method routepm_review_demo_market_iq_2026evpack_method_routeLocal card route is approved for IQD guest card checkoutBackofficeMerchant cannot bypass route approvallive readyProvider captureroute_live_cards_iqdevpack_provider_captureProvider capture reference is accepted before payout handoffOperations, risk, reconciliationCapture proof only; payout still gatedops clearedLedger movementmov_payment_capture_001evpack_ledger_movementGross, fee, reserve, and merchant balance entries are balancedOperations, finance, company ownerImmutable financial postingmatchedWebhook deliveryevt_payment_captured_001evpack_webhook_deliverySigned payment.captured event lets the merchant fulfill safelyMerchant developer, operationsNotification only; does not move fundsdeliveredNotification handoffnotify_school_2026_001evpack_notification_handoffReceipt, merchant capture alert, support intake, and reminder messages are traceableCustomer, merchant, support, backofficeMessages do not create ledger movementactiveStatement matchrecon_run_school_2026_001evpack_statementProvider file, ledger, statement, and POS contribution match with no differenceMerchant finance, reconciliationStatement supports payout but does not release itstatement matchedPayout handoffrafidain_transfer_pending_8821evpack_payoutMerchant payout is provider pending after upstream controls clearMerchant finance, treasury, supportBank transfer remains controlled by treasuryprovider pendingSupport casetkt_school_parent_receipt_001evpack_support_caseSupport can answer receipt, refund, dispute, and no-capture questions from one caseSupport, customer-safe answerSupport answer does not move moneyreadyRefund gatetrace_refund_school_2026evpack_refund_gateRefund request requires maker-checker separation before any reversal postsSupport, risk, approvalmaker_checker_no_self_approvalawaiting checkerDispute packageevpkg_school_2026_readyevpack_dispute_packageCheckout, auth, receipt, webhook, and support package protect the dispute responseRisk, support, backofficeDispute outcome controls liability laterevidence submittedOperator decisionsoperator_action_console_school_2026evpack_operator_actionsRisk, provider capture, support, refund gate, reconciliation, and treasury decisions are linkedRisk, operations, finance, treasuryNo single operator bypasses maker-checker or treasury controlsprovider pendingRevenue boundaryrev_school_2026_001evpack_revenue_boundaryGMV, merchant payable, reserve liability, provider cost, and Epara margin stay separatedPlatform financeReserve is a liability hold, not Epara revenue.revenue recognized
Who uses this evidence?
| Evidence ID | Role | Question | Evidence | Answer | Status |
|---|---|---|---|---|---|
| evrole_customer | Customer | Did my payment succeed? | EP-RCPT-2026-00041 | Receipt proves captured payment without mandatory signup | ready |
| evrole_merchant_owner | Merchant owner | Who paid the collection page? | pay_scenario_001 | Collection ledger, receipt, and reminder evidence show paid/unpaid references | captured |
| evrole_merchant_finance | Merchant finance | What will settle and pay out? | set_2026_06_15_iqd | Statement, fee, reserve, and provider-pending payout are traceable | approved |
| evrole_support | Support | Can we answer without moving money? | tkt_school_parent_receipt_001 | Support can explain receipt, refund path, dispute evidence, and no-capture outcomes | ready |
| evrole_operations | Operations | Did provider, webhook, ledger, and reconciliation clear? | op_decision_school_2026_001 | Operational clearance proves capture, outbox, receipt support, reconciliation, and payout handoff | provider pending |
| evrole_risk | Risk | What exposure can block payout? | risk_decision_map_school_2026 | Risk can see reserve, refund gate, dispute package, and payout release exposure | allowed |
| evrole_auditor | Auditor | Can this case be audited end to end? | audit_anchor_school_2026_001 | Evidence package links customer proof, operator controls, ledger boundary, and revenue boundary | audit_ready |
| evrole_company_owner | Company owner | What did Epara earn and what is liability? | rev_school_2026_001 | Revenue view separates GMV, provider cost, reserve liability, and platform margin | revenue recognized |
Evidence custody timeline
| Step | Event | Object | Actor | Evidence | Status |
|---|---|---|---|---|---|
| 1 | Customer checkout | cs_school_2026_001 | guest_payer | pm_action_guest_card_checkout | captured |
| 2 | Receipt issued | EP-RCPT-2026-00041 | receipt_service | delivered | issued |
| 3 | Provider and ledger verified | route_live_cards_iqd | operations | mov_payment_capture_001 | matched |
| 4 | Support and risk package ready | tkt_school_parent_receipt_001 | support_risk | evpkg_school_2026_ready | ready |
| 5 | Statement and payout handoff | set_2026_06_15_iqd | finance_treasury | rafidain_transfer_pending_8821 | provider pending |
| 6 | Revenue boundary recorded | rev_school_2026_001 | platform_finance | audit_anchor_school_2026_001 | revenue recognized |
Audit trail00 signed entries
Permission checks00 denied
Immutable guards0 / 00 guard issue groups
Auditor State
Evidence statusreview required
Hash chainreview required
Legacy anchornot required
No records yetRecords will appear here after the first live or test activity.
No records yetRecords will appear here after the first live or test activity.
No records yetRecords will appear here after the first live or test activity.
No records yetRecords will appear here after the first live or test activity.
No records yetRecords will appear here after the first live or test activity.
No records yetRecords will appear here after the first live or test activity.
No records yetRecords will appear here after the first live or test activity.
No records yetRecords will appear here after the first live or test activity.
No records yetRecords will appear here after the first live or test activity.