Skip to content

Detailed Explanation of the Payroll Management System in Nama ERP - 1 ​

A comprehensive tutorial video on payroll management details, salary components, advances, bonuses, penalties, and calculation formulas in Nama ERP
Watch the video on YouTube


General Introduction to Payroll ​

Time: 00:00:14
The video opens by welcoming viewers and emphasizing that the primary goal is to explain the details of the payroll system in Nama ERP — not just workflows or general procedures.
The discussion begins with the main process: issuing a job offer to candidates, registering applicant data, conducting checks and examinations, then filtering, accepting, or rejecting candidates. After an offer is accepted, work on payroll management begins.


Core Salary Components ​

Time: 00:02:50
The salary components are explained, divided into:

  • Basic salary (a fixed amount)
  • Employee's share of social insurance (an addition component)
  • Company's share of social insurance (an addition component)
  • Taxes (a deduction component)
  • Other components (may be additions or deductions depending on their type)

Clarification of Component Types: ​

  • Basic: Addition
  • Employee's social insurance share: Addition
  • Company's social insurance share: Other (does not directly affect the salary)
  • Taxes: Deduction

The difference between components is clarified in terms of their effect on the salary — whether they increase or decrease it.


The Concepts of "Component Type" and "Component" in Payroll ​

Time: 00:04:56

  • Component Type: A general classification for components, containing less data. Example: one component type called "Basic".
  • Component: More comprehensive details, containing additional data such as the scope of application (technical support, developers, administration, etc.).
  • The component type is used to simplify the process of selecting the appropriate component for an employee based on their job, department, or nationality.

Usage Example: ​

You have one component type "Basic" with several components under it, such as:

  • Basic — Technical Support
  • Basic — Developers
  • Basic — Administration

This helps distribute salaries into different accounts based on the employee's job department.


The Importance of Criteria for Selecting the Appropriate Component ​

Time: 00:07:05
Criteria such as department, job title, nationality, employee group, etc., help automatically select the appropriate component for the employee, reducing errors and saving manual entry time.

Tip: The goal is to simplify the user's work and reduce errors in salary distribution.


Component Types: Fixed and Variable ​

Time: 00:09:15
The existence of fixed components such as the basic salary, and variable components that depend on changing data, is explained, such as:

  • Social insurance
  • Taxes
  • Absence (linked to attendance and departure records)
  • Lateness (linked to attendance and departure records)
  • Advances (linked to documents within the system)

Absence Cases and Their Effect on Salary ​

Time: 00:09:15
Absence has three cases:

  1. Absence without authorization that causes work disruption
  2. Absence without authorization that does not cause disruption
  3. Authorized absence

Handling Absences: ​

  • Authorized absence is considered an official leave permit and is not deducted from the leave balance.
  • Unauthorized absence is deducted from the salary based on its impact (one day for one day, or one day for three days depending on whether work was disrupted).
  • Documents are recorded in the system to document the absence situation and its effect on work.

Handling Absences and Their Practical Impact ​

Time: 00:10:59
When registering authorized or unauthorized absence, a document must be created explaining the reason for absence and its effect on work, with the possibility of sending a warning to the employee via email.
This document is linked to payroll records and affects whether the salary is deducted or not.


Salary Components: Bonuses, Penalties, and Advances ​

Time: 00:12:36

  • Bonuses and penalties are divided into:
    • Monetary: Cash amounts
    • Non-monetary: Moral and non-financial (such as the title of "Employee of the Month")
  • Non-monetary penalties may escalate to financial penalties after a certain number of warnings.
  • Bonuses and penalties are recorded within payroll components and have dedicated accounts.

The Difference Between Documents and Files in the System ​

Time: 00:22:01

  • File: Represents a permanent entity such as an employee file, customer file, or job offer file.
  • Document: Represents an event or occurrence such as hiring an employee, issuing a job offer, a salary voucher, or a bonus voucher.
  • Documents are created within files, and events and changes are recorded through them.

Advance Details and Associated Conditions ​

Time: 00:26:13

  • Advances are cash amounts given to the employee and deducted from their salary gradually.
  • There are conditions for advances such as:
    • Minimum salary requirement
    • Length of service at the company before an advance is allowed
    • Maximum advance amount
    • Number of repayment installments
  • Advance payments can be scheduled, postponed, or forgiven through special documents.

Advance Management: Repayment, Forgiveness, and Rescheduling ​

Time: 00:27:55

  • The advance installment is automatically deducted from the salary.
  • If the installment exceeds the salary, the salary may appear as negative (debt owed by the employee).
  • A receipt voucher can be created for manual repayment.
  • A rescheduling voucher can be created to defer or spread installments over longer periods.
  • In special cases such as Ramadan, advances can be forgiven.

Handling Bulk Advance Cases ​

Time: 00:36:26

  • There are bulk documents for advances, rescheduling, and tasks, allowing multiple employees to be handled at once.
  • The difference between an individual voucher and a bulk voucher is that the bulk one groups multiple records in a single document to simplify management.

Component Types: Fixed and Variable, and Their Order ​

Time: 00:38:34

  • Components may be fixed (such as the basic salary) or variable (such as absence and taxes).
  • The order of components is very important for determining how taxes and deductions are calculated.
  • Taxes can apply to some components and be exempt from others depending on laws or agreements.

The Concept of "Base" in Tax and Insurance Calculations ​

Time: 00:40:16

  • The "base" is the aggregation of a group of components on which taxes or insurance are calculated.
  • There is a base for taxes, a base for fixed insurance, and a base for variable insurance.
  • This aggregation simplifies the process of calculating the amount to be deducted or added.

Handling Changes in Job Offers and Components ​

Time: 00:42:30

  • Job offer data can be updated to change salary components such as lateness, overtime, and others.
  • Calculations and criteria in the system are adjusted to suit each case.
  • The goal is to minimize user intervention and improve calculation accuracy.

Rounding Methods in Financial Calculations ​

Time: 00:46:29

  • There are three numerical rounding methods:
    1. Round down (round to the lower number)
    2. Round up (raise the number upward)
    3. Round to the nearest number (based on certain fractions)
  • These methods are used to round amounts such as salaries or deductions to the nearest 10, 50, or 100 currency units.
  • Rounding helps simplify cash transactions, especially with banks or cash payments.

Handling Addition and Deduction Components in Rounding ​

Time: 00:50:34

  • When there is an addition and rounding, the addition and deduction components must be coordinated so they do not conflict.
  • The system determines priority based on the component order and applies the addition or deduction to bring the salary to the nearest desired number.
  • Example: If the salary is 556 currency units and it needs to be rounded to the nearest 10, either 4 units are added or 6 units are deducted based on the ordered components.

The Concept of Priority and Order in Components ​

Time: 00:54:53

  • Priority determines which component is applied when more than one component applies to an employee.
  • Order affects the sequence in which components appear in salary vouchers and how different effects are calculated.
  • Practical example:
    • One component type "Basic" with multiple components for each department (technical support, development, provisioning, administration).
    • Each component has an order and priority to determine the appropriate component for the employee.

Scope of Application and Its Effect on Selecting the Appropriate Component ​

Time: 00:56:58

  • The scope of application includes criteria such as nationality, department, group, etc.
  • When more than one component applies to an employee, the system selects the component with the higher priority or order.
  • The example illustrates two components applying to the same employee, and the component with the lower order number is selected.

Variable Components and Their Effect on Salaries ​

Time: 01:00:40

  • Variable components include:
    • Lateness
    • Absence
    • Overtime
  • These components can be applied without adding them to job offers and affect salaries based on formulas and criteria.
  • They are handled independently to facilitate modification without needing to change the job offer.

Accounting Effect of Components: Fixed and Percentage-Based ​

Time: 01:02:30

  • Some components are treated as fixed amounts recorded in expense and receivable accounts.
  • Others are calculated as percentages of the salary or other accounts, to distribute expenses across multiple branches or departments.
  • Criteria allow these calculations to be activated flexibly based on the nature of the component.

How to Handle Formula Differences Within Components ​

Time: 01:03:52

  • The same component can be used with different formulas as needed without creating new components.
  • This provides ease of modification and system maintenance while keeping payroll organized.
  • In cases of significant formula differences, separate components can be created.

Introduction to Calculation Formulas for Components ​

Time: 01:05:46

  • An introduction is provided to the formulas used in calculating components such as lateness, absence, and others.
  • The indicators used and how they are linked to formulas will be explained.
  • A detailed explanation will be dedicated in upcoming lessons.

Video Conclusion ​

Time: 01:07:00

  • It is clarified that the current explanation is a preliminary overview of the payroll system.
  • Further details will be provided in upcoming lessons, with practical exercises to consolidate the concepts.
  • An invitation to participate in the exercises for a better understanding.

Note:
Technical and administrative terminology commonly used in Arabic-speaking companies has been adopted to ensure information accuracy and ease of understanding for HR and payroll management specialists.