在 SAP 中,资产创建时维护了成本中心但折旧分录未带出,通常是以下原因:
1. 资产主数据的 “时间相关” 标签页配置问题
虽然你在资产主数据的Time-dependent标签页维护了成本中心,但需要确认:
- 该成本中心的生效时间区间(Interval)是否覆盖了折旧记账的期间(比如当前折旧是 2024 年 4 月,要确保成本中心的 Interval 包含 2024-04)。
- 成本中心是否属于当前资产对应的业务范围 / 公司代码(需确保成本中心 C190001010 与公司代码 0919 是匹配的)。
2. 折旧范围的 “成本对象分配” 配置缺失
需要检查资产对应的折旧范围(Deprec. Areas)是否启用了 “成本对象分配”:
- 事务码
AO21(或SPRO→资产会计→折旧范围→定义折旧范围),找到对应的折旧范围,确认 “过账到成本会计”(Posting to Cost Accounting)是否勾选。 - 若未勾选,折旧分录不会传递成本中心信息。
3. 资产类别的 “科目分配” 配置问题
检查资产所属的资产类别(事务码OAOA):
- 确认资产类别是否配置了 “成本中心作为科目分配对象”(在 “科目分配” 标签页,需启用成本中心的分配)。
- 若资产类别未关联成本中心的科目分配,即使主数据维护了成本中心,折旧也不会带出。
4. 折旧过账的 “成本对象派生” 逻辑问题
如果上述配置都正确,可能是成本对象派生规则(事务码OKB9或KBK5)的问题:
- 检查折旧对应的费用科目(比如累计折旧科目 1602029999),在
OKB9中是否配置了 “替代成本对象”(若配置了固定成本中心,会覆盖资产主数据的成本中心)。 - 或者科目是否被设置为 “不允许成本中心分配”(事务码
FS00→科目→控制数据→“成本要素类别” 需为 “1”(初级成本要素),且允许成本中心分配)。