Employees
Purpose
The Employees module holds the personnel file. Each record brings together the person's identity, their civil status, their contact details, their contract, their working calendar and their payroll data.
An employee and a user are the same record, seen from two angles. Users manages the access account — login, password, rights profile; Employees manages the HR file of the same person.
The Fonction and Centre columns shown in the user list are entered here. Creating an employee therefore also creates a sign-in account.
The module is visible to accounts holding the Payroll management right, and to every account flagged as an administrator.
Access
- Menu: Payroll management → Employees
- Address:
/salaries - Screen title: Salariés
The employee list
The top bar contains ☰ side menu, 🏠 home, the Filtrer… field, the name of the signed-in account, the language selector and the account menu.
| Column | Content |
|---|---|
| Login | The sign-in identifier. |
| Etat | A switch showing whether the account is active. |
| Nom | The surname. |
| Prénom | The first name. |
| Fonction | The job held. |
| Centre | The site the person belongs to. |
| Action | Five buttons, detailed below. |
The list shows 50 employees per page, with the pagination controls.
As in the user list, the value shown under Fonction is in fact the site, and the one shown under Centre is the job. Bear that in mind when reading.
The five action buttons
| Button | Opens |
|---|---|
| ✏️ Editer | The employee's full record. |
| ☂️ Congés | The employee's full record. |
| 🩹 Absences | The employee's full record. |
| 💵 Paie | The employee's full record. |
| 🗑️ Supprimer | The deletion confirmation request. |
Congés, Absences and Paie open exactly the same screen as Editer: the employee record. The screens dedicated to tracking leave, absences and payslips do not exist yet. The nearest equivalents are on the record: the Congé initiale field and the Paie section.
Creating an employee
Click the ➕ button at the top left of the table: the Ajouter nouveau salarié window opens. It consists of a header and six collapsible sections.
The header
| Field | Description |
|---|---|
| Matricule | The employee's internal staff number. |
| Prénom | Their first name. |
| Nom | Their surname. |
| Identifiant | The sign-in login. The only required field. |
Only the Identifiant is checked. Everything else — including the surname and first name — can be left empty, which produces records that are hard to use. Get into the habit of filling in at least the staff number, surname, first name and job.
Working calendar
A calendar allows the employee's working days to be marked, with a progress indicator. It is the basis for counting days worked.
Identification
| Field | Description |
|---|---|
| CIN | The national identity card number. |
| Mot de passe | The password of the sign-in account. |
| Profile | The rights profile, drawn from Profiles. |
When editing, the field shows a placeholder value unrelated to the real password. Leave it as it is to keep the password; replace it to change it.
Civil status
Date de naissance, État civil — Célibataire, Marié(e), Veuf/Veuve, Divorcé(e) —, Sexe and Nombre d'enfants en charge.
Family situation and the number of dependent children determine the deductions. Keep them up to date as circumstances change.
Contact details
Téléphone, GSM, Email, and the full address: Numéro, Rue, CP, Ville, Pays.
Assignment and contract
| Field | Description |
|---|---|
| Fonction | The position held. |
| Centre | The site the person belongs to, drawn from Sites. |
| Congé initiale | The leave balance when the file is opened. |
| CNSS | The social security membership number. |
| CIMR | The CIMR retirement scheme membership number. |
| Assurance | The reference of the insurance policy. |
| Type de contrat | The type of contract, chosen from a configured list. |
| Date d'embauche | The date of entry into the company. |
| Date d'ancienneté | The reference date for calculating seniority. |
| Banque | The employee's bank. |
| RIB | Their bank account details. |
| Salarié actif | States whether the employee is in post. |
| Date de sortie | The end-of-contract date, where applicable. |
| Motif | The reason for leaving. |
They differ when seniority is carried over from a previous contract or from another entity of the group. Fill in both: it is the seniority date that is used to calculate entitlements.
Payroll
| Field | Description |
|---|---|
| Salaire de base annuel | The gross annual salary. |
| Pour nombre de mois | The number of monthly instalments it is spread over. |
| Salaire horaire | The hourly rate, for hourly pay. |
| Profile de paie | The payslip template applied. |
| Mode de paiement | Espece, Virement or Chéque. |
Salaries and rates accept free text: neither format nor consistency is checked. A transfer also assumes that the Banque and the RIB in the contract section are filled in — nothing checks that either.
Editing an employee
On the row concerned, click ✏️ Editer — or ☂️, 🩹, 💵, which lead to the same screen. The Modifier un salarié window opens with the saved values.
Adjust, then click Enregistrer.
The message « Salarié modifié avec succès » is displayed systematically, as soon as you click and before any response from the server. It therefore appears even if the save failed.
The habit to adopt: after saving, reopen the record and check that your changes are really there.
Activating or deactivating an employee
The switch in the Etat column activates or deactivates the employee's sign-in account. The toggle is saved immediately, with no confirmation.
Two distinct pieces of information, to be filled in together: untick Salarié actif on the record and fill in the Date de sortie and the Motif — that is the HR side; then turn off the Etat switch on the list — that is access to the application. One does not trigger the other.
Deleting an employee
- On the row concerned, click the red 🗑️ Supprimer icon.
- The confirmation request « Êtes-vous sûr de vouloir supprimer ce salarié ? » appears.
- Choose Annuler to give up, or Supprimer to confirm.
Since employee and user are the same record, deleting the employee deletes the account. For someone leaving, prefer deactivation: the file stays viewable and the payroll history is preserved.
Messages and troubleshooting
| Situation | Message | What to do |
|---|---|---|
| Employee saved | Salarié créé avec succès / Salarié modifié avec succès | Message displayed without waiting for the server: reopen the record to check. |
| The login already exists | Utilisateur en double, on a red background in the header | Choose another login. |
| Error while saving | Erreur in the window header | Close, reload the list and try again. |
| The Enregistrer button stays greyed out | — | The Identifiant is empty: it is the only required field. |
| The Congés, Absences, Paie buttons open the record | — | Normal behaviour in this version. |
| The profile you want does not appear | — | Create it first in Profiles. |
| The site you want does not appear | — | Create it first in Sites. |
| The session has expired | Automatic return to the sign-in screen | Sign in again and re-enter the data. |
Known limitations in this version
- The Congés, Absences and Paie buttons open the employee record: the corresponding screens do not exist.
- The success message is displayed before the server responds: it guarantees nothing.
- The duplicate message reads « Utilisateur en double » instead of « Salarié en double ».
- The Fonction and Centre columns of the list show their values swapped.
- Only the Identifiant is required: a record can be saved with neither surname nor first name.
- No format check on the CIN, the CNSS, the CIMR, the RIB, the salaries or the dates.
- The sort arrows in the headers are decorative.