请输入
菜单

单据保存时增加特殊判断

下载

问题:单据保存时,对单据的字段增加特殊判断。例如:日期必须小于等于当前日期、日期必须大于等于当前日期、开始日期必须小于结束日期

解决方法:在数据库表中增加字段特殊值判断

操作步骤:

1、  打开Navicat数据库工具->选中数据库->查询->新建查询



2、增加单据保存特殊值判断的字段,复制粘贴语句:SELECT * from ld_validatasave,点击【运行】




点击列表数据下方的“+”,增加一行



module:根据语句SELECT * FROM ld_tab,查找对应的modle
realtedtable:单据主表字段则录入ld_field,财务类单据明细字段则录入ld_tabdetailfield,单据分录明细字段则录入ld_producttoolfield
fieldname:根据语句SELECT * FROM ld_field(或者ld_tabdetailfield或者ld_producttoolfield),查找对应的fieldname
comparator:必须小于等于当前日期则录入m,不能为空则录入notempty,必须大于等于当前日期则录入h
formulavalue:不需要录入
comparatordescription:根据录入的comparator录入即可

3、复制粘贴语句:SELECT * FROM ld_validatasavedetail,运行此语句



relateid:录入步骤2中增加行的idrelateformulavalue:字段公式判断,字段必须大于等0或者小于等于0,日期时间字段与当前日期时间,则录入curdatetime;日期字段,则录入curdate
relatefieldname:与单据中对应的值判断,录入对应字段的fieldname

squence:录入1即可


附件为单据保存特殊值判断sql文件,也可参考sql文件增加单据保存特殊值判断

单据保存特殊值判断.sql

上一个
如何在单据上新增选择其他模块的字段?
下一个
拜访签到,不同拜访对象获取不同的拜访地址
最近修改: 2025-01-15