多控制范围还是平行本位币.docx
- 文档编号:25873008
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:14
- 大小:383.49KB
多控制范围还是平行本位币.docx
《多控制范围还是平行本位币.docx》由会员分享,可在线阅读,更多相关《多控制范围还是平行本位币.docx(14页珍藏版)》请在冰豆网上搜索。
多控制范围还是平行本位币
业务前提:
假设国内某公司(本位币为RMB,公司代码9000)同时在境外拥有2家子公司,子公司代码B设置香港(本位币为HKD,公司代码9001),子公司代码C处在美国(本位币为USD,公司代码9005),现在问题是,为了出具财务和管理报表,如何设置控制范围?
是单一控制范围还是按币种设置多控制范围?
还是使用其他方案?
如果公司代码9000/9001/9005不是生产性企业,个人强烈主张使用单一控制范围+多平行货币解决问题。
主张使用多控制范围人举了一个实例,假设国内某集团(集团货币RMB)在香港有多家分公司,多家分公司被设置为利润中心,启用利润中心模块(CO-PCA)出具报表。
这样在Tcode:
0KE5(见下图)设置利润中心本币时,通常为集团货币或控制范围货币,如果使用统一控制范围,控制范围如果为集团货币RMB,则香港各分公司利润中心本币也只好为RMB,显然,这不符合根据利润中心出具报表需求,因此,需设置一个控制范围货币为HKD”香港地区”控制范围。
而实际在ECC新总帐版本中,如果没有很复杂成本流转业务,CO模块除了主数据外,分配分摊重过帐等CO功能完全可以不用,也就是说,可以考虑使用多个平行本位币方法根据利润中心出具报表。
下面来分析一下:
(1).SAP货币类型
SAP一贯号称其产品国际普遍适用性强,适合各种会计准则和多货币记帐,在货币处理上下足了工夫,SAP预置了多种货币类型,见上图(Tcode:
OMX6),常见货币类型有:
00:
凭证货币,也叫记帐货币,SAP系统中1个凭证有且只能有1个记帐货币。
10:
公司代码货币,即本位币(第1本位币),也叫FI货币,SAP还允许设置另2个附加本位币。
30:
集团货币,通常是集团所在地国家币种(也可直接设置为如USD这样硬通货),通常也作为控制范围货币。
*SAP中集团货币也叫Client货币,Tcode:
SCC4中定义client中可设置1个唯一集团货币。
A0:
财务管理范围货币,或称为预算货币。
B0:
经营范围货币,获利分析货币,该货币通常被设置为总部或母公司所在国货币。
(2).公司代码货币和控制范围货币(FI货币和CO货币):
使用多数国内管理软件,通常不大会涉及货币选择问题,举个实例,假设国内某公司(本位币为RMB,公司代码9000)同时在境外拥有2家子公司,子公司代码B设置香港(本位币为HKD,公司代码9001),子公司代码C处在美国(本位币为USD,公司代码9005),使用单机版国内财务软件,不存在所谓控制范围货币(CO货币),货币设置毫无悬念,SAP则从组织架构、业务处理和数据存储上就区分出财务和管理模块,对外法定报表和内部管理报表详加考虑,也迎合了大型跨地域集团性公司需求。
SAPFI和CO模块分别对应到财务会计和成本管理,组织架构上,一个控制范围(CO基本组织架构)可以包含多个公司代码(FI会计核算最小单元),组织架构上两者发生联系;FI实际过帐时,建立了初级成本要素(成本要素可理解为CO科目)损益科目将同时自动过帐到CO模块,形成CO实际值,FI和CO业务上发生联系。
当然,除此以外,CO还保存有统计、计划和预算数据。
现在,来探讨SAP控制范围货币设置,通常做法有2种:
单一控制范围:
一是只设置1个控制范围,控制范围货币设置为RMB,在本例中,将ABC3个公司代码全部分配到该控制范围。
例1:
现在,公司代码9005(本位币USD)2009/01(当期汇率6.7)和2009/02(当期汇率6.6)分别发生10,000USD差旅费(67000RMB)和10,000USD差旅费(66000RMB),使用Tcode:
S_ALR_87013611默认只能看到控制范围货币RMB金额,SAP允许用户使用货币折算,如2009/03月(当期汇率6.5)需查看2009/01-02累计发生额,使用货币转换将控制范围货币RMB转换为USD,你只能看到转换后USD金额为(66000+67000)/6.5=20,461.54USD,显然这不是所要结果,因为实际累计发生差旅费仅为20,000USD。
*如上图,选择菜单环境->选项->一般设置下“专家方式”,就能对CO金额进行报表显示货币转换,选择一包含整个控制范围各公司代码下成本中心组就能看汇总成本分析报表,当然会出现折算差异。
例1就是设置1个控制范围一大缺点(当然这有解决方法,稍后详细介绍),简单总结1下设置1个控制范围缺点:
(a).汇率和货币转换引起各种问题,关于汇率,曾有这么个问题,集中在一起公司代码A/B/C对USD/RMB汇率同一期有不同要求,SAP汇率只能针对到凭证类型(OBA7定义凭证类型时已默认识使用平均汇率类型M),很难满足此类要求。
(b).成本中心计划(Tcode:
KP06)默认只能使用控制范围货币RMB。
(c).作业类型(Tcode:
KP26)及其他计划默认只能使用控制范围货币RMB。
(d).使用默认报表查看成本费用类报表十分不方便。
(e).关闭CO期间(Tcode:
OKP1)影响其他公司,同一控制范围集中服务器都有这个问题。
(f).CO相关权限控制方面不如分离多个控制范围灵活。
单一控制范围优点在于,很容易跨公司代码进行费用分摊,如在珠三角地区,属于在港注册(本位币HKD)却在内地工作港方人员人工成本可以分摊到产品上(生产企业在内地注册),如果存在此类业务,就不得不使用单一控制范围,简单总结单一控制范围优点:
(a).实现同一控制范围下跨公司代码费用分摊。
(b).虽然在单个公司代码层查看成本分析类报表不方便,但在总部(或母公司)层面查看各公司汇总报表相对方便,无需切换控制范围,当然也存在汇率转换问题。
(c).相关增强接口比较容易控制。
多控制范围:
通常根据区域或不同本位币分别设置控制范围,从CO角度,设置多个控制范围间很难进行业务交互,因为控制范围是成本管理基本单位,CO各项业务交易都是基于控制范围。
对照单一控制范围,简单总结一下多控制范围优缺点:
优点:
(a).财务本位币和成本控制范围货币完全一致,不会出现汇率转换差异问题。
(b).由于控制范围货币和本位币一致,标准CO报表直接就可使用。
(c).分离控制范围权限管理方便,CO期间关闭不会互相影响。
缺点:
(a).集团境外公司不同币种越多,则建立控制范围越多。
(b).比如存在一套财务人马处理不同公司帐务,则需频繁切换控制范围。
(c).无法直接进行不同控制范围下跨公司代码费用分摊。
(3).附加本位币和币种数据存储分析
单一还是多控制范围?
决定这个问题前研究一下SAP数据存储,其实很简单,只要看看如下几个表就可:
BKPF/BSEG:
会计凭证主表
BSEG-WRBTR:
凭证货币金额/记帐货币金额
BSEG-DMBTR:
本位币金额/法定报表金额
BSEG-DMBE2:
第2本位币金额
BSEG-DNBE3:
第3本位币金额
COBK/COEP:
成本凭证主表(成本中心费用实际值,值类型4)
COEP-TWAER:
交易货币币别
COEP-WTGBTR:
交易货币金额
COEP-OWAER:
对象货币(成本对象货币币别)
COEP-WOGBTR:
对象货币金额
COEP-WKGBTR:
成本控制范围货币金额
例2:
如上图,假设公司代码9005(本位币USD),属于控制范围9005(控制范围货币RMB),某成本中心发生两笔费用,1000USD劳务费和1000RMB咨询费,则两笔费用在CO数据(COEP表)如下存储:
1000USD:
TWAER交易货币USD,OWAER对象货币USD(即成本中心货币)
WTGBTR交易货币金额1000USD,WOGBTR对象货币1000USD
WKGBTR成本控制范围货币金额6800RMB(汇率6.8)
1000RMB:
TWAER交易货币RMB,OWAER对象货币USD(即成本中心货币)
WTGBTR交易货币金额1000RMB,WOGBTR对象货币147.06USD
WKGBTR成本控制范围货币金额1000RMB
*对象货币意思就是成本对象货币,通常默认就是公司代码货币,如某成本中心属于某公司代码,成本中心对象货币就是该公司代码本位币,同样如果某实际内部订单属于某公司代码,其对象货币也是该公司代码对应本位币,现在,假设该内部订单做某预算,该预算被多个不同本位币公司代码耗用,则该订单可以设置另外对象货币,这种业务应该非常稀少,故几乎可以认为对象货币就是公司代码货币。
GLT0:
旧总帐科目汇总表
TSL*:
凭证币科目汇总额
HSL*:
本位币科目汇总额
KSL*:
集团货币科目汇总额(通常设集团货币为第1附加本位币)
FAGLFLEXT:
新总帐汇总表
TSL*:
凭证币科目汇总额
HSL*:
本位币科目汇总额
KSL*:
集团货币科目汇总额
OSL*第四货币(附加本位币)科目汇总额
COSP:
包括成本中心费用计划存储表(成本中心费用计划值)
COSP-WTG*:
业务货币期间汇总值
COSP-WOG*:
对象货币(本位币)期间汇总值
COSP-WKG*控制范围货币期间汇总
BCS报表数据抽取:
如上图,以成本中心实际增量数据源0CO_OM_CCA_9为例,Tcode:
RSA3测试例2抽取结果如上,COEP表2行根据不同货币类型变成了3行,结果和COEP表完全一致。
其中货币类型20为成本控制范围货币,还可以看到对象货币就是公司代码货币10。
也就是说,BW总是可随时取到各种币别数据,在报表项目中,我们通常将报表分公司代码层次和
总部/母公司/事业部层次,以美国公司代码9005招待费为例,该公司各级部门主管可能需要看到本部门各员工发生招待费用;对公司高层,则通常只需看到各部门招待费汇总额就可,报表货币当然为USD,对于其母公司,则通常需要公司代码9005经过外币报表折算后RMB报表进行法定合并,成本费用类报表通常并不折腾合并,货币统一为RMB后汇总一下瞧瞧,“国内管理主要依据报表”,报表不能出具麻烦就很大,当然,如果母公司领导感兴趣,也可以下钻追溯一下9005公司层次USD报表看看也未尚不可,最好能追溯到ERP原始数据,这是做数据仓库终极目标,实现很难!
*为什么Tcode:
OKKP中设置30为成本控制范围货币到此成了20呢?
这样理解,即使你OKKP设置10为控制范围货币实际上最终还是会换成20,20是控制范围最终表示货币类型。
(4)控制范围对物料成本核算影响
按照SAP逻辑,设置单一控制范围后,如公司代码9005,由于其CO货币为RMB,如未启用物料帐,则物料主数据中只有USD单价,将折算成RMB到CO,如果启用物料帐和FI/CO双重货币,则物料主数据同时设置FIUSD价格和CORMB价格,各自进入各自系统,而按国内传统习惯,FI和CO金额应该完全一致,显然经过折算后FI和CO会存在一定折算差异。
目前国内有炼化企业,由于物料帐启用FICO双重货币10/30,实际上FI本位币和CO货币都是RMB,假设某原料不小心将FI和CO维护不一致,如FI价格4000RMB/吨,CO4200RMB/吨,发料一吨,参考分录为:
Dr:
原材料消耗4000RMB(FI模块)->4200元(CO和物料帐模块)
Cr:
原材料库存4000RMB
除非需要使用SAP默认利润中心转移价格(物料帐必须使用FICO双重货币),建议物料帐尽量只使用单一货币即公司代码本位币,使用单一货币后CO数据将由FI根据货币币别自动折算。
(5).单一还是多控制范围
理解了前几部分后,就可以根据实际业务决定使用单一还是多个控制范围,技术上配置很简单,OKKP在分配控制时间可选择1(控制范围和公司代码相同)和2(跨公司成本核算),如下图。
个人建议,如果境外公司不存在成本中心/作业计划、复杂生产成本结算和跨公司费用分摊,还是使用单一控制范围为好,特别是境外业务全部集中在一台服务器上,或者我们需要往这台集中服务器上载其他财务系统数据,除非确实必要分开,将几个鸡蛋放在1个栏子中毕竟好照顾一点。
(6).弥补单一控制范围缺陷
通过上面分析,从自开发报表和BW中,总是能取到实际所需货币类型数据,再以USD公司代码9005为例,假设其归属到单一控制范围货币RMB。
(a).自开发成本分析报表总能取成本对象货币值,9005公司代码费用分析通常只要USD,如果想折算到RMB,FI层面可看附加本位币,CO层次可看控制范围货币。
(b).BW层公司代码报表当然也取10货币类型,到了总部层次,需要转换RMB,只需要在例程中直接乘上报表汇率就可。
复制S_ALR_87013611修改让其可以使用对象货币查询,如下图,选择技术信息就能知道这些默认查询事务码对应报表名称,
或者,直接Tcode:
GRR1建立成本中心报表,让报表显示对象货币金额就可,细节省略。
上图为Tcode:
GRR3截图,其中库1VK下1SIP-001表,其中SWKG表示控制范围成本关键指标(汇总金额),SWOG则为成本目标货币(本位币)金额关键指标,对于公司代码层,需要看此关键指标值。
如上图,为复制1SIP-001后增加SWOG后报表,其中1,147.06元9005公司代码发生USD金额,复制后报表SWOG只适合单个公司代码查看,从整个控制范围看,只能看控制范围成本关键指标,因为假设母公司9000发生RMB2000元,整个控制范围看到SWOG总数将是1147.06+2000,没有意义。
小结:
S_ALR_87013611适合母公司层随时看整个控制范围货币金额。
复制后报表适合于单个公司代。
单一控制范围下成本中心费用计划问题:
如果境外公司需要做成本中心计划(Tcode:
KP06),由于默认只能针对控制范围货币做费用计划,现在,各境外公司需要根据各自本位币做费用计划,如何处理呢?
可使用Tcode:
KP65重新定义成本中心费用计划格式,配置路径如下图-[1][2],创建格式和分配到计划员参数文件。
参考步骤如下:
(a).KP65复制1-101为Z-101,删除”计划固定成本”后各列,选择指标PWOG对象货币总计划成本作为新列,见下图。
(b).在指标PWOG走菜单选择”附加地址字段”,选择”分配代码”。
(c).将格式分配给计划员参数文件ZCOSTPLN,计划范围只选择”成本中心:
成本要素/作业输入”,该计划范围格式为Z-101,如下图:
(d).Tcode:
KP06按本位币定义成本中心费用计划,如下图。
公司代码9005下成本中心9005000003对象为USD,输入计划值2400,在设置格式时已经设置了该关键指标货币默认为USD。
(e).SE16:
COSP检查费用计划存储,对象货币存储USD,控制范围货币自动转换为RMB。
(f).Tcode:
GRR1重新定义公司代码层次成本中心实际/计划成本分析报表。
(7).SAP购汇处理
SAP凭证每次只能使用1个记帐货币,现在要使用美金购买欧元,如何处理?
解决方案:
建立一中间银行科目(注意Tcode:
FS00设置科目货币为RMB)
假设10000USD购买6800欧元,操作如下:
a.USD转出,凭证货币USD,假设系统中USD/RMB平均汇率6.75。
Dr:
中间科目10000USD67500RMB
Cr:
USD存款10000USD67500RMB
b.EURO元购入,凭证货币EURO,SAP系统中EURO/RMB平均汇率10,为了在本位币层
平衡中间科目,手工计算出EURO/RMB平均汇率为9.9264,或者直接手工将RMB数改为67500元,参考分录如下:
Dr:
EURO存款6800欧元67500RMB
Cr:
中间科目6800欧元67500RMB
期末外币评估业务交易时不评估中间银行科目,否则那10000USD和6800欧元根据评估汇率将总是存在汇兑差额,此特定中间过渡科目实际上应作为表外科目。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制 范围 还是 平行 本位币