System Customization
Extending DocTypes with custom fields, client scripts, and server scripts.
No-Code & Low-Code Customization
Tailor the ERP to your unique business model without modifying core source code.
1. Custom Fields
Add text, numeric, date, dropdown, or document link fields to any existing DocType using Customize Form.
2. Client Scripts
Write client-side JavaScript to validate inputs, calculate custom totals, or dynamically show/hide fields based on user actions.
3. Server Scripts
Implement custom backend Python logic triggered on document events (before_save, on_submit) or expose custom API endpoints without deploying code files.
4. Property Setters
Safely modify core field properties—such as making a field mandatory, read-only, or changing default labels.