库存查询返回即时库存上二开添加的字段到单据上原创
金蝶云社区-fengyj
fengyj
61人赞赏了该文章 652次浏览 未经作者许可,禁止转载编辑于2024年05月16日 20:10:55

需求:

        在即时库存上二开新增了自定义字段,想要实现 单据上点击【库存查询】选择库存数据时也能把自定义字段返回到单据上。


二开方案:编写库存查询插件,根据返回库存数据找出自定义字段数据,填充到单据上。


参考资料:

      1、即时库存上添加二开字段参考:https://vip.kingdee.com/article/259270379351934208?productLineId=1&lang=zh-CN


      2、库存查询二开参考资料:

https://vip.kingdee.com/article/261416040188382720?productLineId=1&lang=zh-CN



二开插件示例(插件注册查看 参考资料第二点):

using Kingdee.K3.Core.SCM.STK;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CustomerPluginService.demo
{
    public class QueryStockTest001 : AbstractBillQueryInvPlugIn
    {
        public override void AfterSetBillRowData(int index, InvQueryRetRecordExt data)
        {
            base.AfterSetBillRowData(index, data);
            //获取即时库存
            string sqlText = string.Format("select * from t_stk_inventory where FID='{0}'", data.InventoryID);
            DynamicObjectCollection dyobjs = DBServiceHelper.ExecuteDynamicObject(((IDynamicFormView)this.BillView).Context, sqlText);
            if (dyobjs != null && dyobjs.Count > 0)
            {
                ((IDynamicFormView)this.BillView).Model.SetValue("二开字段", dyobjs[0]["XXXX"].ToString(), index);
            }
        }
    }
}


图标赞 61
61人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!