Odoo 未实现币别损益
未实现币别损益(Unrealised Currency Gain/Loss)用于核算汇率变动对 “外币未结清发票” 或 “外币未结清余额” 的影响。它能帮助企业在财务报表中准确反映特定报告日下应付账款与应收账款的价值,通过标注汇率波动对财务业绩的潜在影响,确保符合会计准则要求。
在期末结算期间,Odoo 会根据当前汇率自动计算这些损益。该工具通过提升对货币风险的可见性,辅助更明智的财务决策。
借助 Odoo 的多货币功能,企业可以处理多种货币的交易,同时以公司本位币保持准确的财务记录。为了确保精确换算,汇率可以手动定义或通过与在线汇率服务提供商的集成自动更新,支持全球运营、精准报告并符合国际会计标准。
一、未实现币别损益报表的实操演示(以印度客户为例)
假设存在一位印度客户,用户在发票日期后设定了3个月的付款期限,期间汇率可能发生变动,Odoo 19 通过未实现损益报告管理该类变动,具体步骤如下:
步骤 1:创建外币客户发票(以 INR 印度卢比为例)
- 操作路径:客户(Customers)> 发票(Invoices)> 新建(New)

- 填写发票核心信息:
- 客户:选择印度客户
- 发票货币:印度卢比(INR)
- 发票日期:9月1日
- 付款到期日:3个月后(11月30日)

- 添加发票行:
- 产品:大柜子
- 数量:1
- 单价:320.00 RMB(换算为 2191.93 印度卢比)
- 点击「确认」完成发票创建
步骤 2:查看初始未实现币别损益报表
- 操作路径:报表(Reports)> 管理报表(Management Reports)> 未实现币别损益(Unrealised Currency Gain/Loss)

- 报表核心字段说明:
- 外币余额:发票的交易货币(INR)金额
- 操作汇率余额:按发票创建日汇率换算的公司本位币(RMB)金额

步骤 3:更新汇率(自动更新)
- 配置自动汇率:
- 操作路径:配置(Configuration)> 设置(Settings)> 币别(Currencies)> 自动汇率(Automatic Rates)
- 选择汇率更新间隔(如每日/每周),点击「保存」

- 查看更新后的汇率:
- 操作路径:配置(Configuration)> 币别(Currencies)> 选择印度卢比(INR)> 费率(Rates)
- 示例更新后汇率:80.789744444450 INR/1 RMB

步骤 4:完成客户付款
- 找到已创建的印度客户发票,点击「支付(Pay)」按钮
- 确认付款信息:
- 付款日期:2025年9月11日(示例日期)
- 付款金额:与发票外币金额一致(2191.93 INR)
- 点击「确认付款」完成操作

关键说明:
- 发票创建日(2025年9月10日)汇率:6.849776143268 INR/1 RMB
- 付款日(2025年9月11日)汇率:80.789744444450 INR/1 RMB(已自动更新)
步骤 5:查看更新后的未实现币别损益报表
- 重新进入「未实现币别损益报表」,查看汇率变动后的调整结果
- 核心计算逻辑:
- 当前汇率余额 = 外币余额 ÷ 当前汇率(2,198.78 INR ÷ 80.78974444445 INR/RMB = 27.22 RMB)
- 调整额 = 当前汇率余额 - 操作汇率余额(27.22 RMB - 321.00 RMB = -293.78 RMB)
- 负数表示未实现损失,正数表示未实现收益

步骤 6:手动更新汇率(可选)
- 操作路径:配置(Configuration)> 币别(Currencies)> 选择印度卢比(INR)> 点击「添加汇率(Add Rate)」
- 填写手动汇率:
- 日期:指定汇率生效日期
- 汇率:输入自定义汇率(如 82.00 INR/1 RMB)
- 点击「保存」,报表将自动按新汇率重新计算


二、未实现币别损益报表的核心价值
- 精准核算汇率影响:自动计算未结清交易在报告日的潜在损益,反映汇率波动对财务报表的影响
- 符合会计准则:满足国际会计标准对多货币交易的核算要求,确保财务数据合规
- 提升财务透明度:清晰展示外币交易的本位币价值变动,帮助管理层直观了解货币风险
- 辅助决策支持:为企业制定汇率对冲策略、优化跨境交易结算时间提供数据依据