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 Store