Create a Delivery Note from an existing invoice
Create the note after the invoice already exists.
Exact navigationAdmin Area → Invoices → Open invoice → Create Delivery Note
What this guide covers
Create the note after the invoice already exists. 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
- Open the target invoice.
- Select Create Delivery Note.
- Review the invoice snapshot panel and default delivery address.
- Complete delivery date, method, delivered by, tracking reference, recipient, email, address and notes.
- Select Save Delivery Note.
- Review the generated reference, secure link, items and event log.
Fields, choices and supported possibilities
- Source invoice is fixed by the route invoice ID
- Delivery date defaults to today
- Delivery address defaults from client billing fields
- All other delivery fields are editable
Code-backed validations and workflow rules
- The invoice resolver redirects to View when a non-void note already exists.
- Creation snapshots the invoice, client and invoice items at that time.
- A dispatch email is attempted only when Recipient Email is present.
- Creation logs a `created` event.
Expected result and verification
- An open note is linked to the existing invoice and is ready for secure recipient access.
Checks, security and troubleshooting
- Confirm the invoice belongs to the intended client before creating the note.
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.
