暂无
任务描述
需求描述
需求背景:
现在进销存调拨单在途负库存调整单据生成时间根据收货单据的添加时间生成,与实际收货时间跨月,导致在途仓库存做多入库单据,库存虚增,应该改为用收货时间进行调整;
需求描述:
流程图:

需求描述:
1.在调拨单收货时,和原逻辑一样先判断调拨单是否已经完结,如果未完结则生成在途仓的调拨出库明细账和实体仓的调拨入库明细账。如果已完结,则不会生成收货明细账。
2.增加一个预完结时间的字段,用于记录这个调拨单是什么时候收货数量大于发货数量导致负库存的,此预完结时间的触发时机为当有一条收货记录导致整个调拨单的收货数量大于发货数量时触发记录此预完结时间,预完结时间是这条收货记录的添加时间。
3.超过发货数量的收货,会导致在途仓的负库存,需要马上处理掉才可以避免负库存的产生,因此当第一次触发调拨单预完结时,就需要判断收货数量比发货数量多多少,多余的部分都生成手工出入库-收货在途仓调整单及其库存明细账。生成数量=总收货数量-总发货数量,单据的操作时间的值为对应收货单的收货时间。
4.当调拨单已经预完结后,如果实体仓再有收货(不管是正常收货还是负数冲红),在实体仓对应的调拨出库或调拨冲红,都立马做一笔反向的冲抵,就可以保证不会有负库存的产生,生成的手工入库-收货在途调整单的操作时间为对应收货单的收货时间。
验收标准
暂无
验证场景:在途仓的操作时间=到货仓的收货时间