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.

Capabilities

Everything you need to customize your invoices

Every capability below is implemented in the module.

01

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.

02

Custom Line Columns

Add repeating columns to invoice lines for details like packaging quantity, certification numbers, or batch and lot references.

03

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.

04

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.

05

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.

06

Template Library

Start from ready-made templates for common cases — packaging quantity, certification number, export code, and more — then tweak them to fit.

07

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.

08

Multiple Data Types

Store field values as text, number, date, or selection so each piece of information is captured in the right format.

09

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.

Workflow

How it works

1

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.

2

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.

3

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.

4

Sync and print

Sync values onto the invoice from the Custom Fields page and print them straight onto the PDF your customer receives.

Questions

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.

Get the app

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