这个问题非常典型,是SAP固定资产折旧运行中经常遇到的情况。我们来系统地分析一下原因和解决方案。
核心原因分析
您遇到的问题是:后加入的资产在2024-12月运行计划外折旧时没有被抓到。
根本原因在于SAP折旧运行的“批量输入”机制和“资产资本化日期”与“折旧运行期间”的逻辑关系。
首次运行(2024-12)的逻辑:
当您第一次为2024-12期间运行计划外折旧时,SAP会在系统中查找所有满足条件的资产。
当时,系统中只有您在2024-01期间录入的那两个资产。系统为这两个资产计算了计划外折旧,并生成了会计凭证。同时,系统会记录一个“标识”,表明2024-12期间的计划外折旧已经为这些资产运行过了。
第二次运行(2024-12)没有数据的原因:
当您后来在2024-03期间录入新的资产,并再次尝试运行2024-12期间的计划外折旧时,SAP的批量输入逻辑会首先检查:“在指定的折旧范围下,哪些资产在指定的期间(2024-12)需要折旧但还没有被折旧?”
对于那几笔新资产,它们在2024-12期间确实需要计提折旧。但是,SAP的批量输入功能默认不会为已经关闭的期间(相对于资产资本化日期)再次运行折旧。
更具体地说,系统认为资产的“首次折旧”应该在它资本化后的下一个折旧运行期间进行。您的新资产资本化在2024-03,而您试图运行的期间是2024-12,这个期间对于“现在”来说(当前是2025-11),已经是一个过去的、关闭的期间。系统默认不会重新打开一个已关闭的期间来为新增的资产补提折旧。
解决方案
您需要手动将这些新资产“纳入”到2024-12期间的折旧运行中。有以下两种主要方法:
方法一:使用“计划外折旧运行”中的“重新启动”功能(推荐)
这是最标准、最常用的方法。
事务代码:
AW01N(资产浏览器)操作:
进入
AW01N,输入一个在2024-03期间录入的资产编号。点击顶部的“折旧运行”按钮(图标像一个小工厂和日历)。
在弹出的“折旧运行:资产”屏幕上,确保“过账运行”选项卡被选中。
关键步骤:在“计划外折旧运行”部分,找到“期间”字段,输入
12,年份输入2024。最关键的步骤:勾选“重新启动”复选框。
点击执行(F8)。
结果:系统会忽略之前已经运行过的记录,强制为这台资产计算2024-12期间的计划外折旧。您可以在批量模式下为每一台新增资产执行此操作,或者使用批量处理工具
S_ALR_87011981来为多台资产执行此操作。
“重新启动”的作用:它告诉SAP:“我知道这个期间已经运行过折旧了,但请忽略之前的记录,专门为这台(或这些)资产重新计算并过账一次。”
方法二:使用“更改折旧运行”事务(ABAA)
这个方法更直接,但需要谨慎操作。
事务代码:
ABAA(过账计划外折旧)操作:
输入公司代码、资产编号、折旧范围(通常是1000)。
输入过账日期(例如 2024.12.31)和期间(12)。
系统会自动计算出应计的折旧额。
检查无误后保存,系统会直接生成折旧过账的会计凭证。
优缺点:
优点:直接、快速,不需要依赖折旧运行程序。
缺点:是单资产操作,如果资产数量多则效率低。并且因为是手动过账,需要确保金额准确,避免与系统自动计算的结果不一致。
总结与建议
| 特性 | 方法一:计划外折旧运行(重新启动) | 方法二:直接过账 (ABAA) |
|---|---|---|
| 标准性 | 高,SAP标准流程 | 中,属于补救措施 |
| 效率 | 高,可批量处理 | 低,单资产操作 |
| 控制力 | 中,由系统计算 | 高,可手动控制 |
| 推荐度 | ★★★★★ (首选) | ★★★☆☆ (备用) |
给您的操作建议:
首选方案:使用事务代码
AW01N,配合“重新启动”功能,为您在2024-03期间新增的每一笔资产单独运行2024-12期间的计划外折旧。批量处理:如果资产数量很多,可以使用批量处理工具
S_ALR_87011981,在筛选出这些新增资产后,在后台配置中同样勾选“重新启动”选项进行批量处理。未来预防:在月结时,确保在同一个折旧运行周期内录入所有需要在本期计提折旧的资产。即,先完成所有资产的凭证过账和资本化,再执行折旧运行,这样可以避免此类问题。