com.met.cptl
Class EmployeeData

java.lang.Object
  extended by com.met.cptl.EmployeeData

public class EmployeeData
extends java.lang.Object


Field Summary
 int annualPayPeriods
          The number of annual pay periods: 240 (or 26) = daily; 52 (or 53) = weekly; 26 (or 27) = bi-weekly; 24 = semi-monthly; 13 = every 4 weeks; 12 = monthly; 0 = commission income only
 java.util.Date birthDate
          The employee's birthdate (optional).
 int bonusAmount
          Current payroll - bonus payment amount.
 int bonusDeductions
          Current payroll taxable deductions related to bonus pmt.
 int calcType
          Calculation type: (required) 1 = Regular salary/wages; 2 = pension; 3 = bonus; 4 = retroactive pay; 5 = commission
 int cntPP
          Number of pay periods covered by current payroll (optional) Default = 1
 int commAmount
          Current payroll - commission pay amount.
 int CRA_F1
          Authorized annual taxable deductions - authorized by tax dept (requires letter on file); Optional -> if null, default = 0.
 int CRA_K3
          Authorized additional non-refundable personal tax credit amount - authorized by tax dept.
 int CRA_K3P
          Other Provincial credits authorized by tax services office
 int CRA_Y
          Additional provincial or territorial tax reduction based on applicable amounts reported on the provincial or territorial Form TD1(P).
 int daysSincePrevCommPmt
          Current payroll - number of days since previous commission payment this year.
 int dedF
          Current payroll deduction for RRSP/RRPP contributions.
 int dedF2
          Current payroll deduction for alimony/family maintenance payments.
 int dedU1
          Current payroll deduction for Union dues.
 double employerEIfactor
          The employer's EI contribution factor (default = 1.4)
 boolean isCPPexempt
          CPP/QPP exempt indicator: 0=false; 1=true; (default = 0)
 boolean isEIexempt
          EI exempt indicator: 0=false; 1=true; (default = 0)
 boolean isPPIPexempt
          PPIP/QPIP exempt indicator: 0=false; 1=true; (default = 0) Note: for future use only - no exemptions currently exist
 int LSFp_P
          Number of pay periods for allocation of calculated LSF tax credit (accelerated method).
 java.util.Date payDate
          Payroll payment date (optional) -> Default = current system date.
 int payPeriod
          Current pay period # (optional) Default = 0.
 int pensionAmount
          Current payroll - pension income amount.
 java.lang.String province
          The 2 character abbreviation for the employee's province of employment.
 int retroDeductions
          Current payroll taxable deductions related to retro pay amt.
 int retroPayAmount
          Current payroll - retroactive pay amount.
 int retroPayPeriods
          Current payroll - number of retroactive salary/wages payroll periods being paid.
 int TD1_Claim
          Federal TD1 Claim Amount from TD1 form; Optional -> If null, default = Basic federal claim amount.
 boolean TD1_exemptITD
          Exempt from federal income tax - i.e.
 int TD1_HD
          Employee's annual allowance for living in prescribed zone - from TD1 form; Optional -> if null, default = 0.
 int TD1_L
          Employee-requested additional tax deduction per pay period - from TD1 form; Optional -> if null, default = 0.
 int TD1P_Claim
          Provincial TD1P Claim Amount (optional) default = Basic claim amount
 boolean TD1P_exemptITD
          Exempt from provincial income tax - total estimated income less than TCP
 int TD1X_E
          Total commission expenses deductions reported on Form TD1X (Commission income employees)
 int TD1X_I1
          Total remuneration for the year reported on Form TD1X (Commission income employees)
 int txCashBenefitsAmount
          Current payroll - taxable cash benefits amount (EI insurable).
 int txNonCashBenefitsAmount
          Current payroll - taxable non-cash benefits amount (NOT EI insurable).
 int vacationPayAmount
          Current payroll - vacation pay amount.
 int wagesAmount
          Current payroll - regular salary/wages amount.
 int ytdCPP
          YTD prior CPP/QPP deductions (default = 0)
 int ytdEI
          YTD prior EI deductions (default = 0)
 int ytdITD
          YTD prior Income Tax deductions (default = 0)
 int ytdLSFp
          YTD purchases of eligible labour-sponsored funds (default = 0)
 int ytdPPIP
          YTD prior PPIP/QPIP employee deductions, default = 0
 int ytdPPIP_employer
          YTD prior PPIP/QPIP employer contributions, default = 0
 int ytdPrevBonusAmount
          YTD bonuses paid prior to current payroll.
 
Constructor Summary
EmployeeData()
          Creates a new instance of EmployeeData with default values
EmployeeData(java.lang.String aProv, int annualPP)
          Creates a new instance of EmployeeData with default values
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

province

public java.lang.String province
The 2 character abbreviation for the employee's province of employment.


annualPayPeriods

public int annualPayPeriods
The number of annual pay periods: 240 (or 26) = daily; 52 (or 53) = weekly; 26 (or 27) = bi-weekly; 24 = semi-monthly; 13 = every 4 weeks; 12 = monthly; 0 = commission income only


birthDate

public java.util.Date birthDate
The employee's birthdate (optional).


TD1_Claim

public int TD1_Claim
Federal TD1 Claim Amount from TD1 form; Optional -> If null, default = Basic federal claim amount.


TD1_exemptITD

public boolean TD1_exemptITD
Exempt from federal income tax - i.e. total estimated income is less than TC. This condition is determined from the employee's federal TD1 form. Optional -> if null, default = false.


TD1_HD

public int TD1_HD
Employee's annual allowance for living in prescribed zone - from TD1 form; Optional -> if null, default = 0.


TD1_L

public int TD1_L
Employee-requested additional tax deduction per pay period - from TD1 form; Optional -> if null, default = 0.


CRA_F1

public int CRA_F1
Authorized annual taxable deductions - authorized by tax dept (requires letter on file); Optional -> if null, default = 0.


CRA_K3

public int CRA_K3
Authorized additional non-refundable personal tax credit amount - authorized by tax dept. (requires letter on file; Optional -> if null, default = 0.


TD1X_I1

public int TD1X_I1
Total remuneration for the year reported on Form TD1X (Commission income employees)


TD1X_E

public int TD1X_E
Total commission expenses deductions reported on Form TD1X (Commission income employees)


TD1P_Claim

public int TD1P_Claim
Provincial TD1P Claim Amount (optional) default = Basic claim amount


TD1P_exemptITD

public boolean TD1P_exemptITD
Exempt from provincial income tax - total estimated income less than TCP


CRA_K3P

public int CRA_K3P
Other Provincial credits authorized by tax services office


CRA_Y

public int CRA_Y
Additional provincial or territorial tax reduction based on applicable amounts reported on the provincial or territorial Form TD1(P). Currently used only for Ontario tax reduction amount calculated from appropriate TD1(ON) claim amts.


isCPPexempt

public boolean isCPPexempt
CPP/QPP exempt indicator: 0=false; 1=true; (default = 0)


isEIexempt

public boolean isEIexempt
EI exempt indicator: 0=false; 1=true; (default = 0)


isPPIPexempt

public boolean isPPIPexempt
PPIP/QPIP exempt indicator: 0=false; 1=true; (default = 0) Note: for future use only - no exemptions currently exist


employerEIfactor

public double employerEIfactor
The employer's EI contribution factor (default = 1.4)


ytdCPP

public int ytdCPP
YTD prior CPP/QPP deductions (default = 0)


ytdEI

public int ytdEI
YTD prior EI deductions (default = 0)


ytdPPIP

public int ytdPPIP
YTD prior PPIP/QPIP employee deductions, default = 0


ytdPPIP_employer

public int ytdPPIP_employer
YTD prior PPIP/QPIP employer contributions, default = 0


ytdITD

public int ytdITD
YTD prior Income Tax deductions (default = 0)


ytdLSFp

public int ytdLSFp
YTD purchases of eligible labour-sponsored funds (default = 0)


LSFp_P

public int LSFp_P
Number of pay periods for allocation of calculated LSF tax credit (accelerated method). Default = 0. If is 0, is used.


calcType

public int calcType
Calculation type: (required) 1 = Regular salary/wages; 2 = pension; 3 = bonus; 4 = retroactive pay; 5 = commission


payPeriod

public int payPeriod
Current pay period # (optional) Default = 0.


cntPP

public int cntPP
Number of pay periods covered by current payroll (optional) Default = 1


payDate

public java.util.Date payDate
Payroll payment date (optional) -> Default = current system date.


wagesAmount

public int wagesAmount
Current payroll - regular salary/wages amount. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


pensionAmount

public int pensionAmount
Current payroll - pension income amount. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


vacationPayAmount

public int vacationPayAmount
Current payroll - vacation pay amount. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


bonusAmount

public int bonusAmount
Current payroll - bonus payment amount. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


ytdPrevBonusAmount

public int ytdPrevBonusAmount
YTD bonuses paid prior to current payroll. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


retroPayAmount

public int retroPayAmount
Current payroll - retroactive pay amount. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


retroPayPeriods

public int retroPayPeriods
Current payroll - number of retroactive salary/wages payroll periods being paid.


commAmount

public int commAmount
Current payroll - commission pay amount. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


daysSincePrevCommPmt

public int daysSincePrevCommPmt
Current payroll - number of days since previous commission payment this year.


txCashBenefitsAmount

public int txCashBenefitsAmount
Current payroll - taxable cash benefits amount (EI insurable). Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


txNonCashBenefitsAmount

public int txNonCashBenefitsAmount
Current payroll - taxable non-cash benefits amount (NOT EI insurable). Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


dedF

public int dedF
Current payroll deduction for RRSP/RRPP contributions. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


dedU1

public int dedU1
Current payroll deduction for Union dues. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


dedF2

public int dedF2
Current payroll deduction for alimony/family maintenance payments. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


bonusDeductions

public int bonusDeductions
Current payroll taxable deductions related to bonus pmt. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000


retroDeductions

public int retroDeductions
Current payroll taxable deductions related to retro pay amt. Amount is expressed in whole cents - ie. 100.00 is expressed as 10000

Constructor Detail

EmployeeData

public EmployeeData(java.lang.String aProv,
                    int annualPP)
Creates a new instance of EmployeeData with default values


EmployeeData

public EmployeeData()
Creates a new instance of EmployeeData with default values