> ## Documentation Index
> Fetch the complete documentation index at: https://human-resource-docs.ha-consultancy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HR General Setup

> The global setting that controls how overtime hourly rates are derived from monthly salary — uniform 30-day, actual calendar days, or annual working hours.

HR General Setup is a **single-record** configuration table. It holds one setting that affects every overtime calculation across the extension: how to convert a monthly salary into an hourly rate.

## Open the page

1. Open **Tell Me** (`Alt + Q`).
2. Search for **HR General Setup** and open the page.
3. The page contains exactly one field — pick a value and close. Your choice is saved automatically.

## Overtime Hour Rate Calculation Type

This option drives the divisor used when the system converts a monthly salary into an hourly rate for overtime journals.

| Option                                        | Formula                                                         | When to pick it                                                                                                                                                    |
| --------------------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Uniform Month Length (30 Days Each)**       | `Monthly Salary / 30 / Daily Working Hours`                     | The most common choice in the Gulf region. Every month is treated as 30 days regardless of the calendar, so the hourly rate is constant year-round.                |
| **Use Actual Days in Month**                  | `Monthly Salary / Calendar Days in Month / Daily Working Hours` | Hourly rate fluctuates month to month (higher in February, lower in 31-day months). Pick this if your contract explicitly references calendar days.                |
| **Hourly Rate Based on Annual Working Hours** | `(Monthly Salary × 12) / Annual Working Hours`                  | Smoothest rate across the year — derives a single hourly rate from total annual working hours. Pick this when overtime is invoiced or reported on an annual basis. |

The `Daily Working Hours` and `Annual Working Hours` inputs come from the employee's assigned Shift Config — see [Scheduling & roster](/features/scheduling).

## When the setting takes effect

The value is read at the moment an overtime entry is calculated or posted. Changing the setting:

* Does **not** retroactively rewrite previously posted overtime entries.
* **Does** affect any new overtime calculation from that point on, including draft entries that have not yet been posted.

If you need to back-fill historical entries after changing the method, reverse and re-post the affected journal batch — see [Journals](/features/journals).

## Object reference

| Object                       | ID       | Notes                                    |
| ---------------------------- | -------- | ---------------------------------------- |
| Table `HR General Setup HAC` | 70003144 | Single-record table (`Primary Key = 1`). |
| Page `HR General Setup HAC`  | —        | Card page surfaced via Tell Me.          |

## Related pages

* [First-Time Configuration](/getting-started/configure) — broader setup walkthrough
* [Payroll setup](/features/payroll-setup) — overtime multipliers and bands
* [Scheduling & roster](/features/scheduling) — where daily/annual hours are defined
