Understand module enabled and invoice UI options
Distinguish the master module-enabled control from the optional invoice-page interface flag.
Where to goNo staff-menu settings screen exists in the supplied code → Review installed Delivery Note options
What this guide helps you do
Distinguish the master module-enabled control from the optional invoice-page interface flag. This guide follows the supplied Delivery Note module’s live hooks, controller actions, model rules, views and stored side effects.
Follow these steps
- Verify `delivery_note_enabled` is `1` for live use.
- Verify `delivery_note_invoice_ui_enabled` is `1` when invoice-page buttons and the new-invoice panel should appear.
- Test the module register separately from invoice-page injection.
- Change options only through an authorised deployment/configuration process because the supplied module has no settings form.
Fields and options
- delivery_note_enabled
- delivery_note_invoice_ui_enabled
Rules and limits
- When disabled, module hooks stop adding menus and assets.
- Invoice assets load only on invoice editor pages and only when the invoice UI option is enabled.
- The module register and module pages are scoped separately from invoice UI injection.
Check it worked
- The intended module and invoice-page interfaces appear without loading module assets globally.
Safety checks and troubleshooting
- Do not describe these options as clickable CRM settings; no such user-facing settings screen is implemented.
Stay within the supported flowDo not force database values, expose secure tokens, bypass permission checks, replace a stored signature or invent a status or interface that the supplied code does not implement.
Related guides
Was this guide useful?Your response is stored only in this browser.
