1. Understanding Odoo’s Default Behavior:
In Odoo 16/17/18 Enterprise, the General Ledger Report pulls journal entries from posted accounting moves, based on applied filters such as:
-
Date range
-
Journals selected
-
Target moves (All entries or Posted only)
-
Accounts selected (if customized)
If the report shows incorrect or missing data, it usually comes down to one of these factors.
2. Step-by-Step Troubleshooting:
✅ Ensure You Have Data:
-
Navigate to Accounting > Journal Entries and verify there are posted moves for the selected date range.
✅ Check Report Filters:
-
From Accounting > Reporting > General Ledger, review:
-
Date range: Ensure it’s broad enough.
-
Target moves: Select All Entries if you're debugging.
-
Journals/Accounts: Try not filtering anything first.
-
Analytic filters (if applicable): Remove these unless needed.
✅ Posting Status:
-
Only posted entries appear in the General Ledger unless “All entries” is selected.
-
Draft journal entries will not show.
✅ User Access Rights:
-
You must have Accountant or Advisor rights to view full ledger reports.
-
Limited users may see blank or partial reports.
3. Custom Reports or Broken Views:
If you’ve installed a custom module that modifies reporting, it may:
-
Override filters
-
Change report logic
-
Break the report if not properly migrated
Temporarily disable custom modules and check if the report works in vanilla Odoo.
4. Try in Developer Mode:
-
Activate Developer Mode (from Settings > Activate Developer Mode).
-
Check for any JS or server traceback errors in the browser console or logs.