k3Cloud系统支持检验单五大类型,并允许灵活定制。新增“销毁”决策需新增枚举项、修改后台单据并更新缓存。修改检验类型应用需添加特定字段并配置反写规则。验证修改后,生产汇报单能获取销毁数量并应用。进一步可反写生产订单,实现更多定制需求。
k3Cloud系统已有五大类型的检验单,可覆盖绝大部分客户需求。针对需要修改定制的需求,系统支持灵活的客户定制开发。
步骤一:新增使用决策,若系统使用决策已满足需求,请跳过此步。
1、在检验单所使用决策字段的枚举类型(QM_使用决策)上新增一个枚举项(此处举例增加“销毁”枚举项),枚举项值最好用小写字母,因为系统以后扩展将占用大写字母;
2、将系统后台单据(决策数量汇总模型)发布到前台;
3、然后注销清除缓存并重新登录即可在前台看到决策数量汇总模型列表:
4、发布后将看到如下系统内置汇总模型,可反审核修改:
步骤二:修改检验类型应用使用决策(重要):
1、在需要增加“销毁”使用决策的决策数量汇总模型上面新增分录,给定字段标识和属性名,此处举例标识为“FBaseDestoryQty”(这个字段标识和属性名很重要,以下步骤都围绕这个字段展开逻辑实现,客户实际增加这个字段时,最好带有个性化元素,如东药客户可指定为FBaseDestoryQty_DY,以免跟系统以后扩展相冲突),并将使用决策指定为“销毁”;
2、在后台单据(检验反写单)上增加一个基本单位数量字段;
3、在检验单主表体上增加一个基本单位数量字段(注意需要把该字段的拆分表指定为“反写数量表”);
4、修改检验反写单和检验单的元数据xml,在反写控制字段节点
5、在生产汇报单上分别增加基本单位销毁数量和销毁数量;
6、修改生产汇报单的实体服务规则,在产品检验时锁定FDestoryQty,该字段值由检验单进行反写;
7、配置源单为生产汇报单,目标单为检验反写单的反写规则(可以复制系统现有的这两张单之间的反写规则并适当修改生成);
步骤三:验证修改的检验类型生效:
1、到此,我们基本上把准备工作做完了,接着就可以做生产订单-》生产汇报单-》检验单了,以下是示例检验单(由两张生产汇报单合并检验得来);
2、对这张检验单进行保存,提交,审核,然后执行到质检完成,我们可以看到,生产汇报单上正确得到了检验单的数量;
通过以上步骤,增加使用决策就算大功告成,不用写一句代码即可实现。最后生产汇报单得到的这个销毁数量就可以投入企业实际应用中了。如果还需要进一步反写生产订单,只需要在步骤二第7环节时再新增一个源单为生产订单,目标单为检验反写单的反写规则即可(可参考系统现有的产品检验单反写生产订单报废数实现)。
另外,如果需要新增检验类型,只要读懂步骤二和步骤三,一样可轻松实现,如有疑问,请跟帖探讨。
推荐阅读