Odoo 18 多货币核算实操:未实现币别损益报表的配置与使用
在 Odoo 18 中,未实现币别损益(Unrealised Currency Gain/Loss)用于核算汇率变动对 “外币未结清发票” 或 “外币未结清余额” 的影响。它能帮助企业在财务报表中准确反映特定报告日下应付账款与应收账款的价值,通过标注汇率波动对财务业绩的潜在影响,确保符合会计准则要求。在期末结算期间,Odoo 会根据当前汇率自动计算这些损益。该工具通过提升对货币风险的可见性,辅助更明智的财务决策。
借助 Odoo 18 的多货币功能,企业可以处理多种货币的交易,同时以公司本位币保持准确的财务记录。为了确保精确换算,汇率可以手动定义或通过与在线汇率服务提供商的集成自动更新。这一能力支持全球运营、精准报告并符合国际会计标准。
一、未实现币别损益报表的实操演示(以印度客户为例)
现在让我们探讨 Odoo 18 中未实现币别损益报告的功能。假设有一位印度客户。用户在发票日期一个月后创建了一张发票,并设定了客户的付款日期。因此,在一个月内,汇率可能会发生一些变动。Odoo 18 使用这些未实现损益报告来管理这些变动。
步骤 1:创建外币客户发票(以 INR 印度卢比为例)
创建一张新发票。为此,从“客户”菜单中选择“发票”。所有发票都会列出详细信息,如发票编号、客户、发票日期、到期日、含税金额、总额和状态。点击“新建”按钮添加新发票。
操作路径:客户(Customers)> 发票(Invoices)> 新建(New)

添加客户,这里客户是印度客户。发票货币为印度卢比 (INR)。发票日期设为 9 月 1 日,付款到期日为 3 个月后,即 11 月 30 日。

在发票行中添加 1 个数量的大柜子,单价为 320.00 RMB,即 2191.93 印度卢比。首先确认发票。
步骤 2:查看初始未实现币别损益报表
现在检查未实现币别损益报告。该报告位于“报表”菜单下,并添加在“管理报表”部分。

未实现币别损益报告显示了涉及多币种的交易详情。这里的“外币余额”显示了发票的交易金额。“操作汇率余额”则显示了公司货币的交易金额。

步骤 3:更新汇率(自动更新)
用户可以自动更新汇率。为此,从“配置”菜单中选择“设置”。在“币别”下,有一个名为“自动汇率”的选项。选择更新间隔并更新汇率。

要查看更新后的汇率,点击“配置”中的“币别”。将显示货币列表,从中选择需要的货币。更新后的汇率显示在“费率”选项卡中。当前“每RMB单位”汇率更新为 80.789744444450。

步骤 4:完成客户付款
发票尚未支付。首先支付发票。再次选择已创建的发票,然后点击“支付”按钮完成付款。

付款日期将在付款信息中显示。付款日期显示为 2025 年 09 月 11 日。

发票创建于 2025 年 09 月 10 日。当天的汇率是 6.849776143268 单位每RMB。但付款日期是 2024 年 12 月 30 日,付款日的汇率已升至 80.789744444450 单位每RMB。
步骤 5:查看更新后的未实现币别损益报表
再次检查未实现币别损益报告。有一些更新。查看它们。下面的截图显示了汇率更新后的报告。

如前所述,“外币余额”显示发票的交易金额,“操作汇率余额”显示公司货币的交易金额。产品 大柜子 的实际售价是 321 RMB。
更新汇率后,新汇率是 80.78974444445 单位每RMB。因此,“当前汇率余额”的计算公式为:(外币余额 / 当前汇率),而“调整额”是“操作汇率余额”与“当前汇率余额”之间的差额。
当前汇率余额 = 2,198.78 / 80.78974444445 = 27.22
调整额 = 27.22 - 321.00 = ( - 293.78)
步骤 6:手动更新汇率(可选)
用户可以手动添加汇率。如下图所示,屏幕顶部显示了“汇率”选项。

因此,根据手动更新的汇率,所有上述值将自动更改。

二、未实现币别损益报表的核心价值
Odoo 18 的未实现币别损益报表是精准估算汇率变动对 “未完成交易” 财务影响的实用工具。它通过考虑特定报告日汇率波动带来的潜在损益,确保符合 Odoo 18 会计规则,同时提升财务透明度,为企业有效管理汇率风险提供必要依据。