电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

即时库存报表跳转收发明细表,不更新库存字段处理

来源:金蝶云社区作者:金蝶2024-09-222

即时库存报表跳转收发明细表,不更新库存字段处理

1 场景描述

1)通过其他入库单做了一笔入库数据,该单据录入跟踪号:

但是该物料对应的物料库存信息设置的制造策略中,不更新库存字段包含了跟踪号,即该单据上的跟踪号字段的值不会作为更新库存的维度值:

2)查询即时库存报表,发现该物料对应的库存维度中,跟踪号字段值确实为空(注意图中数量为105是因为做了其他出库业务):

3)通过点击即时库存报表的【数量】字段超链接,跳转到收发明细表查询收发情况,查不到对应的单据:

4)原因分析:

①录入入库单时,由于物料库存信息的制造策略上设置了【跟踪号】为不更新库存字段,因此对应的即时库存中该字段值为空;

②通过即时库存报表的【数量】超链接跳转收发明细表时,会将即时库存报表对应行的数据作为查询条件,传递到明细表中进行查询。而此时即时库存报表中跟踪号为空,因此传递到明细表时,会添加一个过滤条件:跟踪号为空:

但实际单据上跟踪号字段录入了具体的值,因此以当前条件查询单据时,查不到该入库单。



2 解决方法

  • 究其原因,在于更新库存时处理了不更新库存字段,而通过即时库存报表联查收发明细表时,没有处理相关逻辑。

  • 处理方式:

    ①标品有预置跟踪号作为不更新库存字段的维度,因此标品可以处理跟踪号导致的联查问题;

    ②二开如果添加了其他的不更新库存的字段维度,如配置号、项目号等,需要通过在报表元数据上注册二开表单插件处理跳转时的逻辑,可参考如下代码:

    public class RealBalRptFormExt extends AbstractReportFormPlugin implements HyperLinkClickListener {    

        @Override    

        public void registerListener(EventObject e) {        

            super.registerListener(e);        

            ReportList reportlist = this.getView().getControl("reportlistap");        

            reportlist.addHyperClickListener(this);    

        }    


        @Override    

        public void hyperLinkClick(HyperLinkClickEvent event) {        

            FormShowParameter formShowParameter = getView().getFormShowParameter();        

            // 拿到【标准即时库存报表表单插件】设置的用于打开下游报表时用到的参数        

            ReportShowParameter rsp = formShowParameter.getCustomParam("reportShowParameter");        

            String customParam = rsp.getCustomParam(OpenDetailParam.class.getName());        

            // 反序列化为OpenDetailParam参数对象        

            OpenDetailParam param = SerializationUtils.fromJsonString(customParam, OpenDetailParam.class);        

            // 获取到condition参数,condition参数由选中的即时库存数据行参数构造的条件+即时库存报表通用过滤条件组成        

      

即时库存报表跳转收发明细表,不更新库存字段处理

1 场景描述1)通过其他入库单做了一笔入库数据,该单据录入跟踪号:但是该物料对应的物料库存信息设置的制造策略中,不更新库存字段包含了...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信