目錄
為何使用試算表匯入更新會計科目表
在 Odoo 中逐一編輯科目適用於小規模修改,但擁有大量會計科目的公司需要更快速的方法。試算表匯入功能讓你在熟悉的試算表環境中進行批量編輯和新增,然後一次性將所有變更推送回 Odoo。
第一步:匯出現有的會計科目表
首先,從 Odoo 匯出你現有的科目:
- 開啟 Accounting 應用程式
- 前往 Configuration > Chart of Accounts

- 使用頂部的勾選框選取所有科目,然後點擊 Select All 以包含所有頁面

- 點擊 Actions > Export

- 勾選 I want to update data 選項框——這確保你是更新現有科目而非建立重複項目

設定匯出範本
你可以建立一個可重複使用的匯出範本,只包含你需要的欄位:
- Code — 科目編號
- Account Name — 顯示名稱
- Type — 科目類別(例如:費用、收入)
- Allow Reconciliation — 該科目是否支援對帳
- Deprecated — 該科目是否已停用

使用垃圾桶圖示移除欄位,或使用加號圖示新增欄位,然後儲存範本以供日後使用。
第二步:在試算表中編輯科目
匯出後,在你的試算表應用程式中開啟檔案。你會看到之前選取的欄位,以及一個 Odoo 內部使用的 External ID 欄位。

不應編輯的欄位
將以下欄位標記為唯讀,避免意外修改:
- External ID — Odoo 為現有記錄設定的內部識別碼
- Account Type — 修改現有科目的類型可能導致報表錯誤

編輯科目名稱與屬性
你可以自由編輯以下內容:
科目編號注意事項
是否可以更改科目編號取決於你所在國家的會計準則:
- 比利時、法國及類似司法管轄區: 科目編號的前幾位數字決定科目在報表中的分組方式,請勿更改前導數字。
- 其他國家: 報表僅取決於科目類型,因此編號可以更自由地修改。
修改科目編號前,請先查閱當地法規。
第三步:新增科目
要新增科目,捲動到試算表底部並輸入:
| 欄位 | 填寫內容 |
|---|
| Code | 唯一的科目編號 |
| Account Name | 描述性名稱 |
| Type | 科目類別(例如:Expenses) |
| Allow Reconciliation | TRUE 或 FALSE |
| Deprecated | FALSE |
| External ID | 留空——Odoo 會自動分配 |

提示: 如果你不確定科目類型或對帳設定,找一個最相似的現有科目並複製其設定。
第四步:淘汰不再使用的科目
如果你不再需要某些科目,請將 Deprecated 欄位設為 TRUE,而不是刪除它們。刪除已在日記帳分錄中使用過的科目可能會導致錯誤訊息。
第五步:匯入更新後的試算表
編輯完成後:
- 儲存試算表檔案
- 在 Odoo 中,前往 Chart of Accounts 清單視圖
- 點擊 Import 按鈕
- 選擇 Import Chart of Accounts

- 點擊 Upload File 並選擇你的試算表

- 等待驗證訊息——藍色的「Everything seems valid」確認訊息代表你的資料沒有問題

- 點擊 Import
匯入後,瀏覽你的會計科目表以確認所有變更已正確套用。

重要提醒:請勿修改本年度盈餘科目
Odoo 包含一個類型為 Current Year Earnings 的特殊科目。此科目會在財政年度結束時自動彙總所有收入和費用科目。請遵守以下規則:
- 不要重新命名、淘汰、刪除或修改此科目
- 不要建立第二個相同類型的科目
對此科目進行任何改動都會導致年結流程出錯。
總結
使用試算表匯入批量更新會計科目表,比逐一編輯科目節省大量時間。主要步驟如下:
- 匯出時啟用「I want to update data」選項
- 在試算表中編輯名稱、對帳設定及停用狀態
- 在底部新增科目並使用唯一編號
- 淘汰不再使用的科目,而非刪除
- 將檔案匯入回 Odoo 並進行驗證
這個方法讓你的會計科目表保持準確且即時更新,免去逐一編輯的繁瑣工作。
參考資料