以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  根据条件求和  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=172441)

--  作者:charity
--  发布时间:2021/10/13 9:08:00
--  根据条件求和
如何计算计划交期与实际交期的时间差以及交期数量的差值?
[此贴子已经被作者于2021/10/13 14:42:37编辑过]

--  作者:有点蓝
--  发布时间:2021/10/13 9:11:00
--  
时间差计算参考:http://www.foxtable.com/webhelp/topics/1339.htm
--  作者:charity
--  发布时间:2021/10/13 9:29:00
--  
那交期数量的差值如何计算呢? 例如计划交期是9月10日  交货数是1000件,   但实际交期分多次发货  9月3号 进仓300件    9月11号进仓800件   这样的话交期延期一天,还剩100件超出纳入下次交期的数量中  


--  作者:有点蓝
--  发布时间:2021/10/13 9:41:00
--  
我不理解您的业务,是您要告诉我应该怎么计算,也就是按什么规则计算?

按字面的意思理解,是不是就是9月11比9月10日多一天,可以按照2楼的方法计算。

数量就是统计这个商品多次进仓的总数,可以使用compute计算,然后减去交货数得到

--  作者:charity
--  发布时间:2021/10/13 10:07:00
--  
就像下方这个图表这样一个计划交期对应了多个实际交期并且数量不等,有的实际交期到货数量有欠缺有的超出,如果在计划交期之前到货数量达到计划数量那么就没有延期,反之延期,
 我怎么实现自动计算延期天数与延期数量的值?
[此贴子已经被作者于2021/10/13 14:42:17编辑过]

--  作者:有点蓝
--  发布时间:2021/10/13 10:47:00
--  
1、按顺序遍历所有的计划交期
2、统计这个计划交期之前的所有计划数量
3、统计小于这个计划交期之前的所有实际交期的实际数量
4、第3步统计结果减第2步统计结果,如果是负数,说明延期
5、找出超出这个计划交期的最小实际交期的行,填入上面计算的负数数量
6、上面的小实际交期减这个计划交期获取相差天数填入上面第5步找出的行延期天数

--  作者:charity
--  发布时间:2021/10/13 10:59:00
--  
好的 谢谢 思路明白了   

[此贴子已经被作者于2021/10/13 11:14:38编辑过]

--  作者:有点蓝
--  发布时间:2021/10/13 11:10:00
--  
遍历日期参考:http://www.foxtable.com/webhelp/topics/2747.htm