[iDempiere] 會計與財務報表:文件驅動會計的哲學與實踐

本篇文章更新時間: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

對帳流程

  1. 建立銀行帳單(Bank Statement)
  2. 匯入銀行交易紀錄(手動輸入或匯入 OFX/MT940 格式)
  3. 系統嘗試自動配對(Auto-Match)已有的收付款紀錄
  4. 無法自動配對的項目需手動處理
  5. 確認所有項目後完成對帳

財務報表(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 Wiki - Accounting Basics
  2. iDempiere Wiki Manual - Chapter 10: Performance Analysis and Accounting
  3. docs.idempiere.org - Vocabulary
  4. iDempiere Features

Share:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Apply Filters
Mastodon