Files
Odoo-Modules/fusion_accounting_ai
gsinghpal 5020129c45
Some checks failed
fusion_accounting CI / test (fusion_accounting_ai) (push) Has been cancelled
fusion_accounting CI / test (fusion_accounting_core) (push) Has been cancelled
fusion_accounting CI / test (fusion_accounting_migration) (push) Has been cancelled
refactor(fusion_accounting_ai): route legacy reconcile tools through engine
When fusion_accounting_bank_rec is installed, match_bank_line_to_payments
and auto_reconcile_bank_lines now use fusion.reconcile.engine via the
BankRecAdapter, gaining precedent recording, AI suggestion superseding,
and shared validation. Legacy paths preserved for Enterprise/Community-
only installs (engine model absent -> fall back to set_line_bank_statement_line
and _try_auto_reconcile_statement_lines).

Also wraps engine.reconcile_batch's per-line loop in a savepoint so a
single bad line's DB error (e.g. check-constraint violation) no longer
poisons the whole batch transaction; the existing per-line try/except
now isolates failures as originally intended.

Made-with: Cursor
2026-04-19 11:37:34 -04:00
..

Fusion Accounting AI

Conversational AI co-pilot for Odoo Accounting using Claude or GPT.

What it does

Embeds an AI agent in the Odoo Accounting menu. Users chat with the AI, which calls into Odoo via tool-functions (read journal entries, find unreconciled bank lines, draft follow-ups, generate audit reports, etc.). Tier 3 actions (financial writes) require user approval via in-chat approval cards.

Install profiles

This module works on three install profiles:

  1. Pure Community + this module — AI uses pure Community searches via the data-adapter _via_community paths. Reduced functionality (no rich reports, no Enterprise bank-rec features) but all read tools work.
  2. Community + this module + fusion native sub-modules (recommended target) — adapters route to fusion bank rec / fusion reports / etc. Full functionality.
  3. Community + Enterprise + this module (legacy) — adapters route to Enterprise APIs. Most functionality available; some Enterprise-specific UI integration (e.g. live cursor in bank-rec widget) not supported.

Configuration

Settings -> Fusion Accounting AI -> set API keys for Claude (default) and/or OpenAI.

Troubleshooting

See CLAUDE.md in this module for known Odoo 19 gotchas.