# ERP 系統初步功能清單 [TOC] --- ## 1. 系統基礎架構 (System Foundation) > **說明:** 全系統共用的底層功能,確保安全性與資料一致性。 ### 1.1 使用者管理模組 (User Management) | 功能編號 | 功能名稱 | 功能描述 | 優先級 | | -------- | -------------- | ------------------------------------------------ | ------ | | U-01 | 使用者帳號維護 | 支持使用者增、刪、改、查(含姓名、工號、部門) | 高 | | U-02 | 角色分配功能 | 可為單一使用者指派一個或多個角色 | 高 | | U-03 | 帳號狀態控管 | 支持帳號停用/啟用 (而非直接刪除,以利稽核) | 高 | | U-04 | 使用者屬性聯動 | 支援連結所屬部門與負責專案 | 高 | ### 1.2 組織與專案架構 (Org & Project Structure) | 功能編號 | 功能名稱 | 功能描述 | 優先級 | | -------- | ------------ | --------------------------------------------------------------- | ------ | | O-01 | 部門設定管理 | 維護 Cost Center 資料(如:研發部、產品部),支援多層級樹狀結構 | 高 | | O-02 | 專案代號管理 | 維護 Project Code 資料,包含專案名稱、起訖日、專案狀態 | 高 | | O-03 | 組織資料聯動 | 支援依據部門或專案代號進行資料匯總與權限隔離判斷 | 中 | ### 1.3 角色與權限管理 (RBAC Module) | 功能編號 | 功能名稱 | 功能描述 | 優先級 | | -------- | ------------ | -------------------------------------------------- | ------ | | R-01 | 角色定義維護 | 自定義角色(如:管理員、會計、採購、主管) | 高 | | R-02 | 角色權限配置 | 透過 UI 勾選 Permission Slug(如 order:create)分配給角色 | 高 | | R-03 | 角色繼承設定 | 支援設定父子角色,子角色自動繼承父角色之權限點。 | 中 | | R-04 | 權限字典定義 | 定義資源(Resource)、動作(Action)與範圍(Scope: All/Dept/Own) | 高 | ### 1.4 簽核流程引擎 (Workflow Engine) | 功能編號 | 功能名稱 | 功能描述 | 優先級 | | -------- | -------------- | ---------------------------------------------------------- | ------ | | W-01 | 簽核路徑自定義 | 支援依據單據金額、所屬部門、申請人職級設定動態簽核路徑 | 高 | | W-02 | 電子簽名管理 | 支援數位簽章上傳或圖檔簽名,並記錄於簽核歷程中 | 中 | | W-03 | 流程自動跳轉 | 滿足特定條件(如:金額 < 1,000)時自動核准或跳過特定關卡 | 中 | | W-04 | 代理人機制 | 支援設定特定期間內的簽核代理人 | 中 | | W-05 | 簽核通知 | 當單據抵達某人時,透過 Email、系統推播或第三方通訊軟體通知 | 中 | | W-06 | 逾時催辦/跳轉 | 簽核超過 48 小時未處理時,自動發信提醒或跳轉至代理人 | 低 | ### 1.5 權限執行與驗證 (Access Control Engine) | 功能編號 | 功能名稱 | 功能描述 | 優先級 | | -------- | ------------ | ------------------------------------------------------- | ------ | | E-01 | 統一攔截機制 | API Middleware 檢查請求者權限,確保非法請求無法存取資料 | 高 | | E-02 | 資料過濾邏輯 | 依據 Scope 欄位自動過濾資料庫查詢結果(Data Masking)。 | 高 | | E-03 | 權限緩存機制 | 使用 JWT 或 Redis 快取權限清單,確保大流量下的驗證效能 | 中 | | E-04 | 前端UI控制 | 根據權限隱藏按鈕或敏感資料欄位 | 中 | ### 1.6 通用資料匯入引擎 (Import Engine) | 功能編號 | 功能名稱 | 功能描述 | 優先級 | | -------- | ---------------- | ------------------------------------------------------------------ | ------ | | I-01 | 批次匯入資料供能 | 支援 Excel/CSV 批次匯入供應商、客戶、傳票、資產等大筆資料 | 高 | | I-02 | 欄位映射與校驗 | 匯入前自動校驗資料格式(如 Project Code 是否存在),並提供錯誤清單 | 高 | | I-03 | 事務一致性控制 | 匯入過程中若有單筆失敗,支援全案回滾或記錄失敗細項 | 中 | ### 1.7 安全與系統稽核 (Audit Log) | 功能編號 | 功能名稱 | 功能描述 | 優先級 | | -------- | ------------ | ---------------------------------------------------- | ------ | | S-01 | 權限異動日誌 | 記錄角色變動、權限修改、帳號角色指派等歷程 | 高 | | S-02 | 資料異動歷程 | 記錄 Who, When, What (包含修改前、修改後的數值差異) | 高 | | S-03 | 敏感操作監控 | 針對刪除、核准付款、大量導出等行為進行高強度日誌記錄 | 高 | | S-04 | 登入安全策略 | 支援設定密碼複雜度、強制定期更改密碼 | 中 | ### 1.8 系統全域配置模組 (Global Configuration) | 功能編號 | 功能名稱 | 功能描述 | 優先級 | | -------- | ---------- | ---------------------------------------------------- | ------ | | G-01 | 參數配置 | 設定系統日期格式、幣別預設值、上傳檔案大小限制 | 高 | | G-02 | 維護模式 | 支援一鍵開啟「系統維護中」阻斷非管理員登入 | 高 | | G-03 | 多語系支援 | 支援系統 UI 介面(選單、按鈕、系統訊息)的多語系切換 | 中 | ### 1.9 檔案與存儲服務 (File & Storage Service) | 功能編號 | 功能名稱 | 功能描述 | 優先級 | | -------- | ------------ | --------------------------------------------------------------------------------------- | ------ | | F-01 | 統一文件管理 | 提供全域上傳、下載、刪除介面,支援與業務單據(如 Order ID)進行關聯綁定 | 高 | | F-02 | 附件權限聯動 | 檔案存取權需與關聯單據之權限同步(例如:無權查看訂單者,亦無法透過 URL 下載該訂單附件) | 高 | | F-03 | 文件預覽服務 | 支援常用格式(PDF, JPG, PNG)的線上預覽功能,無需下載即可查看 | 中 | | F-04 | 存儲介質介接 | 支援抽象化儲存層,可依需求切換本地儲存、S3 或 Azure Blob Storage 而不影響業務邏輯 | 中 | | F-05 | 文件安全校驗 | 上傳時自動檢查檔案大小限制、黑名單副檔名過濾,防止惡意腳本上傳 | 高 | | F-06 | 附件版本紀錄 | 針對同一單據編號的附件更換,保留歷史版本紀錄與上傳人資訊 | 低 | --- ## 2. 會計模組 (Accounting) - **Phase 1 重點** > **說明:** 核心帳務處理,參考 ECOUNT「會計」與「會計(輔)」頁面。[ECOUNT系統操作影片](https://www.ecount.com/tw/popup/edu_video.aspx?page=1&v=zQ1IkUSoUmg&id=2498) ### 2.1 傳票管理 (Voucher System) - [ ] **傳票錄入** - [ ] 傳票類型:現金收入/現金支出/轉帳傳票 - [ ] **借貸平衡檢核** (Sum(Dr) == Sum(Cr) 強制檢查) - [ ] 常用分錄樣板 (Template) - [ ] **傳票審核與過帳** - [ ] 傳票列表與狀態 (草稿/審核中/已過帳/作廢) - [ ] 傳票列印 (PDF 匯出) ### 2.2 應收/應付管理 (AR/AP) - [ ] **應付帳款 (AP)** - [ ] 廠商發票立帳 - [ ] 付款排程與沖帳 (Payment & Offset) - [ ] 應付帳齡分析 - [ ] **應收帳款 (AR)** - [ ] 客戶請款立帳 (開立發票) - [ ] 收款沖帳 - [ ] 應收帳齡分析 ### 2.3 固定資產 (Fixed Assets) - [ ] **資產卡建立** - [ ] 判斷標準:耐用年限 > 2年 且 金額 > 8萬 - [ ] 財產編號自動編碼 - [ ] **異動管理** - [ ] 每月自動折舊計算 (Depreciation) - [ ] 資產改良/減損/報廢/出售 ### 2.4 預算控管 (Budget Control) - [ ] **預算編列** - [ ] 年度/月度部門預算匯入 - [ ] **預算執行** - [ ] 請購/請款時自動檢核預算餘額 - [ ] 超支警示 (Warning) 或 阻擋 (Block) ### 2.5 稅務申報 (Tax) - [ ] **營業稅(VAT)申報** - [ ] 進項發票錄入 (支援 21, 22, 25 等格式) - [ ] 銷項發票管理 (二聯/三聯) - [ ] **401/403報表試算** - [ ] **媒體申報檔 (TXT) 產出** (串接國稅局申報系統) --- ## 3. 採購模組 (Procurement) - **Phase 2 重點** > **說明:** 實體作業流程,參考 ECOUNT「進銷存」中的採購管理。[ECOUNT系統操作影片](https://www.ecount.com/tw/popup/edu_video.aspx?page=1&v=WTPmqJM3XtQ&id=2513) ### 3.1 供應商管理 (Vendor) - [ ] 供應商基本資料 (名稱、統編、付款條件、聯絡人) - [ ] 供應商價格管理 (詢價記錄) ### 3.2 採購作業流程 - [ ] **供應鏈資料** - [ ] **請購 (PR)** - [ ] 各單位提出需求 - [ ] **拆單功能** (一筆需求拆分給不同供應商或不同預算單位) - [ ] **採購 (PO)** - [ ] 產生正式採購單PDF (給廠商) - [ ] 採購變更/取消 - [ ] **進貨驗收 (Receiving)** - [ ] 驗收單錄入 (上傳照片、貨單掃描檔) - [ ] 驗收狀態 (全收/部分收/退貨)(Ashley說是通常驗收就不會退貨了) - [ ] **觸發立帳** (驗收完成 -> 自動拋轉至會計模組產生 AP) - [ ] **請款** ### 3.3 請款作業 (Payment Request) - [ ] 請款單申請 (關聯驗收單) - [ ] 支援多幣別請款 - [ ] 支援跨部門/跨公司分攤費用 --- ## 4. 報表中心 (Reports) > **說明:** 支援 Excel/PDF 匯出。 ### 4.1 財務報表 (Financial Statements) - [ ] **資產負債表 (Balance Sheet)** - [ ] **損益表 (Income Statement)** - [ ] 現金流量表 (Cash Flow) - [ ] 試算表 (Trial Balance) - [ ] 日記帳/總分類帳 (Ledgers) ### 4.2 管理報表 - [ ] 部門費用分析表 (預算 vs 實際) - [ ] 採購分析表 (供應商採購量、價格波動) ---