|
<!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:#1f2937; --muted:#667085; --line:#d0d7e2; --bg:#f6f8fb; --panel:#fff; --bad:#b42318; --warn:#a15c07; --ok:#067647; --blue:#175cd3; } |
|
body { margin:0; font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; background:var(--bg); color:var(--ink); } |
|
header { padding:28px 32px 18px; background:var(--panel); border-bottom:1px solid var(--line); } |
|
h1 { margin:0 0 6px; font-size:26px; letter-spacing:0; } |
|
h2 { margin:0 0 12px; font-size:17px; } |
|
main { max-width:1180px; 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; min-height:104px; background:#fbfcff; } |
|
.label { color:var(--muted); font-size:12px; text-transform:uppercase; } |
|
.value { font-weight:700; font-size:22px; margin-top:4px; } |
|
.bad { color:var(--bad); } .warn { color:var(--warn); } .ok { color:var(--ok); } .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 f76485ea-723b-4ae1-ac72-180d977a357a · owner Louis · data owner Wade · verification owner Huber · due 2026-05-24</div> |
|
</header> |
|
<main> |
|
<section> |
|
<h2>本輪狀態</h2> |
|
<div class="grid"> |
|
<div class="card"><div class="label">資料狀態</div><div class="value bad">未回收</div><div class="small">Context 仍無 Wade CSV/XLSX 或 API/repo。</div></div> |
|
<div class="card"><div class="label">上一輪成果</div><div class="value ok">對帳工具箱</div><div class="small">已建立匯入模板與分類規則。</div></div> |
|
<div class="card"><div class="label">本輪升級</div><div class="value warn">Escalation</div><div class="small">資料未到時,PLS 應追資料,不再重做策略包。</div></div> |
|
<div class="card"><div class="label">驗收</div><div class="value blue">Next Signal</div><div class="small">Wade upload 或 Louis repo/API。</div></div> |
|
</div> |
|
</section> |
|
<section> |
|
<h2>D1 / D7 / D14 / D30</h2> |
|
<div class="flow"> |
|
<div class="step"><b>D1</b><br>建立 P0 escalation:Wade 交檔;Huber 標 28,000 退刷/重買;Louis 判定是否停算營收。</div> |
|
<div class="step"><b>D7</b><br>PLS 自動偵測 overdue export,未交即每日追資料,交檔即跑 reconciliation import。</div> |
|
<div class="step"><b>D14</b><br>接 Kolable API/repo,讓訂單付款狀態每日同步並產出 exception owner list。</div> |
|
<div class="step"><b>D30</b><br>形成直播商業儀表板:GMV、實收、退款、重買、折扣碼轉換、素材合規。</div> |
|
</div> |
|
</section> |
|
<section> |
|
<h2>PLS 下一步自動化規則</h2> |
|
<table> |
|
<tr><th>條件</th><th>PLS 應做</th><th>不得做</th></tr> |
|
<tr><td>無 CSV/XLSX</td><td>建立 Wade P0 data request,due 24h,通知 Louis。</td><td>不得再產 generic strategy pack。</td></tr> |
|
<tr><td>有檔案但缺欄位</td><td>回傳 row/schema error 給 Wade。</td><td>不得人工猜欄位或補假資料。</td></tr> |
|
<tr><td>有 paid/refunded/pending</td><td>跑 revenue recognition scorecard。</td><td>不得把 pending/refunded 算進實收。</td></tr> |
|
<tr><td>有 repo/API</td><td>派 <code>repo_change</code> 實作 import endpoint。</td><td>不得 claim deployment/PR without URL。</td></tr> |
|
</table> |
|
</section> |
|
</main> |
|
</body> |
|
</html> |