HRMS Docs
1.Company Setup
To realize the full capabilities of CorporateStack, an organizational setup is required; the setup is only available to be done by administrative users. To get started, we first need to create Branches, Departments, and Job Titles to place the employees in specific categories.
Kindly note before moving through the sections any element containing (*) requires to be filled.
1.1.Branches / Sub-branches
Note: You can easily navigate the department and job title on the branches window.
The branches and sub-branches are created to differentiate which branch / sub-branch generates higher outcomes or if the payroll is different. In some cases, units differ from country to country, meaning there would be different tax settings, payroll requirements, rules, etc. Moving forward with the academy branches would play a significant role in differentiating controls over other parts.
First, hover over Company > Organization > Click on Branches to access the branches. Follow the figure above for more precise visualization.
Once accessed, the branches and sub-branches are made available for editing or deletion by hovering on the setting icon on the right to the corresponding department.
To create a new branch or sub-branch, click on the green button on the top right of the screen (Shown in the figure above).
Once clicked, a pop-up appears, allowing you to fill in a few details relating to the branch and allowing the upload of the Letterhead & Stamp of the department. The stamps and letterhead export quotations, invoices, or any critical document with the e-stamp to prevent manual paperwork.
To add a sub-branch, click on the green icon on the top right.
Adding sub-branches would only require the name of the sub-branch and the selection of the branch to which it belongs.
1.2.Departments
To access the Departments, first hover over Company > Organization > Click on Departments either that or Click on Departments right next to Branches. Similar sequence to access branches.
Once accessed, all departments are made available for editing or deletion by hovering on the setting icon on the right to the corresponding department.
1.3.Job Titles / Job Category
The job title provides another filter during the system navigation; for instance, when providing a payroll, the payroll could be provided to the job title filtered.
To access the Job Titles, first hover over Company > Organization > Click on Job Titles or Click on Job Titles right next to Departments.
Similar sequence to access branches. Once accessed, all Job Titles are made available for editing or deletion by hovering on the setting icon on the right to the corresponding Job Title.
To create a new Job Title, click on the green icon on the top right; once clicked, a pop-up appears like the one in the figure below.
The title is linked with the department to be placed. The functionality of a Job Category is to place similar job titles under the same category for easier access and easier filtering while moving in the system.
To create a Job Category, select Job Categories next to Job Titles, write the category name and save. (Similar to the figure above)
2.Employee Management
As we set the company’s building blocks earlier, now is the time to utilize these blocks and insert employees to start shaping a company’s structure.
While inserting employees, there are two options, first, to insert the details manually or to import a template provided by the domain by hovering over company > Organization > Import Employees > Download Employees Template (Top right).
Once the template is downloaded, proceed to fill necessary information (Highlighted in Dark Blue), then upload the template from the same page.
Moving onto inserting manually, go to Company > Employees,
To create a new employee, click on the green icon on the top right. Once clicked, the employee screen appears, and the following elements will appear:
2.1.Employee’s Profile
In this tab, the employee has their account created within the system; however, they need to be identified as a user or non-user; in the case of a non-user, this tab will already be done, and it will move onto the employee details.
2.2.Employee Details
Any personal details relating to the employee are filled in this tab.
2.3.Organization
This tab starts to shape the company’s structure and draw the organizational chart by providing employees with their job details and all necessary information.
2.4.Work Details
This tab includes five different entries; the work details focus on checking for employment information. Most of the pieces are more related to the contract entry, such as the leave, working hours, join date, type of contract, etc. Visa information and health/life insurance are also available in this tab; this information assists in knowing any expiry dates on documents or insurance and calculating certain costs.
2.5.Salary & Payroll
For each employee, there is a specific amount and element for said amount to appear on payroll, however, for this section, only payroll details will be shown, and this contains any facts that relate to the payroll, such as the bank details, whether or not to process payroll for them, etc. The payroll will be further discussed in the “Managing Payroll” section.
2.6. Dependents and Documents
A profile could have multiple dependents related to the employee who is just in the system in an emergency.
Documents relate to anything related to the employee, whether it’s a contract, passport, visa, national ID, Vaccine, insurance, etc. All these documents must be imported for an employee to keep track of any expiries.
3.Organization Chart
Once the employees are created, an organization chart is drawn to give a quick overview of each person working in which department under whose supervision and inheriting which job title, as shown in the figure above.
Employees can be dragged and dropped into different departments. In this way, it becomes extremely easy to restructure the entire organization visually. Filters can also be applied at the top of the page to see organization charts for specific branches, or to see workflow hierarchy.
4.Training Module
Click on training available as highlighted.
Once you’re in this page you could proceed accordingly:
If you click on “View Details” which as shown below, shows specific training detail for selected training.
You could start training from this screen, or in the previous screen.
You could also select “New training” on the top right which redirects you to this page:
In this screen you need to define multiple information like Training Name, Classification, Evaluator, Evaluation Method, Enrollment Type. Also, when going to the “Resources” tab you will see the following:
You could select the platform that hosts the content and link the URL into the resource.
When we go back to the Training page, you could check “My Enrollment”, this allows you to check all your enrollments to see your own progress
There is also “Employee Enrollments” the supervisor could see all his employee’s enrollment and check their progress to start evaluating their performance.
Upon complete click on “Complete” for this pop-up to appear to evaluate the course quality.
5.HR Services
Many services are provided within the tool, and its simplicity allows for self-service requests. The approval of the proposals is undergone under a specific hierarchy if there is any, which will be later demonstrated in “WorkFlow Setup.”
As shown in the two figures above, just picking the request to fill and putting in the proposal would be as simple as filling in the details needed in the pop-up box.
For an HR managing a leave or providing an HR letter is a must; a leave request could either be created by the same user requesting the leave or another user could make the leave request for them.
Above is the manage leave request page under a hierarchy. Approval would mean the request going to higher management over this employee; the request could be edited if it has not been approved or declined yet.
In the case of editing, the figure above is what appears, and it does the automatic calculation of any payroll or leaves deduction or any of the basic HR functionality. It could also be deleted in the case the leave is no longer required and has still not been reviewed.
The leave request could be imported if a huge chunk of data was left on paper and there was no access to the system. A report is also made available to check the leaves that occurred for each employee. Air ticket management works similarly but much more straightforwardly.
6.Document and Policy Management
All documents and policies that have been added to the system are closely monitored automatically; it was already shown in employee creation how to add records to employees.
As for policies, click on Policies in the top navigation bar and to create a policy, click on add policy green icon in the top right.
Fill in all information, then save to add the policy; once held and the procedure was added, it will notify all employees.Of course, not all documents are simply employee documents; there are also company documents accessed by Hovering over Company > Company Docs. These could be a contract for a deal, a company document that ensures its licensing, or any other private detail. To add a
copy, click on the green icon “Add Document” and fill in the details required. Cloud files work similarly to company docs, but these files are shared on the cloud.
7.Managing Payroll
Payroll is what specializes our system due to its simplicity and quickness in computing a payroll. The payroll is the way to calculate an employee’s salary.
7.1.Salary Set-up
Firstly, we need to put in Salary details into an employee. Click on Edit Salary and put down the amounts relating to each element. If any extra feature is not available in the monthly salary, please refer to the section “Salary Elements.”
7.2.Salary Elements
In Salary Elements, we create elements not available in the monthly salary; the details could be made to enter the amount manually. Another option is to use a formula in a component to calculate a value automatically.
7.3.Salary Payments
In salary payments, we consider specific elements to be added to the payroll, the frequency of charge and limit the employees considered for this payment. You could include the essential elements, making it a default payment, and exclude basic tax.
7.4.Tax Settings
The country’s tax rules are setting these tax settings.
7.5.Payroll Processing
Once all is set and each set is completed, the payroll will be ready to be processed. The salary payments will generate what elements are to be included with what tax to be included or if there is any formula that auto-calculates the variable.
7.6.Single Processing
To access payroll, hover over payroll > Payroll Processing > Click on Payroll Processing green icon on top right > Select Single Processing.
Select the date, the employee, and the payment required for this particular month.
7.7.Bulk Processing
To access payroll, hover over payroll > Payroll Processing > Click on Payroll Processing green icon on top right > Select Bulk Processing.
Bulk payroll processing is more focused on payment filtering than other filters such as branch or department.
7.8.Payroll Dashboard
The processes that occurred in the earlier section will be presented in a dashboard for easier access to analytical visualization.
8.Applicants and Appraisals
To access Vacancies, Hover over Careers > Vacancies. To add a vacancy, click on Add Vacancy green icon on the top right.
Fill in all necessary data to add the vacancy into the system.
To access Candidates, Hover over Careers > Candidates and add candidates through the green icon on the top right.
Appraisals can be accessed by hovering on inspection, allowing individuals to view their performance appraisals. The main reason behind this is to review assessments done for the employee.
9.Career recruitment
To start the recruitment process Career > Vacancies in order to start adding vacancies into the system.
Click on Add Vacancy to be redirected to the page shown below:
Fill in all the necessary data to add the vacancy into the system to be able to link the candidates with the vacancy they apply in.
To be able to start adding candidates go to Careers > Candidates to start inputting candidates linked to their vacancies.
Click on Add Candidate to start inputting candidates and link them to their respective vacancies.
Fill all the data of the candidate, most importantly link the candidate to a specific vacancy to be able to analyze the vacancy’s candidates for a smoother candidate pick.
10.Calendar / Announcement
A calendar is built into the system to remind all employees of their tasks. If you hover over company Events, News and Holidays are available to show any upcoming events.
Announcements are made to notify users of an immediate change or a change in a specific time and for a particular branch (If needed). Click Create Announcement with the green icon on the top right to create an announcement.
11.Additional Functionalities
The system contains plenty of additional functionality that isn’t even limited to this module only, such as:
11.1.Filtering
Throughout the system, a few functionalities were detected, such as the filtering functionality through either a drop-down box, as shown in “Figure A,” or a selective drop-down box, where there could be multiple selections, as shown in “Figure B,” or a simple fill in the box filtering as shown in “Figure C.”
![]() |
![]() |
Figure A | Figure B |
Figure C
Figure D
11.2.Easy Interface
The interface and homepage of the system provide a simple and full of information environment; you can easily access your tasks, reminder, or even message some of your colleagues through our system.
The navigation of each personnel’s home page is different according to the requirement or responsibility of the user, which gives a first glance of what needs direct attention.
12.Administrative System Setup
The administrator could only control the next part. This shapes up the basic functionality of some HRMS functions.
Hover over the gear button > Click on System Setup to access the System setup. Once in, click on HR.
12.1.Leave Settings
Calculation Starting Year/Month: Specify the starting year/month for leave calculation. These fields refer to the date at which CorporateStack was first used. If employees have taken leaves in the current year before this date, this needs to be updated for each employee in the employee settings. This needs to be done only once when CorporateStack is first used.
Leave Calculation Method: Specify if leaves are to be calculated by Service Date or by Calendar Date. Service date calculates leave from when the employee started working to the same day each year. The calendar date calculates it for an employee for the calendar year (Jan 1st to Dec 31st).
Sick Days: Specify the number of paid sick days employees is eligible for. As per UAE Labor Code, employees are entitled to 15 sick days that are 100% paid and are allowed an additional 30 sick days that are 50% paid. An extra 25% paid days field is included if required.
Maternity Days: Specify the number of maternity leave days an employee is eligible for. Also, specify the minimum number of days an employee must work before a maternity leave can be taken.
Additional leave settings are present on the right of the page. Choose whether unpaid leaves should be allowed or rejected based on the employee’s annual leave balance. Moreover, there is the option to permit HR to bypass the workflow that is set for the company.
12.2.Payroll Settings
Payroll Cut-off Day: The date of each month that the payroll will start counting. The default value is 1. This means the payroll will begin depending on the first of each month (typical for most companies).
Payroll Month Offset: Offset the payroll by several months. The default value is zero.
Overtime: Specify how much employees should get paid for working overtime. Values are multiplied by the employee’s salary. A value of 1.5 means 1.5 times the employee’s salary. You can specify different values for overtime on Workdays and overtime on Holidays.
Payroll Calculation: Here, you can select if you would like the payroll to be calculated according to the days of the month (either 30 or 31 days, depending on the month) or just an absolute value of 30 days.
Link to Leaves: This allows linking the payroll to the leave management module. It is enabled by default. Disable if using a different leave management software.
Advance Leave Salary: This allows employees to get an advance on their leave salary. It is disabled by default.
Payroll Additions: This allows adding external expenses to an employee’s payroll. Items here can be categorized as business lunches or commissions, for example.
Payroll Deductions: This allows the ability to subtract external expenses from an employee’s payroll. Items here can be categorized as loans taken from the company.
12.3.Documents & Reminders
The reminder periods are set within this section.
The employee could have the option to manage their documents or dependents if it is deemed needed.
12.4.Policy
A template policy could be created here, and add all the modules that are added will be sent with this policy.
12.5.Insurance
The insurance details are set in this section.
12.6.Attendance
The default attendance details could be set in this section.
12.7.Requests
Any request detail is set here; the printing option could be charged with specific signatures and whether the approvers should be placed in the printed document.
Housing loan details are also set through the requests section.
12.8.Appraisal
The appraisals section contains the goal detail as in max weight by HR is set, and the max weight by an employee is set to limit appraisal details for each employee.