導入 ERP 系統時,「庫存估值 (Inventory Valuation)/存貨成本 (Costing)」的邏輯設計,對財會、存貨管理、成本控制有深遠影響。隨著 Odoo 版本演進,在 Odoo 19 中,庫存估值與會計整合的設計有了重大更新。本文將深入解析這些變化,並透過表格與流程圖,幫助企業判斷最佳配置與升級策略。
一、Odoo 19 支援的成本估價方法
Odoo 19 延續了舊版的三種主要成本方法,但在會計觸發點上更加靈活:
|
方法 |
說明 |
|---|---|
|
Standard Price(標準成本法) |
固定單位成本,不隨採購價格變動 |
|
Average Cost (AVCO,加權平均成本) |
每次入庫依實際單價與庫存量重新計算平均成本 |
|
FIFO (先進先出) |
出貨時以最早入庫批次成本作為成本基準 |
相較 Odoo 18,新版仍支援相同成本方法,但會計分錄的觸發邏輯與資料結構完全不同。
二、會計估值核心變革
從 Stock Valuation Layer → 直接記在 Stock Move
Odoo 18 及以前,庫存估值透過 SVL (Stock Valuation Layer) 追蹤每次庫存動作的成本變化。此機制會造成:
- 每次入庫 / 出貨生成大量會計分錄
- 多倉、多批號或多貨幣環境下資料重複
- 開發與客製化維護成本高
Odoo 19 的改進:
- 移除 SVL,估值直接記錄在 Stock Move
- 減少冗餘資料,流程更清晰
- 成本追蹤與毛利計算更精準
三、會計估值模式:Periodic vs Perpetual
|
模式 |
說明 |
適用情境 |
|---|---|---|
|
Periodic(期末結帳法) |
成本與庫存變動不立即過帳,期末一次性調整分錄 |
簡化帳務、成本變動小 |
|
Perpetual(發票觸發法) |
成本在供應商發票與客戶發票確認時過帳 |
即時毛利計算、審計 / IPO 專案 |
取代舊版的 Continental / Anglo-Saxon 命名,更直觀易懂。
四、操作 vs 會計分錄對照表
1️⃣ 常見操作與會計效果(Odoo 19)
|
操作 |
Periodic |
Perpetual |
說明 |
|---|---|---|---|
|
收貨(入庫) |
❌ 無分錄 |
❌ 無分錄 |
舊版 Odoo 18 AVCO/FIFO 會生成 SVL 分錄 |
|
採購發票(Vendor Bill) |
DR Expense / CR AP |
DR Inventory / CR AP |
Perpetual 將貨物入帳為資產 |
|
出貨(Delivery) |
❌ 無分錄 |
❌ 無分錄 |
成本不再於出貨時認列 |
|
客戶發票(Customer Invoice) |
DR AR / CR Revenue |
DR AR / CR Revenue + DR COGS / CR Inventory |
COGS 在發票時入帳 |
|
庫存盤點調整 |
❌ 無分錄,期末結帳處理 |
即時分錄:DR/CR Inventory Adjustment |
Perpetual 即時反映庫存成本 |
|
期末結帳 |
DR Inventory / CR Expense |
❌ 無需期末調整 |
Periodic 期末一次性調整 |
2️⃣ 與 Odoo 18 舊版差異
|
操作 |
Odoo 18 |
Odoo 19 |
說明 |
|---|---|---|---|
|
收貨 |
產生 SVL 分錄 |
無分錄 |
減少冗餘 journal entry |
|
出貨 |
FIFO/AVCO 即時 COGS |
無分錄 |
成本在發票確認時認列 |
|
COGS 認列時機 |
出貨當下 |
客戶發票確認 |
毛利計算更合理 |
|
估值資料結構 |
Stock Valuation Layer |
Stock Move |
架構簡潔,易維護 |
|
會計模式命名 |
Anglo-Saxon / Continental |
Perpetual / Periodic |
更直觀 |
五、Odoo 19 操作流程建議圖示
供應商發票 ─▶ Inventory 入帳(Perpetual)
│
▼
客戶出貨 ─▶ Customer Invoice
│
▼
COGS 認列
- Periodic:入庫/出貨 → ❌ 無分錄 → 期末結帳一次性產生 Inventory/Expense 調整
- Perpetual:發票確認 → Inventory/COGS 同步過帳,毛利即時呈現
圖示簡化複雜流程,更清楚顯示 Odoo 19 的會計觸發點。
六、升級 Odoo 19 的注意事項
- 現有庫存價值可能與帳面不一致 → 升級前做完整盤點與對帳
- 客製模組依賴 SVL → 需改寫成 Stock Move 核心邏輯
- 教育財會與倉儲人員 → 成本在發票確認時才認列
- Periodic 模式 → 設計好期末結算流程
七、企業建議設定
|
公司需求 |
推薦設定 |
|---|---|
|
收貨不立即過帳,等待供應商發票 |
Perpetual + AVCO/FIFO |
|
需精準成本,支援多倉、多批號 |
Perpetual + AVCO/FIFO |
|
帳務乾淨,支援審計 / IPO |
Perpetual |
好處:減少冗餘分錄、成本與帳面一致、支援月結/成本重估/審計。
八、結語
Odoo 19 的庫存估值設計:
- 架構更簡潔,維護成本低
- 成本與毛利計算精準,符合審計需求
- 適合多倉、多批號、多貨幣企業
- Perpetual / Periodic 設計清晰、易理解
對想建立「倉儲 + 會計 + 成本管理 + 審計/IPO」流程的企業,Odoo 19 提供了穩健、靈活的解決方案。