讓付錢的那個人在「設定」裡多一個只能看的「帳單」分頁,看清楚自己訂哪一級、含幾席用了幾席、帳單狀態、發票抬頭和綁的卡;同機構其他人(包括機構管理者)看不到這一頁。這一版不收錢、畫面上沒有任何按鈕。

#256 平台會員與訂閱(第一刀):付款人資料模型、方案狀態與唯讀帳單頁

狀態
進行中
誰在做
宜芳分派
做到哪
第 0 步的 ADR-0128(付款人與席位邊界)草稿在 Draft PR #281,它問的五題負責人 10/05 回「照 PM 建議」,已經定了(#326)。但 ADR 還沒照裁決改稿、還是 Proposed、還沒合併;資料表、唯讀端點、帳單分頁都還沒開始。已經合併的 #285/#287 是假資料的「模擬帳務台」,不是這張的正式帳單頁。
卡在
兩件事:① ADR-0128 要照 10/05 的裁決改稿、轉 Accepted、合併(PR #281 停在 10/03 那一版);② 第一版沒有付款、也沒有邀請按鈕,「誰訂哪一級、席位名冊有誰」這份資料從哪裡來還沒講清楚——ADR-0128 自己寫了「沒有可信的資料來源就先停在 ADR」
下一步
宜芳指派人把 PR #281 照 #326 的五題改稿(第 4 題改成「外部要編輯的席位由邀請方付」),轉 Accepted 送審;同時把下面「還沒定的」第 1、2 題(資料從哪來、已用席位怎麼算)整理給負責人裁,兩件都好了才開資料表與帳單分頁。
提醒:① issue 本文是 10/02 寫的,「還沒裁、要負責人先決定的」那一段大多已經定了:A/B/N怎麼對到四級、每席 NT$250、外部席位由邀請方付、寬限期=扣款失敗後 21 天、不設最低席數——以 #316、#326、#248 最上面的已裁定清單為準。標籤「待負責人裁決」還掛著,實際剩的是年繳折扣、Pro 8 折、Free 100 點這三題,加上這份新列的「資料從哪來」「已用席位怎麼算」。② ADR-0128 五題雖然定了,PR #281 的文件還停在 10/03:寫的是 Proposed、第 4 題還是「留到以後裁」,改稿合併前不能拿它當依據。③ 「席位」有兩種定義在打架:ADR-0117 說是畫布上的 Manager/Editor,ADR-0128 說是付款人配置、收件人接受的名冊,帳單頁的「已用幾席」要先選一種。④ 已經合併的 #285/#287,和還開著的 #319、#320、#321,都是假資料的「模擬帳務台」(管理台的功能展示分頁、本機 /dev/billing),不是這張要做的正式帳單頁,驗收時不要混在一起。⑤ 這張的「帳單抬頭」跟 #316 五/#320 的「帳號設定 → 發票資料」是同一塊資料,派工時要對齊,別做兩份。⑥ 儲存空間照機構各算一份、不照付款人(#326),帳單頁如果要放儲存空間,顯示的是機構的。

這張要解決什麼

訂閱方案的付款人:例如自己開事務所、替同事付席位的那個人,平台合併前還不收錢,但方案、席位、帳單抬頭要先能被看見、算得出來——算不出每個付款人現在是哪一級、有幾席,就定不了價、也驗不了超額——要能 在「設定 → 帳單」一眼看到自己的方案、月費、每月點數、席位上限與已用、帳單狀態、發票抬頭與付款方式;而同機構的其他人,連機構管理者在內,都看不到這份帳單

一步一步 10 步

  1. 工程師(宜芳分派) 照 #326 把 ADR-0128 改稿:五題寫成已定,第 4 題改成「外部要編輯的席位由邀請方付」(#316),效力改成 Accepted,送審、合併
    有一份定案的「誰付錢、誰算席位、離開時怎麼辦」規則,後面的資料表照它開,不是先刻表再回頭補
  2. 工程師(宜芳分派) 寫資料庫遷移(預設只試跑,加 --apply 才真的寫),記:付款人的方案與狀態、席位名冊(只是名單,不是扣款)、帳單抬頭(公司名稱、統編)、付款方式的顯示資訊(卡別、末四碼)。套正式庫之前先在 issue 公告、問負責人
    新表落地;正式庫護欄(check:db)認得新表且綠,瀏覽器那一端的角色沒有直接讀取權;卡號一律不存
  3. 系統(資料來源待定) 把每個付款人的方案、狀態、席位名冊放進去——第一版沒有付款、沒有邀請按鈕,誰來放、放什麼還沒定(見「還沒定的」第 1 題)
    每個付款人有一筆方案與狀態;不准從畫布權限反推「誰付錢」(ADR-0128)
  4. 付款人 從左側欄進「設定」
    看到三個分頁:機構資料、個人帳戶、帳單。「帳單」只有付款人本人看得到
    設定(付款人看到的)
    設定
  5. 付款人 按「帳單」分頁
    看到自己的方案、席位、帳單狀態、抬頭與付款方式,全部只能看;沒有升級、加席、付款、加值任何按鈕
    設定 → 帳單
    帳單
    說明列:這頁只能看、目前不扣款(文案待定)
    目前方案|月費|每月點數,例:Starter|NT$990|500 點
    席位:上限=方案含的席數+加購席數(例:1+2=3)|目前已用 3
    • 席位名冊:已接受席位的同機構成員(姓名
    • Email)
    (畫面上沒有升級、加席、付款、加值按鈕)
  6. 付款人(帳單狀態不是「照常」時) 打開帳單分頁
    狀態用提醒條標出來,讓他知道現在能做什麼;內容不會被刪。合併前不扣款,所以實際上只有測試資料會出現這種狀態
    設定 → 帳單(狀態提醒)
    寬限期:扣款失敗後 21 天內照常使用
    唯讀:看得到、能匯出,不能編輯,內容不刪
    安全封鎖:違規或資安事件才會有,跟欠費分開
    (一樣沒有任何付款按鈕)
  7. 同機構的其他人(含機構管理者、被帶進席位的成員) 進「設定」
    只有「機構資料」「個人帳戶」兩個分頁,「帳單」根本不出現——不是出現了但鎖住
    設定(不是付款人看到的)
    設定
    (沒有「帳單」分頁)
  8. 同機構的其他人 繞過畫面,直接呼叫帳單的 API
    回「找不到」(404),不回「沒有權限」(403)——不透露「這裡有一份帳單只是你看不到」
  9. 另一個付款人 想改網址上的 ID 看別人的訂閱
    端點根本不收付款人 ID,只認登入的人自己,看到的永遠是自己那一份
  10. 工程師(宜芳分派) 送審前補齊:跨機構、跨人的隔離測試(正面對照要送不同的值)、本機前端八步與後端測試、用兩個帳號在瀏覽器實跑、更新平台地圖
    這是「誰看得到什麼資料」的變動,合併前先問負責人;合併就上線

已經定的 21 條

還沒定的 8 題

第一版沒有付款、也沒有邀請/接受按鈕,那「誰訂哪一級、席位名冊有誰」這份資料從哪裡來?
  • 先一律當 Free、只有付款人自己一席
  • 由平台這邊在後台手動設定(像智慧元件點數第一版只能管理台手動發)
  • 等收費開關打開才有資料,在那之前不上這一頁
建議:ADR-0128 已寫明不准用假資料、也不准從畫布權限反推誰付錢;這題要先定,不然唯讀頁沒東西可顯示
誰裁:負責人(宜芳整理給他)
帳單頁上的「目前已用幾席」用哪一種算法?ADR-0117 說席位=任一張畫布上的 Manager/Editor;ADR-0128 說席位=付款人配置、收件人接受的名冊,跟畫布權限分開。機構管理者算不算一席?
  • 照 ADR-0117:數畫布上的 Manager/Editor
  • 照 ADR-0128:數已接受的席位名冊
  • 兩個都顯示
建議:10/02 精算留言提案「機構管理者算席位」(不然改成管理者就能免費編輯),但那是提案、沒裁
誰裁:負責人
Starter/Pro 加了席之後,預設誰能花那一份共用點數?
  • 大家都能花
  • 預設只有付款人能花,付款人再開給成員(10/02 精算留言的建議,Studio 則預設大家共用)
誰裁:負責人
年繳折扣取哪一個數(區間 16.7%~20%)
  • 16.7%
  • 20%
  • 中間某個數
誰裁:負責人
Pro 的「加購點數 8 折」指的是哪一個價格?
  • 就是現行加購包標的那個 8 折
  • (這段講成本或毛利,公開頁不放——看 GitHub #256)
建議:這是事實題,Farside 那邊知道
誰裁:負責人
(這段講成本或毛利,公開頁不放——看 GitHub #256)
  • (這段講成本或毛利,公開頁不放——看 GitHub #256)
  • Free 另外處理
誰裁:負責人
帳單頁除了方案、席位、抬頭之外,要不要顯示用量明細(點數用了多少、儲存空間)?
  • 不顯示,第一版只放方案與席位
  • 顯示點數用量
  • 連儲存空間一起顯示(注意:儲存空間是照機構算,不是照付款人)
建議:issue 本文建議實作前再問一次;不影響資料表,只影響畫面範圍
誰裁:負責人
有統編客戶的流程與說明文字、統編能不能同時存載具或捐贈碼
  • 等藍新回信再定
建議:帳單頁先只顯示存下來的抬頭,不假設藍新要的欄位形狀
誰裁:負責人(藍新回信後)

怎麼驗收 8 項

這張不做

相關的單