1、引用 CO 葵花宝典-1. 会计科目及成本要素SAP 知识宝典 2009-06-02 14:38:09 阅读 62 评论 0 字号:大中小 引用天涯倦客 的 CO 葵花宝典-1. 会计科目及成本要素对于很多 SAP CO 的自学者、初学者来说,系统中到底要设置那些会计科目和成本要素,可能是比较让人困惑的事情。会计科目/成本要素 成本要素分类 备注12310101 原材料-标准成本 - 生产发料时 Dr:41010101 Cr:1231010112310201 原材料-差异 - 主要包括采购 PPV、IPV 等12320101 自制半成品-半成品 - 半成品工单完工时 Dr:12320101 C
2、r:4101030112320102 自制半成品-WIP 在制品 - 期末 WIP 计算时 Dr:12320102 Cr: 4101030212320202 自制半成品-工单差异* - 期末工单结算时 Dr:12320202 Cr: 4101020114210101 产成品-标准成本 - 产成品工单完工时 Dr:14210101 Cr:4101030141010101 生产成本-材料 (1) 生产发料时 Dr:41010101 Cr:1231010141010102 生产成本-机器 (1) 期末设备折旧时 Dr:41010102 Cr:累计折旧41010103 生产成本-人工 (1) 期末工资
3、发放时 Dr:41010103 Cr:应付职工薪酬41010104 生产成本-费用 (1) GL 中费用发生时 Dr:41010104 Cr:相关科目41010201 生产成本-工单差异调整 (1) 期末工单结算时 Dr:12320202 Cr: 4101020141010301 生产成本-工单转出 (1) 工单完工时 Dr:14210101/12320101 Cr:4101030141010302 生产成本-WIP 转出 - 期末 WIP 计算时 Dr:12320102 Cr: 4101030241010401 成本中心差异调整 (1) 期末差异调整时 Dr/Cr:41010401 Cr/D
4、r:4101041141010411 成本中心差异* - 期末差异调整时 Dr/Cr:41010401 Cr/Dr:4101041180430101 生产成本-机器 (43) 工单确认时 Dr:80430101-工单 Cr: 80430101-成本中心80430102 生产成本-人工 (43) 工单确认时 Dr: 80430102-工单 Cr: 80430102-成本中心80410101 生产成本-费用 (41)如燃料、动力、辅技管工资等,通过 Costing Sheet 核算。Overhead 计算时 Dr: 80410101-工单 Cr: 80410101-成本中心需要说明的是类型为 1
5、的初级成本要素,它是 CO 模块和 GL 模块沟通的一个桥梁,是两个模块实现集成的基础。而 43类型和 41 类型的次级成本要素为 CO 模块专用“会计科目” ,43 类型是和 Activity Type 相关的,通过工单确认从成本中心吸收成本到工单,41 类型是和 Overhead 相关的,通过 Costing Sheet 核算,在 Overhead 计算时从成本中心吸收成本到工单。另外,需要说明的是在西方会计中将管理费用、销售费用、财务费用、制造费用以及生产成本归属到损益类科目里面,也就是说期末这些科目都要结清 0,全部转入本年利润。而中国会计核算明确将制造费用、生产成本归属到成本类科目中
6、,因此,在这一点上中西方会计核算方法存在较大差异。在 SAP 中为了克服这种核算差异,通常我们需要设置一个过渡性会计科目:41010302 生产成本-WIP 转出,期末将在制品全部转入 12320102 自制半成品-WIP 在制品科目,在资产负债表上体现。CO 葵花宝典-2.CO 基础设置SAP CO 的设置主要包括物料成本估算和生产成本两个部分的设置。有一些设置是这两个方面都需要的,所以我单独把这些拿出来在这里给大家一个 overview。 1.创建成本控制范围(Tcode:OX06 )Compnay Code 与 Controlling Area 的关系有两种:One Controllin
7、g Area is Assigned to One Company CodeMultiple Company Codes Assigned to One Controlling Area2.分配公司代码到成本控制范围(Tcode:OX19 )3.维护成本控制范围( Tcode:OKKP)在 CCtr Std. Hierarchy 处输入 M001,保存时系统询问是否创建成本中心标准层次,选择是即可。4.更改标准层次(Tcode:OKEON )假设 100 与 200 为基本生产车间, 900 为辅助生产车间,用于提供动力。5.维护成本控制凭证编号范围(Tcode:KANK)6.会计科目设置(T
8、code :OMWB)CO 模块运行的时候会自动生产会计凭证,所需的会计科目当然要事先设置好啦。Path:具体的成本核算会计科目设置如下:在这里设置物料的存货科目。需要说明一下这里的几个估价类 3000、7900、7920 是系统预设的,分别表示原料类、半成品、产成品。将它们对应的科目分别设置成:12310101 原材料-标准成本、12320101 自制半成品-半成品、14210101 产成品- 标准成本存货科目。例如,在半成品生产过程中要领用原材料,此时所产生的会计分录:Dr:41010101 生产成本- 材料Cr:12310101 原材料- 标准成本在产成品生产过程中需要领用半成品,此时所
9、产生的会计分录:Dr:41010101 生产成本- 材料Cr:12320101 自制半成品- 半成品在这里设置存货的差异科目。原材料 3000 的差异科目设置为:12310201 原材料-差异,用于材料采购价差的核算。半成品 7900 的差异科目设置为:12320202 自制半成品 -工单差异*,用于工单差异结算。对于产成品 7920 也要设置工单差异科目,不过我们的例子中没有产成品工单,所以我就省去不设置了。例如,材料采购过程中采购订单价格与物料标准价格直接有差异,此时产生会计分录:Dr:12310101 原材料- 标准成本Cr:GR/IRDr/Cr:12310201 原材料- 差异工单差异
10、结算是生产会计分录:Dr/Cr:12320202 自制半成品-工单差异*Cr/Dr:41010201 生产成本- 工单差异调整AUA:用于工单差异调整例如,半成品工单差异结算时,产生的会计分录为:Dr/Cr:12320202 自制半成品-工单差异*Cr/Dr:41010201 生产成本- 工单差异调整AUF:用于工单完工转出例如,半成品工单完工入库时,产生的会计分录为:Dr:12320101 自制半成品- 半成品Cr:41010301 生产成本- 工单转出VBR:用于生产材料成本核算例如,半成品工单生产领料时,产生的会计分录为:Dr:41010101 生产成本- 材料Cr:12310101 原
11、材料- 标准成本这个科目用于物料成本估算后 price update 时的差异处理。例如,半成品 X 库存量为 100 件,标准价格为 10 元/件,重新物料成本估算之后的标准价格为 11.5 元/件,则价格更新之后产生会计分录:Dr:12320101 自制半成品-半成品 150Cr:主要业务成本 150CO 葵花宝典-3.成本核算的数据基础通常我们说成本包括料、工、费,传统意义上的“工” 仅指人工费,这是比较狭隘的。在 SAP 系统中,它将生产最主要 Machine 和 Labor单独抽取了出来,统称为资源(即 Activity Type)。所以,以后我们就统一说法: 成本 = 材料(BOM
12、 )+ 资源(Routing)+ 费用(Costing Sheet)1.物料主数据(Tcode:MM01)具体的物料创建过程就不抓图了,这里通过 MM60 list 一下所以物料,物料 H451 当前价格为 226.51,后期我们要注意观察物料成本估算结果和当前价格不一致、有价差的时候系统是如何处理的。外购物料的价格通过 MM01 以手工输入的方式进入系统,自制物料的价格通过物料成本估算的方式进入系统,后面会有详细的描述。2.BOM 及材料定额(Tcode:CS02)BOM 的创建过程就不抓图了,这是 PP 的内容了。这里通过 CS12 展开一下 F101 产品的 BOM,后期将主要针对 H4
13、51 这个半成品创建工单,进行工单成本的讲解。3.作业类型(Tcode :KL01)Allocation cost element = 80430101 生产成本-机器,这是一个 43 类型的成本要素。Act.price indicator = 5,这表明在工单成本核算时可以使用实际费用和实际工时进行作业实际价格的计算 (Price Calculation),并用该实际价格进行工单成本重估(Revaluation)。作业类型都要与一个 43 类型的次级成本要素关联起来。用 KL13 list 一下所有的作业类型:KLH1 创建作业类型组:4.输入作业计划及作业价格(Tcode:KP26)100
14、 加工车间Plan Activity 表示当期某个作业类型的计划消耗量。通常只输入 Fixed Price 就可以了,Variable price 一般不需要输入。200 备料车间900 变电所为辅助生产车间,不需要输入作业计划。5.工作中心( Tcode:CR01)维护工作中心的先决条件:43 类型的次级成本要素作业类型 作业类型价格能力 工作中心Start Date = 2009-01-01Cost Center =100 生产车间Activity Type = C62 车床,只有事先输入了 C62 作业类型在 100 成本中心的价格,这里才能选出来啊,否则 C62 出不来。Formula
15、: SetupSAP001MachineSAP002LaborSAP003CR05 list 一下所以工作中心:需要说明的是,如果两个不同的成本中心拥有相同的加工中心,那么一定要把它们建立成两个不同的工作中心。例如,备料车间和生产车间都有 C62 型号的车床,则要建立 C62-100 和 C62-200 两个工作中心,这两个工作中心归属于不同的成本中心。6.工艺路线及工时定额(Tcode:CA01)CO 葵花宝典-4.物料成本估算配置成本估算的目的:通过 roll up 得到自制零部件的成本。 前面已经说过,外购物料的价格通过 MM01 以手工输入的方式进入系统,自制物料的价格通过物料成本估算
16、的方式进入系统。在BOM、Routing 信息完整的前提之下,我们就可以进行物料成本估算了(Cost Estimate with Quantity Structure)。物料成本估算主要涉及成本组件结构(Cost Component Structure)、成本核算单(Costing Sheet)、成本变式(Cost Variants)3 个方面的设置。Path:1.定义成本组件结构( Tcode:OKTZ)双击 Cost Component with Attributes,双击 Assignment: Cost Component-Cost Element Interval,如此建立所有的 1
17、0-100 共 10 个成本组件,为了简单起见我们建立的成本组件与成本要素一一对应。双击 Assignment:Organiz.Units-Cost Component Structure,将成本组件结构分配给 M001 公司代码,然后回到第一个画面激活(Active=Yes)M1 成本组件结构。如果后期修改了成本组件结构,还要进行激活。2.定义成本核算单( Path 见前面的截图)定义成本核算单要事先定义 Calculation Bases、Overhead Rates 及 Credits,我们用一个简单的公式来说明一下:Credits = Calculation Bases * Overh
18、ead Rates,意思是成本中心转出 Overhead 等于计算基准乘以一个固定的半分比。假设该公司代码的业务规则为:3 个成本中心(100、200 为直接生产车间, 900 为辅助生产车间)都按 80430101 生产成本-机器要素的10%转出费用(转出即贷记,也就是减少的意思)。双击 Costing sheet rows,Credit MC1 对应的 Cost Center=100,MC2 对应的 Cost Center=200,MC3 对应的 Cost Center=900, 这 3 个 Credit 对应的 Cost Element 都是 80410101 生产成本-费用,费率都是
19、10%。3.定义成本变式(Tcode:OKKN )在定义 Cost Variants 之前需要事先定义 Costing Types、Valuation Variants、Date Control、Quantity Structure Control 等。其实这些系统都做了很好的预设了,基本上不需要做太多的改动就可以用了,当然好事者非要自己定义也未尝不可啊。通常 Valuation Variants 需要根据具体的情况做一些修改,我们这里选取系统预设的 001 Valuation Variants 进行修改,这里使用了前面定义的 Costing Sheet.然后点击 Valuation Vari
20、ant/Plant 旁边的 Create Button 建立估价变式与工厂的对应关系,其实 Valuation Variants 的主要作用就是用来确定一下物料、作业类型的取价顺序以及 Overhead 的计算规则。接下来定义 Cost Variants,我们这里选取系统预设的 PPC1,双击进入,这里的 Valuation Variant = 001。CO 葵花宝典-5. 物料成本估算及价格更新物料成本估算及价格更新1.创建成本估算 Cost Estimate with Quantity Structure(Tcode:CK11N)这里注意要将 Costing Date From 修改为当前
21、日期,系统默认是下一个会计期的第一天。比如今天是 2009-03-01,系统会默认为是2009-04-01。一定要修改过来,否则估算出来的价格只能是 Future 的,要等到下个月时将 Future 变为 Current,这个价格才能被使用,我们的例子还得继续,所以一定要将它设置为当前日期啊。Enter 之后进入下面的画面,M 表示物料成本,E 表示作业成本,G 表示 Overhead。到此我们可以回过头来验证一下估算结果的正确性:1 = 0.5 *270 = 1 * 7040 = 1 * 404 = 2 * 230 = 5 * 63 = 30 * 10%之后 Save 这个估算结果。2.价格
22、更新 Price Update(Tcode:CK24)这个环节主要涉及两个步骤(先标记,后发布)。第一步:标记。即将估算的价格标记为 Future Price;点击 Marking Allownce,需要打开 3 月份会计期,点击 M001,输入成本估价变式 PPC1 后 Save,绿灯表示会计期已经打开了,返回点击 Execute,标记结束。现在通过 MM02 查看物料价格,第二步:发布。即将 Future Price 发布为 Current Price在此之前要通过 MMPV 关闭上一个会计期间,打开下一个会计期间。更标记一样,还是通过 CK24 进入到 Price Update 功能里面
23、来,先点击 Release Button,然后 F8 Execute,这里注意啊,每一次价格更新系统都会产生一个 Document Number,点击进去可以查看价格更新的具体信息,物料如果有更新价格差异且库存数量不为 0,则会导致 Value Change,此时会产生会计凭证,通过 Accounting Documents 可以查看。我这里的科目设置的不是很全,所以就随便选了一个主营业务成本。说明一下:由于 H451 这个物料之前有一个标准价格,而现在估算出来的结果和之前的有差异,对于这种情况要通过 Configure Automatic Postings(Tcode:OMWB)设置 UMB
24、,否则会出现下面的错误,回到主题,通过 MM02 查看物料价格:Over。CO 葵花宝典-6.成本中心计划六成本中心计划对于生产成本计划,除了编制费用计划外,还要编制生产工时计划,在此基础上可以进行计划作业单价的计算。计算实际作业价格时亦是如此。计划费用的分摊/分割规则与实际费用的是相同的,只不过计划的分摊/分割规则计算的是计划数据,实际的分摊/分割规则计算的是实际数据而已。公式:作业计划价格=计划费用/计划工时作业实际价格=实际费用/实际工时资料 1:成本中心及成本中心组:成本要素及成本要素组:这里只加入了初级成本要素,最好能把次级成本要素也加入进来。作业类型及作业类型组:资料 2:吉力 2
25、009 年度费用计划编制单位:成本中心-100 生产车间成本要素 1 月 2 月 3 月 总计41010102 机器 30000 30000 30000 36000041010103 人工 4000 4000 4000 4800041010104 费用 3500 3500 3500 42000合计: 37500 37500 37500 45000吉力 2009 年度费用计划编制单位:成本中心-200 备料车间 成本要素 1 月 2 月 3 月 总计41010102 机器 - - - -41010103 人工 1000 1000 1000 1200041010104 费用 2000 2000 2
26、000 24000合计: 3000 3000 3000 36000吉力 2009 年度费用计划编制单位:成本中心-900 变电所 成本要素 1 月 2 月 3 月 总计41010104 费用 3000 3000 3000 合计: 1000 1000 1000 10001.输入成本中心资源计划(Tcode:KP06)100 生产车间:200 备料车间2.输入成本中心费用计划(Tcode:KP06)100,200,900,资料 3:吉力 2009 年度生产作业计划编制单位:成本中心-100 生产车间 工时 1 月 2 月 3 月 总计C62 车床 5000 5000 5000 60000QG 钳工
27、 2000 2000 2000 24000吉力 2009 年度生产作业计划编制单位:成本中心-200 备料车间 工时 1 月 2 月 3 月 总计XL 下料 500 500 500 6000900 变电所为辅助生产车间,不需要输入作业计划。3.输入作业计划及作业价格(Tcode:KP26)100 加工车间200 备料车间4.查看成本中心报表(Tcode:S_ALR_87013611)说明:Cost Element Group 不要输入任何信息,查看成本中心所有成本要素情况。100 生产车间200 备料车间900 变电所在这个例子里面没有演示如何通过计划费用和计划作业数量去计算作业计划价格的功能
28、,而是直接将 3 者全部通过手工方式输入到了系统里面。CO 葵花宝典-7.生产成本配置Cost Object Controlling 用来进行生产成本核算。SAP 系统提供了 3 种计算实际成本的方法:by period、by order、by sales order。通常离散制造型企业采用 by order,即生产成本按工单进行归集和核算。 Order 和 Sales Order 是成本核算最常见的 cost object,前面提到的 cost center 也是一种 cost object,不过它通常是一种中间成本对象,在 cost center 所归集的成本费用还需要进行进一步流转,汇集
29、到最终成本对象上去(如 order、sales order 等)。下面就以 by order 方式为例进行简单讲解。实际生产成本核算涉及到的配置除了前面提到的基础配置以及成本估算的配置之外,还要做一些额外的配置工作,主要涉及:Version、Manufacturing Order、Period-End Closing、Activity Splitting 等。OKV6 察看一下目标成本的配置1.维护版本( SPRO-Controlling-General Controlling-Organization-Maintain Versions)选中 Version 0,双击进入 Settings for Each Fiscal Year,此时,系统预设 2009-2013 共 5 年的 Version 设置,根据需要可以继续增加。双击 2009 年,Revaluation 系统默认为 0,这里我们选择 1,否则系统在进行工单重估的时候系统会提示 “按实际价格重估在版本 0,财政年度 2009 年中不可能” 。这个环节后期也可以使用 OKEVN 进行设置。1.Manufacturing OrderPath: