基础资料批改报【使用组织不匹配】
【问题描述】
当批改物料的仓库时,选择不是【已审核】状态的仓库进行批改操作,结果显示“使用组织不匹配”,如下图所示:
【场景介绍】
业务场景及原因分析:
批改操作时,选择的基础资料不是【已审核】状态时,批改结果会出现“使用组织不匹配”的批改失败结果
问题出现版本:所有版本
问题出现端:桌面端
【解决方案】
出现这样的提示是由于系统批改操作默认只会给已审核的基础资料赋值的问题导致,请尝试下列操作来解决:
一. 主要步骤
使用插件,通过BeforeSetItemValueByNumber事件,对IsShowApproved属性进行赋值
二. 详细操作
1. 编写插件
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using System.ComponentModel;
namespace Kingdee.BOS.Business.PlugIn {
[Description("设置值时忽略掉只展示已审核状态数据")]
public class SetIsShowApproveFalse : AbstractBillPlugIn
{
public override void BeforeSetItemValueByNumber(BeforeSetItemValueByNumberArgs e)
{
e.IsShowApproved = false;
base.BeforeSetItemValueByNumber(e);
}
}
}
2. 绑定到物料的表单插件上
【注意事项】
插件放在被批改的基础资料上,比如批改物料的仓库,要将插件放到物料上而不是仓库上
基础资料批改报【使用组织不匹配】
本文2024-09-23 03:42:39发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-160598.html