---
title: "Overtime"
description: "Record the extra hours your staff work, and let the month's pay work out what they are worth."
---

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

# Overtime

When somebody stays late to finish an order, the law says two things: the hours are exceptional,
and they are paid more than ordinary ones. Recording them in Beelocity does both — the entry says
what the pressing need was, and the month's pay works the premium out for you instead of somebody
doing it on a calculator.

This page is for the clerk who keeps the staff register or the one who runs the payroll. What the
month's pay then does with the hours is [Monthly payroll](../payroll/payroll-run.html).

<a id="record-overtime"></a>
## Record overtime

Open **Human Resources › Attendance**, choose its **Overtime** tab and press **New**, or open a
person's record and use their **Overtime** tab, which arrives with them already named.

An entry says five things:

- **Employee** — who worked the hours. It is set when you record the entry; if you named the wrong
  person, delete the entry and record another.
- **Date** — the day the hours were worked.
- **Hours** — how many, beyond the week the contract states. At most twelve on one entry. On a day
  the person was [called in](changing-the-plan.html#call-somebody-in), the call-in's shift fills
  them for you, unless you have already typed some, and **Night hours** says how many of the
  shift's hours fall at night.
- **Night hours** — tick it when the hours fell between nine at night and five in the morning.
- **Reason** — why they were needed. Every entry has one, because the law admits overtime only for
  a pressing and exceptional need, and an inspector may ask.

**One day can carry more than one entry.** Somebody who works two hours in the evening and three
more after nine is recorded twice, because the two are paid differently.

<a id="what-you-do-not-record"></a>
## What you do not have to say

**You never tell Beelocity that a day was a rest day or a holiday.** It already knows: your
weekly rest days are in [your working week](holidays-and-leave.html#set-your-working-week) and
your public holidays are in [the holiday calendar](holidays-and-leave.html#keep-the-holiday-calendar).
Hours worked on either of those days are recognised on their own and paid at the rest-day rate.

**Somebody on a crew rests on their rota's days, not the office's.** An extra hour on a Friday their
rota works is an ordinary extra hour, and one on their rota's rest day is paid at the rest-day rate
([Shifts and rotas](shifts-and-rotas.html#put-people-on-a-crew)). A public holiday is a rest day for
everybody, rota or not. **A change of plan moves the answer with it**
([Change the plan](changing-the-plan.html)): a call-in leaves the day a rest day, so its hours are
paid at the rest-day rate, and a rest day moved to another day makes the old one ordinary.

Night is the one thing you tick, because a date cannot say which hours of it somebody worked.

<a id="set-what-an-hour-is-worth"></a>
## Set what an extra hour is worth

Open **Payroll › Setup › Pay rules**. The **Overtime** section holds three figures, as
percentages added on top of the normal hourly wage:

- **Overtime premium** — an ordinary extra hour.
- **Night premium** — an hour between nine at night and five in the morning.
- **Rest-day premium** — an hour on a day your business does not work.

**All three start at 50 %, which is the floor the law sets.** Anything above it comes from your
collective agreement — many Algerian employers pay 75 % or 100 % for night and rest-day hours —
and Beelocity will not assume somebody else's agreement is yours. Raise them to what you actually
pay, and the change applies to every month you compute from then on.

Beelocity refuses a figure under 50 %, because no agreement may pay less than the law.

**Night and rest day do not add up.** An hour worked at night on a Friday is paid at the higher of
the two rates, not at both.

<a id="what-the-month-does-with-them"></a>
## What the month's pay does with them

Nothing more to press. When you compute a month, Beelocity reads every entry dated in it, works
out each one at the right premium, and puts a single **Overtime** line on the payslip showing the
hours, the hourly rate and the premium beside the amount.

The hourly rate is the person's monthly base salary spread over the month's hours — for a
forty-hour week, 173.33 hours, which is the figure the minimum-wage decree uses.

**Businesses that do not count hours can keep typing an amount.** The month's variables still
accept an overtime figure, exactly as before. What you cannot do is both for the same person in
the same month: Beelocity refuses to compute rather than guess which you meant.

<a id="the-legal-ceiling"></a>
## The legal ceiling

The law allows overtime up to a fifth of the legal working time — about 34 hours and 40 minutes a
month. Beelocity does not stop you going past it, because the law itself allows a collective
agreement to, for work that cannot be interrupted and for accidents that have to be prevented. It
says so instead — **Overtime ceiling exceeded**, on the payslip and on the month's list of
payslips beside the person it is about, so you see it before the month is closed rather than at
an inspection.

<a id="once-the-month-is-closed"></a>
## Once the month is closed

A closed month is final, and the entries it paid are final with it. Beelocity refuses to add an
entry dated inside a closed month, to move one out of it, or to delete one — the payslips were
worked out from them. Hours somebody forgot to record go on the next open month, as a variable.
On such an entry **Edit** and **Delete** are greyed out, and pointing at them says where the
correction goes.

Source: https://docs.beelocity.com/en/hr/overtime/index.mdx
