iT邦幫忙

2025 iThome 鐵人賽

DAY 18
0
Odoo

用 Odoo 打造數位轉型引擎:從基礎建置到跨領域應用系列 第 18

Day 18:Odoo 多公司與多幣別支援

  • 分享至 

  • xImage
  •  

對於跨國企業而言,常常需要同時管理多個分公司與不同的貨幣。Odoo 在這方面提供了完整的 多公司 (Multi-Company)多幣別 (Multi-Currency) 支援,能幫助企業在單一平台上掌握全球營運狀況。今天我們就來深入探討這兩個功能。


1. 多公司 (Multi-Company) 功能

Odoo 允許在同一個資料庫中建立多家公司,每家公司可以有:

  • 獨立的公司資訊(名稱、地址、稅號、Logo)。
  • 獨立的會計科目表與財務報表。
  • 獨立的庫存與倉庫設定。

使用者存取控制

  • 使用者可以同時屬於多家公司。
  • 登入時可以切換「目前公司」,並決定操作範圍。
  • 也能啟用「多公司模式」,同時檢視與操作多家公司資料。

實務應用

例如一間總公司在台灣,子公司在美國,兩者可以共用同一套 Odoo 系統,並依照公司別分開管理財務與庫存。


2. 多幣別 (Multi-Currency) 功能

在國際貿易或跨境電商中,不同幣別的交易是常態。Odoo 提供了內建的多幣別功能:

  • 發票與訂單:可以指定交易幣別(如 USD、EUR、JPY)。
  • 自動匯率換算:Odoo 可以連接歐洲央行或台灣央行 API,每日更新匯率。
  • 多幣別報表:系統會自動換算成公司本位幣,方便會計統一報表。

實作範例

  1. 進入 設定 → 貨幣,啟用需要的幣別。
  2. 設定「公司幣別」(例如 TWD)。
  3. 在銷售訂單中,選擇客戶幣別(例如 USD),Odoo 會自動計算等值的 TWD 金額。

3. 多公司 + 多幣別整合

這兩個功能可以搭配使用:

  • 每家公司可以有不同的本位幣別(例如:台灣公司使用 TWD,美國公司使用 USD)。
  • 系統可自動生成合併報表,將不同公司數據統一換算為母公司的幣別。
  • 管理者能即時追蹤跨國營運狀況,提升決策效率。

4. 開發者注意事項

在進行二次開發時,必須考慮多公司與多幣別的影響:

  • Model 中常會出現 company_idcurrency_id 欄位,務必正確處理。
  • 查詢資料時,記得加上 公司篩選條件,避免混淆不同公司的紀錄。
  • 若要跨公司操作,需設定 allowed_company_ids

範例:

books = self.env['library.book'].with_context(allowed_company_ids=[1,2]).search([])

小結

Odoo 的多公司與多幣別支援,能讓企業:

  • 在同一平台管理全球業務。
  • 自動處理匯率,避免人工計算誤差。
  • 區分公司數據,並能整合成合併報表。

這些功能讓 Odoo 特別適合跨國企業與成長中的公司。在下一篇文章中,我將介紹 Odoo 與 IoT 的整合應用,展示它如何連結實體世界。


上一篇
Day 17:Odoo 工作流自動化(Workflow 與 Business Process Management)
下一篇
Day 19:Odoo 與 IoT 的整合應用
系列文
用 Odoo 打造數位轉型引擎:從基礎建置到跨領域應用22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言