以下是关于 SAP CO(管理会计)与 MM(物料管理)模块集成 的全面总结和操作指南。这种集成是SAP系统实现 业财一体化 的核心,确保物料移动的价值流能够实时、准确地反映到管理会计的成本对象中。
一、集成核心原理
CO模块的核心任务是 归集和分配成本。MM模块的业务操作(如采购、发料、收货)是 成本发生的源头。两者通过 初级成本要素 和 成本对象 进行集成:
-
初级成本要素:对应FI模块的损益类科目,是成本流入CO的“通道”。
-
成本对象:如成本中心、内部订单、生产订单、获利能力段等,是成本发生的“目的地”或“载体”。
当MM模块发生物料移动时,系统会根据配置 自动生成会计凭证(FI)和成本控制凭证(CO) ,将价值过账到指定的成本对象上。
二、关键集成场景与后台配置
场景一:对成本中心发料(费用化消耗)
这是最常见的集成场景,例如:车间领用办公用品、维修部门领用备件。
-
前台操作:
MIGO+ 移动类型201(成本中心发料)或221(成本中心退料)。 -
后台配置核心:
-
自动记账配置 (
OBYC) :这是集成的财务桥梁。- 事务码
OBYC-> 选择“GBB”。 - 根据 评估类 + 评估修改(如
VBR) 的组合,配置对应的 总账科目(通常是费用科目,如物料消耗)。 - 评估修改
VBR通常代表“消耗”。
- 事务码
-
移动类型配置:确保移动类型201/221的“科目修改”字段指向正确的评估修改(如
VBR)。
-
-
集成效果:
- FI凭证:借:物料消耗费用科目(通过
OBYC确定),贷:库存科目(通过OBYC的BSX确定)。 - CO凭证:同时自动生成,将费用科目的金额(通过初级成本要素)直接过账到指定的成本中心。用户需要在
MIGO操作时输入成本中心。
- FI凭证:借:物料消耗费用科目(通过
-
文档示例:在《SAP FICO与MM+SD业务集成》中,演示了使用移动类型201对成本中心发料,系统自动产生CO凭证,将费用记入成本中心。
场景二:采购订单收货(资本化或费用化)
采购订单行项目可以分配给不同的成本对象。
-
A. 采购订单分配给成本中心(费用化采购)
- 前台操作:
ME21N创建采购订单时,在行项目的“科目分配”类别中选择K(成本中心) ,并输入具体成本中心。收货(MIGO)时,价值计入成本中心。 - 集成效果:收货时,系统根据采购订单的科目分配,自动将物料价值(或费用)通过初级成本要素记入指定成本中心。发票校验(
MIRO) 时,差异(如运费、价格差)也会过账到同一成本中心。 - 文档提示:针对成本中心的费用采购订单,必须选择科目分配类别
K。
- 前台操作:
-
B. 采购订单分配给生产订单/内部订单(资本化采购)
- 前台操作:在采购订单行项目选择科目分配类别为
F(订单) 并输入生产订单号或内部订单号。 - 集成效果:收货时,物料价值作为资产或生产成本的一部分,归集到指定的生产订单或内部订单上,不直接计入当期损益。
- 前台操作:在采购订单行项目选择科目分配类别为
场景三:生产订单发料与收货
这是PP(生产计划)、MM、CO三模块的深度集成。
-
发料:
MIGO+ 移动类型261(生产订单发料)。- 系统将原材料库存价值转移至生产订单,作为订单的 直接材料成本。
- 后台通过
OBYC配置(通常使用GBB+AUF)实现。
-
收货:
MIGO+ 移动类型101(按生产订单收货)。- 产成品/半成品以标准成本入库。
- 系统产生会计凭证:借:库存(标准价),贷:生产成本转出(从生产订单转出)。
- 此时,生产订单上归集的 实际成本(料、工、费)与 转出的标准成本 之间会产生 差异。
-
订单结算:月末,通过
CO88/KO88结算生产订单。- 动作:将生产订单上累计的差异(在制品、废品、差异)结算到目标。
- 财务过账:通过
OBYC配置的差异科目(如PRD-价格差异)进行过账,最终将实际生产成本与标准成本之间的差异调整到库存和销售成本中。 - 文档说明:在《三个月学会SAP S4 HANA》中明确指出,订单结算就是将差异结算到配置的差异科目。
场景四:物料分类账(ML)与COPA(获利能力分析)的集成
这是S/4 HANA中更高级的集成。
- 物料分类账:计算物料的实际成本(周期单位价格PUP)。
- 集成点:物料分类账核算出的产品 实际销售成本,会传输到 获利能力分析(CO-PA) 模块中。
- 目的:在CO-PA中基于实际成本进行更准确的获利能力分析。
- 文档引用:在《SAP 财务入门_2.pdf》中图7-3明确展示了“实际成本核算/物料分类账模块核算出来的产品实际成本将会传送到获利能力分析模块(PA)中”。
三、核心后台配置清单(确保集成无误)
必须按顺序完成以下配置,集成才能生效:
-
FI 基础配置:
- 定义公司代码、会计科目表。
- 创建损益类科目,并确保其 “成本要素”属性激活(或通过
OB13/OKB2自动创建成本要素)。
-
CO 基础配置:
- 定义控制范围(
OKKP),并将其分配给公司代码(OX19)。 - 创建成本中心(
KS01)、内部订单(KO01)、生产订单类型等成本对象。
- 定义控制范围(
-
MM 自动记账配置 (
OBYC) :这是最关键的一步!BSX:存货过账。定义库存科目。GBB:库存移动的对方科目。根据不同的业务场景(如VBR消耗,AUF订单发货,VAX销售成本)配置对应的费用或成本科目。PRD:价格差异。定义生产订单结算或采购价格差异的科目。WRX:GR/IR清算科目。- 配置时,需要结合 评估类(来自物料主数据)和 事务码修改(来自移动类型配置)来确定具体科目。
-
MM 移动类型配置 (
OMJJ) :- 检查关键移动类型(如201, 261, 101)的“科目修改”字段,确保其指向
OBYC中配置的对应事务码修改。
- 检查关键移动类型(如201, 261, 101)的“科目修改”字段,确保其指向
-
物料分类账配置 (S/4 HANA 必配) :
- 激活物料分类账(
OMX1),确保实际成本核算流程能运行,并将差异正确分摊。
- 激活物料分类账(
四、常见问题与检查点
-
MM操作时,系统不提示输入成本对象?
- 原因:对应的移动类型未配置科目分配,或物料主数据的评估类未正确配置。
- 检查:移动类型的“科目分配”标识,以及
OBYC中GBB的配置。
-
物料移动生成了FI凭证,但没有CO凭证?
- 原因:对方科目(如物料消耗科目)不是初级成本要素,或者该成本要素未与成本对象关联。
- 检查:使用
KA03检查科目是否标记为成本要素。在FB50等FI过账时,是否为成本要素科目输入了成本对象。
-
生产订单结算时报错?
- 原因:未在
OBYC中为差异码配置对应的差异科目(PRD,PRV等),或生产订单的结算规则未维护。 - 检查:事务码
OKG2/OKG5配置差异码的科目分配,以及生产订单类型结算参数文件。
- 原因:未在
五、总结
SAP CO与MM的集成是 “业务驱动财务,财务控制业务” 的完美体现。其核心逻辑是:
- MM业务操作(发料、收货)触发价值流动。
- 通过
OBYC配置,系统自动将价值过账到正确的FI科目(及对应的CO初级成本要素)。 - 通过成本对象分配(在MM操作时输入),系统将成本实时归集到CO模块的具体成本中心、订单上。
- 月末,通过CO模块的分配、分摊和结算功能(
KSV5,KSU5,CO88),将归集的成本最终流转到产品、资产或当期损益中,完成成本核算闭环。
成功集成的关键在于 精确的OBYC配置 和 主数据(物料评估类、成本要素、成本对象)的一致性。实施时必须由财务顾问(FICO)和后勤顾问(MM)紧密协作,共同设计并测试端到端的集成流程。