本文提出了发货通知单携带发货BOM的开发方案V1.1,旨在解决当前发货通知单不显示配件及易遗漏问题。方案包括在物料清单中新增“发货专用”BOM用途,通过二次开发在发货通知单中展示发货BOM,并进行版本校验与信息提取,同时实现销售数量与发货数量的联动更新,并增加了BOM信息的套打模板。
发货通知单携带发货BOM开发方案V1.1
一、开发需求
1、 现状
1) 发往客户的产品部分有配件,同主产品同时发货,正常的发货通知单只显示父项产品,子项不显示
2) 每次发货时,需要人为干预,容易出现遗漏风险
2、 目标
1) 将发货主产品与产品配件同时显示在发货通知单上,根据发货通知单进行配货,避免遗漏
2) 避免因二次补发货造成的经营成本及造成客户的不好的产品体验
二、开发方案
1.在物料清单列表新增BOM时,BOM用途增加枚举值“发货专用”,用于与生产BOM进行隔离,需保持发货BOM唯一性
2.考虑到前期账务问题经与金蝶总部沟通,必须进行物料调整无库存后才能使用标准功能,但现实业务状况不允许,通过二开的方式实现
3.在发货通知单开发一个单据体单独处理此业务,发货明细信息单据体增加发货BOM版本号字段,存储、校验发货BOM信息
4.根据物料内码检索物料清单列表,匹配条件为:单据已审核、非禁用、销售组织、物料、BOM用途为发货专用,五个并行条件取值
5、在发货通知单载入完成后进行发货BOM版本提取、校验唯一性,若存在多个BOM时,页面报错误提示框:物料编码为:" + num + " 的物料,存在多个发货BOM版本,操作终止,请联系技术部进行处理!,同时发货明细发货BOM版本号更新信息:存在多个发货BOM,单据不允许保存,正常显示发货版本号信息,无发货BOM的显示无
6.单据校验通过后,点击获取BOM按钮,触发获取BOM事件,发货BOM明细单据体将提取的bom信息加载出来,物料类别分为:物料父项、子项
7.新开发的发货BOM明细单据发货数量实现与明细信息中的销售数量进行联动,销售数量变更时执行值更新事件,更新发货BOM明细中的数据信息
8.增加发货BOM明细的套打模板,需要打印携带BOM信息的业务时选择此模板进行打印作业
发布于 金蝶云星空BOS开发交流圈 社群
推荐阅读