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

dep扩展-

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

dep扩展-

场景:关联生成的付款申请单,根据一定的付款比率设置付款申请金额 ![image.webp](/download/01007390b06e829143a68bf6ebcba97b0b96.webp) 实现方式: 1.dep方案中付款申请单页面添加付款比率字段 ![image.webp](/download/01006e6908667eee4b1a950128a6f23e7711.webp) 2.扩展定义中添加onload方法后置脚本 ![image.webp](/download/01003b1f601cb08644b79714c5272a0ad68d.webp) 代码段如下: ```//累计付款金额 totalPayAmt 未付款金额 unpayAmount 申请付款金额 reqPayAmount var payRateChangeEvent = pluginCtx.getUIContext().get("payRateChangeEvent"); var table = pluginCtx.getKDTable("kdtEntrys"); if (payRateChangeEvent == null){ payRateChangeEvent = function(event,methodName){ if(methodName == "equals"){ return this == event; } if (methodName == "dataChanged" && (pluginCtx.getOprtState() == "ADDNEW" || pluginCtx.getOprtState()=="EDIT") ) { //获取付款比率,转换为百分比,"txtpayRate"为付款比率控件名 var payRate = pluginCtx.getKDFormattedTextField("txtpayRate"); var rate = payRate.getValue().divide(new java.math.BigDecimal("100") ) ; if (rate != null ){ var table = pluginCtx.getKDTable("kdtEntrys"); var rowCount = table.getRowCount(); var cReqPayAmount = new java.lang.Integer(table.getColumnIndex("reqPayAmount")); if ( rowCount != null){ for(var i=0;i<rowCount;i++){ //总应付金额,此处为处理关联生成场景,以原单应付金额作为修改基准 var sourcePayAmt = table.getCell(i,"sourcePayAmt").getValue(); if (sourcePayAmt != null && sourcePayAmt.compareTo(java.math.BigDecimal.ZERO)!=0 ){ //构造分录值变更事件的event对象,用于

dep扩展-

场景:关联生成的付款申请单,根据一定的付款比率设置付款申请金额![image.webp](/download/01007390b06e829143a68bf6ebcba97b0b96.webp)实...
点击下载文档文档为doc格式

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

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