47b44ccaa0
<SRS> SRS02 : Employee Management </SRS> <Changes> - Added Payroll getHeaders, serialize and deserialize functions - Stored payrolls in DataStore - Loaded and saved payrolls along with employees - Linked payroll to employees during creation and load - Added employeeId to Payroll - Renamed TAG role to TALENT_ACQUISITION across the project - Added missing TalentExecutive case in Employee deserialization - Added constructor to TalentExecutive for FileManager integration - Renamed ID counters to m_uid for consistency - Updated salary values in ApplicationConfig </Changes> <Review> Smitha Mohan </Review>
41 lines
1.5 KiB
C++
41 lines
1.5 KiB
C++
#pragma once
|
|
|
|
namespace Config
|
|
{
|
|
namespace Authentication
|
|
{
|
|
constexpr const char* DEFAULT_PASSWORD = "password";
|
|
}
|
|
|
|
namespace Payroll
|
|
{
|
|
constexpr double SENIOR_BASIC_SALARY = 80000.0;
|
|
constexpr double SENIOR_HOUSE_RENT_ALLOWANCE = 32000.0;
|
|
constexpr double SENIOR_FOOD_ALLOWANCE = 3000.0;
|
|
constexpr double SENIOR_EMPLOYEE_PF_CONTRIBUTION = 9600.0;
|
|
constexpr double SENIOR_EMPLOYER_PF_CONTRIBUTION = 9600.0;
|
|
constexpr double JUNIOR_BASIC_SALARY = 25000.0;
|
|
constexpr double JUNIOR_HOUSE_RENT_ALLOWANCE = 10000.0;
|
|
constexpr double JUNIOR_FOOD_ALLOWANCE = 1500.0;
|
|
constexpr double JUNIOR_EMPLOYEE_PF_CONTRIBUTION = 3000.0;
|
|
constexpr double JUNIOR_EMPLOYER_PF_CONTRIBUTION = 3000.0;
|
|
constexpr double HR_MANAGER_BASIC_SALARY = 60000.0;
|
|
constexpr double HR_MANAGER_HOUSE_RENT_ALLOWANCE = 24000.0;
|
|
constexpr double HR_MANAGER_FOOD_ALLOWANCE = 2500.0;
|
|
constexpr double HR_MANAGER_EMPLOYEE_PF_CONTRIBUTION = 7200.0;
|
|
constexpr double HR_MANAGER_EMPLOYER_PF_CONTRIBUTION = 7200.0;
|
|
constexpr double EXECUTIVE_BASIC_SALARY = 45000.0;
|
|
constexpr double EXECUTIVE_HOUSE_RENT_ALLOWANCE = 18000.0;
|
|
constexpr double EXECUTIVE_FOOD_ALLOWANCE = 2000.0;
|
|
constexpr double EXECUTIVE_EMPLOYEE_PF_CONTRIBUTION = 5400.0;
|
|
constexpr double EXECUTIVE_EMPLOYER_PF_CONTRIBUTION = 5400.0;
|
|
}
|
|
|
|
namespace File
|
|
{
|
|
constexpr const char* EMPLOYEES_FILE = "files/Employee.csv";
|
|
constexpr const char* GENERAL_EMPLOYEES_FILE = "files/GeneralEmployee.csv";
|
|
constexpr const char* PAYROLL_FILE = "files/Payroll.csv";
|
|
}
|
|
}
|