本篇文章更新時間:2026/02/07
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知或向一介資男的 LINE 社群反應。
如果本站內容對你有幫助,歡迎贊助支持 。
如果要選一個 iDempiere 最核心的設計理念,那就是 「文件驅動會計」(Document-Driven Accounting)。前面銷售和採購流程中出現的那些自動會計分錄,背後就是這套哲學在運作。
這篇文章會深入解說 iDempiere 的會計架構,包含會計科目表設定、各類文件產生的分錄總覽、手動日記帳、銀行對帳和財務報表。
這是 iDempiere 開源 ERP 系列文章 的第 9 篇,對應 iDempiere Manual Chapter 10 - Performance Analysis and Accounting。
內容目錄
文件驅動會計:核心概念
在傳統的會計軟體中,業務操作和會計記帳是兩個獨立的動作:業務人員做完交易後,會計人員再根據交易憑證手動編製傳票。
iDempiere 的做法根本不同:
每一個商業文件(訂單、出貨單、發票、收款單等),在完成(Complete)的瞬間,系統就根據預定義的規則自動產生對應的會計分錄。不需要會計人員另外做帳。
這個設計有幾個好處(Wiki: Accounting Basics):
- 即時性:業務發生的同時,會計帳就更新了
- 正確性:系統根據規則產生分錄,減少人為錯誤
- 完整性:每筆交易都有對應的分錄,不會遺漏
- 可追溯:從分錄可以反查到原始文件
會計架構設定
Accounting Schema(會計架構)
會計架構是 iDempiere 會計系統的根基,定義了:
- 幣別:帳簿的主要記帳幣別
- 成本計算方法:標準、平均、FIFO 等
- 會計科目表:使用哪套 Chart of Accounts
- 過帳規則:何時過帳、如何處理差異等
設定路徑:Menu → Performance Analysis → Accounting Rules → Accounting Schema
Chart of Accounts(會計科目表)
會計科目表定義了企業所有會計科目的層級結構。iDempiere 在初始化 Client 時會要求選擇一個科目表模板。
預設提供了幾個國際化模板,但 台灣特有的會計科目表需要自行建立。建議:
- 參考台灣商業會計法的科目分類
- 在 iDempiere 中建立對應的 Element Value(科目值)
- 設定科目的 Account Type(資產、負債、業主權益、收入、費用)
Default Accounts(預設科目對應)
這是文件驅動會計的關鍵設定 — 告訴系統每種文件類型的借方和貸方應該對應到哪個會計科目。
常見的預設科目對應:
| 文件類型 | 借方科目 | 貸方科目 |
|---|---|---|
| 出貨(Shipment) | 銷貨成本 | 庫存資產 |
| 銷售發票(AR Invoice) | 應收帳款 | 銷貨收入 |
| 進貨驗收(Material Receipt) | 庫存資產 | 未開票驗收 |
| 採購發票(AP Invoice) | 未開票驗收 | 應付帳款 |
| 收款(AR Payment) | 銀行存款 | 未分配收款 |
| 付款(AP Payment) | 未分配付款 | 銀行存款 |
這些對應關係設定在多個層級上,優先順序:Product > Product Category > Business Partner Group > Accounting Schema Default。
日記帳(GL Journal)
雖然大部分分錄由系統自動產生,但仍有一些情況需要手動建立日記帳:
- 期末調整分錄(折舊、攤銷、預付費用分攤等)
- 沖轉分錄(更正錯誤)
- 非交易型分錄(業主投資、股利分配等)
操作路徑
Menu → Performance Analysis → Accounting Rules → GL Journal
日記帳批次
使用 GL Journal Batch 可以把多筆相關的日記帳放在一起,方便審核和過帳。
銀行對帳(Bank Statement)
銀行對帳是把銀行帳單的紀錄與 iDempiere 中的收付款紀錄進行比對。
操作路徑
Menu → Open Items → Bank Statement → Bank Statement
對帳流程
- 建立銀行帳單(Bank Statement)
- 匯入銀行交易紀錄(手動輸入或匯入 OFX/MT940 格式)
- 系統嘗試自動配對(Auto-Match)已有的收付款紀錄
- 無法自動配對的項目需手動處理
- 確認所有項目後完成對帳
財務報表(Financial Report)
iDempiere 內建了可設定的財務報表產出功能。
操作路徑
Menu → Performance Analysis → Financial Reporting → Financial Report
標準報表
- Balance Sheet(資產負債表)
- Profit and Loss(損益表)
- Cash Flow(現金流量表)
- Trial Balance(試算表)
報表自訂
iDempiere 的報表可以從多個維度展開:
- 依 Organization 分組或合併
- 依期間(月、季、年)比較
- 依 Activity、Campaign、Project 等維度分析
- Drill-down(鑽取)到明細分錄
多幣別處理
iDempiere 完整支援多幣別交易:
- 匯率類型:現匯、即期、公司匯率等多種匯率類型
- 匯率維護:可手動輸入或透過程式自動更新
- 交易時匯率:每筆交易按照當日匯率換算
- 期末重估:外幣資產負債期末按收盤匯率重估
- 匯兌損益:自動計算已實現和未實現匯兌損益
會計期間管理
- Calendar / Year / Period:iDempiere 使用日曆 → 年度 → 期間的三層結構管理會計期間
- 開關期間:可以控制哪些期間允許過帳,防止修改已結帳期間的資料
- 年度結轉:年度結束時,系統可自動產生結轉分錄,將損益類科目餘額轉入保留盈餘
小結
iDempiere 的會計系統是它最深厚的護城河。文件驅動會計的設計讓業務和會計天然整合,而非事後對接。對於重視財務嚴謹度的企業來說,這是選擇 iDempiere 最重要的理由。
但也正因為會計架構的複雜度,初始設定(會計科目表、預設科目對應)需要會計專業人員參與,純技術人員很難單獨完成。
iDempiere 開源 ERP 系列文章(完整目錄)
- 第 1 篇:iDempiere 是什麼?從 Compiere 到社群驅動的開源 ERP 全解析
- 第 2 篇:iDempiere vs Odoo vs ERPNext:開源 ERP 三強怎麼選?
- 第 3 篇:多租戶架構解密:Client、Organization、Role 的設計哲學
- 第 4 篇:快速體驗:用 Docker 十分鐘跑起來
- 第 5 篇:正式環境部署:從零到上線的完整指南
- 第 6 篇:銷售流程全走查:從報價到收款
- 第 7 篇:採購流程全走查:從請購到付款
- 第 8 篇:庫存與物料管理:倉庫、定價與產品屬性設定
- 第 9 篇:會計與財務報表:文件驅動會計的哲學與實踐(本篇)
- 第 10 篇:退貨處理與 Open Items 管理
- 第 11 篇:製造模組入門:BOM、工單與生產排程
- 第 12 篇:Workflow 引擎與商業流程自動化
- 第 13 篇:Plugin 開發入門:用 OSGi 擴充 iDempiere
- 第 14 篇:台灣在地化挑戰:統一發票、會計法規與中文化
- 第 15 篇:導入實戰建議:從評估、規劃到上線的路線圖
參考資料
- iDempiere Wiki - Accounting Basics
- iDempiere Wiki Manual - Chapter 10: Performance Analysis and Accounting
- docs.idempiere.org - Vocabulary
- iDempiere Features
