Hello! I have been vibe coding modules, and so take them with some caution as I have never been a great dev. That said, I want to share four modules that work together:
- Doli-Returns - for receiving goods back into warehouse and issuing credits etc.
- RMA/Warranty - for tracking shipments out and generating automatic warranty records, as well as integrating with above returns module to accept goods back into inventory (refurbishment)
- Customer Inventory - see all of the goods and services that your customer has easily on one tab from third party card
- Box Label - Generate labels from MRP and create unique labels per serial
Returns Module
My returns system module which helps our hardware company run: GitHub - zacharymelo/doli-returns: A module for managing product returns in Dolibarr · GitHub
This module adds a ‘Customer Returns’ area in the left side column of the products tab. Manually generate returns with the ‘New Customer Return’ form which lets you choose customers, shipments, etc. to generate a stock movement from.
Warranty and RMA Module
The module is made to separate some of the main efforts of running warranty returns and RMA functions in our business. We have to keep track of products as they leave our warehouse and arrive with our customers. We manage these warranties and the assosciated services and interventions with this warranties module: GitHub - zacharymelo/Dolibarr-Warranties: A Module for Dolibarr Warranty and RMA tracking for use in small manufacturing businesses. · GitHub
List view of all Warranties tied to serials:
Card for manually creating warranty. Useful for backfill, and in situations where automated warranty creation isn’t desired:
List view of Service Requests internally generated:
Rich Settings panel:
Both the returns and warranties modules work together or independently and can be configured to suit a few different types of business needs.
Customer Inventory
I also made a simple aggregate viewer that lets us see our third parties received products, and sort them into a few views. This helps us at a glance understand what equipment our customers are working with: GitHub - zacharymelo/dolibarr-customer-inventory: Dolibarr module that adds a Customer Inventory tab to third-party cards — view every product and service a customer has purchased in one place. · GitHub
Screenshot:
The screen shown above is accessible via a ‘Customer Inventory’ tab on third parties card.
Box Label Module
We needed to track what was inside of a box and provide some details for our warehouse workers. This module can batch build stickers as 4x6 PDF files for use with a label printer.
Access this module under the MRP section in the new area titled Box Labels.
Old labels can be automatically purged after n days. System checks to see if a serial is out of warehouse before initiating purge procedure. Reprint of labels for serials that have been shipped seemed an edge case and so automatic declutter was enabled.
I am hoping to get some feedback and inputs on how to do better. These modules are working great for us, but I would like to release these as free modules to the community but know that they are not quite there yet (wrong module ID for example). What steps do I need to do before I can consider these as fit for release?













