|
<!doctype html> |
|
<html lang="zh-Hant"> |
|
<head> |
|
<meta charset="utf-8"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
|
<title>Kolable 5/12-5/21 訂單付款 Export Gate</title> |
|
<style> |
|
:root { |
|
--ink: #14212f; |
|
--muted: #5d6977; |
|
--line: #d8e0e9; |
|
--bg: #f7faf9; |
|
--panel: #ffffff; |
|
--green: #0f766e; |
|
--blue: #1d4ed8; |
|
--red: #b42318; |
|
--amber: #9a5b00; |
|
} |
|
* { box-sizing: border-box; } |
|
body { margin: 0; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: var(--ink); background: var(--bg); line-height: 1.5; } |
|
header { background: #10222d; color: white; padding: 30px clamp(18px, 4vw, 50px); } |
|
h1, h2, h3 { margin: 0; line-height: 1.2; } |
|
h1 { font-size: clamp(28px, 5vw, 48px); max-width: 1080px; } |
|
h2 { font-size: 22px; margin-bottom: 12px; } |
|
h3 { font-size: 16px; margin-bottom: 7px; } |
|
header p { max-width: 1060px; color: #d9e5ea; margin: 10px 0 0; } |
|
main { padding: 24px clamp(16px, 4vw, 50px) 46px; } |
|
.grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 14px; margin-bottom: 22px; } |
|
.card { background: var(--panel); border: 1px solid var(--line); border-radius: 8px; padding: 16px; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04); } |
|
.span-3 { grid-column: span 3; } |
|
.span-4 { grid-column: span 4; } |
|
.span-6 { grid-column: span 6; } |
|
.span-8 { grid-column: span 8; } |
|
.span-12 { grid-column: span 12; } |
|
.metric { font-size: 31px; font-weight: 760; margin: 5px 0 2px; } |
|
.muted { color: var(--muted); } |
|
.tag { display: inline-flex; min-height: 24px; align-items: center; padding: 2px 8px; border-radius: 999px; border: 1px solid currentColor; font-size: 12px; font-weight: 720; margin: 2px 4px 2px 0; } |
|
.green { color: var(--green); } |
|
.blue { color: var(--blue); } |
|
.red { color: var(--red); } |
|
.amber { color: var(--amber); } |
|
table { width: 100%; border-collapse: collapse; } |
|
th, td { padding: 10px 8px; text-align: left; border-bottom: 1px solid var(--line); vertical-align: top; } |
|
th { font-size: 12px; color: var(--muted); text-transform: uppercase; letter-spacing: 0; } |
|
ul, ol { margin: 8px 0 0 18px; padding: 0; } |
|
li { margin: 5px 0; } |
|
.code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 13px; background: #eef3f7; border-radius: 6px; padding: 2px 5px; } |
|
.flow { display: grid; grid-template-columns: repeat(5, minmax(130px, 1fr)); gap: 10px; } |
|
.flow div { background: #fbfdff; border: 1px solid var(--line); border-radius: 8px; padding: 12px; min-height: 120px; } |
|
.line-draft { white-space: pre-wrap; background: #eff6ff; border: 1px solid #bfd7ff; border-radius: 8px; padding: 14px; } |
|
@media (max-width: 960px) { |
|
.span-3, .span-4, .span-6, .span-8 { grid-column: span 12; } |
|
.flow { grid-template-columns: 1fr; } |
|
} |
|
</style> |
|
</head> |
|
<body> |
|
<header> |
|
<h1>Kolable 5/12-5/21 訂單付款 Export Gate</h1> |
|
<p>把「Wade 匯出 5/12-5/21 訂單與付款狀態」升級成 revenue-confidence gate:不是只交 CSV,而是要能判斷哪些訂單已付、退刷、重買、未入帳、待追,並把 Louis/Wade/Huber 的下一步寫回 PLS。</p> |
|
</header> |
|
<main> |
|
<section class="grid"> |
|
<div class="card span-3"><h3>Gate 狀態</h3><div class="metric amber">待 export</div><p class="muted">可先用本規格要求 Wade 交付,不再用口頭追。</p></div> |
|
<div class="card span-3"><h3>Owner / Due</h3><div class="metric">Louis</div><p class="muted">Wade 提供檔案;Louis 2026-05-24 18:00 驗收。</p></div> |
|
<div class="card span-3"><h3>範圍</h3><div class="metric blue">5/12-5/21</div><p class="muted">訂單、付款、退刷、重買、payout/bank reference。</p></div> |
|
<div class="card span-3"><h3>完成訊號</h3><div class="metric green">4 檔</div><p class="muted">orders、payments、refunds/rebuys、reconciliation exceptions。</p></div> |
|
</section> |
|
|
|
<section class="grid"> |
|
<div class="card span-8"> |
|
<h2>D1 / D7 / D14 / D30 路徑</h2> |
|
<table> |
|
<thead><tr><th>節點</th><th>交付</th><th>驗收訊號</th></tr></thead> |
|
<tbody> |
|
<tr><td>D1</td><td>Wade 依 schema 匯出 5/12-5/21 orders/payments/refunds/rebuys;Louis 驗收欄位完整性。</td><td>缺欄率 0%,每筆 order 有 payment_status 與 source_ref。</td></tr> |
|
<tr><td>D7</td><td>完成自動 reconciliation,列出 paid/refunded/rebought/unpaid/exception。</td><td>exception 每筆有 owner、due、追款/退款/補單下一步。</td></tr> |
|
<tr><td>D14</td><td>接 demo 線索與報價/訂單追蹤,形成 revenue confidence dashboard。</td><td>10 筆 demo、3 筆報價/訂單可連到付款結果。</td></tr> |
|
<tr><td>D30</td><td>把直播銷講收入、課綱升級、退刷重買與 payout 稽核串成 Kolable 商業驗證 OS。</td><td>每週可看 GMV、net revenue、refund rate、cash collected、blocked amount。</td></tr> |
|
</tbody> |
|
</table> |
|
</div> |
|
<div class="card span-4"> |
|
<h2>Purpose-to-Purpose E2E</h2> |
|
<ol> |
|
<li>原始目的:知道 5/12-5/21 到底收了多少錢、卡在哪。</li> |
|
<li>產出物:匯出規格、reconciliation schema、exception workflow、驗收 gate。</li> |
|
<li>人採用:Wade 匯出,Louis 驗收,Huber 核對 28,000 退刷/重買。</li> |
|
<li>指標改善:cash collected、blocked revenue、refund/rebuy close rate、商業驗證速度。</li> |
|
</ol> |
|
</div> |
|
</section> |
|
|
|
<section class="grid"> |
|
<div class="card span-12"> |
|
<h2>Export-to-Reconciliation Flow</h2> |
|
<div class="flow"> |
|
<div><h3>1. Export</h3><p>Wade 匯出 orders、payments、refunds、rebuys,所有列必須有 <span class="code">source_ref</span>。</p></div> |
|
<div><h3>2. Normalize</h3><p>轉成 <span class="code">order_payment_snapshots</span>,統一日期、幣別、付款方式。</p></div> |
|
<div><h3>3. Match</h3><p>用 order_id、payment_intent、payer identity、amount/date window 比對。</p></div> |
|
<div><h3>4. Exception</h3><p>未付、金額不符、退刷未重買、重買未入帳進 exception queue。</p></div> |
|
<div><h3>5. Act</h3><p>每筆 exception 指派 owner/due,PLS 追 Wade/Louis/Huber 的採用訊號。</p></div> |
|
</div> |
|
</div> |
|
</section> |
|
|
|
<section class="grid"> |
|
<div class="card span-6"> |
|
<h2>Acceptance Checklist</h2> |
|
<table> |
|
<thead><tr><th>Gate</th><th>狀態</th><th>不得通過條件</th></tr></thead> |
|
<tbody> |
|
<tr><td>欄位完整</td><td><span class="tag blue">READY</span></td><td>缺 order_id、amount、payment_status、source_ref 任一欄</td></tr> |
|
<tr><td>付款可追</td><td><span class="tag blue">READY</span></td><td>paid 但無 payment_ref 或 payout_ref</td></tr> |
|
<tr><td>退刷/重買</td><td><span class="tag amber">需 Huber</span></td><td>28,000 訂單無 refund/rebuy 狀態</td></tr> |
|
<tr><td>例外派工</td><td><span class="tag green">DEFINED</span></td><td>exception 無 owner/due/next_action</td></tr> |
|
</tbody> |
|
</table> |
|
</div> |
|
<div class="card span-6"> |
|
<h2>people_sync</h2> |
|
<div class="line-draft">LINE 草稿: |
|
Louis / Wade / Huber,PLS 已把 5/12-5/21 訂單付款匯出改成 revenue-confidence gate。Wade 請在 2026-05-24 12:00 前交 orders/payments/refunds/rebuys 四份資料或同等匯出;Louis 18:00 前驗收;Huber 補 28,000 培訓訂單退刷與重買狀態。 |
|
驗收口徑:每筆 order 都要有 payment_status、payment_ref/payout_ref 或 exception owner/due,否則不能標完成。</div> |
|
</div> |
|
</section> |
|
</main> |
|
</body> |
|
</html> |