原创_年休标准脚本分享_使用经验
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 3  1/1   1  
作者
内容
xwyz  [个人空间]
QQ名  765955899


注册  2016-06-01
发贴数  28
精华数  0
原创贴  2
来自  
状态  正常

级别  会员
#1»发布于2020-01-13 16:06

1.到了年休清零天自动清零 ,自动区分当年的剩余调休跟去年的剩余调休 
2.填了请假单自动关联到年休标准,自动统计剩余年休天数 
综合:只需要填了调休记录,其余的数据都是系统自动生成。 
脚本如下: 
int show_row_ext() 

int i_curr_hire_age_month,i_cal_day,i_rec_day 
string sql,sql1 
 
sql="select hire_date from emp where emp_id='"+emp_id+"' " 
db_run(sql) 
i_cal_day=str_get_sub_n(db_res(0),4,4) 
i_rec_day=str_get_sub_n(get_cur_date_std(),0,6) 
cal_days=get_cur_year()+i_cal_day 
if(cal_days>i_rec_day) 

the_year=get_cur_year()-1 

 
i_curr_hire_age_month=curr_hire_age_month 
 if(i_curr_hire_age_month<12) 
com_std_days=0; 
 else if(i_curr_hire_age_month<60) 
com_std_days=5; 
else  if(i_curr_hire_age_month<120) 
  com_std_days=5+to_int((i_curr_hire_age_month-60)/12); 
else if(i_curr_hire_age_month<240) 
  com_std_days=10+to_int((i_curr_hire_age_month-120)/24); 
else if(i_curr_hire_age_month>240) 
com_std_days=15 
// 
sql1="select days+hours/7.5 from timer_rest where emp_id='"+emp_id+"' and year_id='"+the_year+"'" 
db_run(sql1) 
rest_days=db_res(0) 
com_std_no_days=com_std_days-rest_days 
if(i_cal_day==0) 

cal_days=0 

return 1; 
};


        于 2020-01-13 16:06 被 xwyz 修改


qf2016  [个人空间]
QQ名  meng 113779009


注册  2016-01-17
发贴数  2274
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#2»发布于2020-01-30 11:00

 
感谢 xwyz 分享。




fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  526
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#3»发布于2020-11-11 22:44

感谢分享 
我们公司是每月有一天年休,不能提前休假,剩余年休天数是截止到当月计算的,不知道能不能修改成这样






官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html


 3  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]