生产用料清单里希望增加一列,根据实际入库数量,实时更新入库数量对应的应发数量

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

 生产用料清单里希望增加一列,根据实际入库数量,实时更新入库数量对应的应发数量

【应用场景】

 生产用料清单里希望增加一列,根据实际入库数量,实时更新入库数量对应的应发数量



【实现步骤】

<1>二开反写插件代码实例如下:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.BOS.Core.Enums;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.K3.Core.MFG.EnumConst;
using Kingdee.K3.Core.MFG.EntityHelper;
using Kingdee.K3.Core.MFG;
using Kingdee.K3.MFG.App;
using Kingdee.K3.MFG.App.ServicePlugIn;
using Kingdee.K3.MFG.Contracts;
using Kingdee.BOS.Util;
using Kingdee.BOS.Core.BusinessFlow.PlugIn.Args;

namespace EK.Kingdee.K3.MFG.PRD.App.ServicePlugIn
{
    /// <summary>
    /// 反写插件,挂在生产入库单单据关联配置里面的反写插件上面
    /// </summary>
    public class BusinessFlow : AbstractMfgBusinessFlowServicePlugIn
    {
        /// <summary>
        /// 需要更新的生产订单分录内码
        /// </summary>
        private List<long> moEntryIds = new List<long>();
        private bool IsNeedWriteBack = true;

        public override void BeforeCreateArticulationRow(BeforeCreateArticulationRowEventArgs e)
        {
            var inStockBill = e.ActiveRow.Parent as DynamicObject;
            if (inStockBill.GetDynamicObjectItemValue<long>("EntrustInStockId") > 0)
            {
                //组织间受托不反写
                IsNeedWriteBack = false;
            }
        }


<2>将二开的插件挂在生产入库单的单据关联配置反写插件那里,如下:

 



生产用料清单里希望增加一列,根据实际入库数量,实时更新入库数量对应的应发数量

【应用场景】 生产用料清单里希望增加一列,根据实际入库数量,实时更新入库数量对应的应发数量【实现步骤】<1>二开反写插件代码实例如下:...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息