开发案例分享-发货通知单携带发货BOM原创
金蝶云社区-Dave身份
Dave
29人赞赏了该文章 2,739次浏览 未经作者许可,禁止转载编辑于2021年02月26日 10:43:12

发货通知单携带发货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信息的业务时选择此模板进行打印作业


image.png

image.png

image.png


image.png


image.png



发布于 金蝶云星空BOS开发交流圈 社群

赞 29