Djib-Payroll runs on one principle: everything flows into the payroll run. You configure a few things once, record what happens during the month, and the run turns it into payslips, bank transfers, and CNSS/ITS declarations.
The order that works
Do these in sequence. Each step depends on the one before it.
- Company profile — legal name, CNSS affiliation number, tax ID (NIF), address. These print on payslips and statutory declarations.
- Departments — the structure employees belong to.
- Employees — matricule, contract, salary, hire date.
- Statutory rules — CNSS rates and ITS brackets, verified and activated.
- A payroll period — the month or fortnight you are paying.
- Monthly inputs — absences, leave, overtime, advances, allowances.
- The payroll run — calculate, review, approve, finalise.
- Outputs — payslips, bank transfer list, CNSS and ITS declarations.
Skipping step 4 is the most common mistake. The system deliberately blocks a production payroll run until statutory rules are verified and active — see Payroll rules and statutory tables.
What to prepare before you start
- Your CNSS employer affiliation number.
- Your tax identification number (NIF).
- The current CNSS contribution rates for employee and employer.
- The current ITS bracket table for the tax year.
- A list of employees with matricule, gross salary, hire date and bank details.
What you do once vs every month
Once: company profile, departments, statutory rules, work schedules, benefit plans.
Every month: absences and leave, overtime, advances, allowances, then the run itself.
A note on accuracy
The system calculates from the rules you configure. It does not know whether those rules are current. Before your first real payroll, have the CNSS rates and ITS brackets checked by your accountant — the verification workflow exists so that check is recorded, not assumed.
Next
Start with Creating departments.