单据的业务日期在当月某个范围内时,单据不能提交

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

单据的业务日期在当月某个范围内时,单据不能提交

在单据编辑界面的提交方法加上前置脚本:

//获取单据的申请日期(视具体需求取对应的日期)

var bizDate=pluginCtx.getKDDatePicker("pkRequestDate").getValue();

//获取当月1号的日期

var calendar1 = java.util.Calendar.getInstance();

calendar1.setTime(bizDate);

calendar1.set(java.util.Calendar.MONTH,calendar1.get(java.util.Calendar.MONTH));

calendar1.set(java.util.Calendar.DATE,1);

//获取当月22号日期

var calendar2 = java.util.Calendar.getInstance();

calendar2.setTime(bizDate);

calendar2.set(java.util.Calendar.MONTH,calendar2.get(java.util.Calendar.MONTH));

calendar2.set(java.util.Calendar.DATE,22);

var startDate = calendar1.getTime();

var endDate = calendar2.getTime();

//将获取的日期与1号和22号比较

var isAfter = bizDate.after(startDate);

var isBefore= bizDate.before(endDate);

   

if(isAfter && isBefore){

     com.kingdee.eas.util.client.MsgBox.showInfo("采购申请单申请日期在1—21号之间,不可提交单据!");

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

}

image.webp

效果如下图所示:

image.webp

单据的业务日期在当月某个范围内时,单据不能提交

在单据编辑界面的提交方法加上前置脚本://获取单据的申请日期(视具体需求取对应的日期)var bizDate=pluginCtx.getKDDatePicker("pkRequ...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息