Add Custom Fields to Every Invoice You Send
A guided, low-code way for finance and operations teams to add custom fields to invoice headers and lines, map values from customers and products, and print them on the PDF — no Odoo Studio, no developer required.
The problem
Odoo's standard invoice does not capture packaging quantities, certification numbers, batch references, export codes, or other details customers and regulators expect. Odoo Studio can add fields but is a paid Enterprise add-on that assumes technical know-how, and billing staff are left guessing where a field comes from and how it reaches the printed invoice.
The solution
Add Custom Field On Invoice Form gives billing and operations staff a guided wizard to define new fields, map their values from the customer or product record, place them in the invoice header or as line details, and print them on the PDF — with a visual map showing exactly where every value comes from and where it lands.
Everything you need to customize your invoices
Every capability below is implemented in the module.
Custom Header Fields
Add text, number, date, or selection fields to the invoice header for information the standard form does not capture, such as delivery terms or export codes.
Custom Line Columns
Add repeating columns to invoice lines for details like packaging quantity, certification numbers, or batch and lot references.
Partner & Product Value Mapping
Map a custom field straight from a field on the Customer, Vendor, or Product record so values are pulled automatically instead of retyped.
Guided Field Wizard
A plain-language, step-by-step wizard walks non-technical users through choosing a source, a data type, and a placement for every new field.
Visual Source-Invoice-Report Mapper
Every custom field shows an explicit path from where its value originates to where it lands on the invoice and the printed report.
Template Library
Start from ready-made templates for common cases — packaging quantity, certification number, export code, and more — then tweak them to fit.
Conditional Visibility
Apply a field only when it matters, based on the invoice type, the customer, or the customer's country, keeping invoices free of clutter.
Multiple Data Types
Store field values as text, number, date, or selection so each piece of information is captured in the right format.
Printed on the Invoice PDF
Header values and line details are rendered directly on the invoice report your customer receives, with monetary fields formatted per currency.
How it works
Define the field
Use the guided wizard to name the field, choose its data type, and pick where it lives — invoice header or line item.
Map or start from a template
Pull the value automatically from the Customer, Vendor, or Product record, or start from a ready-made template and adjust it.
Place and preview
Choose header or line placement and set any conditions, with the Source-Invoice-Report mapper showing exactly where the value will appear.
Sync and print
Sync values onto the invoice from the Custom Fields page and print them straight onto the PDF your customer receives.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Every custom field is created through a guided, plain-language wizard — no Studio license and no developer work required.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Add Custom Field On Invoice Form
Add header fields and line columns to invoices through a guided wizard, map their values from partners and products, and print them on the PDF — no Studio subscription and no developer.
Buy on Odoo App StoreMore Odoo accounting apps
All In One Analytic Distribution
One header-level distribution widget across Sales, Purchase, Invoicing and Inventory, pushed to every line in a click — with reusable templates, a no-code rule engine, and 100% validation held back until confirmation.
Amount Due & Amount To Pay Information In Partner
Always-current receivable and payable balances with five-bucket aging on every partner, sortable in list and kanban and rolled into a Partner Balances dashboard — plus credit-limit checks and automated follow-up reminders.
Amount In Words
Totals spelled out on invoices, sales orders, purchase orders and payments — multi-currency, multi-language, Indian lakh/crore numbering, and credit notes that spell the amount due rather than the raw total.
Auto-Load Customer Contacts as Recipients
Every relevant customer contact pre-filled into the invoice and sales order send dialogs — filtered by contact type, deduplicated by email, and fully editable before anything goes out.
Balance Confirmation Letters
Audit-safe customer and vendor balances from posted entries, sent as bilingual English/Arabic letters in batch campaigns — with portal sign-off, captured signatures and built-in dispute handling.
Bank Deposits & Cash Orders
Denomination counting, multi-tender deposit bundling, one-click payment import and bank-ready PDF slips in one controlled workflow — plus cash orders for requesting change from the bank.