Overview
Printed invoices and delivery slips can be forged or altered, and recipients cannot verify them. This module puts a secure QR block on Odoo business documents so that anyone who scans it lands on a protected page that either shows the original PDF after a password or only confirms the document is genuine. It builds on the Secure QR core and plugs into Accounting, Inventory, Sales and Purchase. A company chooses per document type whether it is off, password-to-view, or verify-only, and when the link is issued.
Usage steps
- 1
Enable a mode per document type
In the settings, section Business documents, the administrator handles customer invoices, vendor bills, delivery orders, receipts, sale orders and purchase orders. For each one the mode is Off, Password shows the PDF, or Verify only. Nothing changes for a type left off.
- Six document types
- Modes: Off, Password shows the PDF, Verify only
- Per company
- 2
Choose when the link is issued
A company setting Issue the link decides the trigger, for example on print or on posting or validation. Password source decides whether the password is generated or comes from the partner. The link is issued only when the document is in a ready state.
- Setting: Issue the link
- Setting: Password source
- Only for ready-state documents
- 3
Post or validate the document
When an invoice is posted or a delivery or receipt is validated, the module can create the secure link automatically. The document gets a secure serial number. The user does not need to do anything extra.
- Hooks on posting and validating
- Field: secure serial
- Automatic when trigger is set
- 4
Issue the QR manually
On the invoice or picking form a button Issue secure QR creates the link on demand. It is useful for documents that were posted before the feature was enabled. The same document keeps one active link.
- Button: Issue secure QR
- Available on invoices and pickings
- One active link per document
- 5
QR block on the printed PDF
When the report is rendered the PDF engine adds the QR block and serial to the invoice or delivery slip. The password is printed on the document when the company policy says so. Quotations and orders use the same block.
- QR and serial on the PDF
- Optional printed password
- Same block on sales and purchase orders
- 6
Recipient scans and verifies
Whoever scans the code reaches the public secure page served by the core module. Depending on the mode the page asks for the password and shows the PDF, or shows a verified status only. Access is logged and rate limited by the core policy.
- Password mode shows the PDF
- Verify-only mode shows status
- Every access logged
Screens
Illustrative mockups with placeholder data.
—
Added by this module
—
Added by this module
—
Added by this module
Invoice PDF with QR
secure_serial Placeholder value
QR Placeholder value
Roles
| Role |
|---|
| Accountant |
| Warehouse user |
| Sales and purchase user |
| Administrator |
Dependencies
Want to know more or try this app? Contact us
We can arrange a demo or a trial and answer your questions about Secure QR on Business Documents.
