系统的审核作业是对整张单据的审核,只能查看表头栏位,若要查看单据的品号、单价、数量、金额等表身的详细数据时,需要双击单据号码返回到原单查看,然后再进行审核;同时审核作业的栏位是所有单据的通用栏位,系统不可能针对某个客户的需求对某个单据做一些特殊处理 。为解决上述问题,在审核作业中增加了自定义字段功能,由客户自定义Sql语句,来查询想要的数据。 应用前的资料设置:自定义查询中自定义SQL语句 1. 在自定义类别中选择自定义字段在哪个作业中出现,我们现在在【自定义类别别】选取【审核作业(审核)】; 2. 以询价单为例,客户在询价单表头增加了一个自定义栏位【订单性质】,并且在审核作业画面看到这个栏位的内容; 3. 在自定义查询定义查询语句: Select A.QT_NO BIL_NO,B.NAME 货品名称,A.UP1 单价1 ,A.UP2 单价2 A.QTY 数量,C.DDXZ 订单性质 From TF_QTS A
LEFT JOIN PRDT B On A.PRD_NO = B.PRD_NO
LEFT JOIN MF_QTS_Z C ON A.QT_ID=C.QT_ID AND A.QT_NO=C.QT_NO
Where Exists(Select * From [TAB] Where BIL_ID = A.QT_ID And BIL_NO = A.QT_NO) 说明: [TAB]为当前单据别记录存放的临时表; [TAB]包含字段:BIL_ID、BIL_NO、BIL_ITM(仅当单据别为固定资产变动、 票据异动时才有作用)。 当栏位别名含有‘NOTSHOW’或等于‘BIL_NO’,‘BIL_ITM'字符,栏位不显示。 当单笔显示时,SQL里必须含有BIL_NO别名栏位,如需用到BIL_ITM,也需有BIL_ITM 别名. 4. 如下图所示,在审核作业画面,系统根据定义的语句把资料取出来: |