记录堆存费的算法思想

1、分为三种情况,只有免堆期(mdq)+第一阶段费率、mdq+1+2、mdq+1+2+3

2、其次,记录时间默认是上月26到计费今天 我们把这个定为数组长度,然后为每一天的处于 mds、1、2、3各阶段的数据项进行记录(ds、js),最后当天的总价=1*fl_1+2*fl_2+3*fl_3(公式的1、2、3指的是当天的处于该阶段的吨数)

3、如何计算每天的各个阶段的吨数,先遍历卸货理货票、再遍历装货理货票、最后遍历货期变更理货票

4、货期变更中的卸货没有mdq(后续可能也会要有)

5、最开始的卸货可能存在xhrq+mdq>jfqssj1,导致免堆期和第一阶段重复,则减少该卸货的第一阶段的长度(其他的卸货不受影响哦)

有梦而生,一行无憾!
原文地址:https://www.cnblogs.com/YM99/p/14899907.html