【客户需求】单据保存时如何控制不能录入本月底最后几天

【背景】

因客户每月结账日期是25日,但关账日期仍按自然月执行,所以每月26日至月末的单据要修改日期到下一期间,实际操作中操作人经常会忘记修改日期,例如当前日期是5月28日,负责调入库存的操作人制单时将日期修改为6月1日,而负责调出库存的操作人没有修改日期默认系统当前日期5月28日,这就造成5月关账时提示负库存,因单据量大,排查费时,一一核对修改单据日期效率很低,请问是否能通过条件限制制单日期(如限制单据日期不能填入每月26日至最后一天)。

【处理】

实现需求:单据保存时,如果单据录入日期大于本月25号则提示用户不让保存。

以其他出库单为例,设置步骤如下:

  1. bos设计器-扩展对应单据-保存操作下新增校验规则。

  2. 校验规则-前置条件:FDate<>null

  3. 校验规则-执行条件:FDate.Day >= 26 AND @currentshortdate.Year =  FDate.Year AND @currentshortdate.Month =  FDate.Month

日期校验2.png

其他单据设置时需要把上面公式中日期字段key:FDate  改为对应单据日期字段key即可。


实现效果如下:

操作:新增其他出库单,录入日期6月28号时保存提示异常。


所属分类
推荐知识