物料收发报表实现统计二开库存单据原创
14人赞赏了该文章
804次浏览
编辑于2022年12月30日 17:55:32
如何二开实现:物料收发报表统计二开库存更新单据
说明:
二开增加库存更新单据,只需要在保存、删除、审核、反审核等操作上配置库存更新服务即可实现更新库存。但是对应报表默认是不会统计二开库存更新单据,也正因为 库存更新单据相关影响点很多,所以不建议客户轻易考虑单独新增库存更新单据。
现客户希望二开实现:物料收发报表统计二开库存更新单据。下面提供二开实现方案。
a. 物料收发报表抽象了一个取数类:AbstractStockDetailGetData。二开库存更新单据取数,需要继承此抽象类,重载实现:收发取数 GetFullSql、期初取数 GetQcDataSql 方法。
b. 此取数逻辑实现后对应物料收发明细表、物料收发汇总表、库存台账、负结余预警报表的取数均会应用生效。其他分类统计表、账龄、呆滞料等报表需要单独处理,且处理难度更大。
步骤:
编写二开报表取数插件,引用Kingdee.K3.SCM.App.Stock.Report,继承AbstractStockDetailGetData,重载实现GetFullSql、GetQcDataSql 方法(可反编译标准Kingdee.K3.SCM.App.Stock.Report组件,查看StockDetail 目录下取数逻辑类,代码案例见附件)。
注册二开取数插件类至 T_BAS_UPDATESTOCKRPTSET表。
INSERT INTO T_BAS_UPDATESTOCKRPTSET VALUES (100001,'Demo_ExtendBill',' ','Report.DemoExtendBillGetData,Report')
效果:
其他相关:
DemoExtendBillGetData.zip(2.01KB)
推荐阅读