Skip to Content
Senedoo Get in touch

Paid leave

Paid leave and absences

Senegalese law on paid leave, public holidays and absences, turned into Odoo settings.

Translated from the French original. The screenshots show Odoo in French, as our Senegalese clients use it.

Introduction

The rules governing paid leave, and days off according to their reason, are not obvious in Senegal. What HR manager has not dreamed of an application that knows it all and helps handle staff leave requests? Where every employee could see, from their phone, how much paid leave they have left and book their dates directly? The HR manager's role would then be simply to approve or refuse the requests that arrive, in one click, confident that employment law is respected.

That is no longer a dream. With Odoo it is possible.

Knowing employment law

Before looking at how to put this in place in our favourite ERP through Odoo's Time Off module, here is a short extract from Senegalese regulation:

Chapter V: Paid leave and transport

Section 1: Paid leave

Article L. 148: Save for more favourable provisions in collective agreements, a worker earns the right to paid leave at the employer's expense at the rate of two working days per month of service.

That length increases with the worker's seniority in the company, according to the regulations in force or the provisions of collective agreements. Mothers are entitled to one extra day of leave per year for each child under 14 registered with the civil authorities.

Article L. 149: Service performed temporarily for the same employer outside the Republic of Senegal earns leave on the same terms. Within an annual limit of ten days, exceptional permissions granted to the worker for family events directly affecting their own household may not be deducted from the leave earned. Within a further annual limit of fifteen working days, not deductible from paid leave, unpaid leave of absence may be granted to allow the worker:

• either to attend an official training course in popular education or international sport;

• or to attend trade union congresses to which they are delegated under a proper mandate.

Within a further annual limit of 30 days, plus travelling time and not deductible from paid leave, a special additional regime of unpaid leave, with no limit on the number of occasions, may be established by decree for workers called by the competent administrative authority to take part in courses training sports officials, or in courses preparing for national sports selection.

Article L. 150: The right to take leave is earned after a minimum period of effective service, called the reference period, equal to 12 months. In every case, actually taking the leave may be deferred by agreement between the parties, provided the period of effective service does not exceed three years, and subject to six working days of leave that must be taken each year.

Article L. 151: Where the contract ends before the worker has earned the right to leave, or on expiry of the contract, compensation calculated on the rights earned under the above provisions must be granted in place of leave.

Pay for public holidays

Sick leave

Employees are also entitled to paid sick leave. The exact durations and compensation may be set out in collective agreements or individual contracts. Extended absences require a medical certificate. This too is covered by the Senegalese Labour Code.

Maternity leave

Employees are entitled to 14 weeks of paid maternity leave: 6 weeks before and 8 weeks after the birth. Compensation for that leave is paid by the social security system, under the Senegalese Labour Code.

ARTICLE 27: EXCEPTIONAL PERMISSIONS

Exceptional leave of absence is granted for the following family events:

Worker's marriage: 4 days;Marriage of the worker's child: 2 days;Marriage of a brother or sister: 1 day;Death of a spouse: 4 days;Death of a parent, brother or sister: 4 days;Death of a father-in-law, mother-in-law, brother-in-law or sister-in-law: 2 days;Birth of a child: 1 day;Christening of a child: 2 days;Hospitalisation of a spouse, descendant or ascendant: 1 day;Funeral of a spouse, descendant or ascendant: 1 day;First communion or confirmation: 1 day;Moving house: 1 day.

Setting the Time Off module up in Odoo

The Time Off module lets the HR manager enter all of this quickly.

La gestion des congés payés et des absences

The public holiday calendar

The HR manager can keep the calendar of public and religious holidays up to date, ahead of time. It can be adjusted for the start and end of festivals tied to sighting the crescent moon, as often happens with Ramadan. Governments also grant extra holidays during the year, to ease the return from festivals in the regions. This calendar is not fixed.

Here, for example, are the public holidays for 2023 and for 2024:

La gestion des congés payés et des absences
La gestion des congés payés et des absences

The calendar matters, because a public holiday falling inside a period of paid leave is not deducted from the balance. Odoo knows to allow for that.

Leave accrual plan

Another important setting in the Time Off module is the paid leave accrual plan, which tells Odoo how leave builds up according to a number of parameters. In the simplest case in the regulation, we saw that a worker is entitled to 2 extra days per full month worked.

Here is how that rule is set up in the module:

La gestion des congés payés et des absences

The accrual is granted at the end of the period, and 2 more days are added to the employee's credit on the last day of the month worked.

To put an employee on an accrual plan, you make them a leave allocation calculated so that their credit of days becomes available after the 12 months following their hire date. Days accrue during the first year but are only released on the anniversary of the contract start.

For an employee hired on 01/07/2024, for instance, the allocation starts the day before the anniversary — 30/06/2025 — so that the accrual Odoo computes comes to a full 24 days.

La gestion des congés payés et des absences

From the moment a leave allocation is available, because it has been accepted, the employee sees it appear on their calendar dashboard and can use it.

La gestion des congés payés et des absences

Here, moving to a current date after 01/07/2025, the paid leave balance of 24 days appears on screen. At an earlier date the accrual is hidden, because it is not yet available — still inside the first 12 months.

If the employee moves to a later date, the accrual grows by 2 days a month. That lets them work out in advance how many days of leave they will have for, say, the next holidays.
La gestion des congés payés et des absences

Allocating days of absence

As you will have gathered, for an employee to use their leave they need an allocation authorising it. The same goes for authorised absences. Suppose an employee is getting married and wants the 4 days the law allows to prepare for it.

La gestion des congés payés et des absences

Either you let them request the allocation themselves from their dashboard, or the leave manager makes them an allocation of 4 days, which they can then book in part or in full in their calendar for approval.

La gestion des congés payés et des absences

Here they have booked 4 days, but as the Saturday is a holiday only 3 days are counted. Once the dates are booked, an approval request goes to their manager, who accepts or refuses it.

La gestion des congés payés et des absences
Once the manager has accepted the leave, it is no longer hatched but shown in solid colour:
La gestion des congés payés et des absences

Sick leave requests

For sick leave you can let the employee make the request themselves, requiring them to attach a certificate.

La gestion des congés payés et des absences

Once the request is accepted, the allocation appears on their dashboard:

La gestion des congés payés et des absences

But the manager can also create the sick leave request for the employee and attach the certificate they were sent.

La gestion des congés payés et des absences

That is how staff absences are managed, and later analysed to spot any abuse.

La gestion des congés payés et des absences

The Time Off module has other features, but we hope to have shown you a few of them here — and above all to have shown that with Odoo, managing leave is child's play.

And there you are.

We hope this small example has shown you how easy Odoo is to use, and how much it can do.

La gestion des congés payés et des absences

If you would like to know Odoo better, or if you are thinking of deploying this fine tool in your organisation, do get in touch with one of our experts using the "Get in touch" button at the top of this page.

A meeting to look at your operations, free of charge.

Your flows, your obligations, your tools. You leave with a scope, a schedule and a price.

Request the assessment

© 2026 SENEDOO SAS, Dakar · Odoo is a trademark of Odoo S.A. · Privacy policy