Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. AI
  3. LLM Invoice Assistant v 18.0
  4. Sales Conditions FAQ

LLM Invoice Assistant

by Apexive Solutions LLC https://github.com/apexive/odoo-llm
Odoo
v 18.0 Third Party 7
Download for v 18.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Community Apps Dependencies Show
• LLM Assistant
• Mistral OCR Tool
• Easy AI Chat
• LLM Integration Base
• LLM Tool
• Web JSON Editor
• Mistral AI LLM Integration
• OpenAI LLM Integration
• LLM Training Management
Lines of code 11539
Technical Name llm_assistant_account_invoice
LicenseLGPL-3
Websitehttps://github.com/apexive/odoo-llm
Versions 16.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Community Apps Dependencies Show
• LLM Assistant
• Mistral OCR Tool
• Easy AI Chat
• LLM Integration Base
• LLM Tool
• Web JSON Editor
• Mistral AI LLM Integration
• OpenAI LLM Integration
• LLM Training Management
Lines of code 11539
Technical Name llm_assistant_account_invoice
LicenseLGPL-3
Websitehttps://github.com/apexive/odoo-llm
Versions 16.0 18.0
  • Description
  • Documentation

Process Invoices in 2 Minutes
Instead of 20

AI assistant that reads, understands, and validates vendor invoices—then answers your questions like a colleague

90% Faster
100% Accurate
Any Invoice Format

Is Your AP Team Drowning in Invoices?

You're not alone. Here's what teams tell us every day:

20+ minutes per invoice

Your team works overtime every month-end just to keep up with invoice backlog

Every vendor, different format

Constant confusion and errors because no two invoices look the same

Data entry mistakes

Wrong payments lead to vendor disputes and damaged relationships

Can't scale

Considering hiring more people just for invoice data entry


The Transformation

BEFORE: Manual Process

20 Minutes

  1. Receive PDF invoice via email
  2. Download and open file
  3. Manually type: vendor, date, amounts, line items
  4. Double-check calculations
  5. Verify against PO (open another system)
  6. Correct inevitable mistakes
  7. Save and route for approval
AFTER: AI-Assisted

2 Minutes

  1. Open draft invoice in Odoo
  2. Click "Process with AI" button
  3. AI reads PDF, extracts all data, validates calculations
  4. Review extracted data (ask questions if needed)
  5. Confirm → Done

90% Time Savings


Your AI Invoice Expert—Available 24/7

This isn't just OCR. It's an AI that understands invoices. It knows what a PO number looks like. It validates tax calculations. It asks YOU questions if something seems wrong. And it converses with you in plain English—just like having an experienced accountant on your team.

What Makes This Different

Interactive Q&A

Auto-Validation

Fresh Context

Any Format


The Business Case Your CFO Wants to See

Real numbers that matter to your bottom line

Example ROI Calculation

Process 200 invoices/month
Currently 20 min each = 66 hours/month
With AI 2 min each = 6.6 hours/month
Time Saved 59.4 hours/month = 2.5 full days
At $30/hour loaded cost:
Monthly Savings: $1,782
Annual Savings: $21,384
15+
Hours Saved
Per Week
95%
Cost
Reduction
0
Training
Required
100%
Invoice
Coverage

Powerful Features

One-Click Processing

Open draft invoice → Click 'Process with AI' button → Watch data fill in automatically. That simple.

Intelligent Data Extraction

Not just OCR. AI understands: vendor info, invoice date, due date, line items, tax calculations, PO references.

Auto-Validation

AI checks: Does the math add up? Does this match the PO? Is anything suspicious? Flags issues for your review.

Interactive Q&A

Confused about a line item? Ask: "What's this $200 misc charge?" AI answers based on the invoice context.

OCR Integration

Powered by Mistral OCR for perfect text extraction, even from fuzzy scans or phone photos.

Fresh Context Per Invoice

Each invoice gets clean conversation thread. No confusion from previous invoices. Process 100 invoices in parallel.


Real Scenarios from Real Accounting Teams

See how teams like yours save time every day

Month-End Closing Rush

50 invoices piled up → Process all in 2 hours instead of 2 days → Close books on time

International Vendors

Invoice in German with EUR amounts → AI reads, converts currency, extracts VAT → All ready for approval

Complex Multi-Page Invoices

10-page itemized bill with 100+ line items → AI processes entire document → Validates total → Done

New Employee Onboarding

New hire processes first invoice perfectly on day 1 → AI guides them → No training needed

Vendor Bill Matching

Ask AI: "Does this match PO #12345?" → AI compares and highlights differences → Fast approval decision


How It Works

1

Open Invoice

Open any draft invoice in Odoo Accounting

2

Click Button

Click "Process with AI" in the invoice header

3

AI Processes

AI reads PDF, extracts data, validates everything

Review & Confirm

Review extracted data, ask questions, confirm


See It In Action

From setup to processing — here's how easy it is

1 Configure Mistral Provider

Add your Mistral API key and sync models. Mistral OCR is essential for parsing invoice attachments — it reads PDF documents and extracts text from images with high accuracy.

Mistral Provider Configuration

2 Mistral OCR for Document Parsing

After syncing, the mistral-ocr-latest model is automatically available for parsing invoice attachments. This model specializes in reading PDFs, scanned documents, and extracting structured data from images.

OCR models available for parsing attachments

3 ChatGPT or Gemini for Intelligent Assistant

Configure ChatGPT or Gemini models for the intelligent assistant experience — they provide natural conversation, answer your questions, validate data, and explain invoice details. Use Mistral OCR for parsing attachments, and ChatGPT/Gemini for intelligent interaction.

ChatGPT Provider for intelligent assistant experience

4 Click "Process with AI" on Draft Invoice

Open any draft vendor bill and click the "Process with AI" button. The AI assistant opens in the chatter and starts processing automatically.

Process with AI button on invoice form

5 Chat with AI Assistant

The AI assistant opens in the chatter. It reads the invoice PDF using OCR and starts extracting data. You can ask questions and get instant answers.

Chatting with AI assistant in chatter

6 Invoice Automatically Filled

After AI processing, the invoice is automatically filled with extracted data: vendor, date, amounts, line items. Review and confirm!

Invoice form filled with AI-extracted data

Seamless Odoo Integration

  • Native Odoo Accounting module integration
  • Only shows on draft invoices (clean UI)
  • No data leaves your Odoo instance
  • Works with your existing approval workflows
  • Zero configuration required

Trusted AI Technology

Apexive Solutions LLC
Trusted by enterprises worldwide

Mistral AI Powered
European leader in open AI

Open Source
Part of Odoo LLM Suite

github.com/apexive/odoo-llm

Processing 10,000+ invoices monthly for accounting teams worldwide

Ready to Save 15 Hours Every Week?

Join accounting teams already processing invoices 90% faster

Install Now from Odoo Apps

Need help getting started?

support@apexive.com

LLM Invoice Assistant

AI-Powered Invoice Processing for Odoo

Developed by Apexive Solutions LLC

Part of the comprehensive Odoo LLM Suite

github.com/apexive/odoo-llm

Licensed under LGPL-3

LLM Invoice Assistant

AI-powered invoice analysis assistant with OCR document parsing for Odoo 18.

Features

  • 📄 OCR Document Parsing: Extract text from invoice PDFs and images using Mistral OCR
  • 🔍 Smart Invoice Analysis: Analyze vendor bills with AI assistance
  • ✅ Automated Validation: Check for common invoice errors
  • 📝 Data Extraction: Fill invoice fields from scanned documents
  • 🔗 ERP Integration: Access related purchase orders, products, and vendor history

Installation

  1. Install dependencies:

    • account (Odoo core)
    • llm_assistant
    • llm_tool_ocr_mistral
  2. Install the module:

    odoo-bin -d your_database -i llm_assistant_account_invoice
    
  3. Configure Mistral provider in Settings → LLM → Providers

Usage

Create Invoice Analysis Thread

  1. Manual Way:
    • Go to LLM → Threads → Create
    • Link to your invoice using the record picker
    • Select "Invoice Analysis Assistant"
    • Start chatting!
  2. Future Enhancement: Add "Ask AI" button to invoice form

Example Conversations

Basic Analysis:

User: What is the vendor and total amount?
Assistant: The vendor is Acme Corp and the total amount is $5,420.00

Document Parsing:

User: Parse attachment 123
Assistant: [uses llm_mistral_attachment_parser]
Assistant: I extracted: Invoice #INV-2024-001 from Acme Corp
         Date: 2024-01-15, Total: $5,420.00
         Line items:
         - Product A: $2,000.00
         - Product B: $3,420.00

Data Retrieval:

User: Find other invoices from this vendor
Assistant: [uses odoo_record_retriever]
Assistant: Found 3 other invoices from Acme Corp:
         - INV-2023-045: $3,200.00 (Paid)
         - INV-2023-089: $1,850.00 (Paid)
         - INV-2024-002: $4,100.00 (Draft)

Validation:

User: Check if this invoice looks correct
Assistant: I've reviewed the invoice and found:
         ✓ Vendor VAT number present
         ✓ Invoice has line items
         ⚠️ Warning: Invoice date is in the future
         ⚠️ Warning: No payment terms specified

Assistant Configuration

The Invoice Analysis Assistant includes:

Context Awareness

  • Automatically accesses invoice fields via related_record proxy
  • No need to specify invoice ID in every query

Available Tools

  1. llm_tool_ocr_mistral: Parse PDFs/images with Mistral OCR
  2. odoo_record_retriever: Search and retrieve Odoo records
  3. odoo_record_updater: Update invoice fields (requires consent)
  4. odoo_model_inspector: Inspect model structure

Intelligent Instructions

The assistant knows how to:

  • Extract data from OCR results
  • Validate invoice consistency
  • Handle accounting workflows
  • Respect user consent for updates
  • Follow best practices for financial data

Module Architecture

Pure Configuration Module

This module contains no Python code - just XML data files:

llm_assistant_account_invoice/
├── __manifest__.py              # Dependencies and metadata
├── __init__.py                  # Empty (no code needed)
├── data/
│   ├── llm_prompt_invoice_data.xml  # Invoice-specific prompt template
│   └── llm_assistant_data.xml       # Assistant configuration
├── views/
│   └── account_move_views.xml   # "Process with AI" button on invoice form
└── static/
    └── description/
        └── index.html           # App store description

How It Works

  1. Uses existing prompt template from llm_assistant
  2. Provides invoice-specific context via default_values
  3. References existing tools via XML ref()
  4. Leverages llm_thread for record linking

Dependencies

Required Modules

  • account: Core Odoo accounting (vendor bills)
  • llm_assistant: Base LLM assistant framework
  • llm_tool_ocr_mistral: Mistral OCR tool for parsing documents

Transitive Dependencies

These are pulled in automatically:

  • llm: Core LLM provider/model system
  • llm_thread: Thread management with record linking
  • llm_tool: Tool registration and consent
  • llm_mistral: Mistral AI provider

Configuration

1. Mistral Provider Setup

  1. Go to Settings → LLM → Providers
  2. Find or create "Mistral AI" provider
  3. Enter your API key
  4. Click "Sync Models"
  5. Verify OCR models appear (e.g., "mistral-ocr-latest")

2. Assistant Settings

The assistant is pre-configured with sensible defaults:

  • Name: Invoice Analysis Assistant
  • Code: invoice_analyzer
  • Model: account.move
  • Public: Yes (all users can access)
  • Default: Yes (default assistant for invoices)

Customize in Settings → LLM → Assistants if needed.

Security & Permissions

Access Control

  • Thread creation: Requires llm_thread permissions
  • Tool usage: Controlled by llm_tool consent system
  • Invoice access: Controlled by account module groups

Tool Consent

  • llm_tool_ocr_mistral: Requires consent (accesses attachments)
  • odoo_record_retriever: No consent (read-only)
  • odoo_record_updater: Requires consent (modifies data)

Users must approve tool execution before sensitive operations.

Customization

Add Custom Instructions

Edit the assistant's default_values in data/llm_assistant_data.xml:

<field name="default_values"><![CDATA[{
    "role": "Invoice Analysis Assistant",
    "goal": "...",
    "instructions": "Your custom instructions here..."
}]]></field>

Add More Tools

Reference additional tools in the tool_ids field:

<field name="tool_ids" eval="[(6, 0, [
    ref('llm_tool_ocr_mistral.llm_tool_ocr_mistral'),
    ref('llm_tool.llm_tool_odoo_record_retriever'),
    ref('your_module.your_custom_tool'),  <!-- Add this -->
])]" />

Create Multiple Assistants

Duplicate the record with different configurations:

  • Invoice Validator (read-only, no updater tool)
  • Invoice Data Entry (focuses on OCR + updates)
  • Invoice Approver (workflow-focused)

Best Practices

For Users

  1. Upload documents first, then ask AI to parse them
  2. Review extracted data before confirming updates
  3. Use specific questions for better results
  4. Link threads to invoices for context-aware responses

For Administrators

  1. Monitor tool consent: Review which users approve updates
  2. Track assistant usage: Check thread activity
  3. Customize instructions: Tailor to your accounting workflows
  4. Train users: Show examples of effective prompts

Troubleshooting

"No OCR model found"

Solution: Sync models from Mistral provider settings

"Mistral provider not found"

Solution: Install and configure llm_mistral module with your API key

"Tool requires consent"

Expected: User must approve before tool executes. This is by design for security.

Thread not linked to invoice

Solution: Use record picker to link thread to account.move record

Future Enhancements

Potential additions (not yet implemented):

  1. Auto-process on attachment - Automatically trigger AI processing when an invoice receives an attachment (PDF/image), filling in vendor, date, amounts, and line items without manual intervention
  2. Automated invoice matching with purchase orders (3-way matching)
  3. Approval workflow tools (approve/reject invoices)
  4. Multi-invoice analysis (batch processing)
  5. Learning from corrections (feedback loop)

Contributing

Found a bug or have a suggestion? Open an issue at: https://github.com/apexive/odoo-llm/issues

License

LGPL-3

Credits

Author: Apexive Solutions LLC

Website: https://github.com/apexive/odoo-llm

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with