KSII计算逻辑
SAP中 KSII(实际作业价格计算) 的核心逻辑是将成本中心当月发生的实际费用,按照一定规则分配并除以当月的实际作业数量,从而计算出每种作业类型的实际单价(费率)。
其完整的计算逻辑和核心公式可以概括为以下四个关键维度:
1. 核心计算公式

- 分母(实际作业数量): 各生产订单、成本中心在当月实际报工确认的作业总量(通过报工确认CO11N)。
- 分子(实际费用): 成本中心归集的实际总费用,但该费用在计算前必须经过成本分割(KSS2)。
2. 核心前置逻辑:实际成本分割(KSS2)
一个成本中心通常会发生多种费用(如折旧、电费、人工工资),同时可能提供多种作业(如机器工时、人工工时)。系统不能直接用总费用除以某一个作业量,因此在执行 KSII 之前,必须先运行 KSS2 进行实际成本分割:
- 直接对应: 如果某些费用科目在配置中直接指定了属于某一特定作业(如“人工工资”直接对应“人工工时”),系统会直接将其划归到该作业的分子中。
- 按权重大类分割(Splitting Structure): 无法直接对应的间接费用(如厂房折旧、管理费),系统会根据预设的“分割结构”(通常基于计划目标成本或等值系数)按比例拆分到各个作业类型中。
- 经过 KSS2 拆分后,每个作业类型都有了自己专属的“实际费用分子”。
3. 作业价格计算的控制参数
KSII 的具体取数和计算细节受到成本中心主数据中“实际作业价格指标(Actual Price Indicator)”配置的影响:
- 完全实际价格(指标 5 / 默认):
-
![image]()
- 这种方式在月结重估后,能将成本中心的余额完全挤入生产订单,使成本中心余额趋近于零。
-
- 纯变动实际价格(指标 6):
-
![image]()
- 固定成本部分依然沿用期初的计划费率,只对变动成本进行实际重估。
-
4. 价格单位自动缩放(Price Unit)
为了保证财务数据的精度,SAP 系统在计算出极小的单价时(例如 0.000234 元/秒),会自动放大价格单位(Price Unit)。
- 如果单价低于系统的小数位精度限制,KSII 会自动将价格单位调整为 100 或 1000。
- 最终输出的结果可能表现为:1000 小时 = 234 元,而不是 1 小时 = 0.234 元。
KSII 在月结整体流程中的位置
为了让计算出的实际作业价格生效,KSII 必须嵌入以下标准月结链路中:
- 费用入账:通过总账、薪酬、折旧等模块将实际费用归集到生产成本中心。
- KSS2 实际成本分割:将成本中心的实际总费用拆分到各个作业类型。
- KSII 实际作业价格计算:运用上述逻辑,算出各作业类型的实际单价。
- CON2/MFN1 作业重估:系统对比“实际作业价格”与“计划作业价格”的差额,乘以当月实际报工数量,将差额从成本中心补记/冲销到生产订单中,此时生产成本中心余额结清为零。
阶段一:期中报工(CO11N 阶段)
- 动作: 每天车间使用
CO11N报工。 - 扣款逻辑: 此时
KSII还没有运行,系统还不知道本月的实际单价。因此,CO11N报工时,系统会调用期初人工维护的计划作业价格(KP26)。 - 财务影响: 生产订单借记(Dr)计划作业成本,成本中心贷记(Cr)计划作业成本。
阶段二:期末结账(KSII 阶段)
- 动作: 月末,财务通过
KSII计算实际价格。 - 取数逻辑:
KSII会去统计当月该成本中心下所有通过CO11N(以及其他报工渠道)累计的实际作业量总和。
阶段三:差额重估(CON2 / MFN1 阶段)
KSII算出实际价格后,并不会自动更新已经保存的CO11N凭证。- 财务需要运行 CON2(生产订单实际作业重估)。系统会用
KSII算出的实际价格减去CO11N当时用的计划价格,得出差额,再乘以CO11N报工的实际数量,最后将这个差额追加/冲销到生产订单中。此时,成本中心的余额才真正被结清。
3. 一个具体的量化例子
假设某成本中心本月只生产一个订单:
- 期初(KP26): 计划人工费率设为 10 元/小时。
- 期中(CO11N): 工人通过
CO11N报工 100 小时。此时订单暂时承担了 100 × 10 = 1000 元的成本。 - 月末实际: 财务过账后,发现该成本中心实际发了 1500 元工资(分子 = 1500)。
- 月末计算(KSII):
KSII抓取到CO11N的 100 小时作为分母。 -
- 最终重估(CON2): 发现每小时少算了 5 元(15 - 10)。系统自动补收 100 × 5 = 500 元到生产订单中。成本中心结零。
4. 常见报错与排查关联
在实际业务中,
CO11N 的操作质量会直接决定 KSII 能否成功执行:- 问题一:KSII 报错提示“作业量为 0 ”(价格无法计算)
- 原因: 车间本月实际开工了,也发生了费用,但漏做了
CO11N报工,导致KSII的分母为 0,系统无法执行除法。
- 原因: 车间本月实际开工了,也发生了费用,但漏做了
- 问题二:KSII 算出来的实际单价高得离谱(天价工时)
- 原因:
CO11N报工时录入错误(例如本该录入 10 小时,错输成了 0.1 小时),分母极小,导致计算出来的实际单价飙升。
- 原因:
☆
No matter how much you change,
you still have to pay the price for the things you've done.




浙公网安备 33010602011771号