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

    

 4  1/1   1  
作者
内容
帝都  [个人空间]


注册  2013-09-11
发贴数  11
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2013-09-19 15:17

我们的工资组成很简单,但就是工龄工资这一项不知条件怎么设定 
满3年工龄的,工齡工资50元 
满5年工龄的,工齡工资100元 
满8年工龄的,工齡工资150元 
 
请求高手怎么设?谢谢~~


        




awfixtdm  [个人空间]


注册  2011-08-18
发贴数  445
精华贴  2
原创贴  5
来自  
状态  正常

级别  版主
#2»发布于2013-09-19 15:49

string 开始日期,结束日期 
num 司龄 
开始日期=get_emp_info(emp_id,"hire_date") 
结束日期=工资月份+"01" 
司龄=get_month_between(开始日期,结束日期)/12 
 
if(司龄>=8) 
工齡工资=150 
else if(司龄>=5) 
工齡工资=100 
else if(司龄>=3) 
工齡工资=50 
else 
工齡工资=0 
 
不考虑其它因素的话,光按你的条件,这样就可以了


        




QQ:80240800
三生石  [个人空间]
QQ名  Meng


注册  2005-09-20
发贴数  7383
精华贴  14
原创贴  6
来自  杭州
状态  正常

级别  版主
#3»发布于2013-09-22 11:14

awfixtdm 的公式很不错。 
开始日期=get_emp_info(emp_id,"hire_date")   
这一句改一下就更好了,直接改为赋值,get_emp_info会访问数据库,消耗一点资源: 
开始日期=hire_date


        




 三生石上旧精魂 赏月吟风莫要论 惭愧情人远相访 此身虽异性长存 
awfixtdm  [个人空间]


注册  2011-08-18
发贴数  445
精华贴  2
原创贴  5
来自  
状态  正常

级别  版主
#4»发布于2013-09-22 11:18

meng哥威武,支持多提出宝贵意见


        




QQ:80240800

 4  1/1   1  


登录后方可发贴


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