Customer work, connected.

Help & supportMyAccount
Secure public access and e-signing

Open the Delivery Note PDF from a client invoice

Pixie CRM guidance. Follow the route for your workspace, check your role and enabled modules, and verify the result before moving on.

Allow an authorised customer contact to open the linked PDF from the CRM client invoice page.

Audience: Authorised client contactsPermission: Invoice access by hash or matching logged-in clientModule v1.0.0
Jump to steps
Where to goClient Portal → Invoices → Open invoice → View DN PDF

What this guide helps you do

Allow an authorised customer contact to open the linked PDF from the CRM client invoice page. This guide follows the supplied Delivery Note module’s live hooks, controller actions, model rules, views and stored side effects.

Follow these steps

  1. Sign in to the client portal and open the invoice, or use the exact invoice hash route authorised by the CRM.
  2. Select View DN PDF when the module button appears.
  3. Allow the PDF to open in a new tab.
  4. Check the delivery-note reference and source invoice.
  5. Close the document when finished.

Fields and options

  • Invoice ID
  • Exact non-empty invoice hash when supplied
  • Logged-in client ID comparison
  • Existing non-void delivery note

Rules and limits

  • The customer hook adds the button only when it can resolve an authorised invoice and active note.
  • The public invoice-PDF controller validates the exact invoice hash.
  • Successful access logs `pdf_viewed_from_invoice`.
  • The admin PDF URL is not used for client access.

Check it worked

  • An authorised customer can retrieve the invoice-linked delivery-note PDF without admin access.

Safety checks and troubleshooting

  • Do not share a different customer’s invoice hash or PDF link.
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.

Search the platform, integrations and practical Help Centre guides.

Press Esc to close.Browse every page