【背景】
因客户每月结账日期是25日,但关账日期仍按自然月执行,所以每月26日至月末的单据要修改日期到下一期间,实际操作中操作人经常会忘记修改日期,例如当前日期是5月28日,负责调入库存的操作人制单时将日期修改为6月1日,而负责调出库存的操作人没有修改日期默认系统当前日期5月28日,这就造成5月关账时提示负库存,因单据量大,排查费时,一一核对修改单据日期效率很低,请问是否能通过条件限制制单日期(如限制单据日期不能填入每月26日至最后一天)。
|
【处理】
实现需求:单据保存时,如果单据录入日期大于本月25号则提示用户不让保存。
以其他出库单为例,设置步骤如下:
-
bos设计器-扩展对应单据-保存操作下新增校验规则。
-
校验规则-前置条件:FDate<>null
-
校验规则-执行条件:FDate.Day >= 26 AND @currentshortdate.Year = FDate.Year AND @currentshortdate.Month = FDate.Month
其他单据设置时需要把上面公式中日期字段key:FDate 改为对应单据日期字段key即可。
实现效果如下:
操作:新增其他出库单,录入日期6月28号时保存提示异常。