I have a custom app to change some of the way that ERPNext’s CRM works. I maintain it all in a custom app for my own business, and some of my customers’ instances.
I originally built it for myself, but they’re pretty broadly useful and I think a lot of people could benefit from them.
The app includes (but not limited to):
- Overriding the setting of a Lead’s phone number to the mobile_no field when it’s left blank.
- Various CRM-specific Number Cards
- Checking Leads/Prospects for duplicates at time of creation (based on Lead name or the name of the business)
- Opportunity Net Amount Field (calculate the net amount $ of an Opportunity based on selling/buying prices of items)
- Opportunity Theoretical Value Field (calculate the theoretical value of an Opportunity based on the Sales Stage - the user can define the various % of likelihood to closed in the settings page).
None of the features override any default behavior except number 1.