我的广告

回答

收藏

[生产制造] 生产订单领料状态逻辑-根据用料清单未领数量赋值

金蝶云星空 金蝶云星空 2754 人阅读 | 0 人回复 | 2023-06-13

补丁号:PT-146934
发布时间:2023年1月12号
该补丁针对生产订单领料状态赋值逻辑进行了修改

2 M. i% d) Q) O: X  \: c
之前逻辑:
1、生产,委外订单的领料套数(与单据类型中物料范围有关,取用料清单分录的最小领料套数,领料套数包含补料数量)- C. H3 J" S7 m* `5 N$ \7 I+ P
     基本单位领料套数=(基本单位已领+基本单位补料-基本单位报废数量-基本单位良品退料-基本单位作业不良-基本单位来料不良)*基本单位分母/基本单位分子, 再转换成生产订单生产单位的领料套数
     单据类型中勾选自动计算:" T& _& G% T( Q1 _6 K6 y4 r
     用料清单审核之后会计算订单的领料套数; L) L& v/ ?8 i- Z
     生产委外领,退,补在保存或审核,删除,作废,反审核等操作时(跟库存时机相关)会更新订单领料套数
6 J( Q; |* [) ?8 M( w) \; q2 I
5 _& G1 ]) B* ?1 l' ~; C6 D3 E! D4 X     单据类型中未勾选自动计算:
5 L% o/ e3 B+ Y: A) s1 U7 `) w2 A     订单列表界面业务操作下面有领料套数计算菜单,点击菜单进行领料套数的计算
; f" P  G( {) o& q; |5 Q
4 J' |6 }( e# i& H4 J# m' S2、生产,委外订单的领料状态计算(与领料套数息息相关)4 y3 Q# S# U; }- [! J! O5 {) c# y
     当订单的领料套数等于零,没有下游的领料单,领料状态为未领料+ f3 z# f/ l; e4 C7 O6 D) _+ z
     当订单的领料套数等于零,但是有关联的领料单或者补料单,领料状态为部分领料; L7 E! h3 N4 ?* C6 Y& A4 [2 |
     当订单的领料套数不为零,且订单数量大于领料套数,领料状态为部分领料/ ]* A* Z' V/ K& U- I+ |3 {7 p
     当订单的领料套数不为零,且订单数量小于等于领料套数,领料状态为全部领料
8 g9 y+ f5 P1 v- I: `4 ?3 M
现在逻辑:
1、生产订单的“领料套数”字段修改为“领补套数”
2、生产订单的领料状态和领补套数没有关系,根据生产用料清单未领数量进行判断赋值(排除发料方式为“不发料”的子项)
  【未领数量】=应发数量-已领数量+良品退料数量+来料不良退料数量-多领退回
   
     领料状态逻辑:
     全部领料:用料清单中未领数量全部为0
     超额领料:用料清单中未领数量全部小于等于0且最少有一行小于0
     部分领料:用料清单中未领数量最少有一行大于0且小于应发数量
     未领料:用料清单中所有未领数量大于等于应发数量
     当都不符合以上条件时,判断其中有一行未领小于应发,修改为部分领料

7 L; m0 E! |) {  \
带来变化:
1、应发数量包含损耗并全部领料时,原有逻辑是超额领料,现在逻辑是全部领料
2、全部领料后又进行补料时,原有逻辑是超额领料,现在逻辑是全部领料
3、没有下推领料单直接下推补料单时,原有逻辑是部分领料,现在逻辑是未领料
. ]% e! m/ G' t# Q0 e
1 X- l- r* s. _$ V7 N6 r1 B
关注下面的标签,发现更多相似文章
作者:amen 来源:百知社区 著作权归作者所有。未经允许禁止转载,如需转载请联系作者获得授权。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则