本報告整理自 iDempiere Wiki – Category:New Features w13,涵蓋了 iDempiere 13 (w13) 開發版本中的主要新功能,分為功能性、技術性及用戶體驗三大類。
1. 功能性更新 (Functional)
1.1 會計帳表有效範圍 (Accounting Schema Valid Range)
- 說明:在會計帳表(Accounting Schema)設置中增加了「開始日期」和「截止日期」。
- 影響:單據的會計日期必須在設定的範圍內才能過帳(Posting)。如果超出範圍,系統將攔截並防止生成會計分錄。
- 例外:特定單據類型(如總帳日記帳 GL Journal)可以設置為「始終過帳」(Always Posted)以繞過此日期檢查。
- 參考鏈接:NF13 Accounting Schema Valid Range
1.2 附件列表優化 (Attachment List)
- 說明:引入了新的資料表
AD_AttachmentFile用於存儲附件的詳細元數據。 - 優點:
- 記錄檔名、大小、SHA256 校驗和及 MIME 類型。
- 減少 PostgreSQL 因 MVCC 机制在處理頻繁更新的 XML/ZIP 附件時產生的資料膨脹(Bloat)。
- 提供針對單個檔案的操作審計(Audit Log),可追蹤是誰在何時上傳或刪除檔案。
- 參考鏈接:NF13 Attachment List
1.3 新增預設會計維度 (New Accounting Dimensions)
- 說明:iDempiere 13 內建了 9 個新的會計維度,不再需要通過複雜的自定義來實現:
- 費用 (Charge)、資產 (Asset)、部門 (Department)、倉庫 (Warehouse)、雇員 (Employee)、成本中心 (Cost Center)、屬性組實例 (ASI)、自定義字段 (Custom Field)、稅項 (Tax)。
- 影響:大幅減少實施過程中為了追蹤細分財務數據而進行的二次開發工作。
- 參考鏈接:NF13 New Accounting Dimensions
1.4 覆核工作流責任人 (Override Workflow Responsible)
- 說明:允許租戶管理員(Client Admin)在租戶級別覆蓋系統層級(System Tenant)定義的工作流責任人(Workflow Responsible)。
- 應用場景:在多租戶環境下,同一個「採購審批」流程可以根據不同租戶的需求,指定不同的角色或具體用戶作為審批人。
- 參考鏈接:NF13 Override Workflow Responsible
1.5 訪問未授權表的唯讀權限 (Read Access To Tables Not In Role Table Access List)
- 說明:提供新的系統配置
READ_TABLES_NOT_IN_TABLE_ACCESS_INCLUDE_LIST。 - 功能:當角色使用「包含列表」訪問模式時,若啟用此配置,用戶即使未被顯式授予權限,也能唯讀訪問其他表。這簡化了權限管理,避免需要手動添加大量基礎字典表。
- 參考鏈接:NF13 Read Access To Tables Not In Role Table Access List
2. 技術性更新 (Technical)
2.1 自定義單據編號鍵 (Custom key of document sequence)
- 說明:在單據編號(Document Sequence)的字首(Prefix)或字尾(Suffix)中支持使用
@ContextVariable/K@格式的變量。 - 核心價值:
- 可以根據不同上下文(如 POS 終端 ID、特定門店等)生成獨立的序列號系列。
- 效能提升:解決高併發環境下(如多台 POS 同時結帳)爭搶同一個編號序列導致的資料庫鎖競爭(Lock Contention)問題。
- 參考鏈接:NF13 Custom key of document sequence
2.2 表格驗證增強 (DisplaySQL and Display Identifier in Table Validation)
- 說明:
- Display Identifier:即使顯示列是 ID 列,也能強制顯示該表的標準識別碼。
- Display SQL:支持使用 SQL 表達式(如字串連接、子查詢)直接定義下拉選單或搜尋窗口中的顯示內容。
- 參考鏈接:NF13 DisplaySQL and Display Identifier in Table Validation
2.3 帳目資訊窗口自定義 (Account Info Customization)
- 說明:開發者現在可以通過插件(Plug-in)和
FormFactory註冊自定義的帳目資訊(Account Info)窗口。 - 價值:允許針對企業特定需求修改或擴展預設的財務查詢介面。
- 參考鏈接:NF13 Account Info Customization
2.4 去冗餘配置屬性 (Record Attributes For Decluttering Configuration)
- 說明:利用 EAV(Entity-Attribute-Value)模型,允許在
AD_Tab等字典表中通過「屬性」按鈕添加配置項,而無需修改物理資料庫表結構增加列。 - 目標:保持核心資料表的精簡,避免因少數記錄需要的稀疏配置而使表格變得過於龐大。
- 參考鏈接:NF13 Record attributes For Decluttering Configuration
3. 用戶體驗 (User Experience)
3.1 產品複製功能增強 (Copy Product with BOM)
- 說明:在執行「產品複製」(Copy Product)程式時,新增了複製以下內容的能力:
- BOM 配方與明細 (BOM Formulas and BOM Lines)。
- 單位換算 (UOM Conversions)。
- 參考鏈接:NF13 Adding ability to Copy BOM to Copy Product process
3.2 已保存查詢的高級選項 (Advanced Options For Saved Queries)
- 說明:在搜尋窗口(Find Window)的「保存」按鈕旁增加了高級選項按鈕(小箭頭菜單)。
- 功能:用戶可在此快速執行設置默認查詢、共享查詢給其他用戶、以及刪除已保存查詢等管理操作。
- 參考鏈接:NF13 Advanced Options For Saved Queries
報告生成日期:2026-03-27