Skip to Content

Vendor bills that fill themselves in: AI invoice reading for Odoo 19

Attach a PDF, press one button, and Claude fills in the vendor, dates, lines and taxes. Free on the Odoo Apps Store.
Bojan Nišević

Entering vendor bills is the part of accounting nobody asks for. Someone opens the PDF, reads the vendor, number, dates, lines and tax, and retypes it all into Odoo. Then they open the next one.

We have published Wolfinne AI Invoice Extract on the Odoo Apps Store to make that work disappear. The module is free, LGPL-3, and runs on Odoo 19.

How it works

Attach a PDF, PNG or JPEG to a draft vendor bill and click Extract with AI. The document goes to Anthropic's Claude, and what comes back ends up on the bill: vendor, bill date, due date, vendor reference, payment reference, currency, invoice lines with quantities and unit prices, and taxes.

A scanned document or a phone photo works just as well as a clean PDF from the vendor, and that matters more than it sounds. Many invoices still arrive as images.

What it deliberately does not do

It does not post anything. The extraction is a suggestion that a person reviews, and the bill is still confirmed by the accountant.

  • It does not overwrite your input. Every field you have already filled in stays untouched, and existing invoice lines are never changed, so it is safe to run even a half-completed bill through the module.
  • It does not invent vendors. The vendor is first looked up among your existing contacts, by name, tax ID and bank account. Only when nothing matches is a new contact created.
  • It does not borrow another company's taxes. Taxes are looked up within the company the bill belongs to, so a multi-company database stays clean.

Every run leaves a note in the chatter about what was read and what looked suspicious, so the extraction can be checked afterwards.

What you need

  • Odoo 19 with Invoicing. The module builds on account_invoice_extract, which is an Odoo Enterprise module, so this add-on is meant for Enterprise databases.
  • The anthropic Python package on the Odoo server.
  • Your own Anthropic API key. You bring the key, and Anthropic bills model usage directly to you, separately from the module.

The key is stored as a system parameter, is visible only to billing administrators and is never written to the log. Regular billing rights are enough to run the extraction.

Download the module

The module is available on the Odoo Apps Store at apps.odoo.com/apps/modules/19.0/wolfinne_ai_invoice_extract. Questions and customisations: hello@wolfinne.com.

AI Expert certificate from the Austrian Economic Chamber
Wolfinne certified as Fit4AI SME Solution Manager Expert by the Austrian Economic Chamber