管理者软件
专业源于专注
www. myOIT. cn   
软件交流 管理软件 软件手册 »

    

 1  1/1   1  
作者
内容
tox1021  [个人空间]


注册  2013-09-30
发贴数  54
精华贴  1
原创贴  2
来自  
状态  正常

级别  会员
#1»发布于2014-11-26 16:01

通过脚本控制自定义单据权限 
要求:1、单据在保存后,审核人不可以删除 
      2、单据审核后,其他审核人不可以反审核 
      3、单据审核前,可以修改“支票号”项目(把其他的都设置为不能修改) 
以下是“预付款单”脚本内容 
int func_show()//显示单据的时候执行 

//预付款单操作权限控制 
string 单据状态,制单人,操作员,审核人    //定义字符型变量 
单据状态=gui_get_text("Panel_State")    //获取控件内容gui_get_text(单据状态"Panel_State") 
制单人=gui_get_text("Panel_Input_Emp_Id")  //获取控件内容gui_get_text(制单人"Panel_Input_Emp_Id") 
审核人=gui_get_text("Panel_Check_Emp_Id")  //获取控件内容gui_get_text(审核人"Panel_Check_Emp_Id") 
操作员=get_user_id()        //获取当前操作员 
if(单据状态=="待审核") 

  if(操作员==制单人||操作员=="admin") 
  { 
  menu_enable_item ("Popu_Erase")    //使一个菜单项目允许点击  menu_enable_item (删除单据"Popu_Erase") 
  gui_enable("ComboBox_Ext_Eba_Id")    //"ComboBox_Ext_Eba_Id"单位名称 
  gui_enable("ComboBox_Ext_Method_Id")    //"ComboBox_Ext_Method_Id"收支方式 
  gui_enable("ComboBox_Ext_Account_Id")    //"ComboBox_Ext_Account_Id"收支账户 
  gui_enable("Edit_Io_Amount")      //"Edit_Io_Amount"收支金额 
  gui_enable("DateTimePicker_Voucher_Date")  //"DateTimePicker_Voucher_Date"单据日期 
  gui_enable("Edit_Voucher_No")      //"Edit_Voucher_No"单据编号 
  gui_enable("ComboBox_Ext_Dept_Id")    //"ComboBox_Ext_Dept_Id"业务部门 
  gui_enable("ComboBox_Ext_Emp_Id")    //"ComboBox_Ext_Emp_Id"业务员 
  gui_enable("Edit_Note")      //"Edit_Note"备注 
  }else{ 
  menu_disable_item("Popu_Erase")    //使一个菜单项目不可以点击menu_disable_item(删除单据"Popu_Erase") 
  gui_disable("ComboBox_Ext_Eba_Id")    //"ComboBox_Ext_Eba_Id"单位名称 
  gui_disable("ComboBox_Ext_Method_Id")    //"ComboBox_Ext_Method_Id"收支方式 
  gui_disable("ComboBox_Ext_Account_Id")  //"ComboBox_Ext_Account_Id"收支账户 
  gui_disable("Edit_Io_Amount")      //"Edit_Io_Amount"收支金额 
  gui_disable("DateTimePicker_Voucher_Date")  //"DateTimePicker_Voucher_Date"单据日期 
  gui_disable("Edit_Voucher_No")    //"Edit_Voucher_No"单据编号 
  gui_disable("ComboBox_Ext_Dept_Id")    //"ComboBox_Ext_Dept_Id"业务部门 
  gui_disable("ComboBox_Ext_Emp_Id")    //"ComboBox_Ext_Emp_Id"业务员 
  gui_disable("Edit_Note")      //"Edit_Note"备注 
  } 

if(单据状态=="已审核") 

  if(操作员==审核人||操作员=="admin") 
  { 
  gui_enable("SpeedButton_Check_R")  //设置一个控件允许操作gui_enable(反审核"SpeedButton_Check_R") 
  }else{ 
  gui_disable("SpeedButton_Check_R")  //设置一个控件不可操作gui_disable(反审核"SpeedButton_Check_R") 
  } 

if(单据状态=="已完成") 
{} 
}


        于 2014-11-26 16:01 被 tox1021 修改




辽宁-机械-佟鑫

 1  1/1   1  


登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 中国杭州 - 备案号码 浙ICP备19051128号]