近期有人问到内部订单预算管理应用上的细节问题。刚好我也有一些局部上的模糊;所以,就做了一个比较完整的测试。测试的目的如主题,就不重复了。在应用中就是通过一个内部订单来对采购预算进行的管理和控制;
先建立一个内部订单;
给内部订单定义预算如下;
创建一个采购申请,申请采购一台价格为4800元笔记本电脑;
当然, 在采购申请的科目分配中需要将上面创建的内部订单号填进去己实现预算管理;
保存上面的采购申请后,通过KOB2查询内部订单的承诺行项目,
内部订单的承诺行项目己被采购申请所占用;
注意, 这个预算占用并非实际占用,在KOB1的实际成本行项目中是查不到的。
此时,如果再次创建采购申请,在上一个采购申请己占用预算的情况下,就会提示超预算而无法保存采购申请;这个测试说明采购申请的预算控制情况,本采购申请也无法保存,测试有结果截图后就关闭掉;
接下来,再做另一个测试,将原来创建的采购申请进行删除并保存。
再次查谒KOB2查询内部订单的承诺行项目,发现采购申请的删除己生效。其占用的预算己归零;即代表采购申请删除后,其预算占用己释放;但注意这里的预算是承诺预算;
接下来做再做另一测试,将刚才删除的采购申请先行恢复;再基于该采购申请创建出一个采购订单并保存;那么这样操作后,订单的承诺行项目和实际行项目会有怎么样的变化呢?
先查询KOB2的承诺行项目,发现有了变化。其金额占用从采购申请转移到的采购订单;此时,KOB1查询结果依然没有值;前面转的过程和控制上是顺利的,采购订单己保存,但保存并不意味着采购订单己生效,为什么KOB1中的实际成本还未产生呢?难道是采购订单尚未审批正式生效。
接着,将采购订单完成审批生效;再次查询KOB1和KOB2结果仍和上面一样。没有改变;
接下来,通过采购订单收货来观察一下预算情况;收货时出现的小插曲,这里需要先将内部订单状态变更一下。再次收货并保存;
最后,再去观察KOB1和KOB2中的变化,发现此时KOB2中的承诺项目己转移,可以理解为原来通过采购申请和采购订单计划要使用的预算己实际使用。计划就释放了,转到KOB1中的实际使用预算了。此时KOB1中的实际成本行项目中有由于采购订单收货而产生了实际的预算使用记录;
至此,一个完整的内部订单预算管理的计划预算和实际预算的应用控制测试就完成了。