SAP成本计算过程_第1页
SAP成本计算过程_第2页
SAP成本计算过程_第3页
SAP成本计算过程_第4页
SAP成本计算过程_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SAP 成本计算过程SAP 计算产品成本的方法有三种, 按期间计算成本, 按工单计算成本, 按销售单 (sales order) 计算成本。其中,按工单计算成本最为常见,很多公司采用,我 们也以此为例说明 SAP产品计算的流程。一、 SAP 产品成本计算与常规成本计算的不同点:1. 常规成本计算的方法是月底一次性计算,但 SAP提供在工单建立时就可计算 出目标成本。公司日常业务操作,比如发料,报工时等,成本会立即计入工单之 中,即 时性较好,标准术语叫 Simultaneous Costing.2. 常规成本计算的方法在发料时, 将物料从原材料 (RM)科目转到在产品(WIP), 收料时再转到

2、半成品或产成品科目。 SAP不同,发料时先计入损益科目,月 底 结算如果工单没有全部收货,或技术上做完成处理,表法工单没有完成, WIP被 计算出来,否则表示工单完成,没有 WIP, 就只有差异了。公式如下:WIP = GR of MO Delivery cost of MO、成本计算流程1. Product cost planning通过成本计划, 物料的标准成本被计算出来, 以此作为物料价格和存货计价的参 照2. 产品成本计算涉及的日常操作1)Goods issue to production order向工单发料工单发料在 FI 模块中会产生如下凭证:DR: 物料消耗科目 (P&

3、L)CR: 存货( 如 RM)物料消耗科目因为属于 P&L,因此在 CO中属于 Primary cost element ,发料会 产生 CO文件,如下所示:DR: 物料消耗科目 - 工单 ( 工单作为成本分配对象 true cost assignment object)注意这一规律, 如果数据从 FI 传递到 CO,则在 CO中只存在单边凭证 (one-sided entry). CO 凭 证可用 KSB5查看。2)Activity Confirmation 报工时生 产性成本中心( Product cost center )会向工单提供作业,比如人工、机器 工时等。通过报工时,成本

4、从生产性成本中心转移到工单中。CO的分录如下:DR: 次级成本要素(类型为 43)- 工单CR: 次级成本要素 - 成本中心3)费用过账到成本中心SAP 有不同类型的成本中心, 比如生产型、 管理型,或为分配需要设立的虚拟成 本中(dummy cost center). 费用过账会同时产生 FI 文件和 CO文件。4) Goods Receipt from the production order工单收货根据产成品的标准单价,将成本从工单转入会计的产成品科目,同时产生 FI 文 件和 CO文件 :FI 文 件的分录为:DR: 产成品 / 半成品等CR: 物料消耗科目CO文件为: CR: 物料消

5、耗成本要素3. 期末结算处理1) Allocation from service and administrative cost centers to manufacturing overhead pool (also cost centers) 从管理性等成本中心将 成本转到生产成本中心 成本中心归集的费用可能要从一个成本中心转到另一个成本中心,最 后分配给 工单,或从成本中心直接分配给工单,所用的方法有:- Cost center assessment and distributions- Direct activity allocation2) 重新计算成本中心 的作业价格 (KSII)

6、 刚才提到过,成本中心会有费用从 FI 计入,或从其他成本中心用分配 / 分摊/直 接分配等方法计入,这是 它的借方,报工时则会用类型为 43 的成本要素转出, 这是它的贷方项, 如果作业价格定得准确的话, 借方 - 贷方会大体平衡, 但一般 不会为 0,而有差异,这个差异用 SAP术语(其实也是财务的术语 ) 叫 under-absorption 或 over-absorption 。因为作业价格事先计划的出入,需重 新计算一次。3) 按实际价格重估工单 (CON)2作 业价格重新计算后,用此事务码将差异分配给工单。4) 计算制费 ( CO43),计算 WIP(KKAO,) 计算差异 (KK

7、S1) 实际上这是三步,因为不想看起来步骤太多,就放一起了。 SAP在 计算制费后, 根据工单的状态确定是 WIP还是差异。如果工单状态为 DLV或 TECO,表示工单 已完成,没有 WIP 了,实际成本与目标成本的差异就是工单成 本差异 ( variance ),否则表示工单没有完成, 工单转入之成本出成品转出成本之差异 仍为 WIP。SAP计算出 WIP或差异后,并不会立即生 成 FI 凭证,需等到下一步工单结算才 正式产生。产生的凭证如下所示:WIP会计分录:DR: WIP Inventory (BS)CR: WIP Offset (P&L)也可能借贷方相反, 表示 WIP减少。

8、如果工单在几期仍没有完工, 则 WIP会被反 复计算,按这一对对应 科目自动过账。差异的 FI 分录为:DR: Production Variances (P&L) (Unfavorable)CR: Material Consumption (P&L)5) 工单结算( CO88)工 单结算的作用就是将上步 WIP 或差异的分录实际过账到 FI 模快。以上步骤, 如果您都能理解为什么, 则您已洞悉 SAP成本计算的流程和机制 了1 月 13 日1. 定义 Condtion table ,系统将产生对应的表,表名为 AXXX。如:定义三个条件表J997 5 orQCustoerPr

9、<e fctMteralEWlth at Penod wtthreteasesUUSaIeS orgMteri Ewithvakitv PeriOd CWlth retease StatuS(SdieS OganutonACCQUntng IndtatQrHaterulACtnnty COdeG TaXAQreemertBaSeuTrt OfMeaSUeBatchBtOCAP prod. QroUPCarnPdignIDCMabgGtYCoCfeCItyOf CteMptarrtCOrrfrKo QrouoCQrKk>on CQntIKtCOrXttnPnOngdteCantrOl

10、 COdeCOuntryCOUntryCOUntV COCfe对应的表为 A997/A998/A999,用 SE12 可以查看表的定义2. Condition record 数据则存放在表 KONP中。3. Condition 维护及查看 : VK11 / VK12 / VK131 月 11 日Controlling Area 是 CO模块的基本单位,配置的基本内容包括:1. 维护 controlling area2. 激活需要使用的模块,如 cost center3. 将 company code 分配给 controlling areaMenu path: (tx: OKK)P1) 进入下

11、面所示界面, 选择 Maintian Controlling Area 行,双击进入 Overview 界面。2) 点击 New Entries 按钮新增一个 controlling area ,本例为 9999。Notes:a) CoCd -> Co Area: SAP 有两种选择: 1) controlling area与 company code相同,即一对一关系, 2) 每一个 controlling area 包括几个 company code,即 一对多关系,在这种情况下,可以实现跨公司成本核算。b) Currency type: 如果 CoCd与 Controlling a

12、rea 一一对应,则 currency type 只有 10,否则,系统会有多种选择。c) Chart of account & fiscal year variant指定 Controlling area 所要用的 COA与 Fiscal year variant.如果一个conttrolling 下有多个 companyc ode,则所有的 companyc ode 的 COA必须相同。 另外, company code可以与 controlling area有不同的 fiscal year variant ,但 normal period 必须相同。同时,在 CO中,如果有多个

13、special period ,交 易只会记入第一个 special period 之中。d) Cost center standard hierarchy:指定 controlling area 的 cost centerhierarchy, 只有在指定后,才可建立成本中心。3) 双击左边 Activate components文件夾,设置需 Activate 的组件。注意Profit Analysis 不能在此激活,这里只是显示,以后的文章会说明 CO-PA如何激活。Currency 與 Variances 的設置與期 間相關:4) 双击左边 Assignment of company c

14、odes 将 company code 分配给 controlling area. 一个 controlling area 可对应多个 company code。本例设置公司代码 9999 与 controlling area 9999对应。注意事项 如果用以下 menu path 进入 controlling area 设置,则不能设置 cost center standard hierarchy ,也不可以 activate components,不可以 assign company code。需要再用其它 t-code 来完成这些操作。 (tx: OX06)END OF DOC.1月8日

15、. FI 的组织架构FI 的组织架构分为四个层 次,如下表所示组织单位强制性Organizational UnitObligatoryClientObligatory ( 必须 )CompanyOptional ( 可选 )Company CodeObligatory ( 必须 )Business AreaOptional各组织单位的作用简要说明如 下:1) Client Client 是系统中最高层次的组织单元,每一 Client 有自已独立 的主档数据和交易数据。配置 Client 是必须的。2) Company - Company 是会计中的一种组织单位,代表根据某个国家的商业法 律要求

16、而设立的商业组织。 A companyi s an organizational unit in Accounting which represents a business organization according to the requirements of commercial law in a particular country.在 SAP中,合并报表的功能是建立在 company 的基础之上的。 Consolidation functions in financial accounting are based on companies.3) Company Code Compn

17、ay code是 FI 的 最基本组织单位 ,资产负债表和损 益表就是在 company code 层面上编制。所以,如果法律要求某个组织独立核算, 则须设立单独的 company code.国内很多 ERP软件,都有一个账套 (ledger) 的概念。 SAP系统的 company code 与 ledger 并不相同, company code 只是 FI 模块中的一个组织单位,其它模块 有其它的组织单位。比如 MM模块的组织单位是 plant ,CO模块的基本组织单位 是 controlling area 。不同模块的组织单位通过相互指派的方法,表达集团公 司的组织架构。比如:一个 co

18、mpany code 可以包含多个 plant ,一个 controlling area 可以包含多个 company code。4) Business area Business area 用于内部报告目的,代表不同经营领域。 每一 business area 可以有独立的财务报表 ( 用于内部目的 ) 。二 . 配 置概述1. 定义 company2. 定义 company code3. 将 company code 指派给 company三 . 具 体配置步骤1. 定义 companyMenu PathIMG Enterprise Structure Definition Financi

19、al AccountingDefine CompanyTcode注: IMG 表示用 Tcode: spro 进入 Customizing: Execute Project 界面后,点 击按钮所进入的定义系统配置界面。 IMG是 implementationguide 的缩写。1) 根据上述 menu path ,进入 overview 界面 (screen) 。如果对已经建立的 company进行查看或修改,则按按钮(明细按钮 ), 按按钮切换修改及查看状态。这些都是 SAP通用操作,后面不再说明。2. 点击 按钮以上创建一个新的 company, 输入相应字段。 按保存。2. Define

20、 company codeMenu Path IMG Enterprise Structure Definition FinancialAccounting Edit, Copy, Delete, Check Company CodeT-codeOX02设置步骤1) 通过 menu path 进入以下界面,双击 Edit company code 行进入下一界面。2) 按 New Entries 按钮新建一个 company code: 9999, 设置基本信息及地址信3) 输入相应字段,点击 (地址按钮 )进入下一界面设置地址信息3. Assign company code to compa

21、nyMenu PathIMG Enterprise Structure Assignment FinancialAccounting Assign company code to companyT-codeOB62将 Company code 指派给 company,然后保存。设置的作用是建立 company 与 company的关联。可以将多个 company code 指派给同一个 company。END OF DOC.1月7日1. Run cost estimate in IDES for material L-40C in plant 1200Material Overhead is

22、as follows:How was it determined and calculated? Which costing sheet is used?What' s the OH rate?1) Costing variant PPC1 was used, double click PPC1 in costing data tab to see the configurationWe can see that COGS is usedOH group SAP121 is used2) Use MM03 to view L-40C, we can see that2) Use KZS

23、2 to view the configuration for costing sheet COGSMaterial OH is C010, Let 's view the definition, we can see that the OH rate is 20% for OH key SAP121 (OH type 2 reprenst for plan data)3) Material OH is based on material, OH rate is 20%. So, 45.58 = 227.91 * 20%1月6日Menu PathIMG Controlling Gene

24、ral Controlling Organization Maintain Number Ranges for Controlling DocumentStep 1 Input 0001 in CO Area and then click Copy buttonStep 2 Copy number ranges from 0001(template) to 999912月 31日一 . 自动过账原理在 MM模块的许多操作都能实现在 FI 模块自动过账,如 PO收货、发票验证 (LIV) 、 工单发料、向生产车间发料等等。不用说,一定需要在IMG中进 行配置才可以实现自动处理。但 SAP实现的这

25、种自动配置的机制是怎样的呢?其实也并不复 杂,让我们先以一种最简单的情况来了解实现原理和实现流程,然后就 可以轻 松对各种情况作出配置。如果我们使用 SAP系统,初始化库存一定必不可少。 大家都知道初始化库存使用 移动类型 (movement type) 561/562 。我们先以 561 / 562 的配置方法为例,说 明配置流程。有一点是大家首先要知道的, 如果物料既有数量管理, 又有金额管理, 则物料异 动会产生会计凭证,否则就没有会计凭证产生。为了便于理解, 先告诉大家,系统对 MM模块的自动过账配置是存放在 T030表中 的,我们用 Tcode: SE16N查 看 INT 的自动科目

26、配置有以下结果。ChAc:Chart of Account( 账目表 )Trans. : TransactionVGCd:Valuation Group CodeAM: Account ModificationVal. Class :Valuation Class( 评估类 )上表的控制机制是这样的:Chart of Account 及 Valuation Group Code从范围上进行控制, Transaction + AM + Valuation Class 从条件上进行控制。 G/L Account( 总账科目 ) 有两栏,一 栏表示借方,一栏表示贷方,借贷方科目可以相同,也可以不同。

27、以第一行为例,在 INT账目表中,如果 transaction 为 BSV(表示库存账户变化 ), Valuation class 为 3000,则借方科目是 400020,贷方科目也是 400020。存货变动所生成的会计凭证有一个规律,这个规律就是一定有相应存货的增加 或减少 。比如 PO收货会导致存货增加, 而发料则导致存货减 少。而对应的科目 则各不相同 ,比如 PO收货对应的科目是应付账款 (在SAP中是 GR/IR) ,发料对 应的科目应该是生产成本类科目。根据这 一规律, SAP系统也将存货过账分为 存货科目 (Stock Account) 和消耗科目 (Consumption A

28、ccount) 。存货的增加与减 少用存货科目, Transaction key BSX码 就是用于存货科目的配置 ; 对方科目 因为各不相同,也就有不同的 Transaction key 。比如 GBB用来配置冲销科目, PRD用来配置价格差异科目等等。有时,一种 transaction key 还须细分不同的 情况,这时就要用到 Account Modification 了。比如在 GBB(冲销科目 ) 中,在 冲销科目中,再用 BSA(一种 account modification) 表示初始化科目,用 VBR 表示物料消耗科目。 Transaction key 和 account mo

29、dification 组合在一起, 称为价值串 (value string) ,与 movement type 对应。用户在 MM模块过账时, 会选择 movement type ,系统则根据 movement type 确定价值串,价值串确定 transaction key 和 account modification ,据此找到对应的会计科目,自动过 账也就实现了。这一段话是理解自动过账的关键。1) 回到开头,初始化库存移动类型为 561 / 562, 对应的价值串是 WA01,WA01 包含 GBB (Transaction key) 和 BSA (Account modificatio

30、n) (Tcode:OMW) N2) GBB + BSA在 INT中的科目配置为 (用 tcode: OBYC查看)而 Valuation class 又有什么作用呢。 在物料主档中, 我们要设定物料 material type 和 valuation class 。Material type 大体上可为原材料、半成品、产成品 等。但会计科目的设定并不一定要根据物料类别, 可能更明细一些, 比如原材料 -A 类,原材料 -B 类。 Valuation class 就是用来将有相同特性的物料组合在一 起,对应不同的会计科目,既可以将 material type 细分,也可以实现不同 materi

31、al type 之间的组合。以下是三种常见情况。1) 一种物料类别对应一个会计科目2) 不同物料类别对应同一科目3) 一种物料类别对应多个会计科目二 . 自动过账配置方法 第一步 定义 Valuation level Menu Path:Valuation level 可以基于 plant, 也可基于 company code. SAP 建议用 plant 。 相关要点请参看帮助文件,不再多述。Valuation level can be : Valuation level is a plant or valuation is company code.SAP recommend that v

32、aluation at plant level is used.If you want to use application component Production Planning or Costing, you must use valuation at plant level.The decision you made is valid for the whole client.Once set, it is not possible to switch the valuation level from plant to company code, or vice versa.G/L

33、accounts in which material stocks are managed? If material of a materialst ocks are valuatedat company code level,all plant stocksare managedi n a jointstock account for each company code.? If material stocks are valuated at each plant can be managedi n different account determination for each plant

34、.plant level, the material stocks for accounts. You can define a separateIf several plants are to use account determination, you can group them together in Customizing for Valuation and Account Assignment in the section Account Determination .第二步:配置 MM Account determination, 将用到下面的 menu path2.1 Defi

35、ne valuation control,这一步仅仅是激活或不激活2.2 Group together valuation areasValuation area 总是与 plant 的名称相同。如果定义 valuation level 为 plant , 则可以通过 valuation area group 实现自动配置的组合。比如对几家不同的工 厂用相同的配置,如 valuation area 9999 与 valuation area 9998 的自动配置 相同,它们可以用同一个 group: 10002. 3 Define valuation class 这一步骤又分为三小步 , 如下

36、图所示:2.3.1 Define account category reference2.3.2 Define valuation class般设置与物料类型对应。如:2.3.3 Mapping material type with account category reference2.3.1 Define account category referenceZM01作为原材料的参考。 ZM02作为半成品的参考。等等。2.3.2 Define valuation class相同的评估类具有相同的科目确定。以上是以手表业为例。设置 8001为 Case(壳) ,所用到的 account cat

37、egory reference 为 ZM01,其它依此类推 。2.3.3 Mapping material type with account category reference以 ROH(raw material) 为例,对应的 account category reference 是 ZM01.这一 步有什么作用呢,其实就是限制 ROH物料类型可用的 valuation class 。用 MM03 可以作如下图所示测试: 对 ZM01来说,可用的 valuation class 有 8001 至 8005。 下图是系统中的验证 (物料 TEST_CAS的E物料类别是 ROH)第 4 步

38、- Configure account determination (Tcode: OMWB / OBYC)4.1 进入下图所示界面,找到 BSX所在行4.2 双击 BSX行,输入账目表 (chart of accounts), 进入下图所示界面,设置 记账规则 Debit/Credit 是否借贷方用不同的科目。对于 BSX来说,不可设,即借 贷方科目必须相同。 Valuation modification 是否参照 valuation grouping code 。 Valuation class 是否不同的 valuation class 用不同的科目。这一界面为设置规则 (rules)

39、,第一次设置时系统会自动进入此界面。储存规则 后才 可进行科目设置。4.3 储存规则后按“ Accounts ”按钮,设定各 valuation class 所对应的科目 设置后,按 储存。4.4 用同样的方法设置 transaction GBB 的记账规则和会计科目Rules:Accounts:完成以上步骤,即可实现库存初始化了。可以在系统中进行 simulation.配置其它 transaction 的 Account Determination 举例 以上是标准设置流程, 对各种不同的事务, 主要是知悉所用到的 Transaction 和 Accounts Modification 是什

40、么。以下给出部分 Transaction key1) 配置 PO收货 (movement type: 101 / 102) :WRX2) 配置物料成本中心发货的科目确定 (movement type 201 /202): GBB + VBR3) 配置库存盘盈盘亏的科目确定 (movement type: 701 /702) :GBB + INV4) 配置物料报废的科目确定 (movement type: 551) : GBB + VNG5) 配置重新估价的科目确定 : UMB用 MR21重新定价或价格控制为 S 的物料收货时,价格差异的科目确定。END OF DOC.12月 30日We use

41、 OKTZ to define cost components and define cost component group. What' s the use of cost component group? Let me explain.Suppose we have defined a cost component as Z9 with the following components:Please note that cost component from 10 to 90 are materials, from 100 to120 are processing costs,

42、130 are overhead. If we'd like to view the cost component as: Material / Processing / Overhead. Wec an use cost component Group.Double-click Cost Component Groups folder in the left pane. Define four groups as:And then assign the above cost components in Z9 to these groupsYou can select each of

43、the above cost component and then click on Details button.The overall assignment is:After the definition, when you have run a cost estimate for certain material, you can use CK13Nand select component group layout to view the result1. Function of Costing variantCosting variant is a very important concept in costing, it contains all the information required to execute a material cost estima

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论