【问题描述】 生产汇报单合格数量翻倍,是完成数量的2倍,导致下推生产入库单保存时提示“超额检查不通过”,如下图所示:
" ]2 t# a; U0 \8 l
) ]' u- O+ Y" Q8 y+ v: W : r5 u1 w8 \0 e0 X5 ?
+ w3 c; s$ p* O
【场景介绍】 出现上述问题,一般是通过如下操作导致: 1、物料需要进行首检或者产品检验,但是物料没有勾选首检或者产品检验,生产订单录入物料后,导致生产订单的首检标识以及产品检验标识是没有勾选的,而且也没有手动去勾选生产订单的首检或者产品检验标识,如下截图。
/ e8 m7 @) J, f/ g( V. O
& x& J. [1 R s* Q. }1 O% r ]; \) R S9 V! i5 }; Q+ _1 X
% E/ x/ e9 f a" N2、但是却通过BOS放开了生产汇报单首检或者产品检验字段的锁定性(标准产品这两个字段默认是锁定不允许手动修改的,通过生产订单携带)生产订单下推生产汇报单后,手动勾选了生产汇报单的首检或者产品检验。如下截图:
, ]6 `' c( p2 E! t$ b7 @1 `: {. H4 q3 u
- l+ C+ f" S& ?
: o8 o0 r+ H1 ~5 C. g+ J! }0 B: K
3、因为标准产品的处理逻辑是如果生产订单没有勾选首检或者产品检验,下推生产汇报单时合格数量默认等于完成数量(如第2点截图所示)所以当生产汇报下推检验单,检验单质检完成后又会正常反写汇报单的合格数量,合格数量就会翻倍了,就会出现上述合格数量翻倍,入库失败的问题。 ! ~" U6 d* T7 R/ }" a
8 ~; g, u" S, ]1 C5 F
( m" N# M9 [1 Z7 \
8 D+ a1 b; f2 x/ K1 H6 }% w
' O i8 `' b4 e1 q# A' ?8 x$ ~ 1 \ m. d( {$ c7 E* x) x7 \
【解决方案】 1、出现上述的问题,只需要查看生产汇报单这两个字段“首检”和“产品检验”的锁定性是不是放开了,如果放开了一般就是上述操作导致
% |6 a3 i! N( L; n1 x2、为避免上述问题的出现,就必须把生产汇报单这两个字段重新设置锁定不允许修改,避免出现生产订单未勾选但是生产汇报单却勾选的情况。或者是生产订单勾选了,但是生产汇报单却手动反勾选的情况,这两种情况都会导致入库失败。 # \6 D" f# N& s" V4 I' P
$ \$ r& `2 V$ A7 m8 U1 F2 o" y
【注意事项】 生产汇报单和生产订单“首检”和“产品检验”勾选情况要保持一致,只要不相同那么就会出现异常数据。
( Q5 k/ T' A* w5 d4 P |