补丁号: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
|