实际作业价格如何重估工单成本
在SAP系统中,月末将实际作业价格回填并调整工单(生产订单/流程订单)成本的过程,被称为作业价格重估(Actual Price Revaluation)。(T-Code: CON2 / MFN1)
由于生产过程中平时报工(Confirmation)使用的是计划作业价格,月末通过 KSII 计算出实际作业价格后,必须通过重估来补齐计划与实际之间的差额。
以下是作业价格重估工单成本的完整核心逻辑与操作步骤:
🛠️ 1. 前提条件(配置与主数据)
要实现自动重估,系统后台和主数据必须满足以下设定:
- 作业类型主数据(KL01/KP26):作业类型的“实际价格指示符”(Price Indicator Actual)必须设置为 5(实际价格,基于实际活动完全迭代计算)或 1(计划价格)。
- 成本中心控制数据(KS02):成本中心的控制标签页中,“实际作业价格”需勾选为自动计算。
- 工单差异变式(OKV1)/ 成本控制范围(OKKP):必须激活“实际作业价格重估”功能。通常在控制范围的激活组件中,将“作业价格重估”设置为 “1”(全额重估)。
🔄 2. 月末核心操作流程(Step-by-Step)
月末结账时,作业价格重估必须按照严格的先后顺序执行:
步骤一:实际费用归集与报工完成
- 财务完成 FI 费用过账,并通过分摊/分配(KSU5/KSV5)将费用归集到各生产性成本中心。
- 车间完成当月所有工单的实际作业量报工(CO11N/COR6N)。
步骤二:计算实际作业价格(T-Code: KSII)
- 运行 KSII。系统计算公式为:
实际作业单价 = 成本中心当月实际总费用 ÷ 实际总报工作业量。 - 此时,实际价格已写入
COST表,但尚未影响工单。
步骤三:执行工单作业价格重估(T-Code: CON2 / MFN1)
- CON2(生产订单批量重估)或 MFN1(单个订单重估)。
- 系统底层逻辑:
- 系统检索该工单在当月的所有报工记录(读取
AFRU表),获取已消耗的作业量。 - 计算差额:
价格差额 = 实际作业单价 (来自KSII) - 计划作业单价 (来自KP26)。 - 生成重估凭证(CO凭证):
追加/冲减成本 = 报工作业量 × 价格差额。 - 会计分录效果:
- 借:生产订单(借记次级成本要素,如作业类型对应的成本要素)
- 贷:发出作业的成本中心
- 系统检索该工单在当月的所有报工记录(读取
📈 3. 重估后的财务影响
执行 CON2 重估后,工单和成本中心会发生以下变化:
- 成本中心残余差异清零:由于实际发生的费用已经以“实际单价”的形式全部抽验并分配给了各个工单,该成本中心的作业差异在 CO 层面被完全分摊出去(余额降为 0 或接近 0)。
- 工单成本真实化:工单上的借方成本(实际成本)更新为基于实际物料+实际人工/制造费用的真实成本。
- 后续差异结算(KO88/CO88):重估后的工单实际成本与产成品入库的入库结转成本(标准价)之间的净差额,才是该工单最终的生产差异(Variance)。下一步运行 KO88 时,这个真实的差异才会被结转到 FI 的“生产成本差异”科目以及 CO-PA(获利能力分析)中。
⚠️ 4. 常见排查与避坑指南
- 为什么运行 CON2 后工单成本没有任何变化?
- 检查工单的状态。如果工单已经是 CLSD(关闭) 状态,系统将无法写入重估成本。需要先取消关闭。
- 检查控制范围(OKKP)中对应财年的作业价格重估指示符是否未激活。
- 跨月报工如何处理?
- 重估是严格按期间(Month)进行的。如果 5 月份的工单在 6 月份才补报工,那么 6 月份运行 CON2 时,只会使用 6 月份的实际价格来重估 6 月份发生的作业量。
☆
No matter how much you change,
you still have to pay the price for the things you've done.

浙公网安备 33010602011771号