Upgrading Accounting Pro to a new version

Updated 10 July 2026

For administrators: how to replace the add-on safely, refresh the Apps registry, run the module upgrade, and smoke-test finance flows.

Overview

An upgrade keeps your database and data, but loads newer Python, XML, and security rules from the vendor’s package. Always take a backup first and prefer a staging copy of the database when the jump is large (for example many minor versions at once).

How it works

Replacing files on disk does not change the database schema by itself. After files are in place, Odoo must run the module’s upgrade hooks so new fields or menus appear. Skipping the upgrade step after copying new code is a common reason for errors or “old” behaviour.

Step-by-step guide

Fields table

Smoke-test checklist after an upgrade (treat each row as a pass/fail gate).

Field explanations

Each paragraph matches one row in the table above, in the same order.

Step 1 – Settings block

Confirms the module’s settings UI still loads; upgrade problems often show here first as a Python error when opening Settings.

Step 2 – Account Pro lists

Confirms configuration menus and security for master data still work; missing views usually mean upgrade did not run or a file conflict occurred.

Step 3 – Pro Dashboard

Confirms the client action and JavaScript assets load; asset bundles sometimes need a hard browser refresh after upgrades.

Step 4 – Posted invoice

Confirms invoice extensions and optional field groups survived the migration; try both customer and vendor documents if you use both.

Step 5 – Posted payment

Confirms payment model extensions; treasury and fee columns are common regression spots if access rules changed.

Step 6 – Partner bank

Confirms partner bank extensions; validates another inheritance chain than invoices alone.

Hospitals/Pharmacies

Sites where the drug is available to staff.

Coverage (Min/Target/Max)

Policy thresholds per site for reordering and caps.

Current Qty

Live on‑hand quantity aggregated from configured locations.

Has Expiring Lots

True when any lot expires within the next 30 days.