FSTS SA 規格書
呈核/執行版,作為 SA 基線文件,用以銜接需求、設計、開發、測試、驗收。完整版見 原 SA 規格書。
文件定位
- 管理階層呈核 + 專案執行基線版
- 非逐欄位設計;建立可供需求展開、設計審查、估工、驗收的 SA 基線
- 適用範圍:股票複委託主體系統,並預留債券、基金、定期定額、財管、分公司、多通路能力
- 24 個月內可交付為前提,優先建成股票主交易閉環
系統角色
| 角色 | 職責 |
|---|---|
| 客戶 | 查詢、下單、出金申請、通知接收 |
| 營業員 / 分公司櫃員 | 開戶、委託、查詢、覆核、客服 |
| 交易室 / 後台 | 委託監控、補單、成交處理、清算、例外調整 |
| 法遵 / 風控 / 稽核 | 限制控管、異常監控、稽核追蹤、報表 |
| 財會 | 分錄、對帳、月結、總帳介接 |
核心資料域
- 客戶主體:客戶 / 帳號 / 稅務身分 / 交割帳號 / 投資適格
- 商品主體:市場 / 商品 / 交易規則 / 費率與稅率模板
- 交易主體:委託 / 成交 / 狀態機 / FIX 訊息 / 回報追蹤碼
- 帳務主體:現金帳 / 庫存帳 / 未交割帳 / 應收付帳 / 分錄帳
- 營運主體:批次 / 報表 / 申報 / 監控 / 告警 / 切換
核心流程(5 條)
A. 開戶/KYC → 權限/限制設定 → 商品/市場可交易條件建立
B. 下單 → 交易前檢核 → FIX/上手送單 → 回報 → 成交
C. 成交 → 費用/匯兌 → 圈存/扣款 → 清算交割 → 對帳
D. 公司行動/除權息 → 客戶權益分派 → 帳務/報表更新
E. 資料移轉 → 平行測試 → Go/No-Go → 正式切換 → 回復保底
E 詳見 Cutover Runbook。
模組需求摘要(23 個模組)
P0 — 可交易閉環
必須形成完整的「客戶 → 商品 → 委託 → 成交 → 資金 → 交割」鏈路。
| 模組 | 名稱 | 範圍 | 主要相依 |
|---|---|---|---|
| M01 | 平台主資料與共用參數 | 市場 / 交易所 / 幣別 / 國別 / 上手 / 保管行 / 手續費模板 / 日切 | — |
| M02 | 客戶主檔、開戶、KYC/QI | 基本資料 / 交割帳 / 資格 / 稅務身分 / 適格控管 | M01 |
| M03 | 商品主檔與商品規則 | 股 / ETF / ADR / 債 / 基 / 結構型 / 交易規則 | M01 |
| M04 | 客戶餘額 / 庫存 / 可交易額度 | 現金 / 未交割款 / 庫存 / 可買可賣 / 授信 / 凍結 | M01–M03 |
| M05 | 委託交易核心 OMS | 新單 / 改單 / 刪單 / 批次單 / 追蹤 / 狀態機 | M01–M04 |
| M06 | FIX Gateway 與上手連線 | FIX session / 轉換 / 重送 / 路由 / 多上手 | M05 |
| M07 | 成交接收與成交管理 | 回報 / 補錄 / 修正 / 攤分 / 勾稽 / 通知 | M05, M06 |
| M08 | 費用、佣金、稅費、匯兌 | 客戶費 / 上手費 / 稅費 / 匯率 / 試算 / 重算 | M03, M07 |
| M09 | 入出金、圈存、資金流水 | 入 / 出 / 圈存 / 扣款 / 退款 / 銀行檔案 | M02, M04, M07, M08 |
P1 — 可營運治理
補齊正式營運所需之法遵、會計、報表、監控、整合。
| 模組 | 名稱 | 範圍 |
|---|---|---|
| M10 | 清算交割 | 應收付 / 交割 / 結帳 / 重跑 / 清算報表 |
| M11 | 庫存、成本、損益、對帳 | 平均成本 / 已 / 未實現損益 / 買賣報告書 / 月對帳單 |
| M12 | 除權息、公司行動、事件處理 | 配息 / 配股 / 合併 / 分割 / 現金收購 / 下市 |
| M13 | 法遵、權限、稽核、安全 | 角色權限 / 雙覆核 / 敏感欄位 / 稽核 Log / 告警 |
| M14 | 會計介接與總帳分錄 | 分錄規則 / 傳票 / 會計介接 / 對帳 / 重拋 |
| M15 | 監理申報、報表、營運分析 | 法定申報 / 管理報表 / 分公司 / 商品 / 客戶統計 |
| M16 | 營運監控、批次、排程、告警 | FIX / API / FTP / 批次監控 / Runbook |
| M17 | 外部整合與檔案交換 | 銀行 / 保管行 / 會計 / CRM / FTP / SFTP / API |
P2 — 可擴張切換
承接數位通路、商品線擴張、雙軌切換工具。
| 模組 | 名稱 | 範圍 |
|---|---|---|
| M18 | Web/API 與電子通路 | 網下 / 查詢 / 推播 / 行動端 / API 接入 |
| M19 | 債券作業 | 債券商品 / 委成交 / 配息 / 到期 / 庫存市值 |
| M20 | 基金作業 | 申購 / 贖回 / 轉換 / 定期定額 / 配息 / 申報 |
| M21 | 股票定期定額 | 商品主檔 / 申請 / 扣款 / 下單 / 通知 / 歷史成本 |
| M22 | 財管、分公司、通路子系統 | 財管顧問 / 分公司櫃台 / 折讓 / 專案費率 / 業績統計 |
| M23 | 資料移轉、平行測試、雙軌切換 | 欄位映射 / 試轉 / 平行比對 / Cutover / 回復 |
核心交易狀態與資料口徑原則
- 委託狀態至少包含:新單送出 / 部分成交 / 全部成交 / 取消中 / 已取消 / 拒單 / 逾時 / 人工補錄
- 成交不等於交割;現金帳 / 庫存帳 / 未交割帳 / 應收付帳必須分離
- 費率 / 稅率 / 匯率不得寫死於程式,必須模板化且具生效日
- 公司行動需採事件模型,不得以報表邏輯直接修正庫存
非功能與技術原則
- .NET / ASP.NET Core 可在 Linux 上部署;MSSQL 亦可在 Linux 上運行
- FIX 介接採標準會話管理 + 訊息留痕,建議以 FIX-over-TLS 保護連線
- 所有核心模組必須可監控、可重跑、可追溯、可回復
發版策略
| Phase | 範圍 |
|---|---|
| 0–1 | 主資料 / 客戶 / 商品 / OMS / FIX / 成交 |
| 2 | 費率 / 資金 / 清算交割 / 損益 / 對帳 |
| 3 | 公司行動 / 法遵 / 會計 / 報表 / 監控 / 整合 |
| 4 | Web/API / 債 / 基 / 定期定額 / 分公司 / 雙軌切換 |
Review 結論
- 本 SA 基線已足以作為 SA 明細版、介接規格、資料字典、DB 設計的母文件
- 建議以 M01~M10 為第一階段實作目標
- M11~M17 為正式營運門檻
- M18~M23 為擴充與切換完成條件
補充資訊
(未來 ingest 新來源會在此追加段落)