生产用料清单里希望增加一列,根据实际入库数量,实时更新入库数量对应的应发数量
【应用场景】
生产用料清单里希望增加一列,根据实际入库数量,实时更新入库数量对应的应发数量
【实现步骤】
<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>将二开的插件挂在生产入库单的单据关联配置反写插件那里,如下:
生产用料清单里希望增加一列,根据实际入库数量,实时更新入库数量对应的应发数量
本文2024-09-23 03:22:24发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-158438.html