Entering supplier bills is the part of accounting nobody asks for. Someone opens the PDF, reads the supplier, the number, the dates, the lines and the tax, and types all of it into Odoo. Then opens the next one.
We have published Wolfinne AI Invoice Extract on the Odoo Apps store to take that work away. It is free, LGPL-3, and it runs on Odoo 19.
How it works
Attach a PDF, PNG or JPEG to a draft vendor bill and press Extract with AI. The document goes to Anthropic's Claude, and what comes back lands on the bill: supplier, invoice date, due date, supplier reference, payment reference, currency, the invoice lines with quantities and unit prices, and the taxes.
A scan or a phone photo works as well as a clean supplier PDF, which matters more than it sounds. Plenty of bills still arrive as a picture.
What it deliberately does not do
It does not post anything. Extraction is a suggestion for a person to check, and the accountant still confirms the bill.
- It does not overwrite you. Any field you already filled in is left alone, and existing invoice lines are never modified, so a half finished bill is safe to run through.
- It does not invent suppliers. The supplier is matched against your existing contacts first, by name, by tax number and by bank account. Only when nothing matches is a new contact created.
- It does not borrow another company's taxes. Taxes are matched inside the company that owns the bill, so a multi company database stays clean.
Every run leaves a note in the chatter recording what was read and anything that looked doubtful, so the extraction can be reviewed 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 for Enterprise databases.
- The anthropic Python package on the Odoo server.
- Your own Anthropic API key. You bring the key and model usage is billed to you by Anthropic, 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. Running an extraction needs ordinary Billing rights.
Get it
The module is on the Odoo Apps store at apps.odoo.com/apps/modules/19.0/wolfinne_ai_invoice_extract. Questions and customisations: hello@wolfinne.com.