单据的业务日期在当月某个范围内时,单据不能提交
在单据编辑界面的提交方法加上前置脚本:
//获取单据的申请日期(视具体需求取对应的日期)
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();
}
效果如下图所示:
单据的业务日期在当月某个范围内时,单据不能提交
本文2024-09-16 23:23:10发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-54214.html