FSTS SA 規格書

呈核/執行版,作為 SA 基線文件,用以銜接需求、設計、開發、測試、驗收。完整版見 原 SA 規格書

文件定位

1

  • 管理階層呈核 + 專案執行基線版
  • 非逐欄位設計;建立可供需求展開、設計審查、估工、驗收的 SA 基線
  • 適用範圍:股票複委託主體系統,並預留債券、基金、定期定額、財管、分公司、多通路能力
  • 24 個月內可交付為前提,優先建成股票主交易閉環

系統角色

2

角色職責
客戶查詢、下單、出金申請、通知接收
營業員 / 分公司櫃員開戶、委託、查詢、覆核、客服
交易室 / 後台委託監控、補單、成交處理、清算、例外調整
法遵 / 風控 / 稽核限制控管、異常監控、稽核追蹤、報表
財會分錄、對帳、月結、總帳介接

核心資料域

3

  • 客戶主體:客戶 / 帳號 / 稅務身分 / 交割帳號 / 投資適格
  • 商品主體:市場 / 商品 / 交易規則 / 費率與稅率模板
  • 交易主體:委託 / 成交 / 狀態機 / FIX 訊息 / 回報追蹤碼
  • 帳務主體:現金帳 / 庫存帳 / 未交割帳 / 應收付帳 / 分錄帳
  • 營運主體:批次 / 報表 / 申報 / 監控 / 告警 / 切換

核心流程(5 條)

4

A. 開戶/KYC → 權限/限制設定 → 商品/市場可交易條件建立
B. 下單 → 交易前檢核 → FIX/上手送單 → 回報 → 成交
C. 成交 → 費用/匯兌 → 圈存/扣款 → 清算交割 → 對帳
D. 公司行動/除權息 → 客戶權益分派 → 帳務/報表更新
E. 資料移轉 → 平行測試 → Go/No-Go → 正式切換 → 回復保底

E 詳見 Cutover Runbook

模組需求摘要(23 個模組)

5

P0 — 可交易閉環

必須形成完整的「客戶 → 商品 → 委託 → 成交 → 資金 → 交割」鏈路。

模組名稱範圍主要相依
M01平台主資料與共用參數市場 / 交易所 / 幣別 / 國別 / 上手 / 保管行 / 手續費模板 / 日切
M02客戶主檔、開戶、KYC/QI基本資料 / 交割帳 / 資格 / 稅務身分 / 適格控管M01
M03商品主檔與商品規則股 / ETF / ADR / 債 / 基 / 結構型 / 交易規則M01
M04客戶餘額 / 庫存 / 可交易額度現金 / 未交割款 / 庫存 / 可買可賣 / 授信 / 凍結M01–M03
M05委託交易核心 OMS新單 / 改單 / 刪單 / 批次單 / 追蹤 / 狀態機M01–M04
M06FIX 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 — 可擴張切換

承接數位通路、商品線擴張、雙軌切換工具。

模組名稱範圍
M18Web/API 與電子通路網下 / 查詢 / 推播 / 行動端 / API 接入
M19債券作業債券商品 / 委成交 / 配息 / 到期 / 庫存市值
M20基金作業申購 / 贖回 / 轉換 / 定期定額 / 配息 / 申報
M21股票定期定額商品主檔 / 申請 / 扣款 / 下單 / 通知 / 歷史成本
M22財管、分公司、通路子系統財管顧問 / 分公司櫃台 / 折讓 / 專案費率 / 業績統計
M23資料移轉、平行測試、雙軌切換欄位映射 / 試轉 / 平行比對 / Cutover / 回復

核心交易狀態與資料口徑原則

6

  • 委託狀態至少包含:新單送出 / 部分成交 / 全部成交 / 取消中 / 已取消 / 拒單 / 逾時 / 人工補錄
  • 成交不等於交割;現金帳 / 庫存帳 / 未交割帳 / 應收付帳必須分離
  • 費率 / 稅率 / 匯率不得寫死於程式,必須模板化且具生效日
  • 公司行動需採事件模型,不得以報表邏輯直接修正庫存

非功能與技術原則

7

  • .NET / ASP.NET Core 可在 Linux 上部署;MSSQL 亦可在 Linux 上運行
  • FIX 介接採標準會話管理 + 訊息留痕,建議以 FIX-over-TLS 保護連線
  • 所有核心模組必須可監控、可重跑、可追溯、可回復

發版策略

8

Phase範圍
0–1主資料 / 客戶 / 商品 / OMS / FIX / 成交
2費率 / 資金 / 清算交割 / 損益 / 對帳
3公司行動 / 法遵 / 會計 / 報表 / 監控 / 整合
4Web/API / 債 / 基 / 定期定額 / 分公司 / 雙軌切換

Review 結論

9

  • 本 SA 基線已足以作為 SA 明細版、介接規格、資料字典、DB 設計的母文件
  • 建議以 M01~M10 為第一階段實作目標
  • M11~M17 為正式營運門檻
  • M18~M23 為擴充與切換完成條件

補充資訊

(未來 ingest 新來源會在此追加段落)


參考資料

Footnotes

  1. SA §一 文件摘要

  2. SA §B 系統角色

  3. SA §C 核心資料域

  4. SA §D 核心流程

  5. SA §I 模組功能摘要

  6. SA §J 核心交易狀態與資料口徑

  7. SA §K 非功能與技術

  8. SA §H 發版上線策略

  9. SA §L Review 結論