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

关于【序列号过滤插件】

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

关于【序列号过滤插件】

关于【序列号过滤插件】说明


背景说明:

  1. 库存单据在序列号页签有“选择序列号”功能,很多客户在一些特殊场景下需要针对选择序列号功能实现自定义过滤条件过滤序列号,则可以考虑通过“序列号过滤插件”实现特定逻辑序列号过滤。


插件说明:

1.代码示例:

引用组件:
Kingdee.BOS.dll
Kingdee.BOS.Core.dll
Kingdee.BOS.DataEntity.dll
Kingdee.K3.Core.dll

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; 
using System.Threading.Tasks;
using Kingdee.K3.Core.SCM.STK;
using Kingdee.BOS.Core.Bill;
using Kingdee.BOS.Core.Metadata.EntityElement;
using Kingdee.BOS.Orm.DataEntity;

namespace CustSerialFilter
{
    public class CustSerialFilter : AbstractBillSerialFilter
    {

        /// <summary>
        /// 对选择显示的序列号列表进行过滤
        /// </summary>
        /// <param name="serials"></param>
        public override void FilterCanSelectSerials(List<SimpleSerialSnap> serials)
        {
            base.FilterCanSelectSerials(serials);
        }

        /// <summary>
        /// 增加自定义过滤条件参与标准序列号取数
        /// </summary> 
        /// <param name="sql">标准的取数SQL</param>
        /// <param name="paras">标准的SQl参数</param>
        /// <returns></returns>
        public override string ApplyExtFilter(string sql, List<Kingdee.BOS.SqlParam> paras)
        {
            return base.ApplyExtFilter(sql,paras); 
        }  

        /// <summary>
        /// 审核中单据是否允许编辑序列号
        /// </summary>
        /// <param name="parData"></param>
        /// <returns></returns>
        public override bool CanBStatusBillEditSerial(DynamicObject parData)
        {
            return base.CanBStatusBillEditSerial(parData);
        }

        /// <summar

关于【序列号过滤插件】

关于【序列号过滤插件】说明背景说明:库存单据在序列号页签有“选择序列号”功能,很多客户在一些特殊场景下需要针对选择序列号功能实现自...
点击下载文档文档为doc格式

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

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