即时库存开发的几种情况
如果启用了批号的话,可以显示批号主档里面的入库日期。(配置基础资料属性字段显示即可)
如果没有批号的话,入库日期只能显示最新的,可以通过列表插件动态展示。
关于结存对应的入库日期标准的报表最接近的应该是:《库龄分析报表》
从实际业务来讲,其实是不准确的,实物出库并不一定就是先入库的先出,系统是按照时间顺序来分摊的。
如果只是单纯的想显示最新的入库日期的话,可以参考下面的一些方法:
首先,关于即时库存查询添加字段必须了解的知识:
前台的【即时库存】:在后台是一个动态表单(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关联出的字段显示。
即时库存开发的几种情况
本文2024-09-16 17:32:33发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-16374.html