Dolicraft
Dolicraft
Request a quote
AvailableProprietary license

DolicraftRMA

Complete RMA module for Dolibarr: customer and supplier returns, 8-status workflow, line-level inspection, auto credit notes, auto replacement orders, self-service return portal, SLA tracking, KPI dashboard, PDF authorization. 6 languages. Dolibarr 16+.

Full description

DolicraftRMA - Complete Return Merchandise Authorization for Dolibarr

The most complete RMA module for Dolibarr. Manage customer returns, supplier returns, inspections, refunds, replacements, and store credits - all from within Dolibarr. 45 files, 11,500+ lines of PHP, 8-status workflow, 7 disposition types, and a public self-service portal. No other Dolibarr module offers this level of return management.

Core Return Management

Customer & Supplier Returns

Create return requests from orders, shipments, or invoices. Supports both customer returns (products coming back) and supplier returns (sending defective goods back to your supplier). Each return tracks the source document, return reason, and all associated lines with quantities.

8-Status Workflow

A complete lifecycle for every return:

Draft - Return request created, can be edited

Validated - Submitted for review

Approved - Return authorized (manual or auto-approval)

Denied - Return rejected with reason

Received - Products physically received at warehouse

Inspected - Line-by-line quality inspection completed

Closed - Resolution applied (refund, replacement, etc.)

Cancelled - Return cancelled

Line-Level Inspection

Inspect each returned product individually. Mark lines as pass, fail, or partial. Add detailed inspection notes per line. The inspection result drives the final disposition for each item.

7 Disposition Types

Flexible resolution options for each return:

Refund - Full monetary refund via credit note

Replace - Auto-create a replacement order

Repair - Send for repair and track status

Restock - Return to inventory

Scrap - Mark as unsalvageable

Store Credit - Generate a voucher for future purchases

Credit Note - Create a credit note with optional restocking fee deduction

Automation Engine

Auto Stock Movements

When a return is received, stock is automatically adjusted in the correct warehouse. No manual stock entry needed.

Auto Credit Note Generation

Generate credit notes automatically from approved returns. Configurable restocking fee deduction (percentage or fixed amount) is applied before the credit note is created.

Auto Replacement Orders

When the disposition is "replace", a new order is automatically created with the same products, ready for shipment.

Auto Store Credit / Voucher

Generate store credit vouchers automatically. The voucher amount and validity are configurable.

Auto-Approval Rules Engine

Define rules to automatically approve returns based on conditions: maximum amount threshold, delay since purchase, and return reason. Returns matching all conditions are approved instantly without manual review.

Email Notifications

Automatic email notifications sent at each status change. Keep customers and internal teams informed throughout the return process.

Customer Self-Service Portal

Public Return Request Page

Customers can submit return requests through a public page - no login required. They enter their order reference, select products to return, specify the reason, and upload photos of damaged items.

Public Return Tracking

Customers track their return status in real time through a public tracking page using their return reference number.

Monitoring & Analytics

SLA Tracking with Escalation

Define SLA targets for return processing time. Returns approaching or exceeding the SLA are automatically escalated with alerts.

KPI Dashboard

Real-time dashboard showing: total open return value, average days to close, return rate percentage, and SLA compliance rate. Widgets available on the Dolibarr home page.

Statistics Page

Detailed analytics: returns by reason, by resolution type, by month, top returned products, and top returning clients. Export data for further analysis.

Agenda Events

Every status change and action creates an event in the Dolibarr agenda for full traceability.

Administration

Return Reason Configuration

Admin page to manage return reasons (defective, wrong item, not as described, changed mind, etc.). Each reason can be linked to auto-approval rules.

8 Granular Permissions

Fine-grained access control: create, read, update, delete, approve, inspect, close, and configure. Assign permissions by user role.

PDF Return Authorization

Generate a professional PDF return authorization document that customers can print and include with their return shipment.

REST API

Full REST API for integration with external systems: create returns, update status, retrieve return data programmatically.

Technical Highlights

45 files, 11,500+ lines of PHP - Production-ready, thoroughly tested

6 languages - French, English, Spanish, German, Italian, Portuguese (BR)

Dolibarr 16+ - Compatible with Dolibarr 16 through 23

PHP 7.4 - 8.3 - Works with all modern PHP versions

Zero dependencies - No external libraries, pure Dolibarr module

Standard Dolibarr patterns - Uses hooks, triggers, and standard class architecture

Dashboard widgets - KPI widgets on the Dolibarr home page

Requirements

Dolibarr 16.0+

PHP 7.4 - 8.3

Stock module activated (for auto stock movements)

Installation

Copy to htdocs/custom/dolicraftrma/

Activate in Home > Setup > Modules

Configure return reasons and restocking fees in the Settings tab

Start managing returns professionally!

Developed by Dolicraft - Professional Dolibarr modules. Support: contact@dolicraft.com

Screenshots