11b47d38c1
- Define models, factory classes, data store, utility classes (timestamp, io helpers, enums, validator) - Define Model Class Structures - Add new model Log - Add new service LogService - Add Factory class - Add Utilities like Timestamp, Validator, Input/Output Helpers.. Co-authored-by: Tinu Johnson <tinu.johnson@trenser.com> Co-authored-by: Princy Jerin <princy.jerin@trenser.com> Co-authored-by: Ajmal Jalaludeen <ajmal.jalaludeen@trenser.com> Co-authored-by: Jissin Sam Mathew <jissin.mathew@trenser.com>
33 lines
1.3 KiB
C++
33 lines
1.3 KiB
C++
#pragma once
|
|
#include <string>
|
|
|
|
class Payroll
|
|
{
|
|
private:
|
|
std::string m_id;
|
|
double m_basicSalary;
|
|
double m_houseRentAllowance;
|
|
double m_foodAllowance;
|
|
double m_employeePFContribution;
|
|
double m_employerPFContribution;
|
|
public:
|
|
Payroll() : m_id(""), m_basicSalary(0.0), m_houseRentAllowance(0.0), m_foodAllowance(0.0), m_employeePFContribution(0.0), m_employerPFContribution(0.0) {}
|
|
Payroll(const std::string& id,
|
|
double basicSalary,
|
|
double houseRentAllowance,
|
|
double foodAllowance,
|
|
double employeePFContribution,
|
|
double employerPFContribution)
|
|
: m_id(id), m_basicSalary(basicSalary), m_houseRentAllowance(houseRentAllowance), m_foodAllowance(foodAllowance), m_employeePFContribution(employeePFContribution), m_employerPFContribution(employerPFContribution) {}
|
|
const std::string& getPayrollId() const;
|
|
double getBasicSalary() const;
|
|
double getHouseRentAllowance() const;
|
|
double getFoodAllowance() const;
|
|
double getEmployeePFContribution() const;
|
|
double getEmployerPFContribution() const;
|
|
void setPayrollID(const std::string& id);
|
|
void setHouseRentAllowance(double value);
|
|
void setFoodAllowance(double value);
|
|
void setEmployeePFContribution(double value);
|
|
void setEmployerPFContribution(double value);
|
|
}; |