在录入外币业务的时候,需要用到货币 (Currency) 和汇率 (Exchange rate),SAP 已在系统中预置了 ISO 标准的所有货币代码 (Currency code) ,也定义了不同的汇率类型 (Exchange rate type) 。不同的汇率类型服务于不同目的,如用于评估 (valuation)、转换 (conversion)、计划 (planning) 等等。

直接标价法与间接标价法

直接标价法 (Direct quotation) 指以单位外币对应的本国货币金额来表示外币的价格。如 1 USD = 6.7 CNY,或者 100 USD = 670 CNY。直接标价法是日常工作中用到的最主要表示法,用直接标价法从外币换算为本位币金额的时候使用乘法。

间接标价法 (Indirect quotation) 指以单位本国货币所对应的外国货币金额来表示外币的价格。如 1 CNY = 0.1492 USD,或者 100 CNY = 14.92 USD, 用间接标价法从外币换算为本位币的时候,使用除法。

SAP 支持两种方法定义外币的汇率转换。

货币类型

SAP 定义了多种货币类型,存放在数据库表 FINCURRTYPE0C 中。

  • 交易货币 (Transaction currency): 指业务发生以及单据记录的货币,比如供应商以 EUR 开的发票。

  • 本位币 (Local currency): 指公司代码定义的货币类型,或者称为公司代码货币 (Company code currency),货币类型的代码 currency type = 10)

  • 集团公司记账货币 (Group currency): SCC4 在 Client 中设置基于 Client 的货币

  • Hard Currency: OY01 事务码设置的基于国家的货币

货币和汇率的配置

配置路径如下,很多并不需要在项目实施的时候配置,可以理解为 SAP 已经配置好了。

检查货币代码

SAP 预置了 ISO 标准的所有货币代码,不需要配置。在系统中,人民币有 CNY 和 RMB 两个代码,其中 CNY 是 ISO 标准的人民币代码。中国的SAP 项目中,有选择 CNY 的,也有项目选择 RMB 的。

设置货币的小数位数

事务码: OY04。SAP 默认的货币小数位数为 2,不需要配置,也就不出现在该表中;如果小数位数不为 2,需要在此维护,比如 JPY 的小数位为 0。该配置项一般不用设置。

检查汇率类型

事务码: OB07

系统预置了常用的 Exchanger rate type,SAP 中经常使用到的汇率类型有 M(平均汇率), 这是日常财务记账使用的汇率,通常还需要再为外币评估单独设置一个汇率,比如 PEND (Period end)。CO 默认使用的汇率类型为 P ,一般不需要修改。

会计凭证在凭证类型 (OBA7) 定义界面中指定该凭证类型所用的汇率类型,如果没有指定,系统就用 M 类型汇率。

定义货币换算的换算率(Translation ratio)

一般情况下,不同货币之间的比率关系都是 1 : 1,但对于某些价格比率太大的货币,两种货币换算率不是 1 : 1 的关系。比如:JPY 大致为 1 JPY = 0.06637 RMB,系统中 JPY 与 CNY的换算率 (translation ratio) 为 100,换算关系变为:100 JPY = 6.637 RMB。换算比率维护的主要作用是:减少计算时候的四舍五入误差。

如果没有维护某种汇率的 translation ratio,不能用 OB08 维护汇率,所以对每种汇率类型,需要在该步骤中进行设置。

设置汇率

T-code: OB08。汇率设置是 FI 记账必须根据汇率变化进行定期设置。我国规定企业可以选择期初汇率或者当天的汇率进行记账。设置的时候可用直接标价法和间接标价法。但同一天的汇率维护,只能用一种

设置允许的最大汇率差异

在公司代码全局设置中 (OBY6) 定义外币换算成本位币时,允许的最大差异率,超过比率,系统给出 F5 212 消息。默认情况下,F5 212 消息号是一个警告消息,可以使用 OBA5 改变该消息的类型。

SAP 的 maximum exchange rate deviation 可以基于公司,还可以基于币别。IMG 路径:

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐