在录入外币业务的时候,需要用到货币 (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 路径: