即时库存开发的几种情况原创
金蝶云社区-爱孤独又爱你
爱孤独又爱你
95人赞赏了该文章 719次浏览 未经作者许可,禁止转载编辑于2024年04月26日 14:37:44

如果启用了批号的话,可以显示批号主档里面的入库日期。(配置基础资料属性字段显示即可)

如果没有批号的话,入库日期只能显示最新的,可以通过列表插件动态展示。

关于结存对应的入库日期标准的报表最接近的应该是:《库龄分析报表》

从实际业务来讲,其实是不准确的,实物出库并不一定就是先入库的先出,系统是按照时间顺序来分摊的。


如果只是单纯的想显示最新的入库日期的话,可以参考下面的一些方法:


首先,关于即时库存查询添加字段必须了解的知识:

前台的【即时库存】:在后台是一个动态表单(STK_InventoryQuery),是通过插件动态构建数据弹出即时库存汇总单据列表(STK_InvSumQuery)的。

前台的【即时库存明细】:对应的是后台单据(STK_Inventory)的单据列表。

在即时库存查询时二开增加字段,通常来说,分为下面几种场景:

可以参考@邱育华 老师整理的文章:即时库存二开字段方案整理

1.增加基础资料属性字段:比较容易,即时库存明细和即时库存汇总都可以通过BOS配置实现。

2.增加非基础资料属性字段需要二开插件,即时库存明细和即时库存汇总方法同。

   2.1即时库存明细:继承列表插件抽象类AbstractListPlugIn,重写 BeforeGetDataForTempTableAccess方法

,关联更新临时表中的数据即可,与简单账表添加二开字段的方法类似,上面邱老师的文章中有示例代码。

   2.2即时库存汇总:新增列表插件,继承原插件类InvSumQueryList,重写 PrepareFilterParameter方法,需要根据当次查询的隔离ID,作为条件来加工T_STK_INVSUMQUERY表中对应的数据,上面邱老师的文章中有示例代码。

   2.3另外,还有一种方法,借助列表单元格格式化事件也可以用来对单据列表数据进行加工。

    可以参考:即时库存明细显示到期天数并做颜色标记

   2.4如果开发插件有难度的话,可以使用子单据头SQL视图实现,此方法适用直接通过SQL关联出的字段显示。

    参考:巧妙利用自定义SQL视图解决问题的最佳实践


图标赞 95
95人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!