批号拣货预计出插件原创
金蝶云社区-null
null
5人赞赏了该文章 761次浏览 未经作者许可,禁止转载编辑于2021年04月25日 09:35:55

image.png


      批号拣货服务新增了预计出设置,设置统计天数并勾选启用后就可以统计该类型出库单的预计出数量。对于标准的库存单据,系统已经通过预置插件完成标准业务逻辑的取数,对于二开库存单据或者对标准单据有特殊需求的可以通过二开取数插件的方式来实现预计出数据的计算,具体如下

      引用Kingdee.K3.SCM.App.Core

       派生自Kingdee.K3.SCM.App.Core.ConvertBusinessService.Estout.AbstractEstoutBillPlugIn,创建插件类

       实现方法GetBillEstoutData,返回该类型库存单据的预计出数据给批号拣货服务

       完成后把插件全类名注册到批号拣货服务预计出页签预计出单据配置表对应行的取数插件内即可

       

       父项类有一些属性可用于协助完成取数

        List<LotPickReserveSet> AllLinkPath   所有可能的预留路径信息      

        int BackDays                                          至今天数

        string BomCategory                              BOM基础资料控制类型        

        bool CalEstoutReserveQty                             统计预计出预留数据        

        string MatFilter                                                物料范围过滤条件 

        Dictionary<long, Kingdee.K3.SCM.App.Core.ConvertBusinessService.MaterialInfo> MatInfos    参与拣货的物料信息       

        SqlParam MatParameter                       物料过滤参数       

        string OrgDateFilter                                         组织日期过滤条件       

        string OutBillFormID                             单据FormID      

        bool ReadWeakReserveData                 统计弱预留数据        

        Dictionary<long, DateTime> StockOrgInfos  组织日期信息        

        bool UsePlnReserve                                启用预留      

        

        父类也有一些方法可用于协助获取预计出单据关联的预留数据

        如果取数插件已经直接获取到了预计出单据关联的预留数据,可以调用FillReserveDetailData填充到要返回的预计输出数据中,如生产领料单的取数

        如果预计出单需要经过跨级反查才能得到预留数据,则可以调用GetFinalEstoutData方法得到预计出返回数据,如销售出库单。

        父类中还有其他中间函数可供调用或派生插件重写,按需个性化处理获取预留数据的中间过程。

赞 5