Module setup, access and architecture

Install and activate the Delivery Note module

Create the module tables and default options through the supported activation flow.

Audience: AdministratorsPermission: AdministratorModule v1.0.0
Exact navigationAdmin Area → Setup → Modules → Delivery Note → Activate

What this guide covers

Create the module tables and default options through the supported activation flow. This guide follows the supplied Delivery Note module’s live hooks, controller actions, model rules, views and stored side effects.

Exact step-by-step process

  1. Upload the complete `delivery_note` module directory to the CRM modules location.
  2. Open Setup → Modules.
  3. Locate Delivery Note version 1.0.0 and select Activate.
  4. Wait for activation to finish, then open Admin Area → Delivery Note.

Fields, choices and supported possibilities

  • Required PHP version: 7.4 or later
  • Module directory: delivery_note
  • Module version: 1.0.0
  • Default enabled option: 1

Code-backed validations and workflow rules

  • Activation calls the module installer and creates both module-owned tables when absent.
  • The installer adds options without changing core invoice tables, core routes, server configuration, mail configuration or cron.
  • Activation also sets `delivery_note_enabled` to `1`.

Expected result and verification

  • The Delivery Note menu appears for staff whose role has view access, and the register opens without a schema error.

Checks, security and troubleshooting

  • Do not run copied SQL manually when the supported activation hook can create the portable schema.
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.