The Problem We Solve

Odoo ships bugs. Odoo SA is slow to fix them. You end up monkey-patching or living with broken behaviour until the next release.

Follow-Up Cleanup

Follow-Up Documents Never Clean Up

Odoo's follow-up levels create activity records that never get removed when the invoice is paid. Your activity feed fills with stale reminders that clutter every user's dashboard.

Payment Edge Cases

Payment Reconciliation Breaks

Certain payment flows trigger edge cases in Odoo's reconciliation engine. Partial payments, refunds, and multi-currency transactions can leave journal entries in limbo.

Waiting on Odoo SA

Waiting 6-12 Months for Official Fixes

Odoo SA acknowledges bugs but rolls fixes into the next major version. That means 6 to 12 months of living with broken behaviour in production.

Monkey Patching

Monkey Patches Everywhere

Your dev team writes one-off patches in custom modules, scattered across the codebase. No documentation, no regression tests, no upgrade path. The next developer inherits a mess.

Community Patches

Community Patches Aren't Packaged

Fixes exist on GitHub, forums, and pull requests — but they're scattered. Nobody packages them into a single installable module that you can drop into your addons path.

Free Module

Paying for Bug Fixes You Shouldn't Need?

Some vendors charge for modules that fix core Odoo bugs. This one is free, open source, and does exactly what it says. No trial period, no feature gating, no upgrade wall.

Your Bug. Our Patch. One Line Each.

No vague promises. Every real-world Odoo bug, matched to a specific fix this module ships today.

Bug

Follow-up activities pile up even after invoices are fully paid.

Fix

Automatic cleanup of orphaned follow-up activities when the invoice balance reaches zero.

Bug

Partial payments sometimes leave journal entries unreconciled.

Fix

Payment reconciliation logic patched to handle partial and split payments correctly every time.

Bug

Refund + re-invoice workflow breaks the payment matching engine.

Fix

Refund handling patched so credit notes reconcile cleanly against original invoices and new payments.

Bug

Multi-currency payments round incorrectly, leaving penny residuals.

Fix

Rounding logic corrected so exchange-rate differences are absorbed into the write-off account automatically.

Bug

Scheduled follow-up emails fire for invoices that are already reconciled.

Fix

Follow-up cron checks reconciliation status before sending, eliminating false-positive collection emails.

Bug

Community-reported patches sit in GitHub PRs for months with no merge.

Fix

Vetted community patches packaged into one installable module — tested, documented, and upgrade-safe.

Bug

Custom monkey patches scattered across your codebase with no tests.

Fix

Replace ad-hoc patches with a single maintained module. One install, one upgrade path, one place to check.

Bug

Upgrading Odoo versions re-introduces bugs you already fixed locally.

Fix

Version-locked patches that become no-ops when Odoo SA ships the official fix. Safe upgrades, zero regressions.

How It Works

Install once. Every patch activates automatically. No configuration, no settings screens, no manual steps.

Drop-In Install

1. Drop-In Install

Copy the module to your addons path, update the app list, and install. No dependencies beyond base. Works on Community and Enterprise.

Auto-Activate

2. Patches Auto-Activate

Every fix applies on install via standard Odoo model inheritance. No cron jobs to configure, no settings to toggle, no flags to flip.

Version-Locked

3. Version-Locked Patches

Each patch targets a specific Odoo bug with a documented reference. When Odoo SA ships the official fix, the patch becomes a safe no-op.

Safe Upgrades

4. Upgrade Without Fear

Standard model inheritance means standard upgrade paths. No raw SQL, no monkey patches, no post-install scripts that break on version bumps.

What's Inside

A curated set of production-tested patches for known Odoo bugs that affect real businesses every day.

Follow-Up Cleanup

Follow-Up Cleanup

Orphaned follow-up activities are removed automatically when the invoice is paid or reconciled.

Payment Reconciliation

Payment Reconciliation

Partial payments, split payments, and refunds reconcile correctly without manual journal entry adjustments.

Community Patches

Community Patches

Vetted fixes from the Odoo community, packaged into one module with proper testing and documentation.

Zero Config

Zero Configuration

No settings screens, no toggles, no cron jobs. Install the module and every patch is active immediately.

0
Configuration Required
1
Dependency (base)
Free
Open Source — LGPL-3
CE + EE
Community & Enterprise

Who This Is For

If you run Odoo in production and have been bitten by bugs that Odoo SA won't fix until the next major release, this module is for you.

Odoo Community Users

No Enterprise support contract to escalate bugs through. Community users are left waiting for the next release. This module bridges the gap with tested, packaged fixes.

Odoo Enterprise Customers

Even with a support contract, bug fixes can take months to land in a stable release. Install this module and get the fixes now instead of waiting for the next point release.

Odoo Integrators & Partners

Stop writing the same monkey patches for every client. Install one module across all your deployments and maintain a single, tested fix set.

Accounting Teams

Follow-up clutter and broken reconciliation hit your team hardest. This module cleans up the mess so your accountants can focus on actual accounting, not workarounds.

Multi-Company Deployments

Bugs compound when you run multiple companies on one Odoo instance. One module fixes them all, across every company, with zero per-company configuration.

Dev Teams Tired of Patching

Replace scattered one-off fixes with a single maintained module. Documented patches, proper inheritance, clean upgrade path. Your future self will thank you.

Stop Living with Bugs Odoo Won't Fix

Fusion Odoo Fixes is free, takes seconds to install, and patches the bugs that cost your team real time every week. One module, zero configuration, immediate results.