为什么使用物料分类帐? 中国会计准则规定:对存货的核算必须采用历史成本法(即实际成本法),如果企业采用计划成本法或者定额成本法进行日常核算的,应当按期结转其成本差异,将计划成本或者定额成本调整为实际成本。 而SAP中则可以使用物料分类帐来解决这个问题。
在SAP中,除了标准成本估算,还可设置各种版本的成本估算,比如可新产品的成本进行模拟预测成本估算,为开发市场提供快速报价依据和决策支持。 无论是标准成本法还是实际成本法,都有优缺点,严格地讲,都要到月底才能最终确定实际成本。正因为此,所以企业通常混合使用两种核算方法。 下面介绍物料分类帐的详细功能及其缺陷。 ML的主要功能: a.期末差异分摊 使用ML可以将物料采购产生的采购价格差异、生产过程中产生的生产成本差异、物料价格变更引起的价格变更差异等差异以单层/多层的方式“合理”分摊出去。 无论是标准成本法还是实际成本法,都得不到实时的绝对的实际成本,差异总是不可消除的,关于差异的帐务处理方法,一般认为,有3种流行方法: (1).期间分配法 假使当期差异很大,原则上不允许全部转入销售成本,否则严重影响当期损益,而应在在产品,产成品和销售成本间按比例分摊,故此法又称“调整销货成本与存货法“。 有人说:差异分配只不过是将各种差异在销售成本和存货之间进行了分配, 由存货承担的差异依然留在差异账户中并带到下期期初,并未做到“实际成本还原”。在物料分类帐中,由存货承担的差异是可以全部还原到存货中去的,如果以上期的周期实际价做下期的标准价并且重估物料,则下期期初没有任何存货差异,如图1和图2(Tcode:CKM3),并且使用ML的的Actual Cost component Split功能也可做到根据成本部件进行传说中的“成本还原”。 图1中表示物料60000056在2007/08期物料分类帐结算完后的画面,启动物料帐后,CKM3可以非常方便地分析每个物料在某期间初始库存和期初差异(差异包括价格差异和汇率差异)、本期所有的收货收据,本期所有的消耗在消耗类别下和期末库存,本例中,没有初始库存没有差异,本期没有收货,价格差异64394.32元是后勤发票校验差异,所有有金额没有库存数量, 物料的差异分配公式是: 期初差异+∑本期收货差异 = ∑本期消耗差异 + ∑期末库存承担的差异 期初差异和收货差异在本期消耗和本期期末库存间分摊,差异分摊的依据是消耗和期末库存的数量,所以,本例中期末库存的差异是40195.28 = 64394.32_*( 5204/(5204 + 3133 ))。 在图1-[5]中,注意价格控制标志已经是V ,即平时使用标准价29496752.14/10000元/吨, 在月末加权平均价还原为29573991.33/10000元/吨,满足了平时标准价格计算抛出差异,期间还原为实际成本。 第8期物料分类帐结算时针对该料产生一正一反两张凭证。 重估物料,将标准价格控制S改成V,结算凭证如下: Dr: 原材料 40195.28 (数量5204)
Cr:材料采购差异 40195.28 (数量5204) Dr:物料消耗 24199.04 (数量3133) Cr:材料采购差异24199.04 (数量3133) 将第8期的材料采购64394.32在消耗和期末库存间分完, 如果是生产性的物料消耗层层上卷后反应到产成品的销售成本和期末库存上去,不需要再冲回。 而第9期期初将冲回期末存货差异部分,在物料分类帐结算时和第8期的结算凭证同时产生,如果第9期依旧使用以前的标准价格,则冲回的会计分录如下,如图2: Dr: 材料采购差异 40195.28 Cr:原材料 40195.28 *系统还提供一种方法是不重估计物料,将差异不分配到物料而是一中间科目(OBYC-LKW定义),此法并不大适合中国国情。 图2中,在第9期间的标准价格依旧是8期的标准价格,所以差异是40195.28 = 5204_*(29573991.33/10000 - 29496752.14/10000),如果第9期的标准价格设置为第8期的周期单位价格,则第9期间的期初差异将为0 。换个思路就非常容易理解,第8期在重估物料后期末实际价格为29573991.33/10000元/吨,期末库存价值15390305.09,如图1显示的当前库存值,存货价值为而第9期依旧使用标准价,标准价格是29496752.14/10000,期初库存价值为15350109.81,如图2显示的当前库存值,相当是进行了一次价格变更,当然在9期期初抛出差异,除非将上期的期末实际周期价格做为下期的标准价格。 在一些企业,下期的标准价一般在物料分类帐结算前通过成本估算(Tcode:CK40N)获得并且release为计划价格,同样,在上期物料分类帐结算时下期自动冲回的期初价格差异金额则通过以下公式计算: 冲回下期期初价格差异金额 =(下期标准价格-上期期末周期价格)_*下期期初库存数量。
(2).年末一次处理法 平时不处理差异,年底将累积差异一次结转,同样如果差异小,直接到销售成本,如果差异大同期间分配法在在产品,产成品和销售成本间按比例分摊。 (3).直接处理法 如果产销比较平衡而差异在允许范围内,可以将所有差异全部挂在销售成本下,这种方法国内又叫“结转本期损益法”,意思是将差异转入“本年利润”帐户,这是典型的国内“帐结法”的做法,省掉转入主营业务成本再转入“本年利润”这步。 前面已经详细介绍了典型的集中差异分摊的做法,但是并未涉及差异如何在产品在产品间根据什么标准分摊的细节,ML差异分摊是按期进行的,类似国内的期间分配法,但是ML的在制品不分摊差异(据),而且ML的多层差异上卷分摊似乎比国内的差异分摊做法更加合理,个人认为,这是中国的成本会计割裂了和PP,后勤自动集成,只考虑到财务核算部分而且一直还保留手工核算时代的思路,在这种思路下中国成本会计有了分批法、分步法的成本核算,分步法又分顺序结转和平行结转两步,设想一下,如果产成品的中间半成品层级较多,结转步骤将比较多,这种分步的方法也不一定见得准确,如果是计算机系统,为什么不让系统自动实现层层上卷计算成本? b.实现实际成本核算和月末加权平均价->PUP 无论是哪种计价格方式,都有其缺点,而ML则宣称其集中了移动平均价和标准价格的各种优点,平时物料使用标准价格核算,差异收集也方便成本管理分析,差异分析完毕后再在期末将它调整为实际成本,物料在重估后价格标志可从S变成V,价格则变成实际价格即所谓的PUP->Periodic Unit Price->周期单位价格,本节图1中显示的正是这个结果,期间8在物料分类帐运行完毕后自动将价格控制标志变成V。 注意:实施了物料分类帐,如果物料采用移动平均价标志V,PUP就= MAP,物料分类帐虽然不能分配移动平均价格差异,但是可以记录价格变化情况。 如果采用标准价格控制S,平时用标准价格核算,期末CKMLCP在结算重估物料才得到实际价格PUP。 c.实现多币种评估方法 The combined currency type&Valuation profile is called valuation approach. 货币类型和评估参数文件合成一个叫评估方法的东西,你可以在ML中只使用多个货币类型,但是并不一定需要启动多级评估,很多人会混淆这两个概念。 通常人们喜欢将ML的货币类型设置成FICO货币,如果FI启动了平行货币(附加本位币),就会有一些有趣的现象出现,在接下来的(六)ML货币类型和多级评估会有详细分析. d.实际成本分割还原 什么是成本还原?所谓的“成本还原”是国内所谓的“综合结转分步法”中的常用方法,指的是将产品在产品半成品,把所耗上一步骤的综合成本还原为按原材料、工资及福利费、制造费用等最终原始成本项目反映的成本信息。 物料分类帐的实际成本分割可以实现这个功能。 如下图3(Tcode:CKM3). 图3-[1]显示ML使用了3个货币类型,选择图3-[2]的成本组件(即国内所谓的成本项目),系统将显示出成本组件(Tcode:OKTZ定义成本组件),告诉用户成本的构成,在SAP系统中,还可轻松地同时实现变动成本法和完全成本法,将费用分成固定和变动, 如图3-[3]。关于此问题,可以请参考本书的CO-PC篇, 实际成本还原涉及以下几个主要步骤: 1.需要CK11N/CK40N进行标准成本估算,各成本组件标准记录各自标准成本。 2.需要KSS1/KKS1/KKS2/KKS5/KKS6等进行差异计算出各成本组件的各种(9种)差异。 3.运行ML将差异传送到各成本部件,如果不使用实际成本分割,可以只传总差异。 4.可以将各成本组件的差异传到对应的CO-PA值字段,详细请参考本书的CO-PA篇。 e.实际成本组件传输至CO-PA利润分析模块 在CO-PA建立标准成本和标准成本部件值字段,平时销售时的成本是标准成本,同时也传输标准成本部件值到CO-PA,工单的结算参数文件中设置“PA传输结构”比如传输结构CO,然后Tcode:KEI1制作传输结构CO,如合成图4。 有两种方式传送产品的差异(即生产成本结算差异)到CO-PA: 方法一:如图4-[5]中的结算参数文件不设置PA传输结构,总差异通过会计科目传送到PA,步骤是Tcode:OKB9为该科目定义默认的成本对象为PSG,二是图4-[1]中在系统默认的MM/FI PA传输结构FI设置一分配行,源的成本要素是生产成本结算差异科目,源选择图4-[2]的”成本/收入”,再对应一值字段。 方法二:建立传输结构CO,在图4-[5]中将PA传输结构CO分配给工单的结算参数文件,源选择“生产订单差异”,并分配9种差异的一个“差异种类”。这样就可将成本部件的各种差异带到Co-PA,在ML中分摊差异时不但将整个差异在本期消耗和期末库存间分摊,消耗差异如有产出物料又再上卷,而且在成本部件层也是按这种逻辑分摊差异的,在成本项目(部件)层次上做到实际成本。 此处实际成本还原到成本部件层次,也就够了,有个用户要求说成本还原要还原到具体物料, 具体各项生产费用科目,够狠! II.ML缺陷 ML当然也有缺陷,要不企业还不都哭着闹着要上ML。 a.WIP不参与差异分摊 在ML中,WIP不参与差异分摊和实际成本核算,如果有大量WIP的制造企业,举个例子,为了简便,产品期初无库存,当期做了两个工单,工单A完工了产出1000个,生产成本结算差异100万,工单B 5000个期末收货4800个,还有1000个没整完,生产成本投入和产出差额500万进入则WIP,本期销售5000个,AB工单本期总计收货5800个,暂时忽略原料半成品的上卷多层差异,产品本身的单层差异只有工单A的生产成本差异100万,在5000销售和800期末库存分摊。 等下期工单B剩下的200个也做完了,WIP反冲,同时结算出生产成本差异500万,假设下期1000个全部卖出,则500万差异全进下期销售成本,则下期损益严重失真,如果上期留下来的WIP很大,就比较好玩,你可能发现利润没有了,全在WIP中,或在当期你会发现利润居然比收入还大的多。传说新的版本可以解决WIP问题,俺眼睛都望穿了,还是没见到方案。 实施ML,企业最好无WIP或少WIP,象上面的工单B如果做完4000个,则更改工单为4000,将工单状态改成“TECO”或“DLV”结算生产成本差异,不留WIP,另1000下月开新工单。 b.未分配/不包括差异问题(注意:这里指ECC之前的版本,到了ECC6,已经可以重估物料消耗,因此不存在此问题) 物料消耗能被分配到下一更高层次的生产环节的差异(多层差异)才能继续分配,通俗地讲:就是有输入和输出物料的业务才能将多层差异分配出去。何谓有输入有输出?举例如下: 1. 原材料到半成品到最终成品,如果建立对应BOM关系,工单的结算差异可通过工单对应的生产版本()中分摊差异,投入的是原料,产出的是成品,有投入产出,多层差异能被分配出去. 2. 311物料跨工厂转移,309转移物料,都有”投入”和”产出”, 除非你分工厂跑ML,象311这样的多层差异都能正确分配出去。 而象物料消耗到象内部订单,没建立对应BOM关系的CO订单,成本中心等成本对象,只有消耗投入,没有产出物料,也就是差异上卷没有依据,则跑ML后这些差异就进入“未分配差异”,如果差异教小,可将差异进入销售成本,成本对象使用PSG,如果差异非常大,象有的企业未实施PP投料直接投入生产性成本中心,巨大的“未分配差异”就可能严重影响当期损益。 c.ML月结问题 ML出现问题会影响整个月结过程。 d.多币种造成FI和CO/利润中心成本数据不一致。 启动了多个币种,如果某一原料价格FI价格和集团货币(),则会造成FI和CO/利润中心材料余额和成本数据不一致,当然FI的当期利润和利润中心Ledger 8A里计算出的利润也不一致。 e.跨期发票或退货影响成本 当月收货,下期才收到发票,如果采购价格或者外币采购时汇率发生较大变化,差异则计到发票校验当期,如果差异较大,影响当期损益,实际上这和实施不实施ML无关,这种差异不可避免。 |
|