Run the Delivery Note post-install functional test
Verify every live branch without changing unrelated CRM code.
Exact navigationAdmin Area → Setup → Modules, then Invoices and Delivery Note
What this guide covers
Verify every live branch without changing unrelated CRM code. 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
- Activate the module and confirm both tables/options.
- Create a test invoice without Add Delivery Note and confirm no note.
- Create a second invoice with Add Delivery Note and confirm one open note.
- Open the secure link and submit an empty signature to confirm validation.
- Submit a valid signature and confirm lock, events and confirmation email.
- Generate admin PDF and test QR/secure link.
- Open the client invoice PDF in the authorised customer context.
- Test edit on an open note and confirm signed edit/void protection.
- Void a separate open test note through an authorised action and create its replacement.
Fields, choices and supported possibilities
- Module menu and permissions
- Invoice optional branches
- Public view/sign
- PDF/QR
- Emails
- Events
- Client PDF access
- Status protections
Code-backed validations and workflow rules
- Use controlled test customers and addresses.
- Do not sign or void production evidence during testing.
- The module has no cron/API/webhook tests because those features are not implemented.
Expected result and verification
- The installed module’s complete supported user flow passes end to end with attributable evidence.
Checks, security and troubleshooting
- Record test references and remove or retain them according to the organisation’s test-data policy.
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.
