62,242
社区成员




ALTER PROCEDURE dbo.gongzi_qry_rpt
@peoplename varchar(30),@deptname varchar(30),@moduser varchar(30),@Mouth varchar(30)
AS
if @peoplename is null
set @peoplename =''
if @deptname is null
set @deptname =''
if @mouth is null
set @mouth =''
if exists(select payday from vpay where payday = '日')
begin
select peoplename,peopleno,mouth,baoxian,deptname,jobs,workdays,payday,jbpay,overtime,weekdaytime,nightwork,leave,huoshi,jiangjin,zhusu,duofu,fading,zhuanru,
(fading+workdays)*jbpay as vjbpay,
(overtime*1.5+weekdaytime*2)*jbpay/8 as jiaban ,
(fading+workdays)*jbpay +(overtime*1.5+weekdaytime*2)*jbpay/8 as jiben,
inworkpay*(workdays+fading)/(workdays+fading+leave) as inworkpay,
((fading+workdays)*jbpay)+((overtime*1.5+weekdaytime*2)*jbpay/8)-(baoxian+huoshi+zhusu)+(inworkpay*(workdays+fading)/(workdays+fading+leave))+jiangjin-zhuanru +nightwork as shiji,
((fading+workdays)*jbpay)+(inworkpay*(workdays+fading)/(workdays+fading+leave))+jiangjin-zhuanru+duofu +((overtime*1.5+weekdaytime*2)*jbpay/8)-(baoxian+huoshi+zhusu)+nightwork as yinfa,
(baoxian+huoshi+zhusu) as koukuan
from vpay
where peoplename like '%'+ @peoplename +'%' and deptname like '%'+ @deptname +'%' and mouth like '%'+ @mouth +'%' order by id
end else
select peoplename,peopleno,mouth,baoxian,deptname,jobs,workdays,payday,jbpay,overtime,weekdaytime,nightwork,leave,huoshi,jiangjin,zhusu,duofu,fading,zhuanru,
(fading+workdays)*jbpay as vjbpay,
(overtime*1.5+weekdaytime*2)*jbpay/8 as jiaban ,
(fading+workdays)*jbpay +(overtime*1.5+weekdaytime*2)*jbpay/8 as jiben,
inworkpay*(workdays+fading)/(workdays+fading+leave) as inworkpay,
(fading+workdays)*jbpay+(inworkpay*(workdays+fading)/(workdays+fading+leave))+jiangjin-zhuanru as shiji,
(fading+workdays)*jbpay+(inworkpay*(workdays+fading)/(workdays+fading+leave))+jiangjin-zhuanru+duofu as yinfa,
(baoxian+huoshi+zhusu) as koukuan
from vpay
where peoplename like '%'+ @peoplename +'%' and deptname like '%'+ @deptname +'%' and mouth like '%'+ @mouth +'%' order by id
RETURN
ALTER PROCEDURE dbo.gongzi_qry_rpt
@peoplename varchar(30),@deptname varchar(30),@moduser varchar(30),@Mouth varchar(30)
AS
if @peoplename is null
set @peoplename =''
if @deptname is null
set @deptname =''
if @mouth is null
set @mouth =''
if exists(select payday from vpay where payday = '日')
begin
select peoplename,peopleno,mouth,baoxian,deptname,jobs,workdays,payday,jbpay,overtime,weekdaytime,nightwork,leave,huoshi,jiangjin,zhusu,duofu,fading,zhuanru,
(fading+workdays)*jbpay as vjbpay,
(overtime*1.5+weekdaytime*2)*jbpay/8 as jiaban ,
(fading+workdays)*jbpay +(overtime*1.5+weekdaytime*2)*jbpay/8 as jiben,
inworkpay*(workdays+fading)/(workdays+fading+leave) as inworkpay,
((fading+workdays)*jbpay)+((overtime*1.5+weekdaytime*2)*jbpay/8)-(baoxian+huoshi+zhusu)+(inworkpay*(workdays+fading)/(workdays+fading+leave))+jiangjin-zhuanru +nightwork as shiji,
((fading+workdays)*jbpay)+(inworkpay*(workdays+fading)/(workdays+fading+leave))+jiangjin-zhuanru+duofu +((overtime*1.5+weekdaytime*2)*jbpay/8)-(baoxian+huoshi+zhusu)+nightwork as yinfa,
(baoxian+huoshi+zhusu) as koukuan
from vpay
where peoplename like '%'+ @peoplename +'%' and deptname like '%'+ @deptname +'%' and mouth like '%'+ @mouth +'%' order by id
end
else
begin
select peoplename,peopleno,mouth,baoxian,deptname,jobs,workdays,payday,jbpay,overtime,weekdaytime,nightwork,leave,huoshi,jiangjin,zhusu,duofu,fading,zhuanru,
(fading+workdays)*jbpay as vjbpay,
(overtime*1.5+weekdaytime*2)*jbpay/8 as jiaban ,
(fading+workdays)*jbpay +(overtime*1.5+weekdaytime*2)*jbpay/8 as jiben,
inworkpay*(workdays+fading)/(workdays+fading+leave) as inworkpay,
(fading+workdays)*jbpay+(inworkpay*(workdays+fading)/(workdays+fading+leave))+jiangjin-zhuanru as shiji,
(fading+workdays)*jbpay+(inworkpay*(workdays+fading)/(workdays+fading+leave))+jiangjin-zhuanru+duofu as yinfa,
(baoxian+huoshi+zhusu) as koukuan
from vpay
where peoplename like '%'+ @peoplename +'%' and deptname like '%'+ @deptname +'%' and mouth like '%'+ @mouth +'%' order by id
end
RETURN
select payday from vpay where payday = '日'
select top 1 payday from vpay where payday = N'日'