这次的内容来源于本周在项目中用户遇到的问题,也非常感谢用户的专业与支持~用户在前后两天新增了两个子资产后需要利用Compound功能将二者合并记录,我们知道作为车辆的固定资产类型,两个子资产的寿命都是96,但是当用户使用Compound功能之后发现Compound资产的寿命是97不是96,这是啥原因呢?
我们发现,其实Compound资产寿命数字与两个子资产的折旧开始日期和折旧结束日期相关,这里是一个尤为关键的点。NetSuite在计算Compound资产寿命时会选择两个资产中折旧开始的最早日期以及折旧结束最晚的日期,因此Compound资产寿命与子资产的寿命并不一定完全相等。
我们简单举个固资类型为车辆的栗子:
A资产折旧=96期
折旧开始日期:2022/10/18(A与B中折旧开始最早的日期)
折旧结束日期:2030/10/17
B资产折旧=96期
折旧开始日期:2022/10/19
折旧结束日期:2030/10/18(A与B中折旧结束最晚的日期)
Compound资产=折旧97期
折旧开始日期:2022/10/18(A与B中折旧开始最早的日期)
折旧结束日期:2030/10/18(A与B中折旧结束最晚的日期)
这个时候,我们的Register报告上会显示Compound资产信息寿命为97。但是由于Compound资产本身是不参与折旧的,所以子资产还是会按照自己的折旧计划按照96期完成折旧,并不影响折旧金额。如果觉得这里OK的话,其实没有什么问题。
当然如果确实想要Compound资产的寿命变为96怎么办呢?目前除了代码介入、硬更改其资产寿命外别无他法。
因为首先要注意的是,当我们已经生成了Compound资产后,Compound资产的寿命、折旧开始日期以及折旧结束日期都是没办法更改的,它取决于子资产。
但是我们又发现即使此时返回更改子资产的折旧日期信息,也没有用,因为Compound资产的信息不会发生任何改变。
另外,我们想要去删除Compound资产时,系统就会报错有相关记录所以无法删除,相关记录恰好又是两个子资产的信息,相当于我们只有先删除子资产,才能删除Compound资产,这就没必要了,等于从头再来。
所以,最终我们得到的收获就是,两个资产的折旧开始日期一致且折旧结束日期一致的情况下,就不会存在问题,Compound资产寿命将与子资产们会保持一致,所以后面大家可以按照具体情况将日期分别维护一致。
但是如果日期确实间隔较长没办法保持一致,那就没办法了,只能各自按照各自的折旧计划折旧,Compound资产寿命就按照自己的计算逻辑显示了,这一点要注意一下实际场景~~
这里我来放一个SuiteAnswer中的栗子,大家也可以参考: