Daily updates from Odoo
Tuesday, September 20, 2022
2 changes · master
Enhancements to existing features
Accounting users can now work without mandatory bank statements, while still adding statements when needed for control and documentation. The update adds balance checks, gap warnings, attachments, and easier ordering of statement lines to improve reconciliation accuracy.
Original PR description
Bank statements are now optional in accounting. The users add statements directly and can assign statements for control reasons. The users can enter end date and end balance real for the statements and attach the bank statement scan. The system checks if there is a gap (lines without statement) before the current statement and warns the user with decoration, also we check if the ending balance match the accumulated balance of the last line. Bank statement lines now show an accumulated balance and can be sorted by drag and drop in the same date, if the user drags a line to a position with lines of another date, it simply doesn't have any effect. Rename accumulated balance to cumulative balance, a better name Related community PR: odoo/odoo#99092 Task [#2879904](https://www.odoo.com/web#id=2879904&cids=1&menu_id=4720&action=4043&model=project.task&view_type=form) -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Code cleanup and technical improvements
This change restructures how analytic accounting information is handled across accounting features. The standalone analytic report is removed, while financial reports now use analytic groupings to show additional columns, helping users compare results by analytic account or plan more directly.
Original PR description
The rationale behind the the analytic tags and accounts changes can be found in the community commit. There are also changes to the reports: The analytic report has been removed. The analytic filter on financial reports (balance sheet and profit loss report) has been removed, to be replaced by an analytic groupby filter, that will create additional columns on the financial report, based on the analytic lines linked to the financial account of the line and the analytic account (or plan) of the column. To do so, we use a temporary table that will be computed and filled once, with the values of the analytic lines, to shadow the table of account move lines. This lets us use all the engine defined for account move lines. On all reports, not financial ones, that had an analytic filter will keep the old one.