2498 lines
54 KiB
C#
2498 lines
54 KiB
C#
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
|
|
|
|
}
|
|
}
|