Skip to product information
1 of 22

Purchasing & Procurement - Dolibarr

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

1. Introduction

Purchasing & Procurement turns Dolibarr into a complete purchasing and procurement control tower. It covers the entire procurement...

4 people are viewing this right now

View full product details

1. Introduction

Purchasing & Procurement turns Dolibarr into a complete purchasing and procurement control tower. It covers the entire procurement lifecycle — from the expression of a need to the final supplier payment — while remaining fully integrated with Dolibarr's native modules (Third Parties, Products, Stock and Users).

The module is organised around the four-stage procurement cycle used by best-in-class purchasing departments:

·       Express the need — capture a flexible purchase request with supporting documents and a budget envelope.

·       Compare & validate — consolidate supplier quotes and compare them side by side before committing.

·       Order — generate purchase orders quickly, with fast re-ordering by duplication.

·       Receive & invoice — record goods receipts and reconcile supplier invoices before payment.

Every object is multi-company aware, permission-controlled, fully translated (French and English shipped, Spanish/Italian/German scaffolded) and rendered through a modern, consistent user interface with dashboards, KPI cards, colour-coded status badges and decision charts.

2. Key Business Benefits

·       Centralised purchasing — a single, centralised place for requests, quotations, orders, receipts, invoices and payments.

·       Budget visibility — budget envelopes with allocated, committed and consumed amounts, and overrun alerts.

·       Better sourcing — comparative analysis of supplier proposals with best-price and best-lead highlighting.

·       Controlled spending — automated three-way matching between order, delivery note and invoice.

·       Supplier governance — only approved suppliers can be engaged; suppliers are rated and evaluated after each order.

·       Compliance — a full, traceable audit trail across the request-to-pay chain.

·       Time savings — order duplication, article repository auto-fill, automatic numbering and payment terms.

3. Procurement Workflow

The module implements an end-to-end request-to-pay flow. Each document links to the next so that the entire chain is traceable from a single record:

Stage

Document

Purpose

Express the need

Purchase request (Demande d'achat)

Formalise the need, requester, category, priority, estimated amount and budget.

Compare & validate

Supplier quotes (Devis)

Collect and compare competing supplier proposals; retain the best offer.

Order

Purchase order (Bon de commande)

Commit spend with the selected supplier; set payment terms and lead time.

Receive

Delivery note (Bon de livraison)

Record goods receipt, quality control and stock update.

Invoice

Supplier invoice (Facture)

Reconcile invoice with order and delivery (three-way matching).

Pay

Payment (Paiement)

Register the settlement and track the payment status.

4. Functional Modules

4.1 Purchase Requests

Purchase requests are the entry point of the procurement cycle. Each request carries an object, a requester, a target supplier, a purchasing category, an estimated amount, a request and need-by date, a priority and a budget envelope. Requests are itemised through request lines.

·       Priority levels: Low, Medium, High, Critical (colour-coded).

·       Approval circuit through eight statuses (see §7).

·       Line items reference the article repository (description, quantity, unit, estimated unit price).

·       Budget envelope selection so spend is tracked against a fiscal allocation.

·       One-click generation of orders once the request is approved.

4.2 Supplier Quotes & Comparison

Supplier quotes consolidate competing proposals for a request. Each quote records the supplier, received and validity dates, amounts (excl./incl. tax), lead time and a computed score.

·       Multiple quotes per request with full history and traceability.

·       Automatic scoring combining price, supplier rating and lead time.

·       Statuses: Received, Under comparison, Selected, Rejected, Expired.

·       Dedicated Quote Comparator page (see §6) with best-price and best-lead highlighting.

4.3 Purchase Orders

Purchase orders commit spend with the selected supplier. Orders auto-populate from the retained quote and the article repository, including payment terms, pricing and numbering.

·       Rapid order generation and duplication for fast re-ordering (quick replenishment).

·       Payment terms: cash, on receipt, net 30 / 45 / 60 days.

·       Order lines with article, quantity, unit, unit price and line total.

·       Statuses: Draft, Validated, Sent, Partially received, Received, Invoiced, Cancelled.

·       Linked hub card showing related deliveries and invoices at a glance.

4.4 Deliveries & Goods Receipt

Deliveries record the receipt of ordered goods. Each delivery references its order, the supplier, the delivery date, the number of items, a quality control result and the destination warehouse.

·       Quality control: Compliant, With reservations, Non-compliant.

·       Received quantities per line versus ordered quantities.

·       Automatic stock-update flag; received articles can feed native Dolibarr stock.

·       Statuses: Expected, Partially received, Delivered, Validated.

·       Overdue (still-expected past the due date) deliveries surface as alerts and dashboard KPIs.

4.5 Supplier Invoices & Three-Way Matching

Supplier invoices are checked against their order and delivery note before validation and payment. Each invoice records amounts (excl. tax, VAT, incl. tax), invoice and due dates, payment mode and a matching result.

·       Automated three-way matching: invoice ↔ order ↔ delivery (Matched, Discrepancy, Unmatched).

·       Payment-status tracking: Pending, Validated, Ready to pay, Paid, Disputed.

·       Due date derived automatically from the supplier's payment terms.

·       Invoice lines mirror the ordered items for line-level control.

·       Downloadable, archivable digital invoice representation.

4.6 Payments

Payments register the settlement of validated invoices, with the payment date, amount, mode (bank transfer, cheque, bill of exchange, cash), a reference and a status (Issued, Cashed, Rejected).

·       One payment per settled invoice, linked back to the invoice and supplier.

·       Feeds the outstanding-to-pay KPI on the dashboard.

4.7 Budgets & Commitment Tracking

Budget envelopes are defined per purchasing category and fiscal year, with allocated, committed and consumed amounts and a period (yearly, half-yearly, quarterly, monthly).

·       Real-time budget consumption percentage on the dashboard.

·       Statuses: Open, Consumed, Closed, Overrun (over 100%).

·       Purchase requests draw against the relevant category envelope.

·       Overrun envelopes raise a critical budget alert.

4.8 Suppliers & Evaluations

The supplier repository links each purchasing supplier to a native Dolibarr third party and adds purchasing-specific data: category, payment terms, rating, number of orders and on-time rate. Only approved suppliers may be engaged.

·       Supplier statuses: Approved, Under evaluation, Suspended, Rejected.

·       Post-order evaluations rate quality, lead time and price, with an overall score and a recommendation.

·       Rating and on-time rate feed the dashboard and the supplier reporting table.

4.9 Articles Repository

The article repository standardises purchased items (spare parts, tyres, consumables, lubricants, tooling, services, equipment, supplies) with reference, description, unit, preferred supplier, unit price, VAT rate and stock thresholds.

·       Auto-fills request, quote, order, delivery and invoice lines.

·       Low-stock detection (stock at or below the minimum) raises an alert.

·       Article statuses: Active, Listed, Obsolete.

4.10 Framework Contracts, Alerts & Documents

Framework agreements, alerts and attached documents complete the module.

·       Framework contracts: type (framework, tender, subscription, one-off), dates, committed amount, discount, renewal mode and status.

·       Alerts: budget overrun, delivery delay, pending invoice, payment due, expired quote, low stock, expiring contract — with information / warning / critical severities.

·       Documents: typed attachments (request, quote, order, delivery, invoice, contract, other) with a related reference.

5. Dashboard & KPIs

The dashboard provides real-time steering of the purchasing function, organised in four zones: Purchasing overview, Budget & commitment, Suppliers & lead times, and Alerts & deadlines. A procurement-cycle strip summarises the four workflow stages at the top.

KPI

Description

Purchase requests

Total number of requests, with the number created this month.

Quotes received

Total number of supplier quotes received.

Orders generated

Number of purchase orders (excluding cancelled).

Budget consumed

Overall consumed / allocated budget percentage.

Purchases this month / year

Order amount (incl. tax) for the current month and year.

Approved suppliers

Number of suppliers with the Approved status.

On-time rate / Conformity

Average supplier on-time rate and receipt conformity gauges.

Average lead time

Average order lead time in days.

Requests to approve

Requests awaiting approval (open work).

Pending / Ready-to-pay invoices

Invoices pending validation and ready for payment.

Overdue deliveries

Deliveries still expected past their due date.

Open alerts

Number of open alerts, with a recent-alerts table.

The dashboard also displays a spend-by-category donut chart (in MAD), a budget allocated-vs-consumed bar chart, a 12-month purchase-evolution chart, a top-suppliers-by-spend chart and a requests-by-status breakdown.

6. Quote Comparator

The Quote Comparator presents, for every request with two or more quotes, a side-by-side comparison of the competing supplier offers. Each row shows the supplier, amount (excl./incl. tax), lead time, score and status. The best price and the best lead time are highlighted, and the retained quote is flagged as Selected — supporting the Compare & validate decision before any commitment is made.

7. Statuses & Workflow

7.1 Purchase Request Statuses

Status

Meaning

Draft

Being prepared.

Awaiting approval

Submitted, pending validation.

Approved

Validated, ready for sourcing.

Rejected

Refused.

Quotes received

Supplier quotes have been received.

Quote comparison

Quotes are being compared.

Order generated

A purchase order has been created.

Received

Goods have been received.

7.2 Order, Delivery & Invoice Statuses

Document

Statuses

Order

Draft · Validated · Sent · Partially received · Received · Invoiced · Cancelled

Delivery

Expected · Partially received · Delivered · Validated

Invoice

Pending · Validated · Ready to pay · Paid · Disputed

Quote

Received · Under comparison · Selected · Rejected · Expired

Payment

Issued · Cashed · Rejected

Budget

Open · Consumed · Closed · Overrun

Supplier

Approved · Under evaluation · Suspended · Rejected

8. Roles & Permissions

Access is governed by seven permission groups. Each group grants read, create/modify and delete rights independently (read and write are granted by default on activation).

Permission group

Scope

Purchase

Purchase requests and supplier quotes.

Order

Purchase orders.

Reception

Goods receipts / deliveries.

Invoicing

Supplier invoices and payments.

Referential

Suppliers, articles, framework contracts, evaluations.

Budget

Budget envelopes.

Reporting

Dashboards, reporting, alerts and documents (read).

9. Technical Characteristics

·       Architecture: Native Dolibarr module (descriptor, rights, menus, boxes) — no core modification.

·       Data model: 18 business objects across dedicated llx_aap_* tables (multi-entity aware).

·       Integration: Integrates with native Third Parties, Products, Stock and Users.

·       Languages: French and English delivered; Spanish, Italian and German scaffolded.

·       Currency: MAD (Moroccan Dirham); amounts rounded and formatted consistently.

·       Requirements: Dolibarr 16.0+ and PHP 7.1+.

·       Robustness: Module-prefixed labels, self-healing schema, safe activation and idempotent demo data.

10. Installation & Demo Data

Deploy the module folder into htdocs/custom and enable it from Home ▸ Setup ▸ Modules. On activation the module creates its tables, menus and permissions, self-heals the schema and installs a realistic demonstration dataset.

The demo dataset is economically coherent: 14 Moroccan suppliers, an article repository, budget envelopes, and a full request → quote → order → delivery → invoice → payment chain, plus evaluations, framework contracts, alerts and documents. It can be reinstalled or removed from the module configuration page.

Appendix A — Business Objects

#

Object

Role

1

Supplier

Purchasing supplier repository (hub).

2

Article

Purchased-item repository.

3

Purchase request (+ lines)

Expression of need (hub).

4

Supplier quote (+ lines)

Competing supplier proposals.

5

Purchase order (+ lines)

Spend commitment (hub).

6

Delivery (+ lines)

Goods receipt and quality control.

7

Supplier invoice (+ lines)

Invoice with three-way matching.

8

Payment

Invoice settlement.

9

Budget

Envelope and commitment tracking.

10

Framework contract

Framework / tender agreements.

11

Evaluation

Post-order supplier scoring.

12

Alert

Deadline and threshold notifications.

13

Document

Typed attachments.

© 2026 DoliResources — www.doliresources.com. All rights reserved.