CEL_Payroll/Payroll.BO/Basic/Enums.cs

2498 lines
54 KiB
C#
Raw Normal View History

2024-09-17 14:30:13 +06:00
using System;
using System.Collections.Generic;
using System.Text;
namespace Payroll.BO
{
[Serializable]
public enum enumStatusComponent
{
Grade = 1,
Location = 2,
Department = 3,
Designation = 4,
BasicSalary = 5,
GrossSalary = 6,
Function = 7,
Company = 8,
Confirmation = 9,
PFmember = 10,
Discontinue = 11,
Continue = 12,
Role = 13
}
[Serializable]
public enum EnumJVEmpType
{
RegardLess = 1,
Expat = 2,
Local = 3
}
[Serializable]
public enum enumPayrollComponentType
{
Ordinary_Hour = 1,
Allowance = 2,
Deduction = 3,
Over_Time = 4,
Bonus = 5,
Loan = 6,
LoanInterest = 7,
PF = 8,
CPF = 9,
Gratuity = 10,
IncomeTax = 11,
Net_pay = 12,
OPI = 13,
Final_settlement = 14,
Earn_Leave = 15,
FSSNoticePay = 16,
FSSNetPay = 17,
FSSWPPF = 18,
FSSLeave = 19,
OPINetPay = 20,
BonusAdjustment = 21,
Ordinary_Hour_Extra = 22,
//just por continue the work, plz remove this if it creates any problem
Badli_Shift_Allowance = 23,
Basic_salary = 6464646,
Net_pay_Cash = 24
}
[Serializable]
public enum EnumMenuPermissionStatus
{
Approved = 1,
Added = 2,
Removed = 3
}
[Serializable]
public enum EnumUploadTypeID
{
Increment = 17
}
////[Serializable]
////public enum EnumSurveyType
////{
//// None = 0,
//// Self,
//// Managerial
////}
[Serializable]
public enum EnumSAPProcessStatus
{
None = 0,
Success = 1,
Error = 2
}
[Serializable]
public enum EnumWagesType
{
Monthly = 1,
Daily = 2,
Hourly = 3,
Apprentice = 4
}
[Serializable]
public enum EnumDocType
{
Email = 1,
Event = 2,
Letter = 3,
Desktop_Letter = 4
}
[Serializable]
public enum EnumLeaveDayPeriod
{
FullDay=1,
FirstHalf=2,
SecondHalf=3
}
[Serializable]
public enum EnumBonusStatus
{
Open = 1,
Close = 2,
Suspended = 3,
}
[Serializable]
public enum EnumCVOrgType
{
None = 0,
CVDesignation = 1,
CVOrganogram = 2,
}
[Serializable]
public enum EnumComponentType
{
Allowance = 1,
Deduction = 2,
PF = 3,
OPI = 4,
OverTime = 5,
Bonus = 6,
Loan = 7
}
[Serializable]
public enum EnumBenefitDefinationType
{
Gross = 1,
Guranteed_Cash = 2
}
[Serializable]
public enum EnumApprovalFinancialData
{
Allowance = 1,
Deduction = 2,
Lifecycle = 3,
BankAccountHistory = 4
}
public enum EnumletterCreationType
{
Manual = 1,
file_selection = 2
}
[Serializable]
public static class TagOutputConstant
{
#region Employee info
//employee info
public const string EmployeeNo = "<<EMPLOYEENO>>";
//public const string EmployeeName = "<<EMPLOYEENAME>>";
public const string FirstName = "<<FIRSTNAME>>";
public const string MiddleName = "<<MIDDLENAME>>";
public const string LastName = "<<LASTNAME>>";
public const string FullName = "<<FULLNAME>>";
public const string EmployeeDesig = "<<EMPLOYEEDESIG>>";
public const string EmployeeGrade = "<<EMPLOYEEGRADE>>";
public const string EmployeePresentAddress = "<<EMPLOYEEPRESENTADDRESS>>";
public const string EmployeeJoiningDate = "<<EMPLOYEEJOININGDATE>>";
public const string EmployeeBasicSalary = "<<EMPLOYEEBASICSALARY>>";
public const string EmployeeGrossSalary = "<<EMPGrossSalary>>";
public const string EmployeeLocation = "<<EMPLOYEELOCATION>>";
public const string EmployeeCC = "<<EMPLOYEECC>>";
public const string EmployeeDept = "<<EMPLOYEEDEPT>>";
public const string EmployeeDiv = "<<EMPLOYEEDIV>>";
public const string BasicInWords = "<<BASICWORDS>>";
public const string EmpConfirmDate = "<<EmpConfirmDate>>";
public const string EmpPassportNo = "<<EmpPassportNo>>";
public const string EmpPrvDesignation = "<<EmpPrvDesig>>";
public const string EmpPrvGrade = "<<EmpPrvGrade>>";
public const string EmpPrvRC = "<<EmpPrvRC>>";
public const string EmpPrvLocation = "<<EmpPrvLocation>>";
public const string PromotionEffectiveDate = "<<ProEffDate>>";
public const string PassportNo = "<<PassportNo>>";
public const string ParmanentAddress = "<<EMPPermanentAddress>>";
public const string TIN = "<<EMPTIN>>";
public const string FatherName = "<<EMPFather'sName>>";
public const string MotherName = "<<EMPMother'sName>>";
public const string BirthDate = "<<EMPBirthDate>>";
public const string PFDeduction = "<<EMPPFDeduction>>";
// offer letter & joining letter
public const string Salutation = "<<SALUTATION>>";
public const string Reference = "<<REFERENCE>>";
public const string CurrentDate = "<<CURRENTDATE>>";
public const string Subject = "<<SUBJECT>>";
public const string SBUName = "<<COMNAME>>";
public const string LineManagerName = "<<LINEMANAGERNAME>>";
public const string LineManagerDesig = "<<LINEMANAGERDESIG>>";
public const string SBUAddress = "<<COMADDRESS>>";
public const string GroupHeadHRName = "<<HEADHRNAME>>";
public const string GroupHeadHR = "<<HEADHR>>";
public const string DateOfConfirmation = "<<DATEOFCONFIRMATION>>";
public const string RetirementDate = "<<RetirementDate>>";
public const string EmploymentType = "<<EmploymentType>>"; //category
public const string EndOfContractDate = "<<EndOfContractDate>>";
public const string NoticeDate = "<<NoticeDate>>";
//miscellaneous---case sensitive
public const string HeShe = "<<HeShe>>";
public const string heshe = "<<heshe>>";
public const string HisHer = "<<HisHer>>";
public const string hisher = "<<hisher>>";
public const string HimHer = "<<HimHer>>";
public const string himher = "<<himher>>";
// training
public const string TrainingType = "<<TRAININGTYPE>>";
public const string TrainingName = "<<TRAININGNAME>>";
public const string ScheduleStartDate = "<<SCHEDULESTARTDATE>>";
public const string ScheduleEndDate = "<<SCHEDULEENDDATE>>";
public const string ScheduleStatus = "<<SCHEDULESTATUS>>";
// For Recruitment
public const string RecruitmentName = "<<RecruitementName>>";
public const string RecruitmentStartDate = "<<RecruitmentStartDate>>";
public const string ExamName = "<<ExamName>>";
public const string ExamDateTime = " <<ExamDateTime>>";
//<<CANDIDATEBASIC>> <<ALLOWHR>> <<ALLOWLTA>> <<ALLOWCONVEYANCE>> <<TOTAL>> <<ACCEPTWITHIN>> <<JOINBEFORE>> <<NOTICEPERIODMONTH>>
//<<CANDIDATEDESIGNATION>> <<HEADHR>>
public const string CandidateAddress = "<<CANDIDATEADDRESS>>";
public const string CandidateName = "<<CANDIDATENAME>>";
public const string CandidateDesig = "<<CANDIDATEDESIGNATION>>";
public const string CandidateGrade = "<<CANDIDATEGRADE>>";
public const string CandidateBasic = "<<CANDIDATEBASIC>>";
public const string AllowHR = "<<ALLOWHR>>";
public const string AllowLTA = "<<ALLOWLTA>>";
public const string AllowConveyance = "<<ALLOWCONVEYANCE>>";
public const string AllowTotal = "<<TOTAL>>";
public const string AcceptWithIN = "<<ACCEPTWITHIN>>";
public const string JoiningBefore = "<<JOINBEFORE>>";
public const string NoticePeriodMonth = "<<NOTICEPERIODMONTH>>";
public const string StartDate = "<<STARTDATE>>";
public const string CarAllowDesript = "<<CARALLOWANCEDESCRIPTION>>";
//For Travel Related NOC Letter
public const string NameOfEmbassy = "<<NameOfEmbassy>>";
public const string AddressofEmbassy = "<<AddressofEmbassy>>";
public const string Country = "<<Country>>";
public const string VisitType = "<<VisitType>>";
public const string VisitFromDate = "<<FromDate>>";
public const string VisitToDate = "<<ToDate>>";
public const string TotalTaka = "<<TotalTaka>>";
public const string TakaInWord = "<<TakaInWord>>";
public const string SalaryMonth = "<<SalaryMonth>>";
#endregion
#region Candidate info
//public const string CandidateName = "<<CANDIDATENAME>>";
#endregion
}
[Serializable]
public enum EnumUserLogInMode
{
SuperUser = 1,
Normal = 2,
PowerUser = 3
}
public enum HolidayType
{
WeeklyHoliday = 1,
Other = 2
}
[Serializable]
public enum EnumCustomBasicControl
{
None = 0,
Grade = 1,
Category = 2,
Department = 3,
Location = 4,
Designation = 5,
GradeSagment = 6,
CostCenter = 7,
Religion = 8,
Function = 9,
Company = 10,
TrainingType = 11,
Complaints = 12,
Punishment = 13,
Skills = 14,
SkillLevel = 15,
SurveyQuestion = 16,
ProdBonusSetup=17
}
[Serializable]
public enum EnumControlType
{
None = 0,
AutoComplete = 1
}
[Serializable]
public enum EnumColumnDataType
{
Int = 0,
Double = 1,
String = 2,
Date = 3,
Boolean = 4
}
[Serializable]
public enum EnumAssessmentFor : short
{
Employee = 0,
Candidate = 1,
Trainee = 2
}
[Serializable]
public enum EnumAssessmentFormType : short
{
Recruitement = 0,
Training = 1,
Confirmation = 2
}
[Serializable]
public enum EnumSendMail
{
None = 0,
FromMissing,
ToMissing,
SubjectMissing,
BodyMissing,
SendError,
ServerNotFound,
SuccessFullySend
}
[Serializable]
public enum EnumFestivalType
{
PartOne=1,
PartTwo=2,
Arrear=3,
NonMuslim = 4,
Other=5
}
[Serializable]
public enum EnumBasicDataItemGroup
{
Category = 0,
Grade = 1,
Department = 2,
Location = 3,
Religion = 4,
Designation = 5
}
[Serializable]
public enum BasicCodeItem
{
Code = 0,
Name = 1
}
[Serializable]
public enum LogInStatus
{
InvalidPassword = 1,
InvalidEmployee,
PasswordIsSetFromHR,
PasswordExpired,
DiscontinueEmployee,
NotManager,
NotEligible,
UnAuthorizedForDesktop,
SuccessfulLogin,
}
[Serializable]
public enum EnumCustomBasicControlType
{
ListView = 0,
TreeView = 1
}
[Serializable]
public enum EnumBonusItemType
{
Department = 0,
Designation = 1
}
[Serializable]
public enum EnumAccessType
{
None = 0,
SelfAccessType = 1,
ManagerialAccessType = 2
}
[Serializable]
public enum EnumLoanName
{
House_Loan = 1,
Personal_Loan = 2,
Vehicle_Loan = 3,
Emergency_Loan = 4
}
[Serializable]
public enum EnumGradeSalaryEffect
{
Grade = 1,
Salary = 2,
Both = 3
}
[Serializable]
public enum EnumAllowOrDeduct
{
Allowance = 1,
Deduction = 2,
}
[Serializable]
public enum EnumOverTimeType
{
NONE = 0,
DailyFlatAmount = 1,
HourlyFlatAmount = 2,
DailyBasicPercent = 3,
HourlyBasicPercent = 4,
FixedAmount = 5,
HoursOfMonth = 6,
Slab = 7,
AnyAmount = 8
}
[Serializable]
public enum EnumPaymentType
{
GeneralType = 1,
Daily = 2,
Hourly = 3,
FixedType = 4
}
[Serializable]
public enum EnumPaymentNature
{
Employee = 1,
ThirdParty = 2,
PaidInKind = 3
}
[Serializable]
public enum EnumChronology
{
NotNeeded = 1,
Month = 2,
MonthRange = 3,
Date = 4,
DateRange = 5,
Year = 6
}
[Serializable]
public enum EnumOpiType
{
Provision = 1,
Payment = 2,
Final_Settlement = 3
}
[Serializable]
public enum EnumCarFuelType
{
Provision = 1,
Payment = 2,
Final_Settlement = 3
}
[Serializable]
public enum EnumOpiPeriodicity
{
Monthly = 1,
OnceOff = 2,
Annual = 3,
//AveragePayment = 4,
OnAmount = 4,
//BonusProvision = 6
EarnedLeave = 5,
OT = 6,
KPI=7
}
[Serializable]
public enum EnumCarFuelPeriodicity
{
Monthly = 1,
OnceOff = 2,
Annual = 3,
//AveragePayment = 4,
OnAmount = 4,
//BonusProvision = 6
EarnedLeave = 5
}
[Serializable]
public enum EnumOpiPaymentType
{
Manually = 1,
FromSetup = 2,
FromProvision = 3
}
[Serializable]
public enum EnumCarFuelPaymentType
{
Manually = 1,
FromSetup = 2,
FromProvision = 3
}
[Serializable]
public enum EnumPaymentMode
{
CashPayment = 1,
BankTransfer = 2,
Provision = 3
}
[Serializable]
public enum EnumLoanPaymentMode
{
NotYetpayment = 0,
Salary = 2,
Cash = 3
}
[Serializable]
public enum EnumFSPaymentMode
{
OnlineTransferToBank = 0,
Cheque = 1
}
[Serializable]
public enum EnumTaxMergeType
{
NONE = 1,
Allowance = 2,
Deduction = 3,
OT = 4,
Bonus = 5,
Settlement = 6,
TaxAdjustItem = 7,
Other=11
}
[Serializable]
public enum EnumIncomeTaxDataFrom
{
ProcessedData = 1,
ProcessTempData = 2,
SalaryITTempData = 3
}
//[Serializable]
//public enum EnumIncomeTaxType
//{
// Male = 1,
// Female = 2,
// Age = 3
//}
//[Serializable]
//public enum EnumTaxMergeComponent
//{
// BASIC = 1,
// Allowance = 2,
// Deduction = 3,
// TimeCard = 4,
// Bonus = 5,
// PF = 6,
// Settlement = 7,
// Other = 8
//}
[Serializable]
public enum EnumBasicItem
{
None = 0,
Category = 1,
Location = 2,
Department = 3,
Religion = 4,
Designation = 5,
Grade = 6,
CostCenter = 7
}
[Serializable]
public enum EnumPayScaleItemType
{
None = 0,
Basic = 1,
Allowance = 2
}
[Serializable]
public enum EnumLoanFraction
{
WithFraction = 0,
FractionFirstMonth = 1,
FractionLastMonth = 2
}
[Serializable]
public enum EnumArrearType
{
Regardless = 0,
NotPresent = 1,
ToCalculate = 2,
Paid = 3
}
[Serializable]
public enum EnumSalaryGroup
{
Gross = 1,
UnauthLeave = 2,
Deductions = 3,
Miscellaneous = 4,
OtherItem = 5,
Arrear = 8
}
[Serializable]
public enum ITHead
{
Rent_Free_Accomodation = 2,
Free_Use_Company_Transport = 1
}
[Serializable]
public enum EnumTaxSlabType
{
Male = 1,
Female = 2,
Age = 3,
Disable=4,
Freedom_Fighter=5
}
[Serializable]
public enum EnumPersonType
{
None=0,
Disable = 1,
Freedom_Fighter = 2
}
[Serializable]
public enum EnumIncomeTaxSide
{
Inc_SalaryIncome = 6,
Dec_SalaryIncome = 7,
Inc_AnnualIncome = 8,
Dec_AnnualIncome = 9,
Tax_fixed_Item = 10,
Inc_GrossTax = 11,
Dec_GrossTax = 12,
Tax_Info_Item = 13
}
[Serializable]
public enum EnumLeaveSuspension
{
Suspended = 1,
UnauthorizedLeave = 2
}
[Serializable]
public enum EnumGender
{
None = 0,
Male = 1,
Female = 2,
Other = 3
}
public enum EnumShortLeaveType
{
UnOfficial =0,
Official =1
}
[Serializable]
public enum EnumMealDeductionType
{
Employee = 0,
Driver = 1
}
[Serializable]
public enum EnumMaritalStatus
{
None = 0,
Married = 1,
UnMarried = 2,
Divorced = 3,
Widow = 4
}
[Serializable]
public enum EnumOrganizationType
{
None = 0,
Academic = 1,
Charitable = 2,
Professional = 3,
Social = 4
}
[Serializable]
public enum EnumCrestTranType
{
Credit = 1,
Debit = 2,
NONE = 3
}
[Serializable]
public enum EnumTranSide
{
Debit = 1,
Credit = 2
}
[Serializable]
public enum EnumTrainingCompletedFrom
{
None = 0,
Own = 1,
Company = 2
//TrainingInstitute = 1,
//TrainingConductedByCompany = 2,
}
[Serializable]
public enum EnumBloodGroup
{
None = 1,
APos = 2,
ANeg = 3,
BPos = 4,
BNeg = 5,
OPos = 6,
ONeg = 7,
ABPos = 8,
ABNeg = 9,
NA = 10
}
[Serializable]
public enum EnumOGPositionType
{
CEO = 1,
HOHR = 2,
DH = 3,
BM = 4,
Man_COM=5,
Others = 6,
Trusty = 7
}
[Serializable]
public enum EnumSalaryItemCode
{
Basic_Salary = -101,
Over_Time_Hours = -102,
Over_Time_Amount = -103,
Bonus = -107,
Allowance = -113,
Deduction = -115,
Advance_Deduction = -116,
Loan_Monthly_Installment = -118,
Loan_Monthly_Interest = -119,
Loan_Payment = -201,
Loan_Remain_Installment = -124,
Loan_Remain_Interest = -125,
Loan_Remain_Balance = -126,
PF_Contribution = -128,
Inc_Tax_Deduction = -129,
Inc_Tax_Tot_Taxable = -130,
Inc_Tax_Yearly_Amount = -131,
Net_Payable = -132,
Tot_UnauthLeave_Days = -133,
Tot_Arrear_Days = -134,
Tot_Attend_Days = -135,
Conv_Days = -136,
Short_Leave_Amount = -137,
OPI = -138,
Leave_Days = -139,
Total_HoliDays = -140,
Delay_Days = -141,
Total_Days = -142,
Working_Hour = -143,
NetPayable_Tax_On_Tax = -144,
}
[Serializable]
public enum EnumOldSalaryItemCode
{
PaySlip_Const_Basic_Salary = -101,
PaySlip_Const_Over_Time_Hours = -102,
PaySlip_Const_Over_Time_Amount = -103,
PaySlip_Const_Bonus = -107,
PaySlip_Const_Allowance = -113,
PaySlip_Const_Deduction = -115,
PaySlip_Const_Advance_Deduction = -116,
PaySlip_Const_Gen_Loan_Monthly_Installment = -118,
PaySlip_Const_Gen_Loan_Monthly_Interest = -119,
PaySlip_Const_LoanAmount = -201,
PaySlip_Const_Gen_Loan_Remain_Installment = -124,
PaySlip_Const_Gen_Loan_Remain_Interest = -125,
PaySlip_Const_PF_Contribution = -128,
PaySlip_Const_Inc_Tax_Deduction = -129,
PaySlip_Const_Inc_Tax_Tot_Taxable = -130,
PaySlip_Const_Inc_Tax_Yearly_Amount = -131,
PaySlip_Const_Net_Payable = -132,
PaySlip_Const_Tot_UnauthLeave_Days = -133,
PaySlip_Const_Tot_Arrear_Days = -134,
PaySlip_Const_Tot_Attend_Days = -135,
PaySlip_Const_Conv_Days = -136
}
[Serializable]
public enum EnumIncomeTaxItemGroup : int
{
None = 0,
Basic_Salary = -201,
Other_Allowance = -202, // All allowance except house rent, conveyance, medical and LFA, if these items are not exampted
House_Rent_Allowance = -203,
Exemption_House_Rent_Allowance = -204,
Conveyance_Allowance = -205,
Exemption_Conveyance_Allowance = -206,
Medical_Allowance = -222,
Exemption_Medical_Allowance = -223,
Company_Contri_PF = -207,
Interest_Credited_PF = -208,
Exemption_Interest_PF = -209,
TimeCard = -224, // OT
Bonus = -213,
Bonus_TaxAmount = -221, // might be currently not used
Adjusted_Cash_Deduct = -229,
Earned_Leave = -230,
Adjusted_Cash_Add = -231,
Other_Cash_Benefits = -214, // might be currently not used
Cmp_Provided_car = -215,
Cmp_Provided_House = -232,
Annual_Salary_Income = -216,
Annual_Income = -217,
Gross_Tax = -218,
Tax_Credit_On_Investment = -210,
Tax_Gross_Rebate = -225,
Tax_Gross_Refund = -226,
Tax_Gross_OtherRebate = -227,
Tax_Gross_OtherAddable = -228,
Net_Payable = -211,
Tax_Deducted = -212,
Investment_Actual = -219,
Investment_Allowed = -220,
LFA_Allowance = -233,
Exemption_LFA_Allowance = -234,
Tax_Refund_On_Current_Year = -235,
Tax_on_Tax_Net_Payable = -236,
AnnualExemption = -305
}
[Serializable]
public enum EnumTrainingSchStatus
{
Not_yet_Approved = 1,
Approved=2,
Completed=3
}
//[Serializable]
//public enum EnumEmployeeStatus
//{
// StatusLive = 1,
// Discontinue = 2,
// StatusSuspend = 3,
// DiscontinueAfterSalary = 4,
// WithHeld = 5,
// LiveHeldNotPaid = 6
//}
[Serializable]
public enum EnumEmployeeStatus
{
Live = 1,
Discontinued = 2,
Secondy = 3,
Suspend = 4,
Withheld = 5,
Waitingforjoin = 6,
Didnotjoin = 7,
Mobility=8
////For Wartsila
//Dismissed=8,
//Resigned=9,
//Retired=10,
//OnDeputation=11,
//Deceased=12,
//OnService=13
}
[Serializable]
public enum EnumRole
{
Front_Office = 1,
Back_Office = 2,
None = 3
}
// [Serializable]
//public enum EnumEmployeeOtherStatus
//{
// Confirmed = 4,
// Converted = 10,
// Posting_Change = 11,
// CostCenter_Change = 12,
// Grade_Salary_Change = 13,
// Discontinue_AfterNext_Salary = 14
//}
[Serializable]
public enum EnumSlabType
{
BasicSalary = 0,
CasualLeave = 1
}
[Serializable]
public enum EnumSlabAmountType
{
FlatAmount = 0,
ActualBasic = 1,
Percentage = 2
}
[Serializable]
public enum EnumFSLeaveHead
{
Basic = 1,
Houserent = 2,
Medical = 3,
Utility = 4,
Upkeep = 5
}
[Serializable]
public enum EnumFASOwnComp
{
Own = 1,
Comp = 2
}
[Serializable]
public enum EnumPFParmaType
{
PF = 1,
CPF = 2,
IntRate = 3
}
[Serializable]
public enum EnumPFMembershipType
{
NotYetLive = 0,
Live = 1,
DiscontinuedfromPayroll = 2
}
[Serializable]
public enum EnumSide
{
Add = 1,
Deduct = -1
}
[Serializable]
public enum enumJvItemType
{
Basic_salary = 1,
Allowance = 2,
Deduction = 3,
Over_Time = 4,
Bonus = 5,
Loan = 6,
LoanInterest = 7,
PF = 8,
CPF = 9,
Gratuity = 10,
IncomeTax = 11,
Net_pay = 12,
OPI = 13,
Final_settlement = 14,
Earn_Leave = 15,
FSSNoticePay = 16,
FSSNetPay = 17,
FSSWPPF = 18,
FSSLeave = 19,
OPINetPay = 20
}
[Serializable]
public enum EnumEmployeeType : short
{
Regardless = 0,
Salary = 1,
Wages = 2
}
[Serializable]
public enum EnumPeriodicity
{
Monthly = 1,
OneOff = 2,
RegardLess = 3,
Schedule = 4,
Periodic = 5
}
[Serializable]
public enum EnumEntitleType
{
Regardless = 0,
Grade = 1,
Individual = 2
}
[Serializable]
public enum EnumPFTranType
{
PFAmount = 1,
CPFAmount = 2,
Withdrawal = 3,
OwnInt = 4,
CompInt = 5
}
[Serializable]
public enum EnumBankAccountType
{
SalaryAccount = 1,
OutPayAccount = 2
}
[Serializable]
public enum EnumPageType
{
HorizonPage = 1,
VerticPage = 2
}
[Serializable]
public enum EnumLeaveType
{
General = 3,
Unauthorized = 2,
SuspendedEmp = 1,
RegardlessLeave = 0
}
[Serializable]
public enum EnumMaternityLeaveStatus
{
Prenatal = 0,
Postnatal = 1,
FullPayment = 2
}
[Serializable]
public enum EnumFASHeadItem
{
FASSalComponent = 1,
FASOT = 2,
FASNetPay2Bank = 3,
FASPF = 4,
FASESB = 5,
FASGOSI = 6,
FASRRS = 7,
FASVPA = 8,
FASOPI = 9,
FASAUL = 10,
FASUAUL = 11,
FASBONUS = 12
}
[Serializable]
public enum EnumSearchEmployeeGroup
{
None = 1,
Category = 2,
Grade = 3,
Department = 4,
Location = 5,
}
[Serializable]
public enum EnumAddress
{
CorporateAddress = 1,
FactoryAddress = 2
}
[Serializable]
public enum EnumFooterAppearance
{
OnEachPage = 1,
OnLastPage = 2
}
[Serializable]
public enum enumFalgStatus
{
True = 0,
False = 1
}
[Serializable]
public enum EnumSalaryHead
{
Allowance = 1,
Deduction = 2,
Reimbursement = 3,
}
[Serializable]
public enum EnumSearchFrom
{
Employee = 1,
Salary = 2,
Bonus = 3,
OutSidePayroll = 4,
PFTran = 5,
OverTime = 6,
Loan = 7,
IT = 8,
CarFuel=9
}
public enum EnumReportType
{
None = 100,
DLP = 1,
Grade = 2,
GradeSegment = 3,
Designations = 4,
Categiries = 5,
//Employee (16-30)
Employees = 16,
EmployeePosting = 17,
EmployeeAllInfo = 18,
EmpCostCenter = 19,
BankGuarantee = 20,
EmpIndvidualDetail = 21,
EmpUpcomingInfo = 22,
EmpHistory = 23,
EmpRetirement = 24,
EmpService = 25,
EmpEnvelop = 26,
//OverTime (31-35 and 167-168)
OTHour = 31,
OTPaySlip = 32,
OTBankAdvice = 33,
OTHourSheet = 34,
OTMonthRange = 35,
OTBranch = 167,
OTDivision = 168,
OTCostCenter=169,
//Salary(36-60)
BankAdvice = 36,
CashDisbursement = 37,
PayRegister = 38,
OverAllSummary = 39,
SalaryControl = 40,
PaySlip = 41,
Envelop = 42,
SalaryReconcil = 43,
SalaryReconcilItemWise = 143,
SalaryControl1Page = 44,
IndvSalaryComponent = 45,
ChangeNotes = 46,
ChangeNotesSummary = 47,
CCSalaryDetails = 48,
CCSalarySummary = 49,
CCSalarySheet = 249,
SalaryComparison = 51,
Memorandum = 52,
SalarySMS = 53,
SalarySheetSummary = 54,
SalarySheetArrear = 57,
SalaryBankSummary = 55,
SalaryByMonthAndYear = 111111,
SalarySheetForIDLC = 110,
SalarySheetWithOPIItems = 111,
SalarySheetForIDLCWithOPIItems = 112,
PayrollSummary = 113,
BranchWiseSalarySummary = 302,
CostCenterWiseSalaryDetails = 303,
DivisionWiseReport = 305,
DepartmentWiseReport = 306,
CTCDetail = 307,
CCReportToFinance = 308,
CostCenterWiseSummary = 309,
PreRequisite = 310,
CTCComparison = 311,
PromotionSalarySheetDetail = 312,
PromotionSalarySheetSummary = 313,
ChangeInLocation = 314,
JoiningReport = 315,
IncrementDetail = 316,
IncrementSummary = 317,
IncrementComparison = 318,
BranchWiseSalaryDetail = 321,
BranchWiseOPIDetails = 322,
BranchWiseDeductionDetails = 323,
CashAdviceReport=324,
DivisionWiseSalary = 58,
CostCenterWise = 59,
SalarySheetExtended = 60,
CostInformation = 260,
SalarySheetBuyerWise = 261,
SalarySheetDeptWise = 262,
BanglaPayslip = 263,
BuyerWiseBanglaPayslip = 264,
SalaryStracture = 223,
SalaryReconciliationSummary = 501,
ItemWiseSalary = 502,
SalaryreconciliationForAllitems = 503,
SalaryCertificate = 504,
EmployeesMasterData = 505,
StuffListWithoutSalary = 506,
StuffAccountWithoutSalary = 507,
SalaryComparisonNew = 508,
AuditReport = 509,
BankForwording = 400,
//PF
PFLedger = 61,
PFRegister = 62,
PFCertificate = 63,
PFYrlyRegister = 64,
PFTotalInvestment = 65,
MonthlyPF = 24,
//Income Tax(66-70)
ITAnnual = 66,
ITMonthly = 67,
ITRegister = 68,
ITIndividual = 69,
ITInvestment = 70,
ITPerquisite = 147,
ITReport108 = 252,
EmployeeTaxDetails = 253,
ITReportWithoutProjection = 255,
EmployeesTaxDeducted=256,
ITReport108onPaidAmount = 257,
TaxInvestment=258,
TaxChallan = 259,
//ITMultipleEmp=254,
//Bonus(71-80)
BonusBankAdvice = 71,
BonusRegister = 72,
PaySlipForBonus = 73,
//Loan(81-85)
LoanIssue = 81,
LoanDue = 82,
Loan = 83,
//Outside Payslip
OutPayslip = 86,
OutPayRegister = 87,
OutCashDisbursementRegister = 88,
OutPayBankAdvice = 89,
OutPaymentRegister = 90,
OutPayLedger = 91,
OutPayEmployeeCost = 92,
DetailOtherPayrollItem = 300,
DeductionReport = 301,
CostCenterWiseOPIDetails = 304,
OPIPayslip = 319,
IDLCOPIRegister = 320,
ItemWiseOPI=321,
ManagersPtt = 322,
//ManagersMedical = 323,
//Leave
UnAuthorizedLeave = 93,
EmpWorkingHours = 94,
EmpITInvestment = 95,
//Budget(106-115)
MarketSurvey = 106,
//Gratuity(116-120)
URBProvision = 116,
Appraisal = 117,
URBRegister = 150,
URBDetail = 151,
//Payroll Type Change Histry
PTCHistry = 118,
//Final Sattlement
FinalSattlement = 119,
BankLetter = 120,
EmployeeHistory = 121,
PermissionList = 145,
ChangeHistry = 146,
CCHistory = 147,
PositionWiseSalary = 148,
Payscale = 149,
EmailPayslip = 999,
//For Attendance Module
DailyAttendance = 160,
MonthlyAttendances = 161,
MonthlyLateAtten = 162,
//FAS
FASSalaryAllocation = 163,
FASSWJV = 164,
PFrevenue = 165,
GL = 166,
//Attendance report
DailyInOut = 200,
DailyAbsent = 201,
MonthlyAttendance = 202,
MonthlyDetailAttendance = 203,
AttendanceInformation = 204,
DailyInOutAndAbsent = 205,
//Attendance Report For Buyer
DailyInOutForBuyer = 230,
DailyAbsentForBuyer = 231,
MonthlyAttendanceForBuyer = 232,
MonthlyDetailAttendanceForBuyer = 233,
//Journal Voucher(240-245)
JVReport = 240,
EmployeeWiseJVReport = 241,
CCWiseJVReport = 242,
JVSummaryReport = 243,
//FinalSettlement
FinalSettlement = 244,
//Employee Life Cycle
EmpLifeCycle = 245,
//Workflow
Workflow = 246,
// Capitalization
Capitalization=247,
ADI=248
}
[Serializable]
public enum EnumItemType
{
NotNeeded = 1,
LeaveType = 2,
Bonus = 3,
Advance = 4,
IncomeTax = 5,
VPA = 6,
SalaryItem = 7,
PF = 8
}
[Serializable]
public enum EnumPropertyValue
{
Regardless = 3,
Yes = 1,
OtherThan = 0
}
[Serializable]
public enum EnumSQLOperator
{
None = 0,
EqualTo = 1,
NotEqualTo = 2,
GraterThan = 3,
SmallerThan = 4,
Between = 5,
NotBetween = 6,
In = 7,
NotIn = 8,
Like = 9,
Null = 10,
NotNull = 11
}
[Serializable]
public enum EnumRegularDataUpload
{
None = 0,
EmployeeWithBasic = 1,
EmployeeWithRegularly = 111,
Allowance = 2,
Deduction = 3,
OPI = 4,
TC = 5,
Leave = 6,
EmployeeConfirmation = 7,
EmpDiscontinue = 8,
SalaryData = 9,
Bonus = 10,
TaxAdjustCurrYear = 11,
EmployeeBankAccount = 12,
ITInvestment = 13,
TaxChallan = 14,
SalaryRemarks = 15,
ESB = 16,
EmpGradeSalary = 17,
EmployeeAttendance = 18,
TaxData = 19,
EmployeeLoan = 20,
EmployeeLoanSetup = 21,
EmpSalaryComponent = 22,
EmpCC = 23,
EmpVendorCode = 24,
EmpHRData = 25,
EmpAllHRData = 26,
CVDocument = 27,
LifeCycle = 28,
EmpRole = 29,
EmpSingle=30,
EmpMultiple=31,
EmpGeneralCont=32,
PFOpening=33,
OPI_Parameter_Individual=34,
EmpAddressData = 35,
OrganogramPosition = 36,
EmpShortInfo = 37,
LeaveOpening = 38,
CarFuel=39,
CarFuel_Parameter_Individual = 40,
Children_Eduation_Allowances = 41,
OverTime = 42,
UnAuthorized_Leave = 43,
WPPFClaim = 44,
WPPF = 45,
WWF = 46
//Do not use greater 41 while you will need to assign a new enum type here.
}
[Serializable]
public enum EnumSystemDataUpload
{
None = 0,
EmployeeWithBasic = 1,
EmployeeWithRegularly = 111,
Allowance = 2,
Deduction = 3,
OPI = 4,
TC = 5,
Leave = 6,
EmployeeConfirmation = 7,
EmpDiscontinue = 8,
SalaryData = 9,
Bonus = 10,
TaxAdjustCurrYear = 11,
EmployeeBankAccount = 12,
ITInvestment = 13,
TaxChallan = 14,
SalaryRemarks = 15,
ESB = 16,
EmpGradeSalary = 17,
EmployeeAttendance = 18,
TaxData = 19,
EmployeeLoan = 20,
EmployeeLoanSetup = 21,
EmpSalaryComponent = 22,
EmpCC = 23,
EmpVendorCode = 24,
EmpHRData = 25,
EmpAllHRData = 26,
CVDocument = 27,
LifeCycle = 28,
EmpRole = 29,
EmpSingle = 30,
EmpMultiple = 31,
EmpGeneralCont = 32,
PFOpening = 33,
OPI_Parameter_Individual = 34,
EmpAddressData = 35,
OrganogramPosition = 36,
EmpShortInfo = 37
//Do not use greater 41 while you will need to assign a new enum type here.
}
[Serializable]
public enum EnumMessageType
{
Error = 1,
Success = 2
}
[Serializable]
public enum EnumCardStatus
{
Free = 1,
Temporary = 2,
Lost = 3,
Found = 4,
Attached = 5,
Detached = 6
}
[Serializable]
public enum EnmSetupManagerTranType
{
None = 0, Grade = 1, Location = 2, Category = 3, Designation = 4
}
[Serializable]
public enum EnumSetupDetailType : short
{
OT = 1,
Bonus = 2
}
[Serializable]
public enum EnumAttendanceType
{
//Present = 1,
//Absent = 2,
//Delay = 3,
//Leave = 4,
//Holiday = 5,
//WeeklyOff = 6,
//TourDuty = 7,
//OfficialDuty = 8,
//Compensation = 9,
//ManualEntry = 10,
//Late = 11
Present = 1,
Absent = 2,
Delay = 3,
Late = 11,
Early = 12,
Leave = 4,
Holiday = 5,
OutSideDuty = 7,
WeeklyHoliday = 8
}
[Serializable]
public enum EnumReportItemType
{
NotNeeded = 1,
LeaveType = 2,
Bonus = 3,
Advance = 4,
IncomeTax = 5,
VPA = 6,
SalaryItem = 7,
PF = 8,
OPI = 9,
BankAdviceSalary = 10,
EmployeeBasicAndDetails = 11
}
[Serializable]
public enum EnumConfigurationType : short
{
None = 1,
UI = 2,
Logic = 3,
Menu = 4
}
[Serializable]
public enum EnumStatus : short
{
Regardless = 0,
Active = 1,
Inactive = 2,
Role_Created_And_Waiting_For_Approve = 7,
Role_Menu_Assigned_And_Waiting_For_Approve = 8,
Role_Menu_Modified_And_Waiting_For_Approve = 9,
User_Created_And_Waiting_For_Approve = 10,
Role_Assigned_To_User_And_Waiting_For_Approve = 11,
Role_Modified_And_Waiting_For_Approve = 13,
Archieved = 12,
User_Inactive_And_Waiting_For_Approve = 15,
Role_Approved_and_Menu_Not_Yet_Assigned = 16,
Role_Approved_and_Menu_Assigned = 17,
User_Active_And_Waiting_For_Approve = 18,
PendingForActive=19,
PendingForInactive=20,
User_Modified_And_Waiting_For_Approve = 21
}
[Serializable]
public enum EnumTermType : short
{
Normal = 1,
Slab = 2,
AnyAmount = 3
}
[Serializable]
public enum EnumEntityMode : short
{
OverTime = 1,
OnCallAllowance = 2,
TransportAllowance = 3,
ShiftAllowance = 4,
ExtraHoursAllowance = 5,
OverTimeNR = 6
}
[Serializable]
public enum EnumTaxCircle : short
{
Company = -501,
Employee = -502
}
[Serializable]
public enum EnumADEmpType : short
{
Exception = 1,
NotApplicable = 2,
AppliedToIndividual = 3,
AppliedToGrade
}
[Serializable]
public enum EnumOPIIndivdualType : short
{
Exception = 1,
NotApplicable = 2,
AppliedToIndividual = 3,
AppliedToGrade
}
[Serializable]
public enum EnumCarFuelIndivdualType : short
{
Exception = 1,
NotApplicable = 2,
AppliedToIndividual = 3,
AppliedToGrade
}
[Serializable]
public enum EnumValueType : short
{
Amount = 1,
Other = 2
}
//[Serializable]
//public enum EnumFSTranType : short
//{
// FSReceivable = 1,
// FSPayable = 2,
// FSProvisionReverse = 3
//}
[Serializable]
public enum EnumFSTranType : short
{
AnyDue = 1,
TaxRefund = 2,
Others = 3,
Advance = 4,
TaxDeduction = 5,
Mobile = 6,
PFSelf = 7,
PFCompany = 8,
PFInterest = 9,
Interest = 10,
Fraction = 11,
EarnedLeave = 12,
Gratuity = 13,
Bonus = 14,
MedicalBill = 15,
Salary = 16,
Leave = 17,
B = 18
}
[Serializable]
public enum EnumIncomeTaxItemCode : short
{
IncTax_Const_Basic_Salary = -201,
IncTax_Const_Other_Allowance = -202,
IncTax_Const_House_Rent_Allowance = -203,
IncTax_Const_Exemption_House_Rent_Allowance = -204,
IncTax_Const_Conveyance_Allowance = -205,
IncTax_Const_Exemption_Conveyance_Allowance = -206,
IncTax_Const_Company_Contri_PF = -207,
IncTax_Const_Interest_Credited_PF = -208,
IncTax_Const_Exemption_Interest_PF = -209,
IncTax_Const_Investment_15_20 = -210,
IncTax_Const_Net_Payable = -211,
IncTax_Const_Tax_Deducted = -212,
IncTax_Const_Bonus = -213,
IncTax_Const_Other_Cash_Benefits = -214,
IncTax_Const_Basic_Deduct = -215,
IncTax_Const_Total_Salary = -216,
IncTax_Const_Total_Income = -217,
IncTax_Const_Gross_Tax = -218,
IncTax_Const_Investment = -219,
IncTax_Const_Investment_Allowed = -220,
IncTax_Const_Bonus_TaxAmount = -221,
IncTax_Const_Medical_Allowance = -222,
IncTax_Const_Exemption_Medical_Allowance = -223,
IncTax_Const_TimeCard = -224,
IncTax_Const_Tax_Gross_Rebate = -225,
IncTax_Const_Tax_Gross_Refund = -226,
IncTax_Const_Tax_Gross_OtherRebate = -227,
IncTax_Const_Tax_Gross_OtherAddable = -228,
IncTax_Const_Adjusted_Cash_Deduct = -229,
IncTax_Const_Earned_Leave = -230,
IncTax_Const_Adjusted_Cash_Add = -231,
IncTax_Const_Other_Item = -232,
IncTax_Const_LFA_Allowance = -233,
IncTax_Const_Exemption_LFA_Allowance = -234
}
[Serializable]
public enum EnumFSItemCode : short
{
Leave = 1,
PF = 2,
Gratuity = 3,
OT = 4,
Bonus = 5,
Gross = 6,
FractionateSalary = 7,
Other = 8,
Loan = 9,
CPF = 10,
LFA = 11,
NoticePay = 12,
Provision = 13,
FSProvision = 14,
WPPF = 15,
PFLoan = 16,
OPI = 17,
LTA=18,
Medical=19,
LeaveEncashment=20,
Compensation=21,
NoticPeriodAmount=22,
Benifit=23,
B=24,
C=25,
D=26,
F=27,
G=28,
Deduction = 29,
FestiveBonus = 30,
QuarterlyBonus = 31,
GF = 32,
VRS = 33,
CarFuel = 34,
EntitlePayment = 35,
PFPayment = 36,
GFPayment = 37,
WPPFPayment = 38
}
[Serializable]
public enum EnumParameterSetup
{
None = 0,
OT = 1,
Bonus = 2,
SalaryDeduct = 3,
Gratuity = 4,
Leave = 5
}
[Serializable]
public enum EnumIncomeTaxHead : short
{
None = 0,
House = 1,
Car = 2,
}
[Serializable]
public enum EnumSearchParameter : short
{
FromDate = 1,
ToDate = 2,
CategoryID = 5,
DesignationID = 6,
GradeID = 7,
ReligionID = 8,
DepartmentID = 9,
BranchID = 10,
Name = 11,
FromEmployeeNO = 12,
ToEmployeeNO = 13,
Status = 14,
Posted = 15,
Confirm = 16,
OTEligible = 17,
BonusId = 18,
Gender = 19,
JoiningDate = 22,
FinalizedSalary = 24,
SalaryBarchID = 25,
OPIID = 26,
Expatriate = 27,
TermID = 28,
BankID = 29,
PFMember = 30,
AssingedAccCard = 31,
LocationID = 32,
GradeSegmentID = 33,
CostCenterID = 34,
PayrollTypeID = 35,
EmployeeNo = 36,
CompanyID = 37,
TrainingTypeID = 38,
TaxParameterID = 39,
ComplaintID = 40,
PunishmentID = 41,
SkillID = 42,
BonusProcessID = 43,
ReportID = 44,
ProductionBonusSetupID=45,
NationalID=46,
CarFuelID=47,
SalaryProcessCode=48
}
[Serializable]
public enum EnumReceiveStatus : short
{
Success = 1,
Error = 2
}
public enum EnumLeaveStatus
{
/* Drafted = 0, OnApproval = 1, Approved = 2, Declined = 3, Availed = 4*/
Drafted = 0, OnApproval = 1, Approved = 6, Declined = 4, Availed = 5, Cancel_Request=9,Cancel=10
}
public enum LeaveApplicableType
{
Probetionary = 0, Confirmed = 1, Regardless = 2
}
#region Attendence
[Serializable]
public enum EnumEntryMode
{
Unknown = 0,
In = 1,
Out = 2
}
[Serializable]
public enum EnumHolidayType
{
Weekend = 1,
National = 2,
Other = 3
}
//Added by Motiur
[Serializable]
public enum EnumWorkPlanGroup
{
Counter_Clock_1 = 1,
Fixed = 2,
Counter_Clock_2 = 3,
Counter_Clock_3 = 4,
Counter_Clock_4 = 5,
}
[Serializable]
public enum EnumWorkPlanDayType
{
WeeklyHoliday = 1,
NationalHoliday = 2,
WorkingDay = 3
}
[Serializable]
public enum EnumPayrollType : short
{
Regular = 1,
Appentis = 2,
}
#endregion
[Serializable]
public enum EnumLifeCycleComponent
{
Category = 1,
Department = 2,
Position_With_Properties = 3,
Designation = 4,
Grade = 5,
Location = 6,
Basic_salary = 7,
PF_Member = 8,
Continue = 9,
Confirm = 10,
Discontinue = 11,
Function = 12,
Company = 13,
Gross_salary = 14,
Cost_Center = 15,
Position_Without_Properties = 16,
Force_Remove_From_Position = 17,
Role = 18,
Mobility=19
}
[Serializable]
public enum EnumAuthorityType
{
Reporting = 1,
Doted = 2
}
[Serializable]
public enum EnumWFRuleType
{
StraightAuthority = 1,
FixedOGNode = 2,
Designation = 3,
Manual = 4,
OrganizationStructure = 5
}
public class workflowConstants
{
public const int WF_Initiator_Tier = 1;
}
[Serializable]
public enum enumwfStatus
{
Not_yet_Initiated = 0,
Received = 1,
Passed = 2,
Revert = 3,
Decline = 4,
Approve = 5,
End = 6,
Exception = 7,
Not_yet_Submitted = 8,
Cancel_Request=9,
Cancel=10
}
[Serializable]
public enum EnumWFReceiveStatus
{
NOT_YET_OPEN = 1,
ALREADY_OPENED = 2
}
[Serializable]
public enum EnumWFNotifyType
{
Email = 1,
SysNotification = 2
}
[Serializable]
public enum EnumRequestType
{
LTA = 1,
Medical = 2,
Insurance = 3,
Letter = 4,
Loan = 5,
MedicalClaim = 6,
AIT = 7,
Recognition = 8
}
public enum enumMailSendType
{
To = 1,
CC = 2,
BCC = 3
}
//----------------------------------------------
public enum EnumDays : short
{
Friday = 1,
Saturday = 2,
Sunday = 3,
Monday = 4,
Tuesday = 5,
Wednesday = 6,
Thursday = 7
}
#region Enumeration : InstituteType
public enum EnmInstituteType
{
None = 0, Educational = 1, Training = 2, EduactionalAndTraining = 3
}
#endregion
[Serializable]
public enum EnumSystemType
{
Desktop = 1,
Web = 2
}
[Serializable]
public enum EnumLanguageEfficiency
{
None = 0,
Basic = 1,
Intermideate = 2,
Advanced = 3
}
public enum EnumAnswerType
{
None = 0,
INT = 1,
STRING = 2,
DATETIME = 3
}
public enum EnumBasedOnPercent
{
None = 0,
Basic = 1,
Base = 2,
Gross = 3,
Fixed_Amount = 4
}
public enum EnumBudgetChangeType
{
None = 0,
Discontinue = 1,
Basic = 2,
//Gross=3,
Grade = 4,
Function = 5,
Department = 6,
Location = 7,
CC = 8
}
public enum EnumBudgetComponent
{
None = 0,
Allowance = 1,
Deduction = 2,
OPI = 3,
Bonus = 4
}
public enum EnumBudgetDetailType
{
None = 0,
Individual = 1,
Exception = 2,
Not_Applicable = 3
}
public enum EnumIsPrimary
{
YES = 1,
NO = 0
}
public enum EnumMonths
{
January = 1,
February = 2,
March = 3,
April = 4,
May = 5,
June = 6,
July = 7,
August = 8,
September = 9,
October = 10,
November = 11,
December = 12
}
public enum EnumBudgetGroup
{
Gross = 1,
Deduction = 2,
Miscellanies = 3
}
public enum EnumBudgetCode
{
Basic_Salary = 1,
Allowance = 2,
Deduction = 3,
OPI = 4,
Bonus = 5,
IncomeTax = 6,
CTC = 7,
PF = 8,
Guranted_Cash = 9
}
public enum EnumSurveyOn
{
Basic = 1,
Base = 2,
Cash = 3,
CTC = 4
}
[Serializable]
public enum EnumSurveyQuestionType
{
None = 0,
Weight = 1
}
[Serializable]
public enum EnumSurveyType
{
None = 0,
Weight = 1,
Managerial
}
public enum PMPStatus
{
NotYetInitiate = 0,
Target_Setting = 1,
Midyear_Appraisal = 2,
Final_Appraisal = 3
}
public enum PMPWFStatus
{
Draft = 1,
InProcess = 2,
Complete = 3,
Decline = 4,
Revert = 5
}
public enum EnumReferredBy
{
CompanyEmployee = 1,
Other = 2
}
public enum EnumResult
{
Pass = 1,
Fail = 2
}
public enum EnumRecruitementProcess
{
None = 0,
Started = 1,
Posponed = 2,
Completed = 3
}
[Serializable]
public enum EnumAssesmentStatus
{
None = 0,
//BoardMemberAssesment=1
Start = 1,
Complete = 2
}
public enum EnumRecruitementStep
{
None = 1,
Completed = 2
}
public enum EnumTrainingFrequency
{
Select_Frequency = 0,
ONE_OFF = 1,
ONCE_A_YEAR = 2,
EVERY_TWO_YEAR = 3,
EVERY_THREE_YEAR = 4,
EVERY_FOUR_YEAR = 5,
EVERY_FIVE_YEAR = 6
}
public enum EnumTSStatus
{
Nominated = 6,
Enrolled = 7,
Incomplete = 9,
Complete = 8,
Request_Declined = 4,
Requested = 1
}
[Serializable]
public enum EnumVendorType
{
Courier = 1,
TrainingInstitute = 2,
RecruitementVendor = 3
}
[Serializable]
public enum EnumVendorPaymentMode
{
Receive = 1,
Payment = 2
}
[Serializable]
public enum EnumNotificationMedium
{
Email = 1,
SMS = 2,
WEB = 3
}
[Serializable]
public enum EnumNotificationStatus
{
InProcess = 1,
Closed = 2
}
[Serializable]
public enum EnumNotificationType
{
Notification = 1,
Action_Monitoring = 2,
Meeting_Minutes = 3
}
[Serializable]
public enum EnumPerticipantType
{
Employee = 1,
Vendor = 2,
Applicant = 3,
WFID = 4
}
[Serializable]
public enum EnumSendStatus
{
NotEligable = 1,
NotSent = 2,
Sent = 3
}
[Serializable]
public enum EnumLetterType
{
Salary_Certificate = 2,
Visa_Application = 1,
University_Admission = 3,
Credit_Card = 4,
Experience_Certificate = 5,
Travel_NOC_Business = 6,
Travel_NOC_Personal_with_Family = 7,
Travel_NOC_Personal_without_Family = 8,
Employment_Certificate = 9,
Salary_Without_Increment_Letter = 10,
Salary_With_Increment_Letter = 11
}
//[Serializable]
//public enum EnumTravelNocLetter
//{
// Travel_NOC_Business = 7,
// Travel_NOC_Personal_with_Family = 8,
// Travel_NOC_Personal_without_Family = 9
//}
[Serializable]
public enum EnumTransferCombination
{
None = 0,
SMS = 1,
Email = 2,
Web = 3,
SMS_Email = 4,
SMS_Web = 5,
Email_Web = 6,
SMS_Email_WEb = 7
}
[Serializable]
public enum EnumCardUserType
{
Employee = 0,
Father = 1,
Mother = 2,
Spouse = 3,
Children = 4
}
[Serializable]
public enum EnumEmpReqStatus : short
{
RM = 0,
DH = 1,
HR = 2,
CEO = 3,
Approved = 4
}
[Serializable]
public enum EnumAssetInventoryType : short
{
Asset = 1,
OtherItem = 2
}
[Serializable]
public enum EnumReasonForLeaveing : short
{
PromotionalOpportunity = 0,
Changeintypeofwork = 1,
Lackofchallengeinjob = 2,
Poorsupervision = 3,
Jobdidnotmeetoriginalexpectations = 4,
Redeployment = 5,
Relocation = 6,
CompensationorBenefits = 7,
Personal = 8,
Returningtoschool = 9,
Companycultureclimate = 10,
Other = 11,
}
[Serializable]
public enum EnumUPDStatus : short
{
None = 0,
Regular = 1,
Absent = 2,
Late = 3,
Accept = 4,
Reject = 5
}
[Serializable]
public enum EnumProcessMode
{
Auto = 0,
Manual = 1
}
[Serializable]
public enum EnumAttnProcessStatus
{
SuccessWithoutError = 0,
Error = 1,
SuccessWithError = 2
}
[Serializable]
public enum EnumErrorType
{
WorkGroupUndefine = 0,
ShiftNotFound = 1,
ServiceException = 2,
Exception = 3,
//InTime = 2,
//OutTime = 3,
//WeekEnd = 4,
//Leave = 5,
//Holiday = 6,
Others = 4,
BasicData = 5,
DateTimeFormat = 6,
NumberFormat = 7,
Promotion = 8,
Transfer = 9,
Punishment = 10,
Organogram = 11,
ColumnMissing = 12,
SystemError = 13
}
[Serializable]
public enum EnumLeaveCalculationType
{
Daily = 0,
Monthly = 1,
Yearly = 2,
//Prorated=3,
Not_Applicable=4,
Not_Applicable_With_Prorated = 5
}
[Serializable]
public enum EnumPhotoType
{
EmployeePicture = 0,
EmployeeSignature = 1,
NomineePicture = 2,
NomineeSignature = 3,
HospitalizationPicture = 4
}
[Serializable]
public enum EnumHeadCount
{
DivisionWise = 0,
DepartmentWise = 1
}
}