V19 removed the 'rpc' service from the registry. All 4 fusion services
(bank_reconciliation, reports, assets, followup) declared dependencies:
['rpc', ...] and accessed services.rpc in their constructor. At runtime
this caused:
Error: Some services could not be started: fusion_bank_reconciliation,
fusion_reports, fusion_assets, fusion_followup. Missing dependencies: rpc
\u2014 which prevented the entire OWL backend from booting (blank screen).
Fix per V19 docs:
- Add 'import { rpc } from "@web/core/network/rpc";'
- Set 'this.rpc = rpc;' in constructor (instead of services.rpc)
- Remove 'rpc' from dependencies list
This is the workspace CLAUDE.md guidance Phase 4's subagent flagged
but didn't act on for backward consistency. V19 actually removed the
service entirely, so the consistency choice was wrong \u2014 fixing now.
All call sites still use this.rpc(...) so no per-method changes needed.
Bundle rebuilt clean; backend boots correctly.
Made-with: Cursor
fusion_accounting_bank_rec
AI-assisted bank reconciliation for Odoo 19 Community — a Fusion-native
replacement for Enterprise's account_accountant bank reconciliation widget.
What it does
- Side-by-side parity with Enterprise's bank reconciliation UI (kanban + side panel, multi-currency, write-offs, attachments, chatter)
- AI-assistive: confidence-scored suggestions per bank line via the
fusion.reconcile.engine4-pass scoring pipeline (statistical + optional LLM re-rank) - Coexists with
account_accountant(Enterprise wins by default; Fusion menu appears only when Enterprise is uninstalled) - Migration-aware: bootstrap step backfills
fusion.reconcile.precedentfrom existingaccount.partial.reconcilerows so the AI has memory from day 1
Quick start
# Install
odoo --addons-path=... -i fusion_accounting_bank_rec
# Open the widget (when Enterprise's account_accountant is NOT installed)
# Apps → Bank Reconciliation → Reconcile Bank Lines
# When Enterprise IS installed: use Enterprise's UI; the engine + AI tools
# are still available via the AI chat.
Configuration
- Local LLM (LM Studio, Ollama):
fusion_accounting.openai_base_url=http://host.docker.internal:1234/v1fusion_accounting.openai_model= your local model namefusion_accounting.provider.bank_rec_suggest=openai
See also
CLAUDE.md— agent contextUPGRADE_NOTES.md— Odoo version anchoring