为什么要执行产值冲减的原因--因为系统设计的逻辑问题--产值冲减、工程结算、收入台账的顺序
1.系统设计时间逻辑的问题
1.PM系统的时间逻辑
flowchart LR
A["产值冲减(时间A:统计月份)"]-->B["工程结算(时间B:结算月份)"]-->C["收入台账(时间C:统计月份)"]
2.问题的发生
这里主要是我在编制DDI项目的时候发现的问题。
因为你无论怎么替换顺序,最终是按收入核算台账的统计的结果来的,这就取决了系统抓取数据的时候对于数据是如何把控的。
3.重要的时间数据
在逻辑图中我们能看到几个时间字段,时间A、B、C,这个就是需要主要的顺序,按照视频步骤操作,产值冲减的时间A,我在DDI项目中使用的是2022-12月。而时间B则是在2022-7-21,那接下来编入的时间c就会很有意思。
时间A | 时间B | 时间C |
---|---|---|
4.不重要的时间数据
时间B的前置过程中会涉及到预算管理的时间,但这里预算管理中结算预算的编制时间并不影响这个工程结算的审批日期。这里可以看到预算我是12月编制的,但是我工程结算声明时间为7-21日。但是收入核算台账只抓取工程结算的单据。所以前置时间目前并不受影响。
预算管理中的时间 | 工程结算中的时间 |
---|---|
5.最终测试数据版
如果我们把时间c的统计月份看成变量,这就可以看出pm系统中的在这一个操作中的时间逻辑:就是收入预算台账是怎么计时的。
PM系统数据逻辑图 |
---|
然后我们依据时间前后可以得出三个时间对比统计数据
1.使用一个比时间A和时间B都后面的时间统计 | 2.使用一个比时间A早,比时间B晚,AB之间的时间进行统计 | 3.先使用时间AB之间的,在使用一个比时间A还后的时间统计 |
---|---|---|
这里因为统计了时间A、时间B所有的数据,所以是0 | 这里出问题了,由于统计的工程结算数据,所以他并没有冲减,造成取数是巨大的 | 这里由于补上了产值统计的冲减所以数据是对上了,但有个问题,就是产值冲减是在工程结算后面进行统计的,但是既然能出数据,那必然是不影响的。 |
这也解释了为何要进行产值冲减,这样怎么看都多此一步的原因。