跳至內容

Odoo 19 為何成本改為後計算?

設計原因、差異比較與企業影響

在評估或升級 Odoo 19 ERP 時,另一個讓財會與顧問高度關注的重大變更是:

Odoo 19 不再在每一筆進出貨當下即時計算成本,而是改為「後計算(Post Costing)」機制。

這個改動,直接影響:

  • 庫存估值(Inventory Valuation)
  • 銷貨成本(COGS)
  • 移動平均成本(Moving Average)
  • 月結、關帳與審計流程

本文將系統性說明:

  • Odoo 18 與 Odoo 19 成本計算邏輯的根本差異
  • 為何 Odoo 19 要「刻意延後」成本計算
  • 這個設計對 IPO、IFRS、審計有何幫助
  • 企業在導入與升級時該如何因應


一、先理解差異:Odoo 18 是「即時計算」,Odoo 19 是「後計算」

Odoo 18(含以前):即時成本計算(Real-time Costing)

在 Odoo 18 以前,只要發生下列動作之一:

  • 收貨(Receipt / Incoming Picking)
  • 出貨(Delivery / Outgoing Picking)
  • 內部調撥(Internal Transfer)

系統就會立刻:

  • 建立 stock valuation layer
  • 同步更新產品成本
  • 產生或準備對應的會計分錄(Perpetual Inventory)

這種設計的特點是:

  • 成本即時
  • 帳面與庫存同步
  • 但對資料完整度極度敏感

Odoo 19:後計算成本(Post Costing / Deferred Valuation)

在 Odoo 19 中:

  • 進出貨當下 不立即最終化成本
  • 系統先記錄「數量事實」
  • 成本與估值在 月結或指定批次時統一計算

這代表一個非常關鍵的轉變:

庫存流動 ≠ 成本最終確定


二、為什麼 Odoo 19 要把成本「延後計算」?

1️⃣ 即時計算在實務上經常「算錯」

在真實企業流程中,成本資料往往不是即時完整的:

  • 採購收貨時,發票尚未收到
  • 價格、折讓、運費、關稅還未確認
  • 同月可能有多張補充發票或費用分攤

但 Odoo 18 的即時計算,卻被迫在「資訊尚未完整」時就:

  • 固定成本
  • 產生估值分錄
  • 影響後續出貨的 COGS

一旦後面再補資料,只能靠 revaluation / correction 補救。

2️⃣ 即時計算讓會計與庫存高度耦合

在 Odoo 18:

  • 每一筆庫存動作,都可能產生會計影響
  • 操作錯誤,直接影響帳
  • 財會與倉庫彼此牽制

這對:

  • 大型組織
  • 多倉、多幣別
  • 多人並行操作

來說,是高度風險設計。

3️⃣ IFRS / IPO 審計更偏好「期間確定成本」

在審計與 IFRS 實務中:

  • 成本應在「資料完整且可追溯」時確認
  • 月結是一個明確、可控、可重算的時間點

Odoo 19 的設計邏輯,更接近:

Periodic Inventory + Controlled Valuation

而非每一筆交易即時入帳。


三、Odoo 19 的成本計算實際是怎麼運作的?

🔹 Step 1:先記錄庫存事實(Quantity First)

  • 進貨:只記錄數量與產品
  • 出貨:只扣庫存數量
  • 不立即最終確定成本

🔹 Step 2:補齊成本來源資料

在期間內補齊:

  • 採購發票
  • 價差、折讓
  • 運費、關稅(Landed Cost)

🔹 Step 3:月結 / 批次執行成本計算

  • 系統在結帳時統一計算:
    • 移動平均成本
    • 期末庫存價值
    • 銷貨成本(COGS)

這個結果:

  • 可重算
  • 可追溯
  • 可審計


四、這對企業實務有什麼影響?

✅ 優點

  • 成本計算準確度顯著提升
  • 月結流程更可控
  • 更符合 IPO / 審計要求
  • 減少大量成本修正分錄

⚠️ 需要適應的地方

  • 即時報表看到的成本可能是「暫估」
  • 財會需建立明確月結流程
  • 管理層需理解「即時 ≠ 最終」


五、這是否代表 Odoo 19 不適合即時成本管理?

並不是。

Odoo 19 的邏輯是:

  • 營運層:即時看數量、流向、效率
  • 財會層:在可控時點確認金額與成本

這種分離,反而更貼近大型企業與上市公司的實務。


結論:Odoo 19 是為「可審計的正確成本」而設計

Odoo 19 將成本改為後計算,並不是退步,而是:

  • 放棄「看起來即時」但容易錯的成本
  • 換取「可驗證、可重算、可交付審計」的成本

對於:

  • 正在準備 IPO
  • 有嚴格審計需求
  • 成本結構複雜的企業

這是一個非常關鍵、而且正確的方向

👉 若你希望我們協助你 評估 Odoo 19 成本架構、設計月結流程,或規劃 Odoo 18 → 19 升級策略,歡迎與我們聯繫。

ERP
Odoo 19 為何移除計量單位類別(UoM Category)?
設計邏輯、差異比較與實務影響