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

销售订单的收款计划,勾选预收后,超订单总金额二开方案(含源码)

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

销售订单的收款计划,勾选预收后,超订单总金额二开方案(含源码)

销售订单的收款计划,勾选预收后,超订单总金额的收款怎么做?

目前标准产品可以在订单内超收,如果想实现收款单超订单总金额,可以按照以下方案二开即可

1.继承收款单插件Kingdee.K3.FIN.CN.Business.PlugIn.RecPayRefund.ReceiveBill   重写方法CheckCurrAmountIsMorePlanAmount  校验收款单原单明细本次收款金额不能大于计划金额

C#源码:

using Kingdee.BOS.Core.Bill; 

using System; 

using System.Collections.Generic; 

using System.ComponentModel; 

using System.Linq; 

using System.Text; 

using System.Threading.Tasks; 

using Kingdee.K3.FIN.Core.Expressions; 

 

namespace Kd.K3.FIN.CN.Business.PlugIn 

    /// <summary> 

    /// 收款单维护客户端插件 

    /// </summary> 

    [Description("收款单维护客户端插件")] 

    public class KdReceiveBillEdit : Kingdee.K3.FIN.CN.Business.PlugIn.RecPayRefund.ReceiveBillEdit 

    { 

        /// <summary> 

        ///  

        /// </summary> 

        /// <param name="e"></param> 

        public override void CheckCurrAmountIsMorePlanAmount(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeUpdateValueEventArgs e) 

        { 

            string billType = this.View.Model.GetValue("FSRCBILLTYPEID", e.Row) as string; 

            //收款单时,源单类型是销售订单  不校验 

            if (billType.Equals("SAL_SaleOrder")) 

            {               

                return; 

            } 

 

            base.CheckCurrAmountIsMorePlanAmount(e); 

        } 

    } 

}

编译生成Kd.K3.FIN.CN.Business.PlugIn.dll文件,注册二开插件,按图操作即可

 

2.承收款单审核操作插件Kingdee.K3.FIN.CN.App.ServicePlugIn.RecPayRefund.ReceiveBill.Audit,干扰标准校验


 

C#源码

using Kingdee.K3.FIN.CN.App.ServicePlugIn; 

using Kingdee.K3.FIN.CN.App.ServicePlugIn.RecPayRefund; 

using Kingdee.K3.FIN.CN.App.ServicePlugIn.RecPayRefund.ReceiveBill; 

using System; 

using System.Collections.Generic; 

using System.ComponentModel; 

using System.Linq; 

using System.Text; 

using System.Threading.Tasks; 

 

namespace Kd.FIN.CN.App.ServicePlugIn 

    /// <summary> 

    ///  

    /// </summary> 

    [Description("收款单审核操作服务端插件")] 

    public class ReceiveBillAudit : Kingdee.K3.FIN.CN.App.ServicePlugIn.RecPayRefund.ReceiveBill.Audit 

    { 

        /// <summary> 

        ///  

        /// </summary> 

        /// <param name="e"></param> 

        public override void OnAddValidators(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AddValida

销售订单的收款计划,勾选预收后,超订单总金额二开方案(含源码)

销售订单的收款计划,勾选预收后,超订单总金额的收款怎么做?目前标准产品可以在订单内超收,如果想实现收款单超订单总金额,可以按照以下方...
点击下载文档文档为doc格式

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

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