付款與扣款流程

目的

這裡整理跨 API / 跨資料表的付款、扣款、交易與金流排查規則。

這類文件不應放在單一 API migration 文件裡,因為同一段扣款主線通常會被多支 API 共用。例如 quote_bids 的聯絡扣款會同時出現在:

  • consumer 正式聯絡 provider
  • provider 接受 narrow match invitation
  • auto quote / new leads 聯絡流程

目前文件

文件說明
quote_bid_contact_chargequote_bids 正式聯絡 provider 後的 provider 扣款、wallet、card、TapPay prime、transaction 與排查順序

適合放在這裡的內容

  • wallet / credit card / TapPay / Stripe 這類付款分支
  • transactions 寫入與 paid / unpaid 狀態轉換
  • 金流 response 與 API error mapping
  • payment log / application log 的排查順序
  • 多支 API 共用的扣款 helper 或 domain method

不適合放在這裡的內容

  • 單支 API 的完整 guard 順序
  • 單一 table 欄位定義
  • queue / event payload 細節
  • 一次性的 curl 測試紀錄

這些內容應該分別放在 API migration、資料表流程、Queue 與 Event 系統,或案例文件。