以前把物料分类账写在生产策略配置中,其实在应用过程中,发现物料分类账、生产策略、COPA这三个结合在一块,在扯上STO的话,整个方案变的贼晕乎,所以后面会在结合这几部分工作列个表。
本次把ML单独列出来,通过模拟产品与销售承担差异、在制品与销售出库承担差异、项目消耗承担差异(项目发货)等,详细拆解物料分类账。
物料分类账就是为了把物料移动产生的差异还原到产品中去,如果产品卖出则还原到主营业务成本,如果有库存则还原到库存,下月冲回。
差异包括原材料采购差异、生产差异、发票差异、物料间转移、价格变动差异等。
下面主要描述下OBYC配置的主要的一些记账,当然也包含差异的。
| 序号 | 应用场景 | 确定方式 |借方科目 |备注|
|–|–|–|–|–|–|
| 1 | 初始化库存-贷方 | 6888 +GBB+0001+BSA+LR01 | 9999010000 | 数据转换-总账|
| 2 | 初始化库存-借方,也是收货时的借方,所有存贷的借方 | 6888 + BSX + 0001 + LR01| 1403010000| 原材料-原料及主要材料,注意是存贷类科目|
| 3 | 收货时-贷方 | 6888 + WRX + 0001 | 2202090201 | 应付账款-应付暂估款-物资暂估-原材料暂,注意是负债类科目|
| 4 | 耗类记账 | 6888 + GBB + 0001 +VBR | 5001050100、5001051200 |生产成本-技术成本-材料费,生产成本-技术成本-服务费,注意是成本类科目|
| 5 | 物料收货时价格差异 | 6888 + PRD+空白 | 5001051200 | 收货价格差异|
| 6 | 生产完后的生产成本转出 | 6888 + GBB+AUF | 5001990100 | 生产成本-生产成本结转-产品成本转出|
| 7 | 生产成本差异 | 6888 + PRD+PRF | 1404310100| 生产成本-生产成本差异|
| 8 | 生产成本差异转出 | 6888 + GBB+AUA | 1404310100| 生产成本-生产成本差异转出|
| 9 | 库存价格重估差异 | 6888 + UMB | 1404400000| 材料成本差异-价格变更差异|
| 10 | 物料转移价格差异 | 6888 + AUM | 1404030010| 材料成本差异-物料转换差异|
| 11 | 发票入账不平产生的小差异 | 6888 + DIF | 1404030010| 材料成本差异-发票入账不平差异|
| 12 | 汇率不一致产生的差异 | 6888 + KDM | 1404030010| 材料成本差异-采购汇率差异|
| 13 | 发料后冲销回来的差异 | 6888 + PRD+PRA | 1404070000 | 材料成本差异-生产成本冲回差异|
| 14 | 库存盘点损益 | 6888 + GBB+INV | 1901010000| 待处理流动资产损益|
| 15 | 无PO收退货 | 6888 + GBB + ZOB | 1901010000| 待处理流动资产损益|
| 16 | 无工单收货 | 6888 + GBB + ZOF |5001990100| 生产成本-生产成本结转-产品成本转出|
| 17 | 物料报废 | 6888 + GBB + VNG |1901010000| migo执行551,待处理流动资产损益|
| 18 | 发货时的计成本 | 6888 + GBB + VAX/VAY |6401050000|主营业务成本|
| 19 | 委外时消耗 | 6888 + GBB + VBO |6401050000|主营业务成本|
| 20 | 物料账-成本价格差额(总帐) | 6888 + PRY |1404880100|单层差异分摊|
| 21| 物料账-从低层价格差异得到的物料分类帐| 6888 + PRV | 1404890100|多层差异分摊|
| 21 | 物料账-从低层支出/收入差异得到的物料分类帐(汇率差异) | 6888 + KDV |1404890100|多层差异分摊|
| 22 | 物料账-来自价格差异的 WIP (内部作业) | 6888 + WPA |1404030099|在制品差异分摊|
| 23 | 物料账-来自价格差异的 WIP (物料) | 6888 + WPM |1404030099|在制品差异分摊|
| 24 | 物料账-来自 WIP 注销的价格差异 (物料) | 6888 + PRM |1404030099|在制品差异分摊|
| 25 | 物料账-来自 W/关闭 WIP 的价格差异| 6888 + PRA |1404030099|在制品差异分摊|
借 库存(原材料) 贷 初始化库存
CK40N或MR21对物料的成本重估时,由于重估前后存在差异。(前提是该物料有库存)
PRA for goods issues and other movements
PRA是收集发料冲销和其他移动产生的差异
物料凭证和会计凭证
启用物料分类账,得注意以下几点内容:
1.月初要发布评估价,中间原则上不进行修改。因为生产订单的差异时基于标准评估价计算的。
2.物料要发布成S+3模式,半成品和产成品必须,原材料可以用V+2模式,但是低版本中发票入账差异可能无法分摊。
3.物料账启用前,尽量不要有物料移动,如果实在是有物料移动,建议要把差异均结转到主营业务成本中去。
4.在制品分摊问题没解决的版本,尽量少产生在制品
5.管理规范,差异较少的企业激活物料分类账就是折磨啊
6.取消激SE38-SAPRCKMJX
7.自动过账要配置OK
8.尽量要激活增强包EA-FIN
理论上配置完此处,激活物料分类账时,选择ML科目,以及价格确定3,如果勾选在评估范围内价格确定的绑定,那么所有的S物料均变为S+3,表示强制全用S+3。但是实际情况下,像原材料,很少用S,所有这儿尽量不勾选。在ECC上,这儿起的作用有限,可能还需要用CKM3对物料价格策略进行重定义。
9000代表物料分类账货币类型,就是下面定义的。
此处如果要启动控制范围评估的话,就用0001,如果仅对公司代码货币评估就用9000
如果启用了0001,那么在成本1下,就会出现成本控制范围货币的价格。
没啥配置的。
如果激活该功能,那么每月初一旦有物料的移动自动按照当前价格,发布成标准价。
此处不激活,不建议激活,因为可能会引起ML和CO中的物料标准价不一致,还是每月手动发布标准价即可。
CKMC可以查差异。
这儿是物料分类账比较难理解的地方
不重估,表示执行物料分类账时,产生的差异通过OBYC-COC全部转到“主营业务成本-差异调整”
消耗重估选择1,表示只对差异在FI层面进行调整,也就是会影响资产负债表,但是CO对象不会带到重估凭证中。例如生产订单发料、成本中心发料,一般都应该选择1,否则会出现循环的可能性。
消耗重估是2,表示除对FI调整外,重估的凭证中科目里面会带CO对象,一般像项目、MTO(E模式)等,需要归类差异属于哪个对象时采用。这种采用了2模式后,需要先运行ML后,才能进行结果分析和结算。
101 、121、122、201-232 、261-292、309、333、551、601、602、631-634、647、652、654、701、702都是用的CC
有的也配置成6开头的用CF,只对FI重估,不重估CO,如果把601也设置为重估,需要把主营业务成本设置为成本要素才有效果,一般用于MTO(E模式,需要对销售订单结果分析采用,很少用了)。如果不是成本要素,系统默认就会把CC降级为CF进行重估。
月底运行物料分类账后,实际成本均会重新计算
如果定义了组件划分结构,那么可以激活,能进一步核算到不同组件的实际成本。如果启用COPA,那么会将实际的组件成本重估到COPA中(这块没具体验证过)
在ECC版本中,如果没激活EA-FIN组件,那么是看不到这块的,表示只有普通库存参与物料账分摊,特殊库存不参与实际成本分摊。
在S4中,可以对工厂的特殊库存进行指定了。1表示激活特殊库存分摊。(这块还没来急重点验证)
这儿0、1、2有些差异,0表示运行物料分类账事不关注作业价格的更新;1表示关注价格分析,但是可以在物料账之前进行作业价格重估;2表示只有在运行物料分类账时才能进行作业价格重估(也就是说不需要做作业价格重估了,还是还是要运行分割)
这儿为了保持使用习惯,还是选择了1.
控制→产品成本控制→实际成本核算/物料分类账→环境→生产启动→将评估范围设置为生产
在S4中,物料分类账运行是很简单的,前提有以下几个方面:
1.要求CKMF和CKMG将结账期间设置为本月。
2.要求将物料期间关闭,并打开下月的MMPV
3.其他的生产订单做好在制品计算、结算等。项目结算建议放物料账之后
成品电脑包含主机、显示器半成品,以及鼠标和键盘原材料。
主机包括 机箱、显卡、内存、CPU、主板5个原材料。
显示器包括 显示器屏幕 外壳 2个原材料。
总结从采购、生产、销售的整个过程,我们做个验证,理论上运行物料分类账后的结果,应该下图所示。
生产吸收差异:
110000000025外壳这个物料,采购时产生差异是50000(标准价是150,采购价值650)
110000000026屏幕这个物料,采购时差异是-32000(标准价是500,采购时180)
订单结算时,因为作业类型报工产生差异。实际价格比原先价格多了2750。
那么整个生产过程一共产生差异为20750,相当于比标准值多花了20750。由于半成品是完全发到产品,所以差异全部上卷到产品
生产吸收差异:
110000000015主板这个物料,采购时产生差异是-25000(标准价是1000,采购价值750)
110000000017CPU这个物料,采购时差异是8000(标准价是900,采购时980)
110000000022内存这个物料,采购时产生差异是-3000(标准价是500,采购价值470)
110000000023显卡这个物料,采购时产生差异是-1000(标准价是800,采购价值790)
110000000024机箱这个物料,采购时差异是8000(标准价是200,采购价值120)
订单结算时,因为作业类型报工产生差异。实际价格比原先价格多了2750。
那么整个生产过程一共产生差异为26250,相当于比标准值少花了26250。由于半成品是完全发到产品,所以差异全部上卷到产品
110000000028鼠标这个物料,采购时产生差异是-2000(标准价是100,采购价值80)
110000000029键盘这个物料,采购时产生差异是-8000(标准价是200,采购价值120)
120000000004主机这个半成品,上卷差异是-26250(通过半成品上卷的)
120000000005显示器这个半成品,上卷差异是20750(通过半成品上卷的)
订单结算时,因为作业类型报工产生差异。实际价格比原先价格多了5500。
那么整个生产实际差异是-10000。
因为是卖出去20%的产品,那么产品要消耗重估-2000,库存最终承担-8000的差异。同时会将库存承担的差异结转到10月份的。
一共是2个凭证,一个是分摊差异凭证,一个是结转到下月的凭证。
结转凭证很简单,就是把8000转到下月,借库存商品,贷材料成本差异-单层差异转出(PRV配置的科目)
再看物料账凭证:
25000:110000000015主板这个物料,采购时产生差异是-25000(标准价是1000,采购价值750)
8000: 110000000017CPU这个物料,采购时差异是8000(标准价是900,采购时980)
3000: 110000000022内存这个物料,采购时产生差异是-3000(标准价是500,采购价值470)
1000: 110000000023显卡这个物料,采购时产生差异是-1000(标准价是800,采购价值790)
8000: 110000000024机箱这个物料,采购时差异是8000(标准价是200,采购价值120)
50000:110000000025外壳这个物料,采购时产生差异是50000(标准价是150,采购价值650)
32000:110000000026屏幕这个物料,采购时差异是-32000(标准价是500,采购时180)
26250:那么主机整个生产过程一共产生差异为26250,相当于比标准值少花了26250。由于半成品是完全发到产品,所以差异全部上卷到产品
20750:那么显示器整个生产过程一共产生差异为20750,相当于比标准值多花了20750。由于半成品是完全发到产品,所以差异全部上卷到产品
8000:库存应该承担的差异
2000:主营业务成本应该承担的差异,跟预想的一致,产生借差异转出,贷主营业务成本2000的凭证,原先主营业务成本是120000,现在少了2000。
这个只是简单的演示,其实还有在制品、Q库存、E库存等特殊内容在里面,相对还是很复杂的。
要想运行Q类型物料分类账,走CNS0发货可以重估项目成本,必须完成以下两点的配置
1.移动类型方面,正常业务从项目库存通过CNS0走的是261(通过vl09退货是262),所有如果想重估成本,这儿应该配置CC(如果配置为空表示走COC,转到主营业务成本了;如果配置为CF表示不重估消耗对象)
2.同时,激活消耗差异的分配,如下:这儿是S4新增功能,用以支持特殊库存的重估,一定要设置
可以看到原先的物料BOM价格是5810
可以看到,因为网络计划参数文件的作用,优先读的是WBS BOM的成本6200,而工厂BOM的成本是5810
在这里插入图片描述
使用MD51跑项目的需求,会自动展开物料
MD04查看计划订单是否均带Q了
此时WBS上会显示出订单的所有过程成本,但是实际挂成品需求的WBS上,是没任何实际成本的。
2.实际WBS对应的网络上并无成本
看此时WBS对应成本,还是按照6200过账的。6200*60=372000
项目网络上成本
看项目成本,变化了,多出来一笔物料账运行的成本
物料账运行完成后,可以开心的对项目进行结果分析以及结算了。
小结下:
传统物料账,无法重估在制品、特殊库存。而新版物料账早已解决在制品、特殊库存无法承担差异的情况,其差异分摊精确率已经很好了。在此情况下,原生产订单的差异不再需要结转到项目上(以前结转到项目上需要增强,由项目统一结果分析并分析在制品、主营业务成本等情况。),因为已经还原为真实的产品成本了。基于真实成本做的结果分析及结算出的主营业务成本将更加真实,更符合现实,而不再是大概、或许等。