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
Related apps

More 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.

AccountingView app

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.

AccountingView app

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.

AccountingView app

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.

AccountingView app

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.

AccountingView app

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.

AccountingView app