ERP 操作指南 · Odoo 实操问答

Odoo 多币种怎么设置?汇率、外币开票与汇兑损益(含视频)

2026-10-30 发布 · 2026-11-07 更新
在 Odoo 里做多币种,先勾选“自动汇率”并设定更新周期,再激活需要的币种、维护汇率;开票时选记账币种,收款按付款日汇率入账,差额自动计入汇兑损益。

一句话结论

Odoo 的多币种不是“开票时换个币种”这么简单:汇率来源要配、币种要激活、收款日汇率要重新取,三件事里缺一件,汇兑损益就不会自动生成。

视频演示(4 分 49 秒)

Odoo 财务核算 14|多货币管理

视频里 02:08 开始配置自动汇率,02:39 讲币种激活,03:11 演示外币开票与付款。

操作步骤

第 1 步:打开自动汇率

会计 → 配置 → 设置,找到“货币”区域,勾选“自动汇率”。选择参考哪家银行的汇率,更新周期可以按天、按周或按月。保存。

第 2 步:激活需要的币种

会计 → 配置 → 币种,把要用的币种(如 CAD、USD)设为激活,并维护当前汇率。汇率方向是“1 本位币 = 多少目标币”,填反了整张发票都会错。

第 3 步:用外币开票

会计 → 客户发票 → 新建,选客户后把“记账币种”改成目标币种,选产品,系统按当日汇率自动折算成本位币金额。

第 4 步:按付款日汇率登记收款

客户实际付款那天,汇率可能已经变了。登记付款时用付款日期,Odoo 会按当天汇率重新折算应收,差额就是汇兑损益。

第 5 步:核对汇兑损益

打开这笔发票的日记账,能看到应收账款的借贷差额被记入“汇兑损益”科目。视频里 60.34 加元的例子,开票日折 320.02、付款日折 325.28,5.26 就是汇兑收益。

五个常见错误

  1. 没勾“自动汇率”:汇率停留在手工维护的那一天,外币发票全部按旧汇率入账。
  2. 币种没激活:开票时币种下拉里根本没有这个币种。
  3. 汇率方向填反:把“1 外币 = 多少本位币”当成“1 本位币 = 多少外币”,金额会差几十倍。
  4. 公司本位币设置错:所有折算都以公司本位币为基准,设错了整盘数据都要重来。
  5. 汇兑损益科目没配:差额无处可记,系统会报错或记到默认科目。

适用版本与前置条件

相关

快速问答

1. 汇率应该多久更新一次?

看业务波动。跨境收款频繁的按天,主要做本币业务的按周或按月即可,Odoo 支持按周期自动拉取。

2. 可以用自己维护的固定汇率吗?

可以,不勾自动汇率、手工维护币种汇率即可。适合年度预算或合同锁定汇率的场景。

3. 汇兑损益在什么时候确认?

通常在收款或付款时确认;月末如果有未结清的外币应收应付,还需要做外币重估。

4. 多币种会不会影响报表?

报表以公司本位币呈现,外币明细可以在明细账里按币种查看。

5. 客户用人民币付款,但发票是美元,可以吗?

可以。Odoo 按付款日汇率把人民币折算成美元冲销应收,差额计入汇兑损益。

觉得有用?分享给同事