灵当CRM

 找回密码
 立即注册
查看: 5051|回复: 0

单据保存时增加特殊判断

[复制链接]

1662

主题

1711

帖子

5万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
59884
发表于 2018-9-30 11:59:17 | 显示全部楼层 |阅读模式
问题:单据保存时,对单据的字段增加特殊判断。例如:日期必须小于等于当前日期、日期必须大于等于当前日期、开始日期必须小于结束日期

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

操作步骤:

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

1

1


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

3

3

4

4


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

2

2


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,运行此语句

5

5


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

squence:录入1即可


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

单据保存特殊值判断.sql

2.82 KB, 下载次数: 724

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

灵当CRM

GMT+8, 2024-4-27 02:37 , Processed in 0.055057 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2008-2022, Tencent Cloud.

沪ICP备08110973号-2

快速回复 返回顶部 返回列表