物料清单成本查询添加二开字段【 Version=8.2.886.8】
业务背景:
物料清单成本查询时可以直接算出损耗金额。
公式:损耗金额=(用量分子*变动损耗率%+固定损耗)*单价
详细设计:
1、扩展《物料清单成本查询》,在子项明细下添加小数控件,标识为:F_XXXX_AttritionAmount
(XXXX是开发商标识)
2、新建插件,继承原表单插件
3、重写按钮点击事件【刷新】
public override void ButtonClick(ButtonClickEventArgs e) { base.ButtonClick(e); string text; if ((text = e.Key.ToUpperInvariant()) == null || !(text == "FREFRESH")) { return; } Entity entity = Model.BillBusinessInfo.GetEntryEntity("FBottomEntity"); DynamicObjectCollection detailDataEntities = Model.GetEntityDataObject(entity); foreach (var item in detailDataEntities) { // //损耗金额=(用量分子*变动损耗率%+固定损耗)*单价 decimal price = Convert.ToDecimal(item["Price"]); decimal numerator = Convert.ToDecimal(item["Numerator"]); decimal scrapRate = Convert.ToDecimal(item["ScrapRate"]) / 100; decimal fixScrapQty = Convert.ToDecimal(item["FixScrapQty"]); decimal attritionAmount = Math.Round((numerator * scrapRate + fixScrapQty) * price, 2); item.SetDynamicObjectItemValue("F_XXXX_AttritionAmount", attritionAmount); } View.UpdateView("FBottomEntity"); }
4、将插件挂载到表单插件,取消原表单插件
物料清单成本查询添加二开字段【 Version=8.2.886.8】
业务背景:物料清单成本查询时可以直接算出损耗金额。公式:损耗金额=(用量分子*变动损耗率%+固定损耗)*单价详细设计:1、扩展《物料清单...
点击下载文档
本文2024-09-16 17:08:45发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-13822.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章