Best way to adapt ERPnext to our needs painting services

Hello and thanks you for this awesome project !

ERPnext has been chosen to be our next ERP. Sadly, I need to adapt a little some parts of it to our needs and this is why I need your advises.

In this company we mainly sale uniques painting services:

Customer 1 want us to paint and treat his product A in red color which need X additive.

So do we need to create the painting and treatment as an item (this is what you recommend for services), and the color and the additive as an Item too ?

The treatment can be simplified by a checklist of process to do, with a specific color who need linked additive.

The quotation Doctype can be easily adapted to handle the input of the 3 items, but how can we handle stock of paint, and automatically choose the right additive, who need to be in stock too ?

I think it’s straight forward for order and sales if it work for quotation ?

Thanks you ! :smile:

You need to put painting as service (i.e. painting will be an item but uncheck maintain stock check box to make it a service).
Other additive will be item whose stock will be maintainable so you can generate invoices with the combination of services (painting) and additives (maintainable stock).

I too had similar case which was solved with @rizvanhaider comment but what i feel is that ,

For billing service items ,there should be a table for entering Consumed Stock which need not come in Invoice lines . If this feature is done ,it will solve many Service Business Use cases

Isn’t overkill to create an item for the services ? Because it can be represented by something like 10 checkboxes (for example sand down: yes, no; skim: yes, no), so does I need to adapt or duplicate Item for my needs ?

These checkbox should be able to generate automatically the operations to be done.

Something like this maybe :

https://image.prntscr.com/image/HrmsQP4cRzG37r0f0se9yw.png

Where the additives can be directly added :

With this I cannot have the remaining stock of the paint in the sales order:

Thanks you for your answer ! :smile:

@Savad_Ibrahim

Yes you’re probably right !