电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

成本计算等级品二开-成本项目等级品二开

来源:金蝶云社区作者:金蝶2024-09-233

成本计算等级品二开-成本项目等级品二开

【应用场景】

特殊场景下需要对某些成本项目单独设置权重时可以二开


【注意事项】

成本项目权重来源需要另外二开,当前文章仅为设置成本计算等级品权重内容


【实现步骤】

1.继承AbstractCostCalPlugIn类,重写ReCalVarietalCostItemWeight方法

using Kingdee.K3.FIN.CB.App.Core.CostCal.Parameters;
using Kingdee.K3.FIN.Core.Object.CostCal;
using System.Collections.Generic;
using System.Linq;

namespace Kingdee.K3.FIN.CB.App.Core.PlugIn
{
    /// <summary>
    /// 成本计算的插件基类
    /// </summary>
    public  class test: AbstractCostCalPlugIn
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="weights">当前订单的入库退库单权重对象</param>
        /// <param name="costItemId">成本项目内码</param>
        /// <param name="productingParameter">当前成本计算对象</param>
        public override void ReCalVarietalCostItemWeight(Dictionary<ProductSeq, decimal> weights, long costItemId, ProductingParameter productingParameter)
        {
            //获取自定义权重来源,需要按小数位设置来源,默认时的权重都是100,比如设置废品的权重是合格品的一半  val=0.5
            var val = 0;

            Dictionary<ProductSeq, decimal> newWeights = new Dictionary<ProductSeq, decimal>();
            foreach (KeyValuePair<ProductSeq, decimal> ky in weights)
            {
                //判断废品
                if (k

成本计算等级品二开-成本项目等级品二开

【应用场景】特殊场景下需要对某些成本项目单独设置权重时可以二开【注意事项】成本项目权重来源需要另外二开,当前文章仅为设置成本计算等...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信