|
<!doctype html> |
|
<html lang="zh-Hant"> |
|
<head> |
|
<meta charset="utf-8"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
|
<title>Kolable 訂單付款對帳控制台</title> |
|
<style> |
|
:root { --ink:#1d2433; --muted:#667085; --line:#d6dde8; --bg:#f6f8fb; --panel:#fff; --ok:#087443; --warn:#a15c07; --bad:#b42318; --blue:#175cd3; } |
|
* { box-sizing:border-box; } |
|
body { margin:0; font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; background:var(--bg); color:var(--ink); } |
|
header { background:var(--panel); border-bottom:1px solid var(--line); padding:28px 32px 18px; } |
|
h1 { margin:0 0 6px; font-size:26px; letter-spacing:0; } |
|
h2 { margin:0 0 12px; font-size:17px; } |
|
main { max-width:1200px; margin:0 auto; padding:22px 18px 42px; display:grid; gap:16px; } |
|
section { background:var(--panel); border:1px solid var(--line); border-radius:8px; padding:18px; } |
|
.grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; } |
|
.card { border:1px solid var(--line); border-radius:8px; padding:14px; background:#fbfcff; min-height:104px; } |
|
.label { color:var(--muted); font-size:12px; text-transform:uppercase; } |
|
.value { font-size:22px; font-weight:700; margin-top:4px; } |
|
.ok { color:var(--ok); } .warn { color:var(--warn); } .bad { color:var(--bad); } .blue { color:var(--blue); } |
|
table { width:100%; border-collapse:collapse; } |
|
th,td { text-align:left; vertical-align:top; border-bottom:1px solid var(--line); padding:10px 8px; } |
|
th { color:var(--muted); font-size:12px; } |
|
code { background:#eef2f7; border-radius:4px; padding:1px 5px; } |
|
.flow { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; } |
|
.step { border:1px solid var(--line); border-radius:8px; padding:12px; background:#fbfcff; } |
|
.small { color:var(--muted); font-size:12px; } |
|
@media (max-width:900px){ .grid,.flow{grid-template-columns:1fr;} header{padding:22px 18px;} } |
|
</style> |
|
</head> |
|
<body> |
|
<header> |
|
<h1>Kolable 5/12-5/21 訂單與付款對帳控制台</h1> |
|
<div class="small">Job 28b0cf53-d122-43f5-b908-ccde725242ad · owner Louis · data owner Wade · due 2026-05-24 · scope 2026-05-12 to 2026-05-21</div> |
|
</header> |
|
<main> |
|
<section> |
|
<h2>執行判斷</h2> |
|
<div class="grid"> |
|
<div class="card"><div class="label">本輪主成果</div><div class="value blue">對帳工具箱</div><div class="small">匯入規格、例外分類、LINE 採用訊息、驗收測試。</div></div> |
|
<div class="card"><div class="label">P0 卡點</div><div class="value bad">缺 Wade 匯出</div><div class="small">沒有真實 CSV/XLSX,不得假算營收。</div></div> |
|
<div class="card"><div class="label">最小可驗收資料</div><div class="value ok">10 欄位</div><div class="small">order/payment/refund/source/customer/owner 等。</div></div> |
|
<div class="card"><div class="label">下一步</div><div class="value warn">24h 對帳</div><div class="small">收到檔案後 1 天內輸出缺口與追回清單。</div></div> |
|
</div> |
|
</section> |
|
<section> |
|
<h2>D1 / D7 / D14 / D30</h2> |
|
<div class="flow"> |
|
<div class="step"><b>D1</b><br>Wade 匯出 5/12-5/21 訂單付款表;Louis 確認 28,000 訂單是否退刷/重買。</div> |
|
<div class="step"><b>D7</b><br>接入 Kolable 後台或金流 CSV,每日自動產生 unpaid/refund/duplicate 例外清單。</div> |
|
<div class="step"><b>D14</b><br>把直播來源、折扣碼、課程版本、客服溝通狀態併入 revenue scorecard。</div> |
|
<div class="step"><b>D30</b><br>上線週營收治理:訂單轉換、付款完成率、退款率、追回率納入 PLS。</div> |
|
</div> |
|
</section> |
|
<section> |
|
<h2>對帳規則</h2> |
|
<table> |
|
<tr><th>狀態</th><th>判定</th><th>Owner</th><th>動作</th></tr> |
|
<tr><td>paid</td><td>付款完成且無退款</td><td>PLS</td><td>納入已實收 revenue。</td></tr> |
|
<tr><td>pending</td><td>有訂單但付款未完成</td><td>Wade</td><td>補付款連結、追客服紀錄。</td></tr> |
|
<tr><td>refunded</td><td>已退刷或全額退款</td><td>Louis/Huber</td><td>確認是否重買,否則移出 MRR/GMV。</td></tr> |
|
<tr><td>duplicate</td><td>同 email/phone/course/amount 多筆</td><td>PLS</td><td>合併或人工確認,不重複計營收。</td></tr> |
|
<tr><td>missing_payment_ref</td><td>訂單缺金流交易 id</td><td>Wade</td><td>回補 transaction id 或標記無效單。</td></tr> |
|
</table> |
|
</section> |
|
<section> |
|
<h2>匯入欄位</h2> |
|
<table> |
|
<tr><th>欄位</th><th>範例</th><th>用途</th></tr> |
|
<tr><td><code>order_id</code></td><td>KOL-20260512-001</td><td>主鍵</td></tr> |
|
<tr><td><code>created_at</code></td><td>2026-05-12T20:15:00+08:00</td><td>歸屬直播期間</td></tr> |
|
<tr><td><code>customer_key</code></td><td>hash(email/phone)</td><td>去識別化重複偵測</td></tr> |
|
<tr><td><code>program_id</code></td><td>c5f940ee-439c-42e3-9b85-9584f50ea60c</td><td>課程/商品</td></tr> |
|
<tr><td><code>amount</code></td><td>28000</td><td>金額</td></tr> |
|
<tr><td><code>payment_status</code></td><td>paid/refunded/pending</td><td>對帳狀態</td></tr> |
|
<tr><td><code>payment_ref</code></td><td>txn_xxx</td><td>金流追溯</td></tr> |
|
<tr><td><code>discount_code</code></td><td>H8K8S14</td><td>直播/方案歸因</td></tr> |
|
<tr><td><code>source_event</code></td><td>2026-05-21 live</td><td>來源場次</td></tr> |
|
<tr><td><code>owner_note</code></td><td>退刷後重買待確認</td><td>人工處理</td></tr> |
|
</table> |
|
</section> |
|
</main> |
|
</body> |
|
</html> |