在已审核的生产用料清单上直接改应发数量

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

在已审核的生产用料清单上直接改应发数量

【应用场景】

生产用料清单变更单有替代关系的不能使用应发修改,此时需要直接在用料清单上修改应发数量



【实现步骤】

<1>开一个列表插件,挂在生产用料清单列表插件上面,如下图:


<2>二开代码实例如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.K3.MFG.PRD.Business.PlugIn.Bill;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.K3.Core.MFG.EnumConst;
using Kingdee.K3.Core.MFG.EntityHelper;

namespace JTSK.Kingdee.K3.MFG.PRD.Business.PlugIn
{
    public class PPBOMListMustQty : PPBOMList
    {
        protected override List<global::Kingdee.BOS.Orm.DataEntity.DynamicObject> QueryPpBomDatas(List<global::Kingdee.BOS.Orm.DataEntity.DynamicObject> ppbomDatas)
        {
            //return base.QueryPpBomDatas(ppbomDatas);

            //判断生产用料清单对应生产订单的状态 不是结案和结算
            List<DynamicObject> ppbomTwoDatas = ppbomDatas.Where(w => w.GetDynamicValue<DynamicObject>(CONST_PRD_PPBOM.CONST_FBillHead.ORM_MoEntryMirror).GetDynamicValue<string>("FMOStatus") != "6"
                && w.GetDynamicValue<DynamicObject>(CONST_PRD_PPBOM.CONST_FBillHead.ORM_MoEntryMirror).GetDynamicValue<string>("FMOStatus") != "7").ToList();
            return ppbomTwoDatas;
        }
    }
}




在已审核的生产用料清单上直接改应发数量

【应用场景】生产用料清单变更单有替代关系的不能使用应发修改,此时需要直接在用料清单上修改应发数量【实现步骤】 <1>二开一个列表插件...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息