校验分录和单头费用承担公司一致

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

校验分录和单头费用承担公司一致

一.问题分析

       目前有些客户习惯取单头的费用承担公司,分录可以选择不同的,需要保证分录和单头一致

         image.webp


二.解决方案

      1.web端    

         如下图,添加submitBeforeEx方法,在提交前校验

image.webp

       参考脚本如下:

   submitBeforeEx:function(e){

          _self.fireEvent("fieldOnStoreEvent");

           var model = _self._model;

           var company = model.company && model.company.number;

           for(var i= 0;i<model.entries.length;i++){

               var entrycompany = model.entries[i].company && model.entries[i].company.number;

               if(entrycompany && entrycompany != company){

                  _self.showError("分录费用支付公司和单头不一致");

                 return false;

               }

           }

      }

image.webp

     2.客户端

     在dep界面逻辑校验前置脚本中添加:

     var company = pluginCtx.getKDBizPromptBox("bizPromptCompany").getValue();

     var entryTable=pluginCtx.getKDTable("kdtEntries");

     for(var i=0;i<entryTable.getRowCount();i++){

             var entryCompany = entryTable.getRow(i).getCell("company").getValue();

           if(entryCompany != null && company != null && company.number != entryCompany.number){

                 com.kingdee.eas.util.client.MsgBox.showInfo("分录费用支付公司和单头不一致");

                 com.kingdee.eas.util.SysUtil.abort();

            }

      } 

image.webp

校验分录和单头费用承担公司一致

一.问题分析 目前有些客户习惯取单头的费用承担公司,分录可以选择不同的,需要保证分录和单头一致 二.解决方案 ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息