Skip to product information
1 of 65

HR Training Management - Dolibarr

Regular price €299,00
Regular price Sale price €299,00
Sold out

1. Module Overview & Business Objectives

HR Training Management transforms Dolibarr into a complete, professional-grade training and skills-development platform. It covers the full learning lifecycle — from...

7 people are viewing this right now

View full product details

1. Module Overview & Business Objectives

HR Training Management transforms Dolibarr into a complete, professional-grade training and skills-development platform. It covers the full learning lifecycle — from the expression of a training need, through planning, budgeting, delivery and evaluation, all the way to certification, ROI measurement and people-analytics reporting — without requiring any external Learning Management System (LMS).

The module is built natively on Dolibarr's object framework and reuses the platform's third parties, users, projects, products, agenda, purchasing and accounting subsystems. This gives HR departments a single source of truth: training activity is connected to the same suppliers, employees, budgets and documents the rest of the organisation already uses.

Business objectives

·       Centralise the training function — collect needs, arbitrate them, plan, deliver and evaluate from one workspace.

·       Remove the external-LMS dependency — catalog, sessions, e-learning, quizzes, attendance and certificates are all built in.

·       Master training budgets — plan, commit and consume by department and cost centre, with proactive alerts.

·       Secure funding — track OPCO, CPF, subsidies, Pôle emploi and regional aid from request to receipt.

·       Prove value — explainable ROI and a maturity-driven analytics hub demonstrate the impact of learning.

·       Stay compliant — regulatory/mandatory training, Qualiopi providers, attendance evidence, GDPR and audit trails.

Who it is for

HR managers and training officers who orchestrate the annual plan; line managers who request development for their teams; internal and external trainers who deliver it; finance teams who fund it; and general management and auditors who need visibility and assurance.

2. Training Needs Management

Training needs are the entry point of the learning cycle. The module captures both individual and collective needs, records where each one originates, and routes it through a structured arbitration workflow before it becomes a funded action.

Capture & classification

·       Individual and collective needs — a single employee, a team, a department or the whole organisation.

·       Origins — annual appraisal, professional interview, manager request, employee self-request, regulatory obligation, strategic/skills-gap analysis, mobility or reorganisation.

·       Attributes — target competency, priority, desired period, estimated cost and expected outcome.

Arbitration workflow

Each need moves through explicit statuses so nothing is lost and every decision is traceable:

Status

Meaning

Draft

Being described; not yet submitted.

Submitted

Sent for review to the manager / HR.

Under arbitration

Being prioritised against budget and strategy.

Accepted

Approved and eligible for planning.

Deferred

Valid but postponed to a later period.

Rejected

Not retained; reason recorded.

Planned

Converted into a catalog action or session.

 

3. Training Request Workflows

A training request is the formal ask that turns an accepted need — or a spontaneous demand — into an actionable decision. Requests follow a multi-level validation chain so that operational, HR and budgetary approvals are all captured.

Validation chain

·       Manager approval — the line manager confirms business relevance and timing.

·       HR review — HR checks eligibility, catalog fit, provider and modality.

·       Budget validation — the request is checked against the department/cost-centre envelope and committed.

At every step the requester is notified, comments are recorded, and the request can be returned for revision. Once fully validated, the request feeds session planning and, where relevant, a purchase order to the training provider.

4. Competency Development Plans

Competency development plans consolidate accepted needs and validated requests into a coherent, budgeted programme. Both annual and multi-year plans are supported, allowing HR to align skills development with the organisation's strategic roadmap.

Budget tracking inside the plan

·       Planned — the amount forecast for each action or axis of the plan.

·       Committed — amounts engaged through validated requests and purchase orders.

·       Consumed — amounts actually spent once sessions are delivered and invoiced.

Simulations

Before locking a plan, HR can run simulations: adjust the volume of actions, shift periods, or reallocate envelopes and immediately see the effect on planned, committed and residual budget. This turns the annual plan into a decision tool rather than a static list.

5. Training Catalog

The catalog is the reference library of everything the organisation can offer. Each catalog action is richly typed so that reporting, compliance and funding rules can be applied automatically.

Action types

·       Internal training (designed and delivered in-house).

·       External training (delivered by an outside provider).

·       E-learning (self-paced online modules).

·       Certifying training (leads to a recognised certificate).

·       Regulatory training (required by law or industry rules).

Delivery modalities

·       Classroom (face-to-face)

·       Remote (distance learning)

·       Virtual class (live online)

·       E-learning (asynchronous)

·       Blended (mixed face-to-face and online)

·       Tutoring

·       Coaching

·       Seminar

·       Workshop

Qualification & control

·       Levels — initiation, intermediate, advanced and expert to match audience maturity.

·       Mandatory / regulatory flags — mark actions that are compulsory or legally required, feeding compliance dashboards.

·       Validity — define how long a completed action or its certificate remains valid, driving renewal alerts.

6. Learning Paths, Programs & Pedagogical Modules

Beyond single actions, the module structures learning into reusable building blocks so that complex curricula can be assembled and re-used.

·       Pedagogical modules — the smallest teaching unit, with objectives, duration and content.

·       Programs — ordered collections of modules that form a complete course.

·       Learning paths — multi-step journeys (e.g. onboarding, management track, expert path) that sequence programs and actions toward a target profile.

Paths make it easy to standardise onboarding, role-based upskilling and certification tracks, and to measure progression across the whole journey rather than action by action.

7. Session Management

A session is a concrete, scheduled instance of a catalog action. Session management brings together the calendar, the people and the resources needed to deliver training.

What a session controls

·       Calendar — start/end dates, times and multi-day scheduling, synchronised with the Dolibarr agenda.

·       Assignments — trainer(s), room, and delivering organisation.

·       Capacity — minimum and maximum seats, with automatic waitlist beyond capacity.

·       Waitlist — candidates queue when a session is full and are promoted automatically when a seat frees up.

Session statuses

Status

Meaning

Draft

Being prepared; not yet open.

Planned

Scheduled and visible.

Open

Enrollment is open.

Confirmed

Minimum seats reached; delivery secured.

In progress

Currently being delivered.

Completed

Delivered; ready for evaluation and attestation.

Cancelled

Called off; enrollees notified.

 

8. Enrollment Management

Enrollment connects employees to sessions. It supports both individual sign-up and bulk operations for team- or department-wide training campaigns.

·       Individual enrollment — one employee onto one session, with eligibility checks.

·       Bulk enrollment — enroll a whole team or list in a single operation.

·       Validations — manager/HR approval before a seat is confirmed.

·       Waitlist promotion — the first waitlisted candidate is promoted automatically when capacity opens.

Each enrollment carries its own status (requested, validated, confirmed, waitlisted, attended, cancelled, no-show) so attendance, evaluation and billing can be tracked per person.

9. Trainer Management

Trainers are managed as first-class records whether they are internal staff, external consultants or freelancers.

·       Types — internal, external and freelance trainers.

·       Specialties — domains and competencies each trainer can deliver, used to match trainers to sessions.

·       Rates — daily/hourly rates for cost estimation and purchasing.

·       Ratings — aggregated evaluation scores build a quality history per trainer.

10. Training Provider (Organisme) Management

External training organisations are recorded with the attributes needed for compliance and procurement.

·       Qualiopi — certification status for eligibility to publicly funded training.

·       NDA number — the déclaration d'activité registration number of the provider.

·       Linked third party — each organisme is tied to a Dolibarr third party for orders, invoices and accounting.

·       Ratings — quality scores aggregated from session and trainer evaluations.

11. Classroom & Resource Management

Physical and material resources are managed so that sessions can be scheduled without conflicts.

·       Rooms — capacity, location and features for classroom sessions.

·       Equipment — projectors, computers and other bookable devices.

·       Materials — consumables and pedagogical supplies attached to a session.

·       Availability — resource calendars prevent double-booking, integrated with the Resources module.

12. E-learning, Quizzes & Assessments

The module includes a built-in assessment engine so learning can be measured before, during and after delivery — no external tool required.

Question types

·       Single choice (one correct answer)

·       Multiple choice (several correct answers)

·       True / false

·       Open / free-text

·       Matching and ordering

Evaluation moments

·       Hot evaluation — satisfaction captured immediately at the end of the session.

·       Cold evaluation — impact re-measured at 30, 60 and 90 days after the training.

·       Knowledge pre-test — baseline assessment before the session.

·       Knowledge post-test — measures acquisition after the session; compared against the pre-test.

Success and pass thresholds are configurable per quiz or module. A learner who meets the threshold is marked successful, which can trigger attestation generation and certification.

13. Certifications & Qualifications

Certifications and qualifications are tracked over their entire life so the organisation always knows who holds what, and what is about to lapse.

·       References — the catalog of recognised certifications and qualifications.

·       Holders — which employees hold each certification.

·       Obtain & expiry dates — when a certification was earned and when it lapses.

·       Statuses — valid, expiring soon, expired, renewed.

Expiry alerts

Proactive alerts are raised on a graduated schedule so renewals are never missed. Notifications fire at 180, 90, 60, 30, 15 and 7 days before expiry.

14. Attendance & Digital Signatures

Attendance is recorded with legally usable evidence, supporting several signature methods to fit classroom, remote and blended delivery.

·       Manual sign-off

·       Electronic signature

·       QR-code check-in

·       Personal-code validation

·       Trainer validation

·       Badge / access-card capture

Attendance data feeds attestations, funding evidence (e.g. OPCO), billing of per-attendee training, and no-show reporting.

15. Budget Management

Budgets are managed per department and cost centre, mirroring the organisation's financial structure, and are kept live throughout the year.

·       Initial budget — the envelope allocated at the start of the period.

·       Adjustments — in-year revisions (transfers, top-ups, cuts).

·       Committed — amounts engaged by validated requests and purchase orders.

·       Consumed — amounts actually spent once training is delivered and invoiced.

Configurable alerts warn when commitment or consumption approaches or exceeds the envelope, preventing overspend before it happens.

16. Funding Management

Training is rarely fully self-funded. The module tracks every funding source across its lifecycle so that net cost is always known.

Funding sources

·       OPCO (skills operators)

·       CPF (personal training account)

·       Public subsidies

·       Pôle emploi

·       Regional aid

Funding lifecycle

·       Requested — amount applied for from the funder.

·       Granted — amount approved by the funder.

·       Received — amount actually paid, reconciled against the training cost.

17. Invoicing & Purchasing Integration

Training procurement and billing reuse Dolibarr's native commercial documents, so there is no parallel finance system to maintain.

·       Purchasing — generate supplier orders and record supplier invoices to external providers directly from a session or request.

·       Customer invoicing — bill training delivered to clients or inter-company entities using standard customer invoices.

·       Quotes — capture provider proposals as quotes before committing budget.

·       Accounting — all documents flow into the Dolibarr accounting subsystem for a consolidated view.

18. Training ROI & Impact Analysis

The module quantifies the return on training with an explainable, auditable formula rather than a black box. Every input hypothesis is shown alongside the result.

ROI formula

ROI (%) = ( ( Estimated benefits − Costs ) / Costs ) × 100

Costs aggregate provider fees, trainer time, resources and internal participant time. Estimated benefits are derived from declared hypotheses — for example productivity gains, error/defect reduction, reduced turnover or avoided external hiring. Because the hypotheses are displayed, stakeholders can challenge and adjust them, making the ROI a shared, defensible figure.

19. Dashboards — The Learning Growth Hub

The flagship dashboard, the Learning Growth Hub, gives HR and management an at-a-glance read on the health and maturity of the training function.

Structure

·       Maturity index — a single headline score summarising the organisation's training maturity.

·       Five axes — Needs, Planning, Participation, Acquisition and Impact, each scored and trended.

·       ~30 KPIs — coverage, completion, satisfaction, pass rates, budget consumption, funding ratio, certification validity and more.

·       Operational widgets — upcoming sessions, pending validations, expiring certifications, budget alerts and waitlists.

·       ~9 analytics charts — distributions and trends across modalities, departments, costs, evaluations and ROI.

20. Reporting & People Analytics

A dedicated reporting workspace provides 14 ready-made reports covering the full training function — needs coverage, plan execution, session attendance, evaluation results, budget and funding, certification status and ROI, among others.

·       14 reports — operational and analytical, filterable by period, department, provider and modality.

·       Exports — every report can be exported to CSV and Excel for offline analysis and sharing.

21. Native Dolibarr Integrations

The module is designed to amplify Dolibarr rather than sit beside it. It integrates natively with the following core subsystems:

Dolibarr module

How Training Management uses it

Users

Employees, trainers, roles and permissions.

Third parties

Providers, client entities and linked organismes.

Products

Catalog actions and services as billable items.

Quotes

Provider proposals before commitment.

Supplier orders & invoices

Procurement of external training.

Customer invoices

Billing delivered training.

Projects

Grouping training initiatives and budgets.

Agenda

Session calendar and reminders.

Resources

Rooms and equipment availability.

ECM / GED

Storing attestations, materials and evidence.

Leave

Cross-checking availability for sessions.

Expense reports

Travel and expenses tied to training.

Contracts

Framework agreements with providers.

Accounting

Consolidated financial view.

 

22. Security

Security is enforced at every layer, following Dolibarr's hardening conventions.

·       CSRF protection — tokens on all state-changing actions.

·       XSS prevention — output escaping across the interface.

·       Input validation — server-side validation of every submitted value.

·       SQL safety — parameterised, escaped queries throughout.

·       Entity isolation — multi-company data separation.

·       GDPR — personal training data handled per data-protection rules.

·       Audit — traceability of sensitive actions and decisions.

23. REST API

A REST API exposes the module to external systems and integrations. It is implemented by the API class Gestionformationrh, authenticated by API key, guarded by the module's permission rights, and paginated on list endpoints.

Method

Route

Purpose

GET

/courses

List catalog actions (paginated).

GET

/courses/{id}

Retrieve a single catalog action.

GET

/sessions

List training sessions.

GET

/enrollments

List enrollments.

GET

/needs

List training needs.

POST

/needs

Create a training need.

GET

/certifications

List certifications and holders.

GET

/dashboard/kpis

Retrieve dashboard KPIs.

 

All endpoints require a valid API key and are checked against the caller's rights; unauthorised calls are rejected. List responses support pagination parameters.

24. Webhooks & Trigger Events

The module emits trigger events that can drive Dolibarr workflows, notifications and external webhooks. Events cover the whole lifecycle:

·       Need created / validated

·       Request created / validated

·       Enrollment confirmed

·       Session created / modified / cancelled

·       Attendance recorded

·       Training completed

·       Evaluation submitted

·       Attestation generated

·       Certification obtained / expiring

·       Budget exceeded

25. Demo Data

A one-click demo dataset populates a realistic training environment across all 36 business tables — needs, plans, catalog actions, sessions, enrollments, trainers, providers, evaluations, certifications, budgets and funding — so evaluators can explore every feature immediately.

The demo generator is safe: its purge routine removes only the demo records it created and preserves any real data already present in the database.

26. Technical Architecture

The module follows Dolibarr's standard module architecture end to end and never modifies core files.

·       Descriptor — a standard module descriptor declaring numéro, rights, menus and triggers.

·       Business classes — one PHP class per business object with CRUD and business logic.

·       Generic list/card engine — consistent list and detail pages across all objects.

·       Hooks — integration points into core pages and other modules.

·       Permissions — 32 rights across 11 groups.

·       Menus — top and left menu entries for every workspace.

·       SQL scripts — table creation and keys for the llx_gfrh_ schema.

·       REST API — the Gestionformationrh API class.

·       Language files — five languages (FR, EN, ES, IT, DE); French is the reference language.

Property

Value

Technical name

gestionformationrh

Module numéro

1032000

Table prefix

llx_gfrh_

Business tables

36

Permission rights

32 rights across 11 groups

Languages

FR (reference), EN, ES, IT, DE

Compatibility

Dolibarr 16+ · PHP 7.1+

Dependencies

modSociete, modUser

 

27. Installation

Installation follows the standard Dolibarr module procedure:

1.     Upload the module ZIP through Home ▸ Setup ▸ Modules ▸ Deploy/install an external module.

2.     Enable the HR Training Management module from the module list.

3.     On activation, the llx_gfrh_ tables are created automatically.

4.     Optionally seed the demo dataset in one click to explore the module.

5.     Assign permission rights to the relevant user groups.

Prerequisites: Dolibarr 16 or later, PHP 7.1 or later, and the modSociete (Third parties) and modUser (Users) modules enabled.

28. User Roles

The module's 32 rights, grouped into 11 permission groups, map onto the following typical roles. Rights are assigned through Dolibarr's standard permission screen.

Role

Typical responsibilities

Module administrator

Configures the module, manages settings, rights and reference data.

Training manager

Owns the catalog, sessions, planning and evaluations.

HR manager

Arbitrates needs, validates requests, oversees budget and funding.

Manager

Requests and approves training for their team; validates enrollments.

Employee

Expresses needs, self-enrolls, attends and completes evaluations.

Internal trainer

Delivers sessions, records attendance, validates learners.

External organisation / trainer

Delivers external training; provides evaluations and evidence.

General management

Consults dashboards, ROI and strategic analytics.

Auditor

Read-only access to records, evidence and audit trails.

 

29. Data Model — Business Objects Summary

The module manages 36 business tables under the llx_gfrh_ prefix. The table below summarises the principal objects grouped by functional domain.

Domain

Principal business objects

Needs & planning

Training need, arbitration, development plan, plan line.

Requests

Training request, request validation.

Catalog

Catalog action, program, pedagogical module, learning path, path step.

Sessions

Session, session resource, waitlist entry.

Enrollment

Enrollment, enrollment status history.

People & providers

Trainer, trainer specialty, provider (organisme).

Resources

Room, equipment, material, availability.

Assessment

Quiz, question, answer, evaluation (hot/cold), pre/post-test.

Certification

Certification reference, certification holder.

Attendance

Attendance record, signature.

Budget & funding

Budget line, budget adjustment, funding source, funding record.

ROI & reporting

ROI record, report definition.

 

(36 tables in total; the list above groups them by domain for readability.)

30. Screenshots Index

A full visual walkthrough of the module is provided as a set of approximately 60 screenshots in the Captures_Ecran folder that ships alongside this document. They cover the dashboard, needs and requests, the catalog, session and enrollment management, evaluations, certifications, budgets, funding, the ROI analysis and the reporting workspace.

 

© 2026 DoliResources — www.doliresources.com