如何实现自定义使用决策按标准产品使用决策反写源单数量原创
金蝶云社区-SkyZPP
SkyZPP
4人赞赏了该文章 1152次浏览 未经作者许可,禁止转载编辑于2022年08月01日 16:13:16

应用场景:客户需要在检验单上新增使用决策,如果按照新增加的使用决策反写源单,但是源单后续操作有控制类型的情况下(比如来料检验的入库类型),可能会导致这部分数量无法入库或者进行后续操作,此时检验单、不良品处理单、MRB评审单支持将二开的使用决策数量按照标准产品的使用决策数量反写回源单,从而按照标准使用决策数量进行后续流程处理(支持启用序列号、辅助属性的情况)。(说明:该方案需要基于2021年3月25日的补丁版本才可以实现

 这里以来料检验为例介绍新增“测试”使用决策,按让步接收数量反写回源单,相关数量后续按让步接收类型入库

 1、 首先扩展检验单元数据,找到使用决策表体的使用决策字段,选择绑定的枚举值编辑增加“测试(T)”使用决策。

1.jpg


2、 找到决策数量汇总模型元数据,发布到主控台中。

2.jpg

3、 在决策数量汇总模型中,选择采购检验,在表体增加“测试”使用决策的配置,注意相关目标字段需要配置为让步接收数量字段。(注意:如果这里选择不到新增加的使用决策,则将决策数量汇总模型扩展保存一下就可以了),如果新增加的使用决策需要在对应的不良品处理单和MRB评审单上也可以选择到,则需要将“是否不良处理”和“是否MRB评审”字段勾选上才可以。

3.jpg

4、 扩展检验单单据类型参数,修改字段“按使用决策数量汇总数量反写源单”的可见性。

4.jpg

5、 反审核来料检验单据类型,勾选“按决策数量汇总数量反写源单”字段以及“启用自定义使用决策”,在表体维护采购检验新增的“测试”使用决策按标准产品的“让步接收”反写会收料通知单。

5.jpg

6、如果新增的使用决策需要支持不良品处理,则需要扩展检验单元数据,修改如下实体服务规则,增加二开使用决策配置。

9.jpg

7、新增不良品处理单“测试”使用决策分录数量到收料通知单让步接收数量的反写。

6.jpg

7.jpg


说明:1、非来料检验,则可以跳过第4步的操作,在第5步中直接在对应检验单单据类型中勾选“启用自定义使用决策”,在表体维护二开使用决策和标准使用决策的对应关系即可。    

         2、针对产品检验,因为生产订单分为直接入库和汇报入库两类,因此需要分别增加不良品处理单二开增加使用决策分录数量到生产汇报单和生产订单相关数量的反写规则。(可以参考现有标准产品使用决策反写规则,修改反写控制条件即可)

         3、如果自定义的使用决策是按接收数量(即合格数量)反写回上游单据,则需要进行如下的处理,即检验单上选择自定义的使用决策时,决策状态为合格,且此时使用决策为自定义使用决策时,MRB评审不允许勾选:(注意:如果相同的自定义使用决策所有检验类型都是按照不合格数量反写,则无需进行此步处理)

0305.png

      (1)如果针对相同的自定义使用决策,不同检验类型反写源单的标准使用决策不一样即有的按合格数量反写,有的按不合格数量反写,则需要在使用决策表体新增实体服务规则,保证自定义使用决策按合格数量反写回源单的检验类型检验单上,选择自定义使用决策时,状态为合格;(这里以来料检验(采购和委外)为例,按合格数量反写,后续有其他需要按照合格数量反写的,直接修改这里的条件增加业务类型即可)注意实体服务规则顺序如图所示,在标准产品中相关实体服务规则之后     

0303.png

       (2)如果不区分检验类型,所有检验单上针对自定义使用决策都是按合格(接收)数量反写回源单,则直接修改标准产品如下实体服务规则即可;   

0304.png

       4、如果相同的自定义使用决策,有的检验类型是按接收数量(即合格数量)反写回上游单据,有的是按不合格数量反写会源单,由于第6步处理了自定义使用决策可勾选不良处理时没有区分检验类型,因此需要继续修改该实体服务规则实现检验单上选择自定义的使用决策时,按合格反写的不良处理字段不允许勾选,按不合格数量反写的则不良处理可以勾选;

0310a.png


测试效果如下:

 1、 反写前收料通知单数据如下:

1.png

2、 检验单、不良品处理单以及MRB评审单数据如下:

10.jpg

9.png

2.png

3、反写后收料通知单数据如下:

13.jpg

14.jpg


赞 4