Discover powerful Dolibarr extensions designed to automate your business processes

Cooperative Management transforms Dolibarr into a full-featured ERP dedicated to running a cooperative from end to end — administrative, commercial, financial, logistic and operational activities. It is built entirely on native Dolibarr APIs and standards (object-oriented PHP, prepared/escaped SQL, the langs translation system, multi-entity support) and ships with a modern, premium SaaS-style interface featuring a dedicated dashboard, colour-coded KPI cards, interactive charts, a Kanban board, connected record panels and a full dark-mode compatible design.
The module is deliberately generic so that a single installation can serve any kind of cooperative:
· Agricultural cooperative
· Craft (artisanal) cooperative
· Dairy cooperative
· Fishing cooperative
· Women’s cooperative
· Service cooperative
· Forestry cooperative
· Transport cooperative
· Food cooperative
· Production cooperative
· Housing cooperative
· Any other cooperative form
· Members & governance — members, social shares, membership fees, general assemblies, boards, resolutions, attendance and votes.
· Operations — production with traceability, equipment and maintenance, projects and tasks.
· Funding & compliance — subsidies with payments, quality certifications and audits.
· Documents & finance — a document library (GED), cooperative finance, income/expense tracking and profitability.
· Decision support — a premium dashboard, 15 exportable reports and an automation engine.
The module follows the official Dolibarr module architecture with a clean, modular, documented and maintainable object-oriented codebase. All database tables use the prefix llx_cooperative_.
|
Folder |
Content |
|
class/ |
Business object classes (one CommonObject subclass per entity) + the automation engine and the demo-data generator. |
|
core/modules/ |
The module descriptor (activation, menus, rights, cron job, schema self-heal). |
|
core/boxes/ |
Home-page dashboard widget with key cooperative figures. |
|
core/triggers/ |
Business triggers keeping cooperative data coherent with native events. |
|
sql/ |
Table creation scripts and index/key scripts (20 tables). |
|
langs/ |
Translations for FR, EN, ES, IT, DE (286 keys each). |
|
css/ & js/ |
The premium emerald/turquoise/gold charter and front-end behaviours. |
|
lib/ |
Shared helpers: object registry, KPI cards, menu sync, linked records. |
|
admin/ |
Configuration and About pages. |
|
doc/ |
User guide and administrator guide. |
20 business objects are managed by a generic, registry-driven engine, giving every entity a consistent list view (multi-criteria search, column selector, pagination), a detail card, create/edit/delete forms, status workflow and a connected "linked records" panel — while five bespoke pages (dashboard, Kanban, reporting, document library, automations) deliver the premium experience.
The member (adhérent) is the central hub object of the cooperative. Each member record is linked to a native Dolibarr third party, and its card shows a KPI cockpit (shares, member type, seniority) plus connected panels for every related record.
|
Field |
Description |
|
Member number |
Unique membership reference (e.g. ADH-0001). |
|
Identity |
Last name, first name, gender, date of birth, national ID (CIN). |
|
Contact |
Address, ZIP, town, phone, mobile, e-mail. |
|
Profession |
Occupation of the member. |
|
Member type |
Producer, consumer, founder, worker, etc. |
|
Join date |
Date of adhesion to the cooperative. |
|
Shares |
Number of social shares held. |
|
Third party |
Link to the native Dolibarr company/contact. |
|
Documents & history |
Related documents, activities and full history via linked panels. |
Every movement on the cooperative’s capital is recorded as a share operation, and the social capital is computed automatically on the dashboard.
· Subscription — initial acquisition of shares by a member.
· Increase — additional shares subscribed by an existing member.
· Transfer — cession of shares between members.
· Refund — reimbursement of shares (capital reduction).
|
Field |
Description |
|
Member |
The member concerned by the operation. |
|
Operation type |
Subscription / increase / transfer / refund. |
|
Number of shares |
Quantity of shares in the operation. |
|
Unit value |
Nominal value of a single share. |
|
Total amount |
Computed total for the operation. |
|
Operation date |
Effective date of the movement. |
|
Payment mode |
Cash, transfer, cheque, etc. |
Membership fees are called, tracked and reconciled per member and per period. Overdue unpaid fees are automatically escalated by the automation engine (reminder counter incremented daily).
|
Field |
Description |
|
Member |
Member liable for the fee. |
|
Period |
Fee period (year). |
|
Amount |
Amount due. |
|
Due date |
Deadline for payment. |
|
Payment date |
Actual date of payment (empty = pending). |
|
Payment mode |
Cash, transfer, cheque. |
|
Reminders |
Number of reminders sent for late payment. |
The assembly is a hub object covering the full governance life of the cooperative: ordinary and extraordinary general assemblies, boards of directors and meetings. Each assembly card carries convocations, attendance, votes and resolutions.
|
Field |
Description |
|
Assembly type |
Ordinary GA, extraordinary GA, board of directors, meeting. |
|
Date & location |
Scheduled date and venue. |
|
President / secretary |
Chair and secretary of the session. |
|
Convened / present / represented |
Attendance counters used to check the quorum. |
|
Quorum reached |
Automatic indicator based on present + represented. |
|
Agenda & minutes |
Order of the day and the recorded minutes (procès-verbal). |
Two line objects complete the assembly:
· Resolutions — each motion with votes for / against / abstentions and the computed result (adopted / rejected).
· Attendance — per-member presence, including proxy representation (represented by).
Production is a hub object able to track any kind of output — agricultural, craft, food, transformed or manufactured products — delivered by a producing member, with full batch traceability.
|
Field |
Description |
|
Producer |
The member who produced/delivered the goods. |
|
Product |
Link to the native Dolibarr product. |
|
Category |
Olive, honey, dairy, cereal, fruit, craft, etc. |
|
Quantity & unit |
Volume produced and its unit (kg, L, unit, ton). |
|
Quality |
Quality grade (extra, standard, premium, A, B…). |
|
Batch |
Batch/lot number ensuring traceability. |
|
Production date |
Date of production/delivery. |
|
Warehouse & unit price |
Storage location (native warehouse) and valuation price. |
The cooperative’s machines, vehicles, tools and materials are inventoried with their availability, and each asset keeps a full maintenance history (line object).
|
Field |
Description |
|
Type |
Machine, vehicle, tool, material. |
|
Brand / model / serial |
Identification of the asset. |
|
Purchase date & value |
Acquisition information. |
|
Availability |
Available, in use, in maintenance, out of service. |
|
Location |
Native warehouse where the asset is stored. |
|
Maintenance |
Type, date, cost, provider and next scheduled date (per intervention). |
Projects (hub object) pilot the cooperative’s investment, certification, infrastructure and training initiatives, with an optional link to a native Dolibarr project. Each project holds its own tasks (line object) with progress tracking.
|
Field |
Description |
|
Project type |
Investment, certification, infrastructure, training, development. |
|
Budget |
Allocated budget. |
|
Start / end date |
Planning window. |
|
Manager |
Responsible user. |
|
Progress |
Completion percentage. |
|
Native project |
Optional link to a Dolibarr project. |
|
Tasks |
Sub-tasks with assigned member, due date and progress. |
Subsidies (hub object) track every funding request from application to disbursement. A dedicated Kanban board offers a drag-and-drop pipeline across five stages, updating the decision code in real time via AJAX.
|
Field |
Description |
|
Organism & program |
Funding body and programme. |
|
Amount requested / granted |
Requested vs. granted amounts, with an automatic grant rate. |
|
Request / decision date |
Key dates of the file. |
|
Decision |
Pending, submitted, under review, granted, rejected. |
|
Project |
Optional link to a cooperative project. |
|
Payments |
Disbursement schedule with amount, date and reference (line object). |
Kanban pipeline stages: Pending → Submitted → Under review → Granted / Rejected. Each column shows the number of files and the cumulative amount.
Quality certifications are managed with their validity window and renewal audits.
· Organic (Bio) — organic-farming certification.
· Fair trade — fair-trade certification.
· ISO — ISO standards.
· Quality label — collective or regional quality labels.
|
Field |
Description |
|
Type & organism |
Certification type and certifying body (Ecocert, Bureau Veritas…). |
|
Obtention / expiry date |
Validity window; expired certifications are auto-flagged. |
|
Status |
Valid, pending, expired. |
|
Product |
Optional link to the certified native product. |
|
Audits |
Initial and renewal audits with auditor, result and next date (line object). |
A document library organises the cooperative’s paperwork by type and offers a direct link to the native Dolibarr ECM (GED). Documents can be archived and are searchable by keyword.
|
Field |
Description |
|
Document type |
Statutes, minutes, contracts, certificates, invoices, reports, administrative, photos. |
|
Document date & version |
Dating and versioning of the document. |
|
Member |
Optional link to a member. |
|
Keywords |
Free keywords for advanced search. |
|
Archived |
Archiving flag. |
Income and expense entries feed the financial picture of the cooperative. The dashboard derives the financial result and profitability automatically.
|
Field |
Description |
|
Entry type |
Income or expense. |
|
Category |
Sales, purchases, salaries, subsidies, fees, equipment, utilities… |
|
Amount & date |
Value and date of the entry. |
|
Payment mode |
Cash, transfer, cheque. |
|
Member / project |
Optional links to a member and/or a cooperative project. |
Activities log the operational life of the cooperative (field visits, trainings, meetings, deliveries, inspections, calls). The automation engine — run daily by a cron job and available on demand — executes background rules.
· Fee reminders — increments the reminder counter on overdue, unpaid membership fees.
· Certification expiry — moves certifications past their expiry date to the "expired" status.
· Subsidy follow-up & user rules — processes active, user-defined automation rules and keeps run counters.
The dashboard is organised in five zones with 25+ KPI cards and four interactive charts (DolGraph).
|
Zone |
Key indicators |
|
Members & governance |
Total members, new members, social shares, social capital, planned assemblies, board meetings, fees collected, fees pending. |
|
Production & stock |
Producers, products value, available stock, critical stock, warehouses, available equipment. |
|
Commercial |
Customers, suppliers, orders, turnover. |
|
Finance & subsidies |
Subsidies obtained, financial result, profitability, active projects. |
|
Governance & activity |
Ongoing activities, active certifications, expiring certifications. |
Charts: members evolution (12 months), production by category (pie), fees evolution (12 months) and subsidies by decision (pie).
Fifteen decision-support reports are available, each exportable to CSV, Excel and PDF, and printable directly from the browser.
· Members by type and by town
· Social shares by operation
· Membership fees by status and by period
· Assemblies by type
· Production by category and by producer
· Equipment by type
· Projects by type
· Subsidies by decision
· Certifications by type
· Finance by category
· Contracts by type
· Activities by type
Every report can be filtered and exported; PDF/print output uses a clean, chrome-free layout.
All commercial operations rely on native Dolibarr objects, so the cooperative benefits from the entire Dolibarr ecosystem without duplication.
· Third parties & contacts
· Products & services
· Stocks & warehouses
· Purchases & suppliers
· Quotes, orders, invoices & payments
· Bank & accounting
· Projects
· Agenda
· ECM / document management (GED)
· CSRF protection — token-guarded forms and actions.
· SQL safety — prepared / escaped queries throughout.
· XSS filtering — all user input is sanitised.
· Fine-grained permissions — 14 rights groups (read / create-modify / delete) plus reporting and admin rights.
· Multi-entity — every table carries an entity column for MultiCompany / SaaS deployments.
· Logging & schema self-heal — syslog integration and automatic ADD COLUMN on upgrade.
The administration page lets the administrator choose the cooperative type and the default share unit value, and manage demonstration data with two one-click buttons.
· Load demonstration data — seeds a complete, realistic dataset (30 members, 42 share operations, 40 fees, 8 assemblies, 30 productions, 12 equipment, 8 projects, 12 subsidies, 10 certifications, 15 contracts, 20 documents, 40 finance entries, plus native companies, products and projects).
· Delete demonstration data — removes only the records tagged as demonstration data — real data is never touched.
|
Item |
Value |
|
Commercial name |
Gestion d’une Coopérative (Cooperative Management) |
|
Technical name |
cooperativemanagement |
|
Version |
1.0.0 |
|
Publisher |
DoliResources — www.doliresources.com |
|
Compatibility |
Dolibarr v16 → v23+ |
|
Languages |
French, English, Spanish, Italian, German |
|
Business objects |
20 (6 hubs, 6 line objects, 8 standalone) |
|
Database prefix |
llx_cooperative_ |
|
Rights groups |
14 + reporting + administration |
|
Licence |
GPL v3+ |
© 2026 DoliResources — Cooperative Management for Dolibarr. All features described above have been verified on a live Dolibarr 17 installation.