二开批号拣货预计出插件案例

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

二开批号拣货预计出插件案例

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


说明:

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

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

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

    image.webp

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


步骤:

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

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

    image.webp

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

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


效果:

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

image.webp

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

image.webp


相关:

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

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

  3. 批号拣货预计出插件

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


批号拣货预计出插件二开案例.zip


老师,我还有一个问题。

您写的效果案例:

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

如果下推的发货通知单是:批号001 发货数量5-->被人为修改成了2,并且保存了这张发货通知单。

那么,这张销售订单再次下推发货通知单时,应该拣出3PCS批号1,但目前系统实际拣出了错误数量5PCS批号1。

也就是一张销售订单多次下推发货通知单多次触发批号拣货服务;我分析推测,是因为拣货服务没有考虑到“相同销售订单号的其他发货通知单的预计出统计”,故而导致了二次拣货错误结果。


请问,您这次写的预计出插件代码示例,能一并解决此问题吗?即:同源单多次拣货未出库。


谢谢老师,要的就是这个,虽迟但到。

谢谢两位老师。

二开批号拣货预计出插件案例

如何二开实现:批号拣货预计出统计发货通知单说明:批号拣货仅考虑当前的即时库存情况,对于审核时点更新库存时,存在预计出时无法考虑会导...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息