现有差额调拨的功能是否考虑到调入仓库存数量的约束?
问题描述:
解决方案:
1、业务场景:
企业经常利用调拨单进行物料在仓库之间的调拨移转,尤其是在关联生产任务单进行调拨时,调拨数量的多少,不仅受限于对应的生产任务单所需要的数量,还受调入仓库中即时库存数量的约束。
2、处理流程:
生产任务单下推调拨单,委外订单下推调拨单,发货单调拨暂不支持(因为发货单调拨,调拨的是物料,一般只有原材料或者半成品才进行差额调拨)
3、处理逻辑:
以任务单下推调拨单为例,关联生产任务单进行物料差额调拨时,调拨单的调拨数量,允许用户修改,按以下规则取默认值:
(1)如果没有相同的物料(单任务单下推调拨单时)
调拨数量=缺省调拨数量-调入仓库存量,如果调拨数量小于0,则取值为0;
缺省调拨数量=计划投料数量-已领数量
调入仓库存量=即时库存量-已锁库量
(2)如果存在相同的物料(多任务单下推调拨单时)
某行物料的调拨数量=缺省调拨数量-(调入仓库存量-已扣减的仓库存量),如果调拨数量小于0,则取值为0。
已扣减的仓库存量指该物料从第一行到本行之前,各行记录已经在“调入仓库存量”中扣减的数量之和。
当某行已扣减的仓库存量等于调入仓库存量时,剩余各行无需再计算,调拨数量=缺省调拨数量
举例:
物料 缺省调拨数量 调入仓库存量 调拨数量(已扣减的仓库存量)
A 100 200 0(0)
A 120 200 20(100)
A 80 200 80(200)
A 40 200 40(200)
A 90 200 90(200)
(3)如果存在启用批次的物料,勾选参数批号顺序出库
在进行差额调拨时,先考虑差额调拨的取数得到调拨数量,再根据批号顺序出库进行批次分配拆分:
举例:
库存数量
物料 仓库 批次 数量
A C1 001 1
A C1 002 3
A C2 003 6
计划投料数量
物料 生产任务单 计划投料数量 已领数量 投料单仓库
A W001 4 1 C2
A W002 5 0 C2
A W003 15 2 C2
先进行差额调拨,再根据批号顺序出库,批次分配数量如下:
生产任务单 物料 批次 缺省调拨数量 调入仓库存量 调拨数量
W001 A 空 3 6 0
W002 A 001 5 6 1
W002 A 002 5 6 1
W003 A 002 13 6 2
W003 A 空 13 6 11
委外订单下推调拨单流程也按照以上逻辑处理。
现有差额调拨的功能是否考虑到调入仓库存数量的约束?
本文2024-09-22 14:39:01发表“k3wise知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3wise-76386.html