SAP 在应收/应付清账时允许跨币种清账,但前提是系统已做相应配置,且清账逻辑必须满足“余额交易货币(Balance Transaction Currency)”规则。下面按“能否做—怎么做—注意什么”三个层次说明。
一、能否跨币种清账
只要相关会计科目未勾选“仅以本币记的余额”(Only balances in local currency),系统就会把原发票的外币金额同时记为“余额交易货币”。
清账时无论用哪种币种付款,SAP 都会以该“余额交易货币”金额为基准进行核销,差额部分自动计入汇兑损益科目,因此可以实现跨币种清账。
若科目主数据勾选了上述选项,则行项目只保留本币余额,系统不再维护外币余额,此时无法跨币种核销,必须先做币种转换或手工调汇。
二、系统配置要点
科目主数据
FS00/XK02 进入总账/供应商统驭科目 → 取消“仅以本币记的余额”勾选。
汇率与差异科目
OB08 维护各期间汇率(M 类型用于日常记账,PEND 用于期末评估)。
OBA1 配置“汇兑损益”科目(KDB 业务区:客户,KDF 业务区:供应商)。
清账容差
OB45 定义币种容差组,允许小尾差自动过账到损益,避免清账失败。
自动清账规则(可选)
SPRO → 财务会计 → 应收/应付 → 自动清账 → 定义规则:
匹配字段:客户/供应商、公司代码、余额交易货币金额(或参考号)。
勾选“汇率差异过账”。
付款程序(F110 或自动付款)
FBZP 中给付款方式分配“允许外币付款”标识,并指定位币转换汇率类型。
多币种评估策略(期末)
采用“期末评估+期初冲回”方式,保证未清项汇率差异及时入账,避免清账时大起大落的损益波动。
三、操作步骤(以收款清账 F-28 为例)
输入客户、收款银行科目、实际收款币种(如 CNY)。
在“选择未清项”屏幕选取要核销的发票(原币为 USD)。
系统会自动把 USD 金额折算为 CNY,并显示“余额交易货币 USD”金额。
若收款 CNY 足够,选中发票行 → 点击“确认”。
系统生成两张会计分录:
客户核销:借 应收(USD) / 贷 预收/银行(CNY)
汇兑损益:借/贷 汇兑损益科目(自动计算差额)
保存过账,完成跨币种清账。
四、常见注意点
必须保证付款币种的汇率在清账日已维护,否则系统提示汇率缺失。
若使用自动清账程序 (F.13),要把“余额交易货币”设为首要匹配字段,避免只按本币金额匹配而漏核销 。
跨币种清账后,如当月还需做外币评估,系统会把已清项排除在外,仅对仍 open 的项目重估。
对于集团内部往来,若涉及多币种、多公司代码,可启用“余额交易货币+公司代码”组合匹配,实现自动对账。
结论
只要关闭“仅以本币记的余额”开关并配好汇率/差异科目,SAP 完全支持应收/应付的跨币种清账;通过容差组、自动清账规则和付款程序的配合,可实现自动核销、差异实时进损益,满足月末审计及报表披露要求。