AI Invoice Reader for Odoo 19 Community – Fill Vendor Bills from a PDF or a Photo
Attach the PDF or the photo of a vendor bill and AI fills in the vendor, the number, the dates, the lines and the taxes. Upload many bills at once, check the totals, keep a record.
Attach the PDF or the photo of a vendor bill, press Read with AI, and AI Invoice Reader fills the bill in.
What it fills
The vendor (by tax number, then by name), the reference, the dates and the currency
The lines: description, quantity, price, and the purchase tax matching the rate
The total on the document is compared with the bill, and a difference is flagged
At your pace
One bill: a button on the draft vendor bill
Many bills: drop the files, one draft bill is created and read for each
An existing line is never replaced; a posted bill is never touched
A record of every reading with what the AI returned and what could not be filled
Your data
Emails and phone numbers are masked before the text of a document is sent to your own AI model (OpenAI-compatible or Anthropic). The AI Connector is included.
Tested
37 automated tests with a simulated provider: PDFs and pictures, the vendor, the taxes, the currency, the total check, the bulk upload and the access rights. It has not been run against a live provider here.
Documented
Illustrated guide in English and Arabic and an Arabic translation of the module.
What's included
taqnix_ai_invoice_reader.zip: the Odoo 19 module (with Arabic translation)
Illustrated documentation in English and Arabic (HTML and PDF)
Automated tests, licence file (OPL-1) and changelog
Requirements
Odoo 19.0 Community with Invoicing, and an account with an AI provider (OpenAI-compatible or Anthropic) or a model on your own server.
What's in the download
The files in the archive you can download after you buy.
No reviews yet. Bought this item? Be the first to review it.
Usage
Install and use it in a few lines.
bill = env['account.move'].browse(bill_id) # a draft vendor bill with a PDF or an image attachedbill.action_ai_read()reading = env['taqnix.ai.invoice.reading'].search([('move_id', '=', bill.id)], limit=1)reading.vendor_name, reading.invoice_number, reading.total, reading.difference
Documentation
Setup, settings and troubleshooting, written by the author.
Read with AI on a draft vendor bill: PDF text or picture fills the vendor, reference, dates, currency, lines and taxes
Vendor by tax number or name; taxes by rate; total check
Upload many bills at once: a draft bill per file
Existing lines are never replaced
Record of every reading
Includes the AI Connector, Arabic translation, automated tests
Frequently asked questions
Does it work with scanned PDFs and photos?+
A photo or a picture is read by the model, so use a model that can read images. A PDF that is only a scan has no text: attach a picture of it instead.
Does it post the bill?+
No. The bill stays a draft. You check it and post it.
How is the vendor found?+
By its tax number first, then by its name. If it does not exist you are told, and the vendor field stays empty.
And the taxes?+
Each line gets the purchase tax whose rate matches the rate on the document. If none matches, the line has no tax and you are told.
Does it overwrite what I typed?+
No. A bill that already has lines keeps them, and a posted bill is never touched.
Can I read many bills?+
Yes: Accounting → Vendors → Read bills with AI. Choose a journal and add the files; a draft bill is created and read for each.
Which AI model does it use?+
Yours: any OpenAI-compatible service or Anthropic, through the AI Connector that is included. You pay your provider for the tokens.
Does it work in Arabic?+
Yes. The module is translated and works right to left, the documents can be in Arabic, and the documentation is in Arabic too.
More from TAQNIX
PluginNew
AI Alt Text Generator for WordPress – Image SEO & Accessibility in Bulk
Write alt text, titles and captions for your images with AI: on upload, in bulk or one by one, in your language, with a review step and a coverage report.
Interview Scorecards for Odoo 19 Community – Weighted Criteria, Independent Scores and Candidate Comparison
Interview every candidate the same way in Odoo Community: a scorecard with weighted criteria, each interviewer scores on his own, a weighted result and a recommendation, and a comparison of the candidates by criterion.
Three-Way Match for Odoo 19 Community – Vendor Bills vs Purchase Orders and Receipts, Tolerances and Approval
Pay only what you ordered and received in Odoo Community: every vendor bill line is matched with the purchase order and the receipts, the differences are shown in money and a bill that does not match is blocked until an approver accepts it with a reason.
Visitor Management for Odoo 19 Community – Reception Board, Badges with QR, Invitations and Blacklist
Welcome visitors in Odoo Community: pre-register visits, send the invitation, check in and out at the reception, print a badge with a QR code, tell the host, refuse blacklisted visitors and keep the log.
Project Profitability for Odoo 19 Community – Revenue, Costs and Margin of Every Project
See which projects make money in Odoo Community: revenue, costs and margin from timesheets, vendor bills and customer invoices in one report, a target margin per project and a warning when a project falls below it.
AI Bank Matching for Odoo 19 Community – Suggest the Partner and Account of Bank Transactions
Let AI suggest the partner and the account of your unreconciled bank transactions from their label and amount, choosing only among your own partners and accounts, with a confidence and a reason.
Cash Flow Forecast for Odoo 19 Community – Weekly Cash Projection
Forecast your cash in Odoo Community: the bank balance, open invoices and bills by due date and your own expected items give the balance week by week, with a minimum alert.
Tax Report (VAT / Sales Tax Summary) for Odoo 19 Community – Net Tax Payable
A VAT and sales tax summary for Odoo Community: base and tax of every tax for any period, net tax payable, monthly breakdown, drill-down, Excel export and printable report.