Discover powerful Dolibarr extensions designed to automate your business processes

DoliParfumerie transforms Dolibarr into a complete, specialised ERP/CRM solution dedicated to the perfume business. A single, natively-integrated module covers the full operational scope of an independent perfumery, a retail chain, a distributor, an importer, a wholesaler, a luxury boutique, an oriental or artisan perfume shop, and a perfume creator or laboratory — with no need for any external software.
The module is built to official Dolibarr development standards (MVC architecture, ORM, hooks, triggers, cron jobs, REST API, fine-grained permissions and multi-company support) so it is ready for distribution on the Dolistore marketplace.
Rather than duplicating existing functionality, DoliParfumerie enriches the native Dolibarr modules and communicates with them directly:
· Third parties (customers & suppliers)
· Products & services
· Stock & multi-warehouse
· Customer & supplier orders
· Invoices, shipments & receptions
· Bank & accounting
· Point of sale / cash register
· Agenda, projects & workflow
· Documents (ECM/GED)
· Barcodes, batch/lot & serial numbers
· REST API, notifications & e-mailing
· PDF generation
|
Area |
Detail |
|
Business objects |
20 dedicated entities, fully wired to native Product / Third-party / Stock / Warehouse / User |
|
Permission groups |
17 fine-grained groups (read / write / delete) plus a module administration right |
|
Navigation |
A premium top menu with 24 left-menu sections and an in-page quick-navigation bar |
|
Dashboard |
A luxury dashboard (black / gold / powder-pink / violet) with KPIs, charts and alert tiles |
|
Reporting |
14 business reports with CSV, Excel and PDF export |
|
Languages |
French, English, Spanish, Italian and German |
|
Demo data |
One-click demonstration dataset generator and secure purge |
A dedicated catalogue of perfume houses and manufacturers, so every product can be traced to its brand, origin and supplier.
|
Field / Capability |
Description |
|
Brand name & code |
Unique identifier and display name (Dior, Chanel, Guerlain, Armani, YSL, Tom Ford, Lattafa, Maison Francis Kurkdjian, …) |
|
Manufacturer |
The parent group or maker (LVMH, Chanel SA, L'Oréal Luxe, Estée Lauder, …) |
|
Country of origin |
Geographic origin of the house |
|
Product range & collection |
Commercial ranges and signature collections |
|
Launch date |
Founding or launch year |
|
Website & logo |
Official site and brand logo reference |
|
Associated supplier |
Link to the Dolibarr third-party that supplies the brand |
The heart of the module: an extremely detailed perfume record that extends the native Dolibarr product with all olfactory and commercial attributes.
|
Field / Capability |
Description |
|
Name & internal code |
Commercial name and internal reference code |
|
Brand |
Link to the brand catalogue |
|
Type |
Eau de Parfum, Eau de Toilette, Extrait, Cologne, Brume |
|
Gender |
Men, Women, Unisex, Children |
|
Olfactory family |
Floral, Oriental, Woody, Citrus, Fruity, Gourmand, Chypre, Fougère, Aromatic, Marine |
|
Barcode |
EAN / barcode for scanning at the counter |
Each fragrance carries its full scent pyramid, exactly as a perfumery expects it:
· Top notes — the fragrances that open the scent.
· Heart notes — the character that develops after a few minutes.
· Base notes — the lasting base that remains for hours.
|
Field / Capability |
Description |
|
Concentration |
Percentage of perfume oil (e.g. 10 %, 15 %, 20 %) |
|
Volume |
Capacity in millilitres (30 / 50 / 75 / 100 / 150 ml, gift sets) |
|
Spray / Refillable / Limited edition |
Boolean product attributes |
|
Buy & sell price, VAT rate |
Purchase cost, retail price and applicable VAT |
|
Stock alert threshold |
Minimum quantity that triggers a low-stock alert |
|
Photos & documents |
Multiple images plus technical sheets, certificates and notices via the native ECM |
Full traceability of stock by batch, with automatic expiry monitoring — essential for cosmetics regulation and shelf-life management.
|
Field / Capability |
Description |
|
Lot number |
Batch identifier linked to a perfume |
|
Manufacturing date |
Production date |
|
Expiry date |
Best-before / end-of-life date, monitored by the alert engine |
|
Opening date & PAO |
Opening date and Period-After-Opening (months) for opened testers |
|
Quantity & warehouse |
On-hand quantity per batch and per Dolibarr warehouse |
|
Buy price |
Cost basis used for stock valuation |
Built on native Dolibarr stock: real stock, virtual stock, reserved stock and available stock, across multiple warehouses, with a dedicated perfumery stock overview and low-stock / near-expiry indicators.
|
Field / Capability |
Description |
|
Annual inventory |
Full periodic stock count |
|
Rolling inventory |
Continuous cycle counting of selected products |
|
Aisle inventory |
Count by shelf / section (e.g. Oriental aisle) |
|
Theoretical vs physical |
Each inventory line compares expected and counted quantities and computes the gap |
Supplier relationship and procurement, connected to the native Purchase module.
|
Field / Capability |
Description |
|
Suppliers |
Manufacturer, distributor, importer or wholesaler, with delivery lead time, payment terms and contacts |
|
Purchase orders |
Supplier orders and supplier invoices via the native module |
|
Receptions |
Goods receptions with lot number, expiry dates and quality control, updating stock automatically |
|
Purchase cost & discounts |
Cost tracking, discounts and delivery delays |
A fast, premium sales counter (POS) plus support for every sales channel.
· Counter sales (in-store POS)
· Wholesale
· Online / internet
· B2B
· B2C
|
Field / Capability |
Description |
|
Product picker & barcode |
Fast product selection and barcode-ready search |
|
Live cart |
Add lines, adjust quantities and see the total update in real time |
|
Customer & seller |
Attach a loyalty customer and the selling staff member |
|
Payment modes |
Cash, bank card, cheque, transfer, gift card, mobile payment |
|
Loyalty points |
Points automatically earned and credited to the customer |
|
Cash session link |
Each sale is attached to the open cash session |
|
Ticket |
Sale recorded with reference, totals and status; ready for PDF ticket printing |
An advanced CRM tailored to perfumery clientele.
|
Field / Capability |
Description |
|
Loyalty card & points |
Personal loyalty card number and accumulated points balance |
|
Favourite family |
Preferred olfactory family for targeted marketing |
|
Purchase history |
Full history of the customer's sales |
|
Profile |
Contact details, birth date and gender for personalised offers |
|
Gifts & promotions |
Eligibility for gifts, promotions and gift cards |
|
Field / Capability |
Description |
|
Composition |
Multiple perfumes and accessories bundled into a set |
|
Brand & theme |
Associated brand and seasonal theme (Christmas, Valentine's Day, …) |
|
Packaging & price |
Packaging description and set price (net & gross) |
|
Field / Capability |
Description |
|
Type |
Tester, sample or demonstration unit |
|
Stock follow-up |
On-hand quantity and quantity distributed |
|
Assignment |
Assigned warehouse and responsible staff member |
|
Field / Capability |
Description |
|
Card & amount |
Unique gift-card code, initial amount and remaining balance |
|
Holder & validity |
Optional linked customer, issue date and expiry date |
|
Field / Capability |
Description |
|
Type |
Monthly subscription, discovery box or annual plan |
|
Periodicity & amount |
Billing frequency and recurring amount |
|
Renewal |
Start date, next-renewal date and automatic renewal flag |
Flexible commercial operations to drive sales.
|
Field / Capability |
Description |
|
Discount |
Percentage or value discount on a product or brand |
|
Offer |
Special offers (e.g. buy X get a sample) |
|
Pack |
Bundle offers |
|
Coffret |
Gift-set promotions |
|
Validity |
Start and end dates; active promotions are highlighted on the dashboard |
|
Field / Capability |
Description |
|
Staff |
Sellers, supervisors and managers, linked to their Dolibarr user |
|
Targets |
Monthly sales targets per staff member |
|
Commission rate |
Individual commission percentage |
|
Commissions |
Automatic commission computation per seller, team or shop, per period |
|
Field / Capability |
Description |
|
Open / close session |
Open a cash session with a float and close it with a counted amount |
|
Movements |
Record cash-in and cash-out movements per payment mode |
|
Expected amount |
Automatic computation of the expected balance (float + net movements) |
|
History |
Full history of closed sessions |
A dashboard deliberately different from the standard Dolibarr look — a luxury charter inspired by high-end boutiques (Apple Store · Sephora · Dior), using a black / white / gold / powder-pink / violet palette.
· Daily and monthly revenue
· Sales of the day and average basket
· Gross margin
· Stock value and critical stock
· Perfumes expiring soon
· Number of brands, loyalty customers and active subscriptions
· Loyalty points issued and active promotions
· 30-day revenue trend
· Sales by olfactory family
· Best-selling perfumes
· Top brands by revenue
· Margin evolution
· Stock rotation
· Seller performance
Clickable tiles surface expired products, near-expiry stock, critical stock and active promotions, each linking straight to the relevant working list.
A dedicated reporting centre with 14 business reports, each exportable to CSV, Excel and PDF.
|
Report |
Purpose |
|
Revenue by period / brand / family / channel |
Sales analysis across time, brand, olfactory family and sales channel |
|
Top products & margins |
Best sellers and per-product profitability |
|
Stock value & rotation |
Inventory valuation and turnover analysis |
|
Expired & near-expiry |
Batches expired or approaching expiry |
|
Purchases by supplier |
Procurement analysis |
|
Client loyalty |
Top customers by points and spend |
|
Seller commissions |
Commission report per staff member |
|
Promotions & VAT |
Promotion outcome and collected VAT |
An alert engine, runnable on demand and as a daily cron job, continuously monitors the business and records prioritised alerts (low / medium / high severity):
· Batches expiring at 6, 3 and 1 month, and expired batches
· Out-of-stock and below-threshold perfumes
· Gift cards approaching expiry
· Subscriptions due for renewal
Alerts are de-duplicated so repeated scans never pile up, and are surfaced both on the dashboard and in a dedicated alerts centre.
|
Field / Capability |
Description |
|
Settings |
Default stock alert threshold, expiry warning lead time and loyalty points per currency unit |
|
Demo data |
One button to install a full demonstration dataset and one to securely remove it |
A complete REST API exposes the perfumery entities for integration with e-commerce, mobile apps and third-party systems, with permission-checked GET endpoints for brands, perfumes, clients, sales, lots, gift cards and subscriptions, plus a perfume detail endpoint.
17 fine-grained permission groups (read / write / delete) map cleanly onto real roles — Management, Store manager, Stock manager, Sales assistant, Cashier, Preparer and Read-only.
· Official Dolibarr MVC architecture, ORM, hooks and triggers
· Optimised SQL and computed-value rounding
· XSS escaping, CSRF tokens and SQL-injection protection
· Logging (syslog) and multi-company (entity) awareness
· Self-healing schema on upgrade
The full interface is translated using the official Dolibarr LANGS system into French, English, Spanish, Italian and German.
Publisher: DoliResources — https://www.doliresources.com. This module and all its files are the exclusive copyright of DoliResources, distributed under the GNU General Public License version 3.