Hi,
Here is the tool for GP 2015
/* Powered by General SQL Parser (www.sqlparser.com) */
/************************************************************************************************/
/* */
/* Tables included: */
/* UPR00100 - Employee Master */
/* UPR00102 - Employee Address master */
/* UPR00300 - Payroll Tax Information Master */
/* UPR00400 - Pay Code Master */
/* UPR00500 - Employee Deductions */
/* UPR00501 - Based On Pay Codes (deductions) */
/* UPR00600 - Employee Benefits */
/* UPR00601 - Based on Pay Codes (benefits) */
/* UPR00700 - Payroll State Tax Master */
/* UPR00900 - Employee Summary */
/* BE010130 - Benefits and Deductions */
/* DD00100 - Direct Deposit Setup */
/* DD00200 - Direct Deposit Account Setup */
/* */
/* */
/* */
/************************************************************************************************/
--Run this to create the table.
if exists (select 1
from sysobjects
where name = 'trackPayrollChanges'
and type = 'U')
drop table [trackPayrollChanges]
go
create table [trackPayrollChanges] (
USERID char(25),
TableName char(20),
ColumnName char(30),
dateTimeChanged datetime,
oldValue char(50),
newValue char(50),
employeeID char(15),
Comments char(200))
/*UPR00100*/
if exists (select 1
from sysobjects
where name = 'trackEmployeeMasterChanges'
and type = 'tr')
drop trigger [trackEmployeeMasterChanges]
go
create trigger [trackEmployeeMasterChanges]
on UPR00100
for update
as
if update(EMPLCLAS)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'EMPLCLAS',
getdate(),
cast(a.EMPLCLAS as char(50)),
cast(b.EMPLCLAS as char(50)),
a.EMPLOYID,
'Employee Class changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(INACTIVE)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'INACTIVE',
getdate(),
cast(a.INACTIVE as char(50)),
cast(b.INACTIVE as char(50)),
a.EMPLOYID,
'Inactive changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(LASTNAME)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'LASTNAME',
getdate(),
cast(a.LASTNAME as char(50)),
cast(b.LASTNAME as char(50)),
a.EMPLOYID,
'Last Name changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(FRSTNAME)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'FRSTNAME',
getdate(),
cast(a.FRSTNAME as char(50)),
cast(b.FRSTNAME as char(50)),
a.EMPLOYID,
'First Name changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(MIDLNAME)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'MIDLNAME',
getdate(),
cast(a.MIDLNAME as char(50)),
cast(b.MIDLNAME as char(50)),
a.EMPLOYID,
'Middle Name changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(ADRSCODE)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'ADRSCODE',
getdate(),
cast(a.ADRSCODE as char(50)),
cast(b.ADRSCODE as char(50)),
a.EMPLOYID,
'Address Code changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(SOCSCNUM)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'SOCSCNUM',
getdate(),
cast(a.SOCSCNUM as char(50)),
cast(b.SOCSCNUM as char(50)),
a.EMPLOYID,
'Social Security Number changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(BRTHDATE)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'BRTHDATE',
getdate(),
cast(a.BRTHDATE as char(50)),
cast(b.BRTHDATE as char(50)),
a.EMPLOYID,
'Birth Date changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(GENDER)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'GENDER',
getdate(),
cast(a.GENDER as char(50)),
cast(b.GENDER as char(50)),
a.EMPLOYID,
'Gender changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(ETHNORGN)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'ETHNORGN',
getdate(),
cast(a.ETHNORGN as char(50)),
cast(b.ETHNORGN as char(50)),
a.EMPLOYID,
'Ethnic Origin changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(Calc_Min_Wage_Bal)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'Calc_Min_Wage_Bal',
getdate(),
cast(a.Calc_Min_Wage_Bal as char(50)),
cast(b.Calc_Min_Wage_Bal as char(50)),
a.EMPLOYID,
'Calculate Minimum Wage Balance changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(DIVISIONCODE_I)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'DIVISIONCODE_I',
getdate(),
cast(a.DIVISIONCODE_I as char(50)),
cast(b.DIVISIONCODE_I as char(50)),
a.EMPLOYID,
'Division Code changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(DEPRTMNT)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'DEPRTMNT',
getdate(),
cast(a.DEPRTMNT as char(50)),
cast(b.DEPRTMNT as char(50)),
a.EMPLOYID,
'Department changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(JOBTITLE)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'JOBTITLE',
getdate(),
cast(a.JOBTITLE as char(50)),
cast(b.JOBTITLE as char(50)),
a.EMPLOYID,
'Job Title changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(SUPERVISORCODE_I)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'SUPERVISORCODE_I',
getdate(),
cast(a.SUPERVISORCODE_I as char(50)),
cast(b.SUPERVISORCODE_I as char(50)),
a.EMPLOYID,
'Supervisor Code changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(LOCATNID)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'LOCATNID',
getdate(),
cast(a.LOCATNID as char(50)),
cast(b.LOCATNID as char(50)),
a.EMPLOYID,
'Location ID changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(WCACFPAY)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'WCACFPAY',
getdate(),
cast(a.WCACFPAY as char(50)),
cast(b.WCACFPAY as char(50)),
a.EMPLOYID,
'Which Cash Account for Pay changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(ACTINDX)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'ACTINDX',
getdate(),
cast(a.ACTINDX as char(50)),
cast(b.ACTINDX as char(50)),
a.EMPLOYID,
'Account index changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(WKHRPRYR)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'WKHRPRYR',
getdate(),
cast(a.WKHRPRYR as char(50)),
cast(b.WKHRPRYR as char(50)),
a.EMPLOYID,
'Work Hours Per Year changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(STRTDATE)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'STRTDATE',
getdate(),
cast(a.STRTDATE as char(50)),
cast(b.STRTDATE as char(50)),
a.EMPLOYID,
'Start Date changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(DEMPINAC)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'DEMPINAC',
getdate(),
cast(a.DEMPINAC as char(50)),
cast(b.DEMPINAC as char(50)),
a.EMPLOYID,
'Date Employee Inactivated changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(RSNEMPIN)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'RSNEMPIN',
getdate(),
cast(a.RSNEMPIN as char(50)),
cast(b.RSNEMPIN as char(50)),
a.EMPLOYID,
'Reason Employee Inactivated changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(MINETPAY)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'MINETPAY',
getdate(),
cast(a.MINETPAY as char(50)),
cast(b.MINETPAY as char(50)),
a.EMPLOYID,
'Minimum Net Pay changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(SUTASTAT)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'SUTASTAT',
getdate(),
cast(a.SUTASTAT as char(50)),
cast(b.SUTASTAT as char(50)),
a.EMPLOYID,
'SUTA State changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(WRKRCOMP)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'WRKRCOMP',
getdate(),
cast(a.WRKRCOMP as char(50)),
cast(b.WRKRCOMP as char(50)),
a.EMPLOYID,
'Workers Comp changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(ATACRVAC)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'ATACRVAC',
getdate(),
cast(a.ATACRVAC as char(50)),
cast(b.ATACRVAC as char(50)),
a.EMPLOYID,
'Auto Accrue Vacation changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(VACCRAMT)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'VACCRAMT',
getdate(),
cast(a.VACCRAMT as char(50)),
cast(b.VACCRAMT as char(50)),
a.EMPLOYID,
'Vacation Accrual Amount changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(VACCRMTH)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'VACCRMTH',
getdate(),
cast(a.VACCRMTH as char(50)),
cast(b.VACCRMTH as char(50)),
a.EMPLOYID,
'Vacation Accrual Method changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(VACAPRYR)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'VACAPRYR',
getdate(),
cast(a.VACAPRYR as char(50)),
cast(b.VACAPRYR as char(50)),
a.EMPLOYID,
'Vacation Hours Per Year changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(VACAVLBL)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'VACAVLBL',
getdate(),
cast(a.VACAVLBL as char(50)),
cast(b.VACAVLBL as char(50)),
a.EMPLOYID,
'Vacation available changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(WRNVCNFLSBLWZR)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'WRNVCNFLSBLWZR',
getdate(),
cast(a.WRNVCNFLSBLWZR as char(50)),
cast(b.WRNVCNFLSBLWZR as char(50)),
a.EMPLOYID,
'Warn Vacation Falls Below Zero changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(ATACRSTM)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'ATACRSTM',
getdate(),
cast(a.ATACRSTM as char(50)),
cast(b.ATACRSTM as char(50)),
a.EMPLOYID,
'Auto accrue sick time changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(STMACMTH)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'STMACMTH',
getdate(),
cast(a.STMACMTH as char(50)),
cast(b.STMACMTH as char(50)),
a.EMPLOYID,
'Sick time accrual method changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(SKTMACAM)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'SKTMACAM',
getdate(),
cast(a.SKTMACAM as char(50)),
cast(b.SKTMACAM as char(50)),
a.EMPLOYID,
'Sick time accrual amount changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(SIKTIMAV)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'SIKTIMAV',
getdate(),
cast(a.SIKTIMAV as char(50)),
cast(b.SIKTIMAV as char(50)),
a.EMPLOYID,
'Sick time available changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(SKTMHPYR)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'SKTMHPYR',
getdate(),
cast(a.SKTMHPYR as char(50)),
cast(b.SKTMHPYR as char(50)),
a.EMPLOYID,
'Sick time hours per year changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(WRNSTFLSBLWZR)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'WRNSTFLSBLWZR',
getdate(),
cast(a.WRNSTFLSBLWZR as char(50)),
cast(b.WRNSTFLSBLWZR as char(50)),
a.EMPLOYID,
'Warn sick time falls below zero changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(USERDEF1)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'USERDEF1',
getdate(),
cast(a.USERDEF1 as char(50)),
cast(b.USERDEF1 as char(50)),
a.EMPLOYID,
'User Defined 1 changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(USERDEF2)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'USERDEF2',
getdate(),
cast(a.USERDEF2 as char(50)),
cast(b.USERDEF2 as char(50)),
a.EMPLOYID,
'User Defined 2 changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(EMPLOYMENTTYPE)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'EMPLOYMENTTYPE',
getdate(),
cast(a.EMPLOYMENTTYPE as char(50)),
cast(b.EMPLOYMENTTYPE as char(50)),
a.EMPLOYID,
'Employment type changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(MARITALSTATUS)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'MARITALSTATUS',
getdate(),
cast(a.MARITALSTATUS as char(50)),
cast(b.MARITALSTATUS as char(50)),
a.EMPLOYID,
'Marital Status changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(BENADJDATE)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'BENADJDATE',
getdate(),
cast(a.BENADJDATE as char(50)),
cast(b.BENADJDATE as char(50)),
a.EMPLOYID,
'Benefits Adjustment Date changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(LASTDAYWORKED_I)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'LASTDAYWORKED_I',
getdate(),
cast(a.LASTDAYWORKED_I as char(50)),
cast(b.LASTDAYWORKED_I as char(50)),
a.EMPLOYID,
'Last Day worked changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(BIRTHDAY)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'BIRTHDAY',
getdate(),
cast(a.BIRTHDAY as char(50)),
cast(b.BIRTHDAY as char(50)),
a.EMPLOYID,
'Birth Day changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(BIRTHMONTH)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'BIRTHMONTH',
getdate(),
cast(a.BIRTHMONTH as char(50)),
cast(b.BIRTHMONTH as char(50)),
a.EMPLOYID,
'Birth Month changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(SPOUSE)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'SPOUSE',
getdate(),
cast(a.SPOUSE as char(50)),
cast(b.SPOUSE as char(50)),
a.EMPLOYID,
'Spouse changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(SPOUSESSN)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'SPOUSESSN',
getdate(),
cast(a.SPOUSESSN as char(50)),
cast(b.SPOUSESSN as char(50)),
a.EMPLOYID,
'Spouse Social Security Number changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(NICKNAME)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'NICKNAME',
getdate(),
cast(a.NICKNAME as char(50)),
cast(b.NICKNAME as char(50)),
a.EMPLOYID,
'Nickname changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(ALTERNATENAME)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'ALTERNATENAME',
getdate(),
cast(a.ALTERNATENAME as char(50)),
cast(b.ALTERNATENAME as char(50)),
a.EMPLOYID,
'Alternate name changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(HRSTATUS)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'HRSTATUS',
getdate(),
cast(a.HRSTATUS as char(50)),
cast(b.HRSTATUS as char(50)),
a.EMPLOYID,
'HR Status changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(DATEOFLASTREVIEW_I)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'DATEOFLASTREVIEW_I',
getdate(),
cast(a.DATEOFLASTREVIEW_I as char(50)),
cast(b.DATEOFLASTREVIEW_I as char(50)),
a.EMPLOYID,
'Date of Last Review changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(DATEOFNEXTREVIEW_I)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'DATEOFNEXTREVIEW_I',
getdate(),
cast(a.DATEOFNEXTREVIEW_I as char(50)),
cast(b.DATEOFNEXTREVIEW_I as char(50)),
a.EMPLOYID,
'Date of Next Review changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(BENEFITEXPIRE_I)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'BENEFITEXPIRE_I',
getdate(),
cast(a.BENEFITEXPIRE_I as char(50)),
cast(b.BENEFITEXPIRE_I as char(50)),
a.EMPLOYID,
'Benefit Expire changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(HANDICAPPED)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'HANDICAPPED',
getdate(),
cast(a.HANDICAPPED as char(50)),
cast(b.HANDICAPPED as char(50)),
a.EMPLOYID,
'Handicapped changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(VETERAN)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'VETERAN',
getdate(),
cast(a.VETERAN as char(50)),
cast(b.VETERAN as char(50)),
a.EMPLOYID,
'Veteran changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(VIETNAMVETERAN)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'VIETNAMVETERAN',
getdate(),
cast(a.VIETNAMVETERAN as char(50)),
cast(b.VIETNAMVETERAN as char(50)),
a.EMPLOYID,
'Vietnam Veteran changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(DISABLEDVETERAN)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'DISABLEDVETERAN',
getdate(),
cast(a.DISABLEDVETERAN as char(50)),
cast(b.DISABLEDVETERAN as char(50)),
a.EMPLOYID,
'Disabled Veteran changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(UNIONEMPLOYEE)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'UNIONEMPLOYEE',
getdate(),
cast(a.UNIONEMPLOYEE as char(50)),
cast(b.UNIONEMPLOYEE as char(50)),
a.EMPLOYID,
'Union employee changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(SMOKER_I)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'SMOKER_I',
getdate(),
cast(a.SMOKER_I as char(50)),
cast(b.SMOKER_I as char(50)),
a.EMPLOYID,
'Smoker changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(CITIZEN)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'CITIZEN',
getdate(),
cast(a.CITIZEN as char(50)),
cast(b.CITIZEN as char(50)),
a.EMPLOYID,
'Citizen changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(VERIFIED)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'VERIFIED',
getdate(),
cast(a.VERIFIED as char(50)),
cast(b.VERIFIED as char(50)),
a.EMPLOYID,
'Verified changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(I9RENEW)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'I9RENEW',
getdate(),
cast(a.I9RENEW as char(50)),
cast(b.I9RENEW as char(50)),
a.EMPLOYID,
'I9 renew changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(Primary_Pay_Record)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'Primary_Pay_Record',
getdate(),
cast(a.Primary_Pay_Record as char(50)),
cast(b.Primary_Pay_Record as char(50)),
a.EMPLOYID,
'Primary Pay Record changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(CHANGEBY_I)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'CHANGEBY_I',
getdate(),
cast(a.CHANGEBY_I as char(50)),
cast(b.CHANGEBY_I as char(50)),
a.EMPLOYID,
'Change By changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(CHANGEDATE_I)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'CHANGEDATE_I',
getdate(),
cast(a.CHANGEDATE_I as char(50)),
cast(b.CHANGEDATE_I as char(50)),
a.EMPLOYID,
'Change Date changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(UNIONCD)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'UNIONCD',
getdate(),
cast(a.UNIONCD as char(50)),
cast(b.UNIONCD as char(50)),
a.EMPLOYID,
'Union Code changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(RATECLSS)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'RATECLSS',
getdate(),
cast(a.RATECLSS as char(50)),
cast(b.RATECLSS as char(50)),
a.EMPLOYID,
'Rate Class changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(FEDCLSSCD)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'FEDCLSSCD',
getdate(),
cast(a.FEDCLSSCD as char(50)),
cast(b.FEDCLSSCD as char(50)),
a.EMPLOYID,
'Federal Classification Code changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(OTHERVET)
begin
insert trackPayrollChanges
select system_user,
'UPR00100',
'OTHERVET',
getdate(),
cast(a.OTHERVET as char(50)),
cast(b.OTHERVET as char(50)),
a.EMPLOYID,
'Other veterans changed for Employee: ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
go
if exists (select 1
from sysobjects
where name = 'trackEmployeeAdditions'
and type = 'tr')
drop trigger [trackEmployeeAdditions]
go
create trigger [trackEmployeeAdditions]
on UPR00100
for insert
as
insert trackPayrollChanges
select system_user,
'UPR00100',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Employee ' + rtrim(EMPLOYID) + ' was added'
from inserted
go
/*UPR00300*/
if exists (select 1
from sysobjects
where name = 'trackEmployeeTaxAdditions'
and type = 'tr')
drop trigger [trackEmployeeTaxAdditions]
go
create trigger [trackEmployeeTaxAdditions]
on UPR00300
for insert
as
insert trackPayrollChanges
select system_user,
'UPR00300',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Tax Information for employee ' + rtrim(EMPLOYID) + ' was added'
from inserted
go
if exists (select 1
from sysobjects
where name = 'trackHRChangesOnUPR00300'
and type = 'tr')
drop trigger [trackHRChangesOnUPR00300]
go
create trigger [trackHRChangesOnUPR00300]
on UPR00300
for update
as
if update(EXMFRFED)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'EXMFRFED',
getdate(),
cast(a.EXMFRFED as char(50)),
cast(b.EXMFRFED as char(50)),
a.EMPLOYID,
'Federal Filing Status was changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(FDFLGSTS)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'FDFLGSTS',
getdate(),
cast(a.FDFLGSTS as char(50)),
cast(b.FDFLGSTS as char(50)),
a.EMPLOYID,
'Federal Filing Status was changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(FEDEXMPT)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'FEDEXMPT',
getdate(),
cast(a.FEDEXMPT as char(50)),
cast(b.FEDEXMPT as char(50)),
a.EMPLOYID,
'Number of Exemptions was changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(ADFDWHDG)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'ADFDWHDG',
getdate(),
cast(a.ADFDWHDG as char(50)),
cast(b.ADFDWHDG as char(50)),
a.EMPLOYID,
'Additional Withholding was changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(ESTFEDWH)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'ESTFEDWH',
getdate(),
cast(a.ESTFEDWH as char(50)),
cast(b.ESTFEDWH as char(50)),
a.EMPLOYID,
'Estimated withholding was changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(STATECD)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'STATECD',
getdate(),
cast(a.STATECD as char(50)),
cast(b.STATECD as char(50)),
a.EMPLOYID,
'Tax Withholding State was changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(LOCALTAX)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'LOCALTAX',
getdate(),
cast(a.LOCALTAX as char(50)),
cast(b.LOCALTAX as char(50)),
a.EMPLOYID,
'Local Tax Code was changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(W2BF942E)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'W2BF942E',
getdate(),
cast(a.W2BF942E as char(50)),
cast(b.W2BF942E as char(50)),
a.EMPLOYID,
'Household Employee Checkbox changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(W2BFDCSD)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'W2BFDCSD',
getdate(),
cast(a.W2BFDCSD as char(50)),
cast(b.W2BFDCSD as char(50)),
a.EMPLOYID,
'W-2 box for deceased changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(W2BFDCMP)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'W2BFDCMP',
getdate(),
cast(a.W2BFDCMP as char(50)),
cast(b.W2BFDCMP as char(50)),
a.EMPLOYID,
'W-2 box for Deferred Compensation changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(W2BFLREP)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'W2BFLREP',
getdate(),
cast(a.W2BFLREP as char(50)),
cast(b.W2BFLREP as char(50)),
a.EMPLOYID,
'W-2 box for legal representation changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(W2BFPPLN)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'W2BFPPLN',
getdate(),
cast(a.W2BFPPLN as char(50)),
cast(b.W2BFPPLN as char(50)),
a.EMPLOYID,
'W-2 box for pension plan changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(W2BFSTEM)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'W2BFSTEM',
getdate(),
cast(a.W2BFSTEM as char(50)),
cast(b.W2BFSTEM as char(50)),
a.EMPLOYID,
'Subject to FICA not federal was changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(MCRQGEMP)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'MCRQGEMP',
getdate(),
cast(a.MCRQGEMP as char(50)),
cast(b.MCRQGEMP as char(50)),
a.EMPLOYID,
'Medicare Qualified Government Employee changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(EICFLGST)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'EICFLGST',
getdate(),
cast(a.EICFLGST as char(50)),
cast(b.EICFLGST as char(50)),
a.EMPLOYID,
'EIC Filing Status changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(NYTXDiff)
begin
insert trackPayrollChanges
select system_user,
'UPR00300',
'NYTXDiff',
getdate(),
cast(a.NYTXDiff as char(50)),
cast(b.NYTXDiff as char(50)),
a.EMPLOYID,
'Withheld NY Tax Difference changed for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
go
/*UPR00400*/
if exists (select 1
from sysobjects
where name = 'trackPayRateChanges'
and type = 'tr')
drop trigger [trackPayRateChanges]
go
create trigger [trackPayRateChanges]
on UPR00400
for update
as
if update(PAYRTAMT)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'PAYRTAMT',
getdate(),
cast(a.PAYRTAMT as char(50)),
cast(b.PAYRTAMT as char(50)),
a.EMPLOYID,
'Payrate was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(PAYUNIT)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'PAYUNIT',
getdate(),
cast(a.PAYUNIT as char(50)),
cast(b.PAYUNIT as char(50)),
a.EMPLOYID,
'Unit of pay was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(PAYPEROD)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'PAYPEROD',
getdate(),
cast(a.PAYPEROD as char(50)),
cast(b.PAYPEROD as char(50)),
a.EMPLOYID,
'Pay Period was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(TAXABLE)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'TAXABLE',
getdate(),
cast(a.TAXABLE as char(50)),
cast(b.TAXABLE as char(50)),
a.EMPLOYID,
'Pay Period was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(SBJTFDTX)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'SBJTFDTX',
getdate(),
cast(a.SBJTFDTX as char(50)),
cast(b.SBJTFDTX as char(50)),
a.EMPLOYID,
'Subject to Federal Tax was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(SBJTSSEC)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'SBJTSSEC',
getdate(),
cast(a.SBJTSSEC as char(50)),
cast(b.SBJTSSEC as char(50)),
a.EMPLOYID,
'Subject to FICA Social Security Tax was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(SBJTMCAR)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'SBJTMCAR',
getdate(),
cast(a.SBJTMCAR as char(50)),
cast(b.SBJTMCAR as char(50)),
a.EMPLOYID,
'Subject to Medicare Tax was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(SBJTSTTX)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'SBJTSTTX',
getdate(),
cast(a.SBJTSTTX as char(50)),
cast(b.SBJTSTTX as char(50)),
a.EMPLOYID,
'Subject to State Tax was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(SBJTFUTA)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'SBJTFUTA',
getdate(),
cast(a.SBJTFUTA as char(50)),
cast(b.SBJTFUTA as char(50)),
a.EMPLOYID,
'Subject to FUTA Tax was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(SBJTSUTA)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'SBJTSUTA',
getdate(),
cast(a.SBJTSUTA as char(50)),
cast(b.SBJTSUTA as char(50)),
a.EMPLOYID,
'Subject to SUTA Tax was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(SUTASTAT)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'SUTASTAT',
getdate(),
cast(a.SUTASTAT as char(50)),
cast(b.SUTASTAT as char(50)),
a.EMPLOYID,
'SUTA State was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(SBJTSTTX)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'SBJTSTTX',
getdate(),
cast(a.SBJTSTTX as char(50)),
cast(b.SBJTSTTX as char(50)),
a.EMPLOYID,
'Subject to State Tax was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
if update(SBJTLTAX)
begin
set nocount on
insert trackPayrollChanges
select system_user,
'UPR00400',
'SBJTLTAX',
getdate(),
cast(a.SBJTLTAX as char(50)),
cast(b.SBJTLTAX as char(50)),
a.EMPLOYID,
'Subject to Local Tax was updated for ' + rtrim(a.EMPLOYID) + ' for paycode ' + rtrim(a.PAYRCORD)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.PAYRCORD = b.PAYRCORD
end
go
if exists (select 1
from sysobjects
where name = 'trackPayRateAdditions'
and type = 'tr')
drop trigger [trackPayRateAdditions]
go
create trigger [trackPayRateAdditions]
on UPR00400
for insert
as
insert trackPayrollChanges
select system_user,
'UPR00400',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Record with DEX_ROW_ID ' + rtrim(cast(DEX_ROW_ID as char(6))) + ' was added for employee ' + rtrim(EMPLOYID) + ' for pay code ' + rtrim(PAYRCORD)
from inserted
go
/*UPR00500*/
if exists (select 1
from sysobjects
where name = 'trackDeductionChanges'
and type = 'tr')
drop trigger [trackDeductionChanges]
go
create trigger [trackDeductionChanges]
on UPR00500
for update
as
if update(INACTIVE)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'INACTIVE',
getdate(),
cast(a.INACTIVE as char(50)),
cast(b.INACTIVE as char(50)),
a.EMPLOYID,
rtrim(a.EMPLOYID) + ' was inactivated'
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDBEGDT)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDBEGDT',
getdate(),
cast(a.DEDBEGDT as char(50)),
cast(b.DEDBEGDT as char(50)),
a.EMPLOYID,
'Deduction Start Date was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDENDDT)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDENDDT',
getdate(),
cast(a.DEDENDDT as char(50)),
cast(b.DEDENDDT as char(50)),
a.EMPLOYID,
'Deduction End Date was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(VARDEDTN)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'VARDEDTN',
getdate(),
cast(a.VARDEDTN as char(50)),
cast(b.VARDEDTN as char(50)),
a.EMPLOYID,
'Deduction Transaction Required was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDNFREQ)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDNFREQ',
getdate(),
cast(a.DEDNFREQ as char(50)),
cast(b.DEDNFREQ as char(50)),
a.EMPLOYID,
'Deduction Frequency was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(SFRFEDTX)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'SFRFEDTX',
getdate(),
cast(a.SFRFEDTX as char(50)),
cast(b.SFRFEDTX as char(50)),
a.EMPLOYID,
'Federal tax TSA Sheltered from was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(SHFRFICA)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'SHFRFICA',
getdate(),
cast(a.SHFRFICA as char(50)),
cast(b.SHFRFICA as char(50)),
a.EMPLOYID,
'FICA TSA Sheltered from was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(SHFRSTTX)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'SHFRSTTX',
getdate(),
cast(a.SHFRSTTX as char(50)),
cast(b.SHFRSTTX as char(50)),
a.EMPLOYID,
'State Tax TSA Sheltered from was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(SFRLCLTX)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'SFRLCLTX',
getdate(),
cast(a.SFRLCLTX as char(50)),
cast(b.SFRLCLTX as char(50)),
a.EMPLOYID,
'Local tax TSA Sheltered from was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(BSDORCDS)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'BSDORCDS',
getdate(),
cast(a.BSDORCDS as char(50)),
cast(b.BSDORCDS as char(50)),
a.EMPLOYID,
'Based on Codes were changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDNMTHD)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDNMTHD',
getdate(),
cast(a.DEDNMTHD as char(50)),
cast(b.DEDNMTHD as char(50)),
a.EMPLOYID,
'Deduction Method was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDFRMLA)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDFRMLA',
getdate(),
cast(a.DEDFRMLA as char(50)),
cast(b.DEDFRMLA as char(50)),
a.EMPLOYID,
'Deduction Tier was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDNPRCT_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDNPRCT_1',
getdate(),
cast(a.DEDNPRCT_1 as char(50)),
cast(b.DEDNPRCT_1 as char(50)),
a.EMPLOYID,
'Single Deduction Tier was updated for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDNPRCT_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDNPRCT_2',
getdate(),
cast(a.DEDNPRCT_2 as char(50)),
cast(b.DEDNPRCT_2 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDNPRCT_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDNPRCT_3',
getdate(),
cast(a.DEDNPRCT_3 as char(50)),
cast(b.DEDNPRCT_3 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDNPRCT_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDNPRCT_4',
getdate(),
cast(a.DEDNPRCT_4 as char(50)),
cast(b.DEDNPRCT_4 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDNPRCT_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDNPRCT_5',
getdate(),
cast(a.DEDNPRCT_5 as char(50)),
cast(b.DEDNPRCT_5 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDCAMNT_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDCAMNT_1',
getdate(),
cast(a.DEDCAMNT_1 as char(50)),
cast(b.DEDCAMNT_1 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDCAMNT_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDCAMNT_2',
getdate(),
cast(a.DEDCAMNT_2 as char(50)),
cast(b.DEDCAMNT_2 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDCAMNT_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDCAMNT_3',
getdate(),
cast(a.DEDCAMNT_3 as char(50)),
cast(b.DEDCAMNT_3 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDCAMNT_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDCAMNT_4',
getdate(),
cast(a.DEDCAMNT_4 as char(50)),
cast(b.DEDCAMNT_4 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDCAMNT_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDCAMNT_5',
getdate(),
cast(a.DEDCAMNT_5 as char(50)),
cast(b.DEDCAMNT_5 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDTRMAX_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDTRMAX_1',
getdate(),
cast(a.DEDTRMAX_1 as char(50)),
cast(b.DEDTRMAX_1 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDTRMAX_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDTRMAX_2',
getdate(),
cast(a.DEDTRMAX_2 as char(50)),
cast(b.DEDTRMAX_2 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDTRMAX_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDTRMAX_3',
getdate(),
cast(a.DEDTRMAX_3 as char(50)),
cast(b.DEDTRMAX_3 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDTRMAX_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDTRMAX_4',
getdate(),
cast(a.DEDTRMAX_4 as char(50)),
cast(b.DEDTRMAX_4 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDTRMAX_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDTRMAX_5',
getdate(),
cast(a.DEDTRMAX_5 as char(50)),
cast(b.DEDTRMAX_5 as char(50)),
a.EMPLOYID,
'Multiple Tier Deduction Percentage was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DETRMXUN_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DETRMXUN_1',
getdate(),
cast(a.DETRMXUN_1 as char(50)),
cast(b.DETRMXUN_1 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DETRMXUN_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DETRMXUN_2',
getdate(),
cast(a.DETRMXUN_2 as char(50)),
cast(b.DETRMXUN_2 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DETRMXUN_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DETRMXUN_3',
getdate(),
cast(a.DETRMXUN_3 as char(50)),
cast(b.DETRMXUN_3 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DETRMXUN_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DETRMXUN_4',
getdate(),
cast(a.DETRMXUN_4 as char(50)),
cast(b.DETRMXUN_4 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DETRMXUN_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DETRMXUN_5',
getdate(),
cast(a.DETRMXUN_5 as char(50)),
cast(b.DETRMXUN_5 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEPYPRMX)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEPYPRMX',
getdate(),
cast(a.DEPYPRMX as char(50)),
cast(b.DEPYPRMX as char(50)),
a.EMPLOYID,
'Pay Period Maximum Deduction was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDYRMAX)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDYRMAX',
getdate(),
cast(a.DEDYRMAX as char(50)),
cast(b.DEDYRMAX as char(50)),
a.EMPLOYID,
'Year Maximum Deduction was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DEDLTMAX)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DEDLTMAX',
getdate(),
cast(a.DEDLTMAX as char(50)),
cast(b.DEDLTMAX as char(50)),
a.EMPLOYID,
'Lifetime Maximum Deduction was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(W2BXNMBR)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'W2BXNMBR',
getdate(),
cast(a.W2BXNMBR as char(50)),
cast(b.W2BXNMBR as char(50)),
a.EMPLOYID,
'W-2 Box Number was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(W2BXLABL)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'W2BXLABL',
getdate(),
cast(a.W2BXLABL as char(50)),
cast(b.W2BXLABL as char(50)),
a.EMPLOYID,
'W-2 Tax Label was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(LTDDEDTN)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'LTDDEDTN',
getdate(),
cast(a.LTDDEDTN as char(50)),
cast(b.LTDDEDTN as char(50)),
a.EMPLOYID,
'Life To Date Deduction was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
if update(DATAENTDFLT)
begin
insert trackPayrollChanges
select system_user,
'UPR00500',
'DATAENTDFLT',
getdate(),
cast(a.DATAENTDFLT as char(50)),
cast(b.DATAENTDFLT as char(50)),
a.EMPLOYID,
'Data Entry Default was changed for Deduction code' + rtrim(a.DEDUCTON) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.DEDUCTON = b.DEDUCTON
end
go
if exists (select 1
from sysobjects
where name = 'trackDeductionAdditions'
and type = 'tr')
drop trigger [trackDeductionAdditions]
go
create trigger [trackDeductionAdditions]
on UPR00500
for insert
as
insert trackPayrollChanges
select system_user,
'UPR00500',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Record with DEX_ROW_ID ' + rtrim(cast(DEX_ROW_ID as char(6))) + ' was added for employee ' + rtrim(EMPLOYID) + ' for deduction ' + rtrim(DEDUCTON)
from inserted
go
/*UPR00501*/
go
if exists (select 1
from sysobjects
where name = 'trackDedBasedOnAdditions'
and type = 'tr')
drop trigger [trackDedBasedOnAdditions]
go
create trigger [trackDedBasedOnAdditions]
on UPR00501
for insert
as
insert trackPayrollChanges
select system_user,
'UPR00501',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Record with DEX_ROW_ID ' + rtrim(cast(DEX_ROW_ID as char(6))) + ' was added for employee ' + rtrim(EMPLOYID) + ' for deduction ' + rtrim(DEDUCTON)
from inserted
go
/*UPR00600*/
if exists (select 1
from sysobjects
where name = 'findBenefitChanges'
and type = 'tr')
drop trigger [findBenefitChanges]
go
create trigger [findBenefitChanges]
on UPR00600
for update
as
if update(INACTIVE)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'INACTIVE',
getdate(),
cast(a.INACTIVE as char(50)),
cast(b.INACTIVE as char(50)),
a.EMPLOYID,
'Benefits were inactivated for ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFBEGDT)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFBEGDT',
getdate(),
cast(a.BNFBEGDT as char(50)),
cast(b.BNFBEGDT as char(50)),
a.EMPLOYID,
'Benefit Start date was inactivated for Benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFENDDT)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFENDDT',
getdate(),
cast(a.BNFENDDT as char(50)),
cast(b.BNFENDDT as char(50)),
a.EMPLOYID,
'Benefit End date was inactivated for Benefit' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(VARBENFT)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'VARBENFT',
getdate(),
cast(a.VARBENFT as char(50)),
cast(b.VARBENFT as char(50)),
a.EMPLOYID,
'Benefit Transaction Required was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFTFREQ)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFTFREQ',
getdate(),
cast(a.BNFTFREQ as char(50)),
cast(b.BNFTFREQ as char(50)),
a.EMPLOYID,
'Benefit Frequency was changed for Benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(TAXABLE)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'TAXABLE',
getdate(),
cast(a.TAXABLE as char(50)),
cast(b.TAXABLE as char(50)),
a.EMPLOYID,
'Benefit Subject to tax was changed for ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(SBJTFDTX)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'SBJTFDTX',
getdate(),
cast(a.SBJTFDTX as char(50)),
cast(b.SBJTFDTX as char(50)),
a.EMPLOYID,
'Benefit Subject to Federal tax was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(SBJTSSEC)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'SBJTSSEC',
getdate(),
cast(a.SBJTSSEC as char(50)),
cast(b.SBJTSSEC as char(50)),
a.EMPLOYID,
'Benefit subject to FICA Social Security was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(SBJTMCAR)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'SBJTMCAR',
getdate(),
cast(a.SBJTMCAR as char(50)),
cast(b.SBJTMCAR as char(50)),
a.EMPLOYID,
'Benefit subject for Medicare was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(SBJTSTTX)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'SBJTSTTX',
getdate(),
cast(a.SBJTSTTX as char(50)),
cast(b.SBJTSTTX as char(50)),
a.EMPLOYID,
'Benefit Subject to State Tax was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(SBJTLTAX)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'SBJTLTAX',
getdate(),
cast(a.SBJTLTAX as char(50)),
cast(b.SBJTLTAX as char(50)),
a.EMPLOYID,
'Benefit Subject to Local Tax was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(SBJTFUTA)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'SBJTFUTA',
getdate(),
cast(a.SBJTFUTA as char(50)),
cast(b.SBJTFUTA as char(50)),
a.EMPLOYID,
'Benefit subject to FUTA was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(SBJTSUTA)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'SBJTSUTA',
getdate(),
cast(a.SBJTSUTA as char(50)),
cast(b.SBJTSUTA as char(50)),
a.EMPLOYID,
'Benefit subject to SUTA was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(FFEDTXRT)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'FFEDTXRT',
getdate(),
cast(a.FFEDTXRT as char(50)),
cast(b.FFEDTXRT as char(50)),
a.EMPLOYID,
'Benefit Flat Federal Tax Rate was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(FLSTTXRT)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'FLSTTXRT',
getdate(),
cast(a.FLSTTXRT as char(50)),
cast(b.FLSTTXRT as char(50)),
a.EMPLOYID,
'Flat State Tax Rate was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BORCDTYP)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BORCDTYP',
getdate(),
cast(a.BORCDTYP as char(50)),
cast(b.BORCDTYP as char(50)),
a.EMPLOYID,
'Based on was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BSDORCDS)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BSDORCDS',
getdate(),
cast(a.BSDORCDS as char(50)),
cast(b.BSDORCDS as char(50)),
a.EMPLOYID,
'Based on was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFTMTHD)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFTMTHD',
getdate(),
cast(a.BNFTMTHD as char(50)),
cast(b.BNFTMTHD as char(50)),
a.EMPLOYID,
'Benefit Method was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFFRMLA)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFFRMLA',
getdate(),
cast(a.BNFFRMLA as char(50)),
cast(b.BNFFRMLA as char(50)),
a.EMPLOYID,
'Benefit Tier was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFPRCNT_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFPRCNT_1',
getdate(),
cast(a.BNFPRCNT_1 as char(50)),
cast(b.BNFPRCNT_1 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFPRCNT_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFPRCNT_2',
getdate(),
cast(a.BNFPRCNT_2 as char(50)),
cast(b.BNFPRCNT_2 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFPRCNT_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFPRCNT_3',
getdate(),
cast(a.BNFPRCNT_3 as char(50)),
cast(b.BNFPRCNT_3 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFPRCNT_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFPRCNT_4',
getdate(),
cast(a.BNFPRCNT_4 as char(50)),
cast(b.BNFPRCNT_4 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFPRCNT_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFPRCNT_5',
getdate(),
cast(a.BNFPRCNT_5 as char(50)),
cast(b.BNFPRCNT_5 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFITAMT_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFITAMT_1',
getdate(),
cast(a.BNFITAMT_1 as char(50)),
cast(b.BNFITAMT_1 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFITAMT_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFITAMT_2',
getdate(),
cast(a.BNFITAMT_2 as char(50)),
cast(b.BNFITAMT_2 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFITAMT_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFITAMT_3',
getdate(),
cast(a.BNFITAMT_3 as char(50)),
cast(b.BNFITAMT_3 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFITAMT_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFITAMT_4',
getdate(),
cast(a.BNFITAMT_4 as char(50)),
cast(b.BNFITAMT_4 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFITAMT_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFITAMT_5',
getdate(),
cast(a.BNFITAMT_5 as char(50)),
cast(b.BNFITAMT_5 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFTRMAX_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFTRMAX_1',
getdate(),
cast(a.BNFTRMAX_1 as char(50)),
cast(b.BNFTRMAX_1 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFTRMAX_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFTRMAX_2',
getdate(),
cast(a.BNFTRMAX_2 as char(50)),
cast(b.BNFTRMAX_2 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFTRMAX_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFTRMAX_3',
getdate(),
cast(a.BNFTRMAX_3 as char(50)),
cast(b.BNFTRMAX_3 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFTRMAX_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFTRMAX_4',
getdate(),
cast(a.BNFTRMAX_4 as char(50)),
cast(b.BNFTRMAX_4 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFTRMAX_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFTRMAX_5',
getdate(),
cast(a.BNFTRMAX_5 as char(50)),
cast(b.BNFTRMAX_5 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNTRMXUN_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNTRMXUN_1',
getdate(),
cast(a.BNTRMXUN_1 as char(50)),
cast(b.BNTRMXUN_1 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNTRMXUN_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNTRMXUN_2',
getdate(),
cast(a.BNTRMXUN_2 as char(50)),
cast(b.BNTRMXUN_2 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNTRMXUN_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNTRMXUN_3',
getdate(),
cast(a.BNTRMXUN_3 as char(50)),
cast(b.BNTRMXUN_3 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNTRMXUN_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNTRMXUN_4',
getdate(),
cast(a.BNTRMXUN_4 as char(50)),
cast(b.BNTRMXUN_4 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNTRMXUN_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNTRMXUN_5',
getdate(),
cast(a.BNTRMXUN_5 as char(50)),
cast(b.BNTRMXUN_5 as char(50)),
a.EMPLOYID,
'Benefit Tier Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNPAYPMX)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNPAYPMX',
getdate(),
cast(a.BNPAYPMX as char(50)),
cast(b.BNPAYPMX as char(50)),
a.EMPLOYID,
'Max Pay Period was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFYRMAX)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFYRMAX',
getdate(),
cast(a.BNFYRMAX as char(50)),
cast(b.BNFYRMAX as char(50)),
a.EMPLOYID,
'Max Year was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(BNFLFMAX)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'BNFLFMAX',
getdate(),
cast(a.BNFLFMAX as char(50)),
cast(b.BNFLFMAX as char(50)),
a.EMPLOYID,
'Lifetime max was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(W2BXNMBR)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'W2BXNMBR',
getdate(),
cast(a.W2BXNMBR as char(50)),
cast(b.W2BXNMBR as char(50)),
a.EMPLOYID,
'W-2 box was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(W2BXLABL)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'W2BXLABL',
getdate(),
cast(a.W2BXLABL as char(50)),
cast(b.W2BXLABL as char(50)),
a.EMPLOYID,
'W-2 Label was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(LTDBNFIT)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'LTDBNFIT',
getdate(),
cast(a.LTDBNFIT as char(50)),
cast(b.LTDBNFIT as char(50)),
a.EMPLOYID,
'Life To Date was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
if update(DATAENTDFLT)
begin
insert trackPayrollChanges
select system_user,
'UPR00600',
'DATAENTDFLT',
getdate(),
cast(a.DATAENTDFLT as char(50)),
cast(b.DATAENTDFLT as char(50)),
a.EMPLOYID,
'Data Entry Default was changed for benefit ' + rtrim(a.BENEFIT) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.BENEFIT = b.BENEFIT
end
go
if exists (select 1
from sysobjects
where name = 'trackBenefitAdditions'
and type = 'tr')
drop trigger [trackBenefitAdditions]
go
create trigger [trackBenefitAdditions]
on UPR00600
for insert
as
insert trackPayrollChanges
select system_user,
'UPR00600',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Record with DEX_ROW_ID ' + rtrim(cast(DEX_ROW_ID as char(6))) + ' was added for employee ' + rtrim(EMPLOYID) + ' for benefit ' + rtrim(BENEFIT)
from inserted
go
/*UPR00601*/
if exists (select 1
from sysobjects
where name = 'trackBenBasedOnAdditions'
and type = 'tr')
drop trigger [trackBenBasedOnAdditions]
go
create trigger [trackBenBasedOnAdditions]
on UPR00601
for insert
as
insert trackPayrollChanges
select system_user,
'UPR00601',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Record with DEX_ROW_ID ' + rtrim(cast(DEX_ROW_ID as char(6))) + ' was added for employee ' + rtrim(EMPLOYID) + ' for benefit ' + rtrim(BENEFIT)
from inserted
go
/*UPR00700*/
if exists (select 1
from sysobjects
where name = 'trackStateCodeChanges'
and type = 'tr')
drop trigger [trackStateCodeChanges]
go
create trigger [trackStateCodeChanges]
on UPR00700
for update
as
if update(TXFLGSTS)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'TXFLGSTS',
getdate(),
cast(a.TXFLGSTS as char(50)),
cast(b.TXFLGSTS as char(50)),
a.EMPLOYID,
'Tax Filing Status was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(EXMFBLND)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'EXMFBLND',
getdate(),
cast(a.EXMFBLND as char(50)),
cast(b.EXMFBLND as char(50)),
a.EMPLOYID,
'Exemption for Blind was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(EXFBLSPS)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'EXFBLSPS',
getdate(),
cast(a.EXFBLSPS as char(50)),
cast(b.EXFBLSPS as char(50)),
a.EMPLOYID,
'Exemption for Blind Spouse was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(EXFORO65)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'EXFORO65',
getdate(),
cast(a.EXFORO65 as char(50)),
cast(b.EXFORO65 as char(50)),
a.EMPLOYID,
'Exemption for Over 65 was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(EXMFRSLF)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'EXMFRSLF',
getdate(),
cast(a.EXMFRSLF as char(50)),
cast(b.EXMFRSLF as char(50)),
a.EMPLOYID,
'Exemption for Self was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(EXMFSPAL)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'EXMFSPAL',
getdate(),
cast(a.EXMFSPAL as char(50)),
cast(b.EXMFSPAL as char(50)),
a.EMPLOYID,
'Exemption for Special Allowance was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(EXMFRSPS)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'EXMFRSPS',
getdate(),
cast(a.EXMFRSPS as char(50)),
cast(b.EXMFRSPS as char(50)),
a.EMPLOYID,
'Exemption for Spouse was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(EXFSPO65)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'EXFSPO65',
getdate(),
cast(a.EXFSPO65 as char(50)),
cast(b.EXFSPO65 as char(50)),
a.EMPLOYID,
'Exemption for Spouse over 65 was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(PRSNEXPT)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'PRSNEXPT',
getdate(),
cast(a.PRSNEXPT as char(50)),
cast(b.PRSNEXPT as char(50)),
a.EMPLOYID,
'Personal Exemptions was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(DEPNDNTS)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'DEPNDNTS',
getdate(),
cast(a.DEPNDNTS as char(50)),
cast(b.DEPNDNTS as char(50)),
a.EMPLOYID,
'Dependents were changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(ADNLALOW)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'ADNLALOW',
getdate(),
cast(a.ADNLALOW as char(50)),
cast(b.ADNLALOW as char(50)),
a.EMPLOYID,
'Additional Allowances were changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(ESTDEDAL)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'ESTDEDAL',
getdate(),
cast(a.ESTDEDAL as char(50)),
cast(b.ESTDEDAL as char(50)),
a.EMPLOYID,
'Estimated State Withholding was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(EXMTAMNT)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'EXMTAMNT',
getdate(),
cast(a.EXMTAMNT as char(50)),
cast(b.EXMTAMNT as char(50)),
a.EMPLOYID,
'Exemption Amount was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(ADSTWHDG)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'ADSTWHDG',
getdate(),
cast(a.ADSTWHDG as char(50)),
cast(b.ADSTWHDG as char(50)),
a.EMPLOYID,
'Additional State Withholding was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(ESTSTWHD)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'ESTSTWHD',
getdate(),
cast(a.ESTSTWHD as char(50)),
cast(b.ESTSTWHD as char(50)),
a.EMPLOYID,
'Estimated State Withholding was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(INACTIVE)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'INACTIVE',
getdate(),
cast(a.INACTIVE as char(50)),
cast(b.INACTIVE as char(50)),
a.EMPLOYID,
'INACTIVE was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
if update(NOTEINDX)
begin
insert trackPayrollChanges
select system_user,
'UPR00700',
'NOTEINDX',
getdate(),
cast(a.NOTEINDX as char(50)),
cast(b.NOTEINDX as char(50)),
a.EMPLOYID,
'Note Index was changed for State Code ' + rtrim(a.STATECD) + ' for Employee ' + rtrim(a.EMPLOYID)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.STATECD = b.STATECD
end
go
if exists (select 1
from sysobjects
where name = 'trackStateTaxAdditions'
and type = 'tr')
drop trigger [trackStateTaxAdditions]
go
create trigger [trackStateTaxAdditions]
on UPR00700
for insert
as
insert trackPayrollChanges
select system_user,
'UPR00700',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'State Tax Code for Employee' + rtrim(EMPLOYID) + ' was added'
from inserted
go
/*UPR00800*/
if exists (select 1
from sysobjects
where name = 'trackLocalTaxCodeChanges'
and type = 'tr')
drop trigger [trackLocalTaxCodeChanges]
go
create trigger [trackLocalTaxCodeChanges]
on UPR00800
for update
as
if update(LCLFGSTS)
begin
insert trackPayrollChanges
select system_user,
'UPR00800',
'LCLFGSTS',
getdate(),
cast(a.LCLFGSTS as char(50)),
cast(b.LCLFGSTS as char(50)),
a.EMPLOYID,
'Local Filing Status changed for Employee ' + rtrim(a.EMPLOYID) + ' for local tax code ' + rtrim(a.LOCALTAX)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.LOCALTAX = b.LOCALTAX
end
if update(AULCLTAX)
begin
insert trackPayrollChanges
select system_user,
'UPR00800',
'AULCLTAX',
getdate(),
cast(a.AULCLTAX as char(50)),
cast(b.AULCLTAX as char(50)),
a.EMPLOYID,
'Automatic Local Tax changed for Employee ' + rtrim(a.EMPLOYID) + ' for local tax code ' + rtrim(a.LOCALTAX)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.LOCALTAX = b.LOCALTAX
end
if update(NUMOFEXM)
begin
insert trackPayrollChanges
select system_user,
'UPR00800',
'NUMOFEXM',
getdate(),
cast(a.NUMOFEXM as char(50)),
cast(b.NUMOFEXM as char(50)),
a.EMPLOYID,
'Number of Exemptions changed for Employee ' + rtrim(a.EMPLOYID) + ' for local tax code ' + rtrim(a.LOCALTAX)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.LOCALTAX = b.LOCALTAX
end
if update(INACTIVE)
begin
insert trackPayrollChanges
select system_user,
'UPR00800',
'INACTIVE',
getdate(),
cast(a.INACTIVE as char(50)),
cast(b.INACTIVE as char(50)),
a.EMPLOYID,
'Inactive changed for Employee ' + rtrim(a.EMPLOYID) + ' for local tax code ' + rtrim(a.LOCALTAX)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.LOCALTAX = b.LOCALTAX
end
if update(ADTLLOCWTHDNG)
begin
insert trackPayrollChanges
select system_user,
'UPR00800',
'ADTLLOCWTHDNG',
getdate(),
cast(a.ADTLLOCWTHDNG as char(50)),
cast(b.ADTLLOCWTHDNG as char(50)),
a.EMPLOYID,
'Additional Local Withholding changed for Employee ' + rtrim(a.EMPLOYID) + ' for local tax code ' + rtrim(a.LOCALTAX)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.LOCALTAX = b.LOCALTAX
end
go
if exists (select 1
from sysobjects
where name = 'trackLocalTaxAdditions'
and type = 'tr')
drop trigger [trackLocalTaxAdditions]
go
create trigger [trackLocalTaxAdditions]
on UPR00800
for insert
as
insert trackPayrollChanges
select system_user,
'UPR00800',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Local Tax Code for Employee' + rtrim(EMPLOYID) + ' was added'
from inserted
go
/*UPR00900*/
if exists (select 1
from sysobjects
where name = 'trackEmployeeSummaryChanges'
and type = 'tr')
drop trigger [trackEmployeeSummaryChanges]
go
create trigger [trackEmployeeSummaryChanges]
on UPR00900
for update
as
if update(LPCHKNUM)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'LPCHKNUM',
getdate(),
cast(a.LPCHKNUM as char(50)),
cast(b.LPCHKNUM as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(LSTPCKDT)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'LSTPCKDT',
getdate(),
cast(a.LSTPCKDT as char(50)),
cast(b.LSTPCKDT as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(LPCHKAMT)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'LPCHKAMT',
getdate(),
cast(a.LPCHKAMT as char(50)),
cast(b.LPCHKAMT as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_1',
getdate(),
cast(a.GROSWAGS_1 as char(50)),
cast(b.GROSWAGS_1 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_2',
getdate(),
cast(a.GROSWAGS_2 as char(50)),
cast(b.GROSWAGS_2 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_3',
getdate(),
cast(a.GROSWAGS_3 as char(50)),
cast(b.GROSWAGS_3 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_4',
getdate(),
cast(a.GROSWAGS_4 as char(50)),
cast(b.GROSWAGS_4 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_5',
getdate(),
cast(a.GROSWAGS_5 as char(50)),
cast(b.GROSWAGS_5 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_6)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_6',
getdate(),
cast(a.GROSWAGS_6 as char(50)),
cast(b.GROSWAGS_6 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_7)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_7',
getdate(),
cast(a.GROSWAGS_7 as char(50)),
cast(b.GROSWAGS_7 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_8)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_8',
getdate(),
cast(a.GROSWAGS_8 as char(50)),
cast(b.GROSWAGS_8 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_9)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_9',
getdate(),
cast(a.GROSWAGS_9 as char(50)),
cast(b.GROSWAGS_9 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_10)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_10',
getdate(),
cast(a.GROSWAGS_10 as char(50)),
cast(b.GROSWAGS_10 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_11)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_11',
getdate(),
cast(a.GROSWAGS_11 as char(50)),
cast(b.GROSWAGS_11 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(GROSWAGS_12)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'GROSWAGS_12',
getdate(),
cast(a.GROSWAGS_12 as char(50)),
cast(b.GROSWAGS_12 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_1',
getdate(),
cast(a.FDWTHLDG_1 as char(50)),
cast(b.FDWTHLDG_1 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_2',
getdate(),
cast(a.FDWTHLDG_2 as char(50)),
cast(b.FDWTHLDG_2 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_3',
getdate(),
cast(a.FDWTHLDG_3 as char(50)),
cast(b.FDWTHLDG_3 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_4',
getdate(),
cast(a.FDWTHLDG_4 as char(50)),
cast(b.FDWTHLDG_4 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_5',
getdate(),
cast(a.FDWTHLDG_5 as char(50)),
cast(b.FDWTHLDG_5 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_6)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_6',
getdate(),
cast(a.FDWTHLDG_6 as char(50)),
cast(b.FDWTHLDG_6 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_7)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_7',
getdate(),
cast(a.FDWTHLDG_7 as char(50)),
cast(b.FDWTHLDG_7 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_8)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_8',
getdate(),
cast(a.FDWTHLDG_8 as char(50)),
cast(b.FDWTHLDG_8 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_9)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_9',
getdate(),
cast(a.FDWTHLDG_9 as char(50)),
cast(b.FDWTHLDG_9 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_10)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_10',
getdate(),
cast(a.FDWTHLDG_10 as char(50)),
cast(b.FDWTHLDG_10 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_11)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_11',
getdate(),
cast(a.FDWTHLDG_11 as char(50)),
cast(b.FDWTHLDG_11 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FDWTHLDG_12)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FDWTHLDG_12',
getdate(),
cast(a.FDWTHLDG_12 as char(50)),
cast(b.FDWTHLDG_12 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_1',
getdate(),
cast(a.FICASSWG_1 as char(50)),
cast(b.FICASSWG_1 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_2',
getdate(),
cast(a.FICASSWG_2 as char(50)),
cast(b.FICASSWG_2 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_3',
getdate(),
cast(a.FICASSWG_3 as char(50)),
cast(b.FICASSWG_3 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_4',
getdate(),
cast(a.FICASSWG_4 as char(50)),
cast(b.FICASSWG_4 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_5',
getdate(),
cast(a.FICASSWG_5 as char(50)),
cast(b.FICASSWG_5 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_6)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_6',
getdate(),
cast(a.FICASSWG_6 as char(50)),
cast(b.FICASSWG_6 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_7)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_7',
getdate(),
cast(a.FICASSWG_7 as char(50)),
cast(b.FICASSWG_7 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_8)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_8',
getdate(),
cast(a.FICASSWG_8 as char(50)),
cast(b.FICASSWG_8 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_9)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_9',
getdate(),
cast(a.FICASSWG_9 as char(50)),
cast(b.FICASSWG_9 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_10)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_10',
getdate(),
cast(a.FICASSWG_10 as char(50)),
cast(b.FICASSWG_10 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_11)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_11',
getdate(),
cast(a.FICASSWG_11 as char(50)),
cast(b.FICASSWG_11 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWG_12)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWG_12',
getdate(),
cast(a.FICASSWG_12 as char(50)),
cast(b.FICASSWG_12 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_1',
getdate(),
cast(a.FICAMWGS_1 as char(50)),
cast(b.FICAMWGS_1 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_2',
getdate(),
cast(a.FICAMWGS_2 as char(50)),
cast(b.FICAMWGS_2 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_3',
getdate(),
cast(a.FICAMWGS_3 as char(50)),
cast(b.FICAMWGS_3 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_4',
getdate(),
cast(a.FICAMWGS_4 as char(50)),
cast(b.FICAMWGS_4 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_5',
getdate(),
cast(a.FICAMWGS_5 as char(50)),
cast(b.FICAMWGS_5 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_6)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_6',
getdate(),
cast(a.FICAMWGS_6 as char(50)),
cast(b.FICAMWGS_6 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_7)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_7',
getdate(),
cast(a.FICAMWGS_7 as char(50)),
cast(b.FICAMWGS_7 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_8)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_8',
getdate(),
cast(a.FICAMWGS_8 as char(50)),
cast(b.FICAMWGS_8 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_9)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_9',
getdate(),
cast(a.FICAMWGS_9 as char(50)),
cast(b.FICAMWGS_9 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_10)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_10',
getdate(),
cast(a.FICAMWGS_10 as char(50)),
cast(b.FICAMWGS_10 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_11)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_11',
getdate(),
cast(a.FICAMWGS_11 as char(50)),
cast(b.FICAMWGS_11 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWGS_12)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWGS_12',
getdate(),
cast(a.FICAMWGS_12 as char(50)),
cast(b.FICAMWGS_12 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_1',
getdate(),
cast(a.FICASSWH_1 as char(50)),
cast(b.FICASSWH_1 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_2',
getdate(),
cast(a.FICASSWH_2 as char(50)),
cast(b.FICASSWH_2 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_3',
getdate(),
cast(a.FICASSWH_3 as char(50)),
cast(b.FICASSWH_3 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_4',
getdate(),
cast(a.FICASSWH_4 as char(50)),
cast(b.FICASSWH_4 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_5',
getdate(),
cast(a.FICASSWH_5 as char(50)),
cast(b.FICASSWH_5 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_6)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_6',
getdate(),
cast(a.FICASSWH_6 as char(50)),
cast(b.FICASSWH_6 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_7)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_7',
getdate(),
cast(a.FICASSWH_7 as char(50)),
cast(b.FICASSWH_7 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_8)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_8',
getdate(),
cast(a.FICASSWH_8 as char(50)),
cast(b.FICASSWH_8 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_9)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_9',
getdate(),
cast(a.FICASSWH_9 as char(50)),
cast(b.FICASSWH_9 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_10)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_10',
getdate(),
cast(a.FICASSWH_10 as char(50)),
cast(b.FICASSWH_10 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_11)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_11',
getdate(),
cast(a.FICASSWH_11 as char(50)),
cast(b.FICASSWH_11 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICASSWH_12)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICASSWH_12',
getdate(),
cast(a.FICASSWH_12 as char(50)),
cast(b.FICASSWH_12 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_1',
getdate(),
cast(a.FICAMWDG_1 as char(50)),
cast(b.FICAMWDG_1 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_2',
getdate(),
cast(a.FICAMWDG_2 as char(50)),
cast(b.FICAMWDG_2 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_3',
getdate(),
cast(a.FICAMWDG_3 as char(50)),
cast(b.FICAMWDG_3 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_4',
getdate(),
cast(a.FICAMWDG_4 as char(50)),
cast(b.FICAMWDG_4 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_5',
getdate(),
cast(a.FICAMWDG_5 as char(50)),
cast(b.FICAMWDG_5 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_6)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_6',
getdate(),
cast(a.FICAMWDG_6 as char(50)),
cast(b.FICAMWDG_6 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_7)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_7',
getdate(),
cast(a.FICAMWDG_7 as char(50)),
cast(b.FICAMWDG_7 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_8)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_8',
getdate(),
cast(a.FICAMWDG_8 as char(50)),
cast(b.FICAMWDG_8 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_9)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_9',
getdate(),
cast(a.FICAMWDG_9 as char(50)),
cast(b.FICAMWDG_9 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_10)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_10',
getdate(),
cast(a.FICAMWDG_10 as char(50)),
cast(b.FICAMWDG_10 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_11)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_11',
getdate(),
cast(a.FICAMWDG_11 as char(50)),
cast(b.FICAMWDG_11 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FICAMWDG_12)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FICAMWDG_12',
getdate(),
cast(a.FICAMWDG_12 as char(50)),
cast(b.FICAMWDG_12 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_1',
getdate(),
cast(a.SUTAWAGS_1 as char(50)),
cast(b.SUTAWAGS_1 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_2',
getdate(),
cast(a.SUTAWAGS_2 as char(50)),
cast(b.SUTAWAGS_2 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_3',
getdate(),
cast(a.SUTAWAGS_3 as char(50)),
cast(b.SUTAWAGS_3 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_4',
getdate(),
cast(a.SUTAWAGS_4 as char(50)),
cast(b.SUTAWAGS_4 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_5',
getdate(),
cast(a.SUTAWAGS_5 as char(50)),
cast(b.SUTAWAGS_5 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_6)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_6',
getdate(),
cast(a.SUTAWAGS_6 as char(50)),
cast(b.SUTAWAGS_6 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_7)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_7',
getdate(),
cast(a.SUTAWAGS_7 as char(50)),
cast(b.SUTAWAGS_7 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_8)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_8',
getdate(),
cast(a.SUTAWAGS_8 as char(50)),
cast(b.SUTAWAGS_8 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_9)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_9',
getdate(),
cast(a.SUTAWAGS_9 as char(50)),
cast(b.SUTAWAGS_9 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_10)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_10',
getdate(),
cast(a.SUTAWAGS_10 as char(50)),
cast(b.SUTAWAGS_10 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_11)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_11',
getdate(),
cast(a.SUTAWAGS_11 as char(50)),
cast(b.SUTAWAGS_11 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(SUTAWAGS_12)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'SUTAWAGS_12',
getdate(),
cast(a.SUTAWAGS_12 as char(50)),
cast(b.SUTAWAGS_12 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_1',
getdate(),
cast(a.FUTAWAGS_1 as char(50)),
cast(b.FUTAWAGS_1 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_2',
getdate(),
cast(a.FUTAWAGS_2 as char(50)),
cast(b.FUTAWAGS_2 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_3',
getdate(),
cast(a.FUTAWAGS_3 as char(50)),
cast(b.FUTAWAGS_3 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_4',
getdate(),
cast(a.FUTAWAGS_4 as char(50)),
cast(b.FUTAWAGS_4 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_5',
getdate(),
cast(a.FUTAWAGS_5 as char(50)),
cast(b.FUTAWAGS_5 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_6)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_6',
getdate(),
cast(a.FUTAWAGS_6 as char(50)),
cast(b.FUTAWAGS_6 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_7)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_7',
getdate(),
cast(a.FUTAWAGS_7 as char(50)),
cast(b.FUTAWAGS_7 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_8)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_8',
getdate(),
cast(a.FUTAWAGS_8 as char(50)),
cast(b.FUTAWAGS_8 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_9)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_9',
getdate(),
cast(a.FUTAWAGS_9 as char(50)),
cast(b.FUTAWAGS_9 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_10)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_10',
getdate(),
cast(a.FUTAWAGS_10 as char(50)),
cast(b.FUTAWAGS_10 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_11)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_11',
getdate(),
cast(a.FUTAWAGS_11 as char(50)),
cast(b.FUTAWAGS_11 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(FUTAWAGS_12)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'FUTAWAGS_12',
getdate(),
cast(a.FUTAWAGS_12 as char(50)),
cast(b.FUTAWAGS_12 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_1',
getdate(),
cast(a.NETWAGES_1 as char(50)),
cast(b.NETWAGES_1 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_2',
getdate(),
cast(a.NETWAGES_2 as char(50)),
cast(b.NETWAGES_2 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_3',
getdate(),
cast(a.NETWAGES_3 as char(50)),
cast(b.NETWAGES_3 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_4',
getdate(),
cast(a.NETWAGES_4 as char(50)),
cast(b.NETWAGES_4 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_5',
getdate(),
cast(a.NETWAGES_5 as char(50)),
cast(b.NETWAGES_5 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_6)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_6',
getdate(),
cast(a.NETWAGES_6 as char(50)),
cast(b.NETWAGES_6 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_7)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_7',
getdate(),
cast(a.NETWAGES_7 as char(50)),
cast(b.NETWAGES_7 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_8)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_8',
getdate(),
cast(a.NETWAGES_8 as char(50)),
cast(b.NETWAGES_8 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_9)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_9',
getdate(),
cast(a.NETWAGES_9 as char(50)),
cast(b.NETWAGES_9 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_10)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_10',
getdate(),
cast(a.NETWAGES_10 as char(50)),
cast(b.NETWAGES_10 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_11)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_11',
getdate(),
cast(a.NETWAGES_11 as char(50)),
cast(b.NETWAGES_11 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(NETWAGES_12)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'NETWAGES_12',
getdate(),
cast(a.NETWAGES_12 as char(50)),
cast(b.NETWAGES_12 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_1)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_1',
getdate(),
cast(a.Federal_Wages_1 as char(50)),
cast(b.Federal_Wages_1 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_2)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_2',
getdate(),
cast(a.Federal_Wages_2 as char(50)),
cast(b.Federal_Wages_2 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_3)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_3',
getdate(),
cast(a.Federal_Wages_3 as char(50)),
cast(b.Federal_Wages_3 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_4)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_4',
getdate(),
cast(a.Federal_Wages_4 as char(50)),
cast(b.Federal_Wages_4 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_5)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_5',
getdate(),
cast(a.Federal_Wages_5 as char(50)),
cast(b.Federal_Wages_5 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_6)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_6',
getdate(),
cast(a.Federal_Wages_6 as char(50)),
cast(b.Federal_Wages_6 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_7)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_7',
getdate(),
cast(a.Federal_Wages_7 as char(50)),
cast(b.Federal_Wages_7 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_8)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_8',
getdate(),
cast(a.Federal_Wages_8 as char(50)),
cast(b.Federal_Wages_8 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_9)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_9',
getdate(),
cast(a.Federal_Wages_9 as char(50)),
cast(b.Federal_Wages_9 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_10)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_10',
getdate(),
cast(a.Federal_Wages_10 as char(50)),
cast(b.Federal_Wages_10 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_11)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_11',
getdate(),
cast(a.Federal_Wages_11 as char(50)),
cast(b.Federal_Wages_11 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
if update(Federal_Wages_12)
begin
insert trackPayrollChanges
select system_user,
'UPR00900',
'Federal_Wages_12',
getdate(),
cast(a.Federal_Wages_12 as char(50)),
cast(b.Federal_Wages_12 as char(50)),
a.EMPLOYID,
''
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.YEAR1 = b.YEAR1
end
go
if exists (select 1
from sysobjects
where name = 'trackEmpSummaryAdditions'
and type = 'tr')
drop trigger [trackEmpSummaryAdditions]
go
create trigger [trackEmpSummaryAdditions]
on UPR00900
for insert
as
insert trackPayrollChanges
select system_user,
'UPR00900',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Record with DEX_ROW_ID ' + rtrim(cast(DEX_ROW_ID as char(6))) + ' was added for employee ' + rtrim(EMPLOYID)
from inserted
go
/*BE010130*/
if exists (select 1
from sysobjects
where name = 'trackHRBenefitChanges'
and type = 'tr')
drop trigger [trackHRBenefitChanges]
go
create trigger [trackHRBenefitChanges]
on BE010130
for update
as
if update(BENEFITTYPE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BENEFITTYPE_I',
getdate(),
cast(a.BENEFITTYPE_I as char(50)),
cast(b.BENEFITTYPE_I as char(50)),
a.EMPID_I,
'Benefit type was updated for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(IINDEX_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'IINDEX_I',
getdate(),
cast(a.IINDEX_I as char(50)),
cast(b.IINDEX_I as char(50)),
a.EMPID_I,
'Index was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BENEFITKIND_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BENEFITKIND_I',
getdate(),
cast(a.BENEFITKIND_I as char(50)),
cast(b.BENEFITKIND_I as char(50)),
a.EMPID_I,
'Benefit Kind was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(COMPLETIONSTATUS_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'COMPLETIONSTATUS_I',
getdate(),
cast(a.COMPLETIONSTATUS_I as char(50)),
cast(b.COMPLETIONSTATUS_I as char(50)),
a.EMPID_I,
'Completion status was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(POLICYNUMBER_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'POLICYNUMBER_I',
getdate(),
cast(a.POLICYNUMBER_I as char(50)),
cast(b.POLICYNUMBER_I as char(50)),
a.EMPID_I,
'Policy Number was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BENEFITSTATUS_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BENEFITSTATUS_I',
getdate(),
cast(a.BENEFITSTATUS_I as char(50)),
cast(b.BENEFITSTATUS_I as char(50)),
a.EMPID_I,
'Benefit Status was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(INACTIVE)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'INACTIVE',
getdate(),
cast(a.INACTIVE as char(50)),
cast(b.INACTIVE as char(50)),
a.EMPID_I,
'Activation was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(OVERRIDE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'OVERRIDE_I',
getdate(),
cast(a.OVERRIDE_I as char(50)),
cast(b.OVERRIDE_I as char(50)),
a.EMPID_I,
'Override was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CHECK1_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CHECK1_I',
getdate(),
cast(a.CHECK1_I as char(50)),
cast(b.CHECK1_I as char(50)),
a.EMPID_I,
'Check box was changed on HR Benefit Palette for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CHECK2_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CHECK2_I',
getdate(),
cast(a.CHECK2_I as char(50)),
cast(b.CHECK2_I as char(50)),
a.EMPID_I,
'Check box was changed on HR Benefit Palette for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CHECK3_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CHECK3_I',
getdate(),
cast(a.CHECK3_I as char(50)),
cast(b.CHECK3_I as char(50)),
a.EMPID_I,
'Check box was changed on HR Benefit Palette for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CHECK4_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CHECK4_I',
getdate(),
cast(a.CHECK4_I as char(50)),
cast(b.CHECK4_I as char(50)),
a.EMPID_I,
'Check box was changed on HR Benefit Palette for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CHECK5_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CHECK5_I',
getdate(),
cast(a.CHECK5_I as char(50)),
cast(b.CHECK5_I as char(50)),
a.EMPID_I,
'Check box was changed on HR Benefit Palette for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DATEDUE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DATEDUE_I',
getdate(),
cast(a.DATEDUE_I as char(50)),
cast(b.DATEDUE_I as char(50)),
a.EMPID_I,
'Due Date was changed for Benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DSCRIPTN)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DSCRIPTN',
getdate(),
cast(a.DSCRIPTN as char(50)),
cast(b.DSCRIPTN as char(50)),
a.EMPID_I,
'Description was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(COMMENTSTR10_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'COMMENTSTR10_I',
getdate(),
cast(a.COMMENTSTR10_I as char(50)),
cast(b.COMMENTSTR10_I as char(50)),
a.EMPID_I,
'Comments were changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(IBENEFITAMOUNT_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'IBENEFITAMOUNT_I',
getdate(),
cast(a.IBENEFITAMOUNT_I as char(50)),
cast(b.IBENEFITAMOUNT_I as char(50)),
a.EMPID_I,
'Benefit Amount was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(LIFEAMTEMPL_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'LIFEAMTEMPL_I',
getdate(),
cast(a.LIFEAMTEMPL_I as char(50)),
cast(b.LIFEAMTEMPL_I as char(50)),
a.EMPID_I,
'Life Employee Amount was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(LIFEAMTSPOUSE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'LIFEAMTSPOUSE_I',
getdate(),
cast(a.LIFEAMTSPOUSE_I as char(50)),
cast(b.LIFEAMTSPOUSE_I as char(50)),
a.EMPID_I,
'Spouse''s Life Amount was updated for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(LIFEAMTCHILDREN_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'LIFEAMTCHILDREN_I',
getdate(),
cast(a.LIFEAMTCHILDREN_I as char(50)),
cast(b.LIFEAMTCHILDREN_I as char(50)),
a.EMPID_I,
'Children''s Life Amount was updated for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BENELIGIBILEDATE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BENELIGIBILEDATE_I',
getdate(),
cast(a.BENELIGIBILEDATE_I as char(50)),
cast(b.BENELIGIBILEDATE_I as char(50)),
a.EMPID_I,
'Benefit Eligibility Date was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFBEGDT)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFBEGDT',
getdate(),
cast(a.BNFBEGDT as char(50)),
cast(b.BNFBEGDT as char(50)),
a.EMPID_I,
'Benefit begin date was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFENDDT)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFENDDT',
getdate(),
cast(a.BNFENDDT as char(50)),
cast(b.BNFENDDT as char(50)),
a.EMPID_I,
'Benefit End Date was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(VARBENFT)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'VARBENFT',
getdate(),
cast(a.VARBENFT as char(50)),
cast(b.VARBENFT as char(50)),
a.EMPID_I,
'Variable benefits has been updated for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFTFREQ)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFTFREQ',
getdate(),
cast(a.BNFTFREQ as char(50)),
cast(b.BNFTFREQ as char(50)),
a.EMPID_I,
'Benefit Frequency was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(COSTEMPLOYEE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'COSTEMPLOYEE_I',
getdate(),
cast(a.COSTEMPLOYEE_I as char(50)),
cast(b.COSTEMPLOYEE_I as char(50)),
a.EMPID_I,
'Default cost for the employee was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(COSTEMPLOYER_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'COSTEMPLOYER_I',
getdate(),
cast(a.COSTEMPLOYER_I as char(50)),
cast(b.COSTEMPLOYER_I as char(50)),
a.EMPID_I,
'Default cost for the employer was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(COSTOTHER1_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'COSTOTHER1_I',
getdate(),
cast(a.COSTOTHER1_I as char(50)),
cast(b.COSTOTHER1_I as char(50)),
a.EMPID_I,
''
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(COSTOTHER2_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'COSTOTHER2_I',
getdate(),
cast(a.COSTOTHER2_I as char(50)),
cast(b.COSTOTHER2_I as char(50)),
a.EMPID_I,
''
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(I1_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'I1_I',
getdate(),
cast(a.I1_I as char(50)),
cast(b.I1_I as char(50)),
a.EMPID_I,
''
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(I2_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'I2_I',
getdate(),
cast(a.I2_I as char(50)),
cast(b.I2_I as char(50)),
a.EMPID_I,
''
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(I3_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'I3_I',
getdate(),
cast(a.I3_I as char(50)),
cast(b.I3_I as char(50)),
a.EMPID_I,
''
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(I4_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'I4_I',
getdate(),
cast(a.I4_I as char(50)),
cast(b.I4_I as char(50)),
a.EMPID_I,
'Smoking preference was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(NUMBEROFCHILDREN_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'NUMBEROFCHILDREN_I',
getdate(),
cast(a.NUMBEROFCHILDREN_I as char(50)),
cast(b.NUMBEROFCHILDREN_I as char(50)),
a.EMPID_I,
'Number of children was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(COSTTOTAL_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'COSTTOTAL_I',
getdate(),
cast(a.COSTTOTAL_I as char(50)),
cast(b.COSTTOTAL_I as char(50)),
a.EMPID_I,
''
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(COSTCOBRA_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'COSTCOBRA_I',
getdate(),
cast(a.COSTCOBRA_I as char(50)),
cast(b.COSTCOBRA_I as char(50)),
a.EMPID_I,
'Amount to receive COBRA benefits was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BENEFITDEDUCTIBLE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BENEFITDEDUCTIBLE_I',
getdate(),
cast(a.BENEFITDEDUCTIBLE_I as char(50)),
cast(b.BENEFITDEDUCTIBLE_I as char(50)),
a.EMPID_I,
'Deductible amount was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNPAYPMX)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNPAYPMX',
getdate(),
cast(a.BNPAYPMX as char(50)),
cast(b.BNPAYPMX as char(50)),
a.EMPID_I,
'Benefit pay period max was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFYRMAX)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFYRMAX',
getdate(),
cast(a.BNFYRMAX as char(50)),
cast(b.BNFYRMAX as char(50)),
a.EMPID_I,
'Benefit Year Max was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFLFMAX)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFLFMAX',
getdate(),
cast(a.BNFLFMAX as char(50)),
cast(b.BNFLFMAX as char(50)),
a.EMPID_I,
'Benefit Lifetime Max was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BENEFICIARYINDEX_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BENEFICIARYINDEX_I',
getdate(),
cast(a.BENEFICIARYINDEX_I as char(50)),
cast(b.BENEFICIARYINDEX_I as char(50)),
a.EMPID_I,
''
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CHANGEBY_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CHANGEBY_I',
getdate(),
cast(a.CHANGEBY_I as char(50)),
cast(b.CHANGEBY_I as char(50)),
a.EMPID_I,
'User who last saved this record was changed by ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CHANGEDATE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CHANGEDATE_I',
getdate(),
cast(a.CHANGEDATE_I as char(50)),
cast(b.CHANGEDATE_I as char(50)),
a.EMPID_I,
'Date this record was changed was changed by ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CONTRIBPRETAX_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CONTRIBPRETAX_I',
getdate(),
cast(a.CONTRIBPRETAX_I as char(50)),
cast(b.CONTRIBPRETAX_I as char(50)),
a.EMPID_I,
'Pre-tax percentage for retirement was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CONTPRETAXDLR_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CONTPRETAXDLR_I',
getdate(),
cast(a.CONTPRETAXDLR_I as char(50)),
cast(b.CONTPRETAXDLR_I as char(50)),
a.EMPID_I,
'Pre-tax dollar amount for retirement was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CONTRIBAFTERTAX_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CONTRIBAFTERTAX_I',
getdate(),
cast(a.CONTRIBAFTERTAX_I as char(50)),
cast(b.CONTRIBAFTERTAX_I as char(50)),
a.EMPID_I,
'After tax percentage for retirement was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CONTAFTERTAXDLR_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CONTAFTERTAXDLR_I',
getdate(),
cast(a.CONTAFTERTAXDLR_I as char(50)),
cast(b.CONTAFTERTAXDLR_I as char(50)),
a.EMPID_I,
'After tax dollar amount was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CONTRIBBONUS_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CONTRIBBONUS_I',
getdate(),
cast(a.CONTRIBBONUS_I as char(50)),
cast(b.CONTRIBBONUS_I as char(50)),
a.EMPID_I,
'Pre-tax bonus percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(CONTRIBBONUSDOLLAR_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'CONTRIBBONUSDOLLAR_I',
getdate(),
cast(a.CONTRIBBONUSDOLLAR_I as char(50)),
cast(b.CONTRIBBONUSDOLLAR_I as char(50)),
a.EMPID_I,
'Pre-tax bonus dollar amount was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(HIGHLYCOMPENSATED_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'HIGHLYCOMPENSATED_I',
getdate(),
cast(a.HIGHLYCOMPENSATED_I as char(50)),
cast(b.HIGHLYCOMPENSATED_I as char(50)),
a.EMPID_I,
'High paid employee was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(LOANACTIVE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'LOANACTIVE_I',
getdate(),
cast(a.LOANACTIVE_I as char(50)),
cast(b.LOANACTIVE_I as char(50)),
a.EMPID_I,
'Loan active was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(TYPEOFCODE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'TYPEOFCODE_I',
getdate(),
cast(a.TYPEOFCODE_I as char(50)),
cast(b.TYPEOFCODE_I as char(50)),
a.EMPID_I,
'Code type was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(TIERSUSED_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'TIERSUSED_I',
getdate(),
cast(a.TIERSUSED_I as char(50)),
cast(b.TIERSUSED_I as char(50)),
a.EMPID_I,
'Tiers used was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(MAJMEDCOVERAGE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'MAJMEDCOVERAGE_I',
getdate(),
cast(a.MAJMEDCOVERAGE_I as char(50)),
cast(b.MAJMEDCOVERAGE_I as char(50)),
a.EMPID_I,
'Major Medical Coverage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(MAXOUTOFPOCKET_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'MAXOUTOFPOCKET_I',
getdate(),
cast(a.MAXOUTOFPOCKET_I as char(50)),
cast(b.MAXOUTOFPOCKET_I as char(50)),
a.EMPID_I,
'Max Out of Pocket was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(ELIGIBILITYDATE_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'ELIGIBILITYDATE_I',
getdate(),
cast(a.ELIGIBILITYDATE_I as char(50)),
cast(b.ELIGIBILITYDATE_I as char(50)),
a.EMPID_I,
'Benefit eligibility date was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(PRIMARYBENEFICIARY_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'PRIMARYBENEFICIARY_I',
getdate(),
cast(a.PRIMARYBENEFICIARY_I as char(50)),
cast(b.PRIMARYBENEFICIARY_I as char(50)),
a.EMPID_I,
''
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(SECBENEFICIARY_I)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'SECBENEFICIARY_I',
getdate(),
cast(a.SECBENEFICIARY_I as char(50)),
cast(b.SECBENEFICIARY_I as char(50)),
a.EMPID_I,
''
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFTMTHD)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFTMTHD',
getdate(),
cast(a.BNFTMTHD as char(50)),
cast(b.BNFTMTHD as char(50)),
a.EMPID_I,
'Benefit method was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFFRMLA)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFFRMLA',
getdate(),
cast(a.BNFFRMLA as char(50)),
cast(b.BNFFRMLA as char(50)),
a.EMPID_I,
'Benefit formula was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFPRCNT_1)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFPRCNT_1',
getdate(),
cast(a.BNFPRCNT_1 as char(50)),
cast(b.BNFPRCNT_1 as char(50)),
a.EMPID_I,
'Benefit percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFPRCNT_2)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFPRCNT_2',
getdate(),
cast(a.BNFPRCNT_2 as char(50)),
cast(b.BNFPRCNT_2 as char(50)),
a.EMPID_I,
'Benefit percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFPRCNT_3)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFPRCNT_3',
getdate(),
cast(a.BNFPRCNT_3 as char(50)),
cast(b.BNFPRCNT_3 as char(50)),
a.EMPID_I,
'Benefit percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFPRCNT_4)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFPRCNT_4',
getdate(),
cast(a.BNFPRCNT_4 as char(50)),
cast(b.BNFPRCNT_4 as char(50)),
a.EMPID_I,
'Benefit percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(BNFPRCNT_5)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'BNFPRCNT_5',
getdate(),
cast(a.BNFPRCNT_5 as char(50)),
cast(b.BNFPRCNT_5 as char(50)),
a.EMPID_I,
'Benefit percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DEDNMTHD)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DEDNMTHD',
getdate(),
cast(a.DEDNMTHD as char(50)),
cast(b.DEDNMTHD as char(50)),
a.EMPID_I,
'Deduction method was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DEDFRMLA)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DEDFRMLA',
getdate(),
cast(a.DEDFRMLA as char(50)),
cast(b.DEDFRMLA as char(50)),
a.EMPID_I,
'Deduction formula was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DEDNPRCT_1)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DEDNPRCT_1',
getdate(),
cast(a.DEDNPRCT_1 as char(50)),
cast(b.DEDNPRCT_1 as char(50)),
a.EMPID_I,
'Deduction Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DEDNPRCT_2)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DEDNPRCT_2',
getdate(),
cast(a.DEDNPRCT_2 as char(50)),
cast(b.DEDNPRCT_2 as char(50)),
a.EMPID_I,
'Deduction Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DEDNPRCT_3)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DEDNPRCT_3',
getdate(),
cast(a.DEDNPRCT_3 as char(50)),
cast(b.DEDNPRCT_3 as char(50)),
a.EMPID_I,
'Deduction Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DEDNPRCT_4)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DEDNPRCT_4',
getdate(),
cast(a.DEDNPRCT_4 as char(50)),
cast(b.DEDNPRCT_4 as char(50)),
a.EMPID_I,
'Deduction Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DEDNPRCT_5)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DEDNPRCT_5',
getdate(),
cast(a.DEDNPRCT_5 as char(50)),
cast(b.DEDNPRCT_5 as char(50)),
a.EMPID_I,
'Deduction Percentage was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DEPYPRMX)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DEPYPRMX',
getdate(),
cast(a.DEPYPRMX as char(50)),
cast(b.DEPYPRMX as char(50)),
a.EMPID_I,
'Deduction Pay Period Max was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DEDYRMAX)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DEDYRMAX',
getdate(),
cast(a.DEDYRMAX as char(50)),
cast(b.DEDYRMAX as char(50)),
a.EMPID_I,
'Max Yearly deduction was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DEDLTMAX)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DEDLTMAX',
getdate(),
cast(a.DEDLTMAX as char(50)),
cast(b.DEDLTMAX as char(50)),
a.EMPID_I,
'Lifetime max deduction was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(DEDINITBAL)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'DEDINITBAL',
getdate(),
cast(a.DEDINITBAL as char(50)),
cast(b.DEDINITBAL as char(50)),
a.EMPID_I,
'Deduction initial balance was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(INACTBENEMPLOYEE)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'INACTBENEMPLOYEE',
getdate(),
cast(a.INACTBENEMPLOYEE as char(50)),
cast(b.INACTBENEMPLOYEE as char(50)),
a.EMPID_I,
'Employee active benefit was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
if update(INACTBENEMPLR)
begin
insert trackPayrollChanges
select system_user,
'BE010130',
'INACTBENEMPLR',
getdate(),
cast(a.INACTBENEMPLR as char(50)),
cast(b.INACTBENEMPLR as char(50)),
a.EMPID_I,
'Employer active benefit was changed for benefit ' + rtrim(a.BENEFIT) + ' for employee ' + rtrim(a.EMPID_I)
from deleted a
inner join inserted b
on a.EMPID_I = b.EMPID_I
and a.BENEFIT = b.BENEFIT
end
go
if exists (select 1
from sysobjects
where name = 'trackHRBenefitAdditions'
and type = 'tr')
drop trigger [trackHRBenefitAdditions]
go
create trigger [trackHRBenefitAdditions]
on BE010130
for insert
as
insert trackPayrollChanges
select system_user,
'BE010130',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPID_I,
'Record with DEX_ROW_ID ' + rtrim(cast(DEX_ROW_ID as char(6))) + ' was added for employee ' + rtrim(EMPID_I) + ' for benefit ' + rtrim(BENEFIT)
from inserted
go
/*UPR00102*/
if exists (select 1
from sysobjects
where name = 'trackAddressChanges'
and type = 'tr')
drop trigger trackAddressChanges
go
create trigger [trackAddressChanges]
on UPR00102
for update
as
if update(ADDRESS1)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'ADDRESS1',
getdate(),
cast(a.ADDRESS1 as char(50)),
cast(b.ADDRESS1 as char(50)),
a.EMPLOYID,
'Address1 changed for employee ' + rtrim(a.EMPLOYID) + ' for address code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(ADDRESS2)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'ADDRESS2',
getdate(),
cast(a.ADDRESS2 as char(50)),
cast(b.ADDRESS2 as char(50)),
a.EMPLOYID,
'Address2 changed for employee ' + rtrim(a.EMPLOYID) + ' for address code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(ADDRESS3)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'ADDRESS3',
getdate(),
cast(a.ADDRESS3 as char(50)),
cast(b.ADDRESS3 as char(50)),
a.EMPLOYID,
'Address3 changed for employee ' + rtrim(a.EMPLOYID) + ' for address code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(CITY)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'CITY',
getdate(),
cast(a.CITY as char(50)),
cast(b.CITY as char(50)),
a.EMPLOYID,
'City changed for employee ' + rtrim(a.EMPLOYID) + ' for City code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(STATE)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'STATE',
getdate(),
cast(a.STATE as char(50)),
cast(b.STATE as char(50)),
a.EMPLOYID,
'State changed for employee ' + rtrim(a.EMPLOYID) + ' for State code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(ZIPCODE)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'ZIPCODE',
getdate(),
cast(a.ZIPCODE as char(50)),
cast(b.ZIPCODE as char(50)),
a.EMPLOYID,
'Zip Code changed for employee ' + rtrim(a.EMPLOYID) + ' for Zip Code code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(COUNTY)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'COUNTY',
getdate(),
cast(a.COUNTY as char(50)),
cast(b.COUNTY as char(50)),
a.EMPLOYID,
'County changed for employee ' + rtrim(a.EMPLOYID) + ' for County code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(COUNTRY)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'COUNTRY',
getdate(),
cast(a.COUNTRY as char(50)),
cast(b.COUNTRY as char(50)),
a.EMPLOYID,
'Country changed for employee ' + rtrim(a.EMPLOYID) + ' for Coountry code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(PHONE1)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'PHONE1',
getdate(),
cast(a.PHONE1 as char(50)),
cast(b.PHONE1 as char(50)),
a.EMPLOYID,
'Phone1 changed for employee ' + rtrim(a.EMPLOYID) + ' for Phone1 code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(PHONE2)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'PHONE2',
getdate(),
cast(a.PHONE2 as char(50)),
cast(b.PHONE2 as char(50)),
a.EMPLOYID,
'Phone2 changed for employee ' + rtrim(a.EMPLOYID) + ' for Phone2 code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(PHONE3)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'PHONE3',
getdate(),
cast(a.PHONE3 as char(50)),
cast(b.PHONE3 as char(50)),
a.EMPLOYID,
'PHONE3 changed for employee ' + rtrim(a.EMPLOYID) + ' for PHONE3 code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(FAX)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'FAX',
getdate(),
cast(a.FAX as char(50)),
cast(b.FAX as char(50)),
a.EMPLOYID,
'FAX changed for employee ' + rtrim(a.EMPLOYID) + ' for FAX code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(Foreign_Address)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'Foreign_Address',
getdate(),
cast(a.Foreign_Address as char(50)),
cast(b.Foreign_Address as char(50)),
a.EMPLOYID,
'Foreign_Address changed for employee ' + rtrim(a.EMPLOYID) + ' for Foreign_Address code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(Foreign_StateProvince)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'Foreign_StateProvince',
getdate(),
cast(a.Foreign_StateProvince as char(50)),
cast(b.Foreign_StateProvince as char(50)),
a.EMPLOYID,
'Foreign_StateProvince changed for employee ' + rtrim(a.EMPLOYID) + ' for Foreign_StateProvince code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(Foreign_Postal_Code)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'Foreign_Postal_Code',
getdate(),
cast(a.Foreign_Postal_Code as char(50)),
cast(b.Foreign_Postal_Code as char(50)),
a.EMPLOYID,
'Foreign_Postal_Code changed for employee ' + rtrim(a.EMPLOYID) + ' for Foreign_Postal_Code code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
if update(CCode)
begin
insert trackPayrollChanges
select system_user,
'UPR00102',
'CCode',
getdate(),
cast(a.CCode as char(50)),
cast(b.CCode as char(50)),
a.EMPLOYID,
'CCode changed for employee ' + rtrim(a.EMPLOYID) + ' for CCode code ' + rtrim(a.ADRSCODE)
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.ADRSCODE = b.ADRSCODE
end
go
go
if exists (select 1
from sysobjects
where name = 'trackAddressCodeAdditions'
and type = 'tr')
drop trigger trackAddressCodeAdditions
go
create trigger [trackAddressCodeAdditions]
on UPR00102
for insert
as
insert trackPayrollChanges
select system_user,
'UPR00102',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Address Code ' + rtrim(ADRSCODE) + ' was added for employee ' + rtrim(EMPLOYID)
from inserted
go
/*DD00100*/
if exists (select 1
from sysobjects
where name = 'trackDDEmpMSTRAdditions1'
and type = 'tr')
drop trigger [trackDDEmpMSTRAdditions1]
go
create trigger [trackDDEmpMSTRAdditions1]
on DD00100
for insert
as
insert trackPayrollChanges
select system_user,
'DD00100',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Record with DEX_ROW_ID ' + rtrim(cast(DEX_ROW_ID as char(6))) + ' was added for employee ' + rtrim(EMPLOYID)
from inserted
go
if exists (select 1
from sysobjects
where name = 'trackDirectDepositMasterChanges'
and type = 'tr')
drop trigger [trackDirectDepositMasterChanges]
go
create trigger [trackDirectDepositMasterChanges]
on DD00100
for update
as
if update(INACTIVE)
begin
insert trackPayrollChanges
select system_user,
'DD00100',
'INACTIVE',
getdate(),
cast(a.INACTIVE as char(50)),
cast(b.INACTIVE as char(50)),
a.EMPLOYID,
'Inactive was changed for Employee ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(DDREMAIN)
begin
insert trackPayrollChanges
select system_user,
'DD00100',
'DDREMAIN',
getdate(),
cast(a.DDREMAIN as char(50)),
cast(b.DDREMAIN as char(50)),
a.EMPLOYID,
'Direct Deposit Remainder was changed for Employee ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
if update(INDXLONG)
begin
insert trackPayrollChanges
select system_user,
'DD00100',
'INDXLONG',
getdate(),
cast(a.INDXLONG as char(50)),
cast(b.INDXLONG as char(50)),
a.EMPLOYID,
'Index was changed for Employee ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
end
go
/*DD00200*/
if exists (select 1
from sysobjects
where name = 'trackDDEmpMSTRAdditions'
and type = 'tr')
drop trigger [trackDDEmpMSTRAdditions]
go
create trigger [trackDDEmpMSTRAdditions]
on DD00200
for insert
as
insert trackPayrollChanges
select system_user,
'DD00200',
'Inserted Record',
getdate(),
'Inserted Record',
'Inserted Record',
EMPLOYID,
'Record with DEX_ROW_ID ' + rtrim(cast(DEX_ROW_ID as char(6))) + ' was added for employee ' + rtrim(EMPLOYID)
from inserted
go
if exists (select 1
from sysobjects
where name = 'trackDirectDepositEmployeeAccountChanges'
and type = 'tr')
drop trigger [trackDirectDepositEmployeeAccountChanges]
go
create trigger [trackDirectDepositEmployeeAccountChanges]
on DD00200
for update
as
if update(INACTIVE)
begin
insert trackPayrollChanges
select system_user,
'DD00200',
'INACTIVE',
getdate(),
cast(a.INACTIVE as char(50)),
cast(b.INACTIVE as char(50)),
a.EMPLOYID,
'Inactive changed for Employee ID ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.INDXLONG = b.INDXLONG
end
if update(DEDNMTHD)
begin
insert trackPayrollChanges
select system_user,
'DD00200',
'DEDNMTHD',
getdate(),
cast(a.DEDNMTHD as char(50)),
cast(b.DEDNMTHD as char(50)),
a.EMPLOYID,
'Deduction Method changed for Employee ID ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.INDXLONG = b.INDXLONG
end
if update(DEDUCTON)
begin
insert trackPayrollChanges
select system_user,
'DD00200',
'DEDUCTON',
getdate(),
cast(a.DEDUCTON as char(50)),
cast(b.DEDUCTON as char(50)),
a.EMPLOYID,
'Deduction changed for Employee ID ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.INDXLONG = b.INDXLONG
end
if update(DDPRE)
begin
insert trackPayrollChanges
select system_user,
'DD00200',
'DDPRE',
getdate(),
cast(a.DDPRE as char(50)),
cast(b.DDPRE as char(50)),
a.EMPLOYID,
'Direct Deposit Prenote changed for Employee ID ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.INDXLONG = b.INDXLONG
end
if update(DDPRECNT)
begin
insert trackPayrollChanges
select system_user,
'DD00200',
'DDPRECNT',
getdate(),
cast(a.DDPRECNT as char(50)),
cast(b.DDPRECNT as char(50)),
a.EMPLOYID,
'Direct Deposit Prenote count changed for Employee ID ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.INDXLONG = b.INDXLONG
end
if update(DDPCT)
begin
insert trackPayrollChanges
select system_user,
'DD00200',
'DDPCT',
getdate(),
cast(a.DDPCT as char(50)),
cast(b.DDPCT as char(50)),
a.EMPLOYID,
'Direct Deposit Percent changed for Employee ID ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.INDXLONG = b.INDXLONG
end
if update(DDAMTDLR)
begin
insert trackPayrollChanges
select system_user,
'DD00200',
'DDAMTDLR',
getdate(),
cast(a.DDAMTDLR as char(50)),
cast(b.DDAMTDLR as char(50)),
a.EMPLOYID,
'Direct Deposit AmountDlr changed for Employee ID ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.INDXLONG = b.INDXLONG
end
if update(DDACTNUM)
begin
insert trackPayrollChanges
select system_user,
'DD00200',
'DDACTNUM',
getdate(),
cast(a.DDACTNUM as char(50)),
cast(b.DDACTNUM as char(50)),
a.EMPLOYID,
'Direct Deposit Account Number changed for Employee ID ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.INDXLONG = b.INDXLONG
end
if update(DDTRANUM)
begin
insert trackPayrollChanges
select system_user,
'DD00200',
'DDTRANUM',
getdate(),
cast(a.DDTRANUM as char(50)),
cast(b.DDTRANUM as char(50)),
a.EMPLOYID,
'Direct Deposit Transit Number changed for Employee ID ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.INDXLONG = b.INDXLONG
end
if update(DDTRANS)
begin
insert trackPayrollChanges
select system_user,
'DD00200',
'DDTRANS',
getdate(),
cast(a.DDTRANS as char(50)),
cast(b.DDTRANS as char(50)),
a.EMPLOYID,
'Direct Deposit Transaction Code changed for Employee ID ' + a.EMPLOYID
from deleted a
inner join inserted b
on a.EMPLOYID = b.EMPLOYID
and a.INDXLONG = b.INDXLONG
end
go