Dolibarr / dolibarr

Dolibarr ERP CRM is a modern software package to manage your company or foundation's activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...). it's an open source Web application (written in PHP) designed for businesses of any sizes, foundations and freelancers.
https://www.dolibarr.org
GNU General Public License v3.0
5.26k stars 2.73k forks source link

Add the possibility to rent a product #13746

Open maxoghana opened 4 years ago

maxoghana commented 4 years ago

Feature Request

Currently, we can only buy and sell product and there is no possibility to rent a product. I would like to add functionnality to rent product.

Use case

My company rent chairs and tables. I would like to be able to : Product :

stock :

proposal/invoice :

Suggested implementation

Suggested steps

altairis-tof commented 4 years ago

Hello, there is already an external module that completes all your requirements; maybe you might be interested : https://www.altairis.fr/en/shop/dolirent-equipment-rental-management-for-dolibarr/

maxoghana commented 4 years ago

Thx Altatof for you reply. I saw this module but I can't afford now to buy it.

I saw on the forum that people are also interested. Maybe if I find few other guys who are interested to develop an free module with me I may start the development.

JTMWi commented 4 years ago

I'd love to help with the development of such a module in any way I can; it would be awesome to add this functionality to Dolibarr's core, and I'm sure it would help a great many people. (Different warehouses is an adequate workaround for the time being, but this doesn't help with moving products in / out of inventory, nor the addition of the appropriate lines on proposals, invoices and other documents)

altairis-tof commented 4 years ago

i've been developing this module for years now and i can tell you it is not as easy as you seem to think, even if it has become more simple now with the hook system (that did not exist or poorly at the time i started the dev with dolibarr 3.2). IMHO it will take lot of time before having something approaching all the job done on Dolirent. My only advice if you really want to do it is to think a lot about the functionalities needed and the user experience before writing any line of code, especially if you want to add it to dolibarr core. It would be a big project and you need to really have good bases if you want to achieve it. And please be inventive and do not just copy/paste Dolirent functionalities ;-)

JTMWi commented 4 years ago

I certainly don't think it would be easy!

I also don't want to steal food out of your mouth but, on the other hand, I also think that this is something quite essential for a CRM. I've been looking at different CRMs for months now and although Dolibarr is the best I've seen so far (with Apache's "ofbiz" in a close second place), rental management is something that Dolibarr, too, misses - just like every other (open source) CRM out there. (although ofbiz does seem to include this functionality by default, but I can't assess that because their demo doesn't work).

I also want to give you props for this module: I've tested your demo (thanks for the opportunity) and it seems to be designed very well in terms of both UI and code, well thought-out and robustly implemented. If it didn't cost more than my employer is willing to pay, I'd jump on it like a cowboy on a steer! Bravo to you, sir.

sunshuvo commented 4 years ago

Thx Altatof for you reply. I saw this module but I can't afford now to buy it.

I saw on the forum that people are also interested. Maybe if I find few other guys who are interested to develop an free module with me I may start the development.

Hi Maxoghana, Good to hear you are interested to create new module which is usefull to other as well as it is also usefull to me. Let me know if you need me, will help you whatever I can.. Thank you

github-actions[bot] commented 3 years ago

This issue is stale because it has been open 1 year with no activity. If this is a bug, please comment to confirm it is still present on latest stable version. if this is a feature request, please comment to notify the request is still relevant and not yet covered by latest stable version. This issue may be closed automatically by stale bot in 10 days (you should still be able to re-open it if required).

maxoghana commented 3 years ago

Hi,

The request is still relevant and not yet covered by latest stable version

LaplancheMaxime commented 2 years ago

Hi, Is this feature taken into account for the next versions?

mschamp commented 1 year ago

Hi, I would also really like to have this functionality. If it would be helpfull, I will help to develop this feature. I understand it will be a lot of work and not an easy task, but I think many companies will like the feature.

altairis-tof commented 1 year ago

There is a solution already existing with Dolirent. Please contact at altairis.fr or visit our website for more informations.

mschamp commented 1 year ago

There is a solution already existing with Dolirent. Please contact at altairis.fr or visit our website for more informations.

I saw that, but I think it should be a module that is available within the default installation of Dolibarr.

altairis-tof commented 1 year ago

Why ?

mschamp commented 1 year ago

Why ?

altairis-tof commented 1 year ago

Hello, the aim of free opensource dolibarr erp is to give a core solution that can be extended by external modules for specific needs. Our Dolirent solution is developped and improved since 2012 with customer financements and is now sold as a package of module or a hosted solution for 100€ per month. It includes lot of functionalities like long term mode or one shot rents, lot /serie compatibility, possibility to have orders with rental lines and sale lines, and so on... Part of the work is a return module to manage equipment rental return and we have just improved it to manage sales return with credit note generation. We are currently starting a crowdfunding to integrate this return module into the core. For the whole rental solution, the work to integrate 10 years of development in the core would certainly cost too many to do such a crowdfunding, and too much time to modify the core. Furthermore, and to be clear, we have a business model around this cheap solution (100€/month for such a solution is almost nothing comparing to the advantages for the companies) and that low cost is used to finance evolutions and following of new dolibarr releases (every 6 month !). Big improvements and new functionalities are still financed by companies that need them. I am sorry we do not work for free, but my butcher and my baker always want me to pay their work too. And also all altairis employees want money at the end of the month ;-) Best regards Christophe

mschamp commented 1 year ago

I completly understand that you and your colleagues don't work for free (neither do I). And I understand the idea of the module and that it is quite complete and offers a lot of functionality. Although from my opinion it would be very interesting to have a (basic) rental functionality in the free version.

It can also be a benefit for you: maybe now companies that rent products will not consider Dolibarr because of the lack of the rental functionality. If a basic functionality would be available they can try/consider it. Once they see the benefits of Dolibarr they maybe want a more extended rental function and order your package.

€100/month is not much, but to much for the case i'm considering: It is a small company that mainly sells products, but has 2,3, max 4 rented products per month.

git-putz commented 1 year ago

Maybe update the verbiage to "rental or lease" Have an asset management module to track serialized equipment/assets that are company owned.
Then have some way to create a rental or lease for a third party for a specific period of time where the asset(s) can be assigned to the rental/lease. Also would be a plus if the rental/lease could be incorporated into an invoicing. For example the ability to create a sales quote that includes the lease at specific term and cost. If its approved then prompt to assign the asset to the lease and have it created under the third party that is leasing the equipment.

altairis-tof commented 1 year ago

Hello, we organize an online presentation in french of the DoliRent solution on March 30 ! https://www.altairis.fr/webinaire-dolirent-cloud-2/

maxoghana commented 5 months ago

Still révélant. Please keep it open. Maybe one day. De could get this new feature

altairis-tof commented 5 months ago

https://www.dolistore.com/en/modules/2037-Dolirent---Rental-Management---14-0-x---18-0-x.html

mschamp commented 5 months ago

Still révélant. Please keep it open. Maybe one day. De could get this new feature

Completly agree that (at least a basic version of) rental management would be a good feature for the default version of Dolibarr