二开批号拣货预计出插件案例原创
金蝶云社区-陈元喜
陈元喜
29人赞赏了该文章 400次浏览 未经作者许可,禁止转载编辑于2023年05月15日 18:48:48

如何二开实现:批号拣货预计出统计发货通知单


说明:

  1. 批号拣货仅考虑当前的即时库存情况,对于审核时点更新库存时,存在预计出时无法考虑会导致批号重复拣货,标准产品 于 2021-4-22(PT-146874)之后 提供 批号拣货服务预计出设置

  2. 标准系统的 批号拣货服务预计出设置  是针对库存更新单据 保存后 还未更新库存时取数统计,对于一些个性化的取数诉求,每个预计出单据设置后 开放了 二开预计出的取数接口,供客户可以自行干预取数。

  3. 预计出单据设置:需要针对每类单据 勾选启用,设置至今天数。如果该类单据设置了 取数插件,那么涉及到该单据取预计出数据时 则仅按照 取数插件 中逻辑来取数。

    image.png

  4. 现客户在销售订单-发货通知单 路线上扩展追加了批号拣货服务。存在下推发货通知单保存后还未出库时,其他相同物料再次下推发货时会重复拣货,则可以考虑根据自身业务场景二开批号拣货预计出插件来处理。 下面针对此场景提供二开案例供参考处理。


步骤:

  1. 编写二开批号拣货预计出插件,引用Kingdee.K3.SCM.App.Core,

    派生自Kingdee.K3.SCM.App.Core.ConvertBusinessService.Estout.AbstractEstoutBillPlugIn,重载实现GetBillEstoutData方法(可反编译标准Kingdee.K3.SCM.App.Core组件,查看ConvertBusinessService.Estout目录下取数逻辑类,代码案例见附件)。

    image.png

  2. BOS设计器-对应批号拣货服务-预计出设置:找一个当前业务上不使用的单据 勾选启用 设置 至今天数 ,然后注册上 取数插件。(如果所有业务单据均有使用 且也需要设置预计出,那 取数插件中 则需要考虑 取数既 包含 标准单据取数 + 发货通知单取数)image.png

  3. 测试当前二开插件预计出取数是否满足业务诉求。


效果:

(批号001 库存数5,销售订单 XSDD000197 下推发货 触发拣货拣到001批号 保存)

image.png

(销售订单 XSDD000198 下推发货 批号拣货预计出二开插件将 发货通知单预计出数据统计其中,此时拣到002批号 

image.png


相关:

  1. 批号拣货服务预计出设置说明

  2. 批号拣货服务的预计出强预留

  3. 批号拣货预计出插件

  4. 批号拣货整体-学习笔记


赞 29