可邦软件帮助中心

如何设置合同节点提示功能

一、数据库设置
  1. 打开数据库 打开管理-维护计划,右键新增维护计划
  2. 填写计划名称                                                                                             
  3. 点击右边的属性 进行设置
  4. 计划类型—重复执行
  5. 执行—每天
  6. 频率—执行一次 设定需要执行的时间
  7. 确定

8.在工具箱选中执行T-SQL语句,在右边弹出的界面右键编辑,粘贴以下SQL:
USE
SwitchBoardDesign
DECLARE @senduser varchar(500) 
DECLARE My_Cursor CURSOR
FOR (SELECT msg FROM dbo.MessageEarlyWarning) 
OPEN My_Cursor
FETCH NEXT FROM My_Cursor into @senduser
WHILE @@FETCH_STATUS = 0 
    BEGIN 
        exec(@senduser)
        --FETCH NEXT FROM My_Cursor
        print @senduser
      FETCH NEXT FROM My_Cursor into @senduser
    END 
CLOSE My_Cursor
DEALLOCATE My_Cursor



9.Ctrl+S保存

二、软件设置
  1. 依次打开 系统设置—系统参数—erp全局设置—系统消息预警设置
        
2. 点击新增-输入名称-在预警设置输入以下SQL:
INSERT INTO messagelist(sender,receiver,isread,senddate,busstype,busskey,msg)
SELECT '管理员','消息接受者',0,GETDATE(),0,'','项目:'+P.Name+'合同里程碑【'+CS.termName  +'】需要收款了'
FROM contractStep CS
inner join Project P on CS.projectid=P.ID
where CS.termDate >GETDATE() and CS.termDate < DATEADD(DAY,4,GETDATE())
PS:DATEADD(DAY,4,GETDATE()) 提前4天提示


3.提交
未解决问题?联系我们