Tuesday, March 14, 2023
12 changes · master
New functionality added to Odoo
Singapore companies can now use the SG BIS Billing 3.0 electronic invoicing format. This expands local compliance support and makes it easier to exchange invoices using Singapore's expected business document standard.
Original PR description
Add a new edi_format "SG BIS Billing 3.0" available for SG companies. This format is based on BIS Billing 3.0. task-3180983
Enhancements to existing features
Manufacturing orders and work orders now use the same date fields for planned and actual timing once work starts or finishes. This reduces duplicate date information and helps teams see production timing more clearly across manufacturing, inventory, and subcontracting flows.
Original PR description
Since starting a workorder and marking it as done replace scheduled dates with effective ones... task: 3108291 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Resolved issues and error corrections
The Italian financial reports now include accounts that were previously missing from the balance sheet report definitions. This helps companies using the Italian localization produce more complete and accurate balance sheet reporting.
Original PR description
By checking the script checking if all the account supposed to be in the BS are. Seems some account were present in the COA but not in the Balance sheet, this PR corrects that. task-id: 3041738
Code cleanup and technical improvements
Expense reports now prevent users from adding expense lines with incompatible payment modes, avoiding save-time errors later in the workflow. The expense module dependency setup was also corrected so it installs reliably after a related dependency change.
Original PR description
You cannot validate and expense report having expense_line_ids of different payment mode. But so far, it was possible to select these lines, and it would be blocked upon saving. We will improve this behavior by adding a domain on the expense_line_ids field and disallowing to add lines that would lead to an error later in the process. task id # 3221780 Also fix an issue with the dependencies of hr_expense since the removal of the one with hr_contract --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Stacked bar charts can now display an overlaid line showing the combined total across groups. This helps business users quickly understand net totals, such as invoices minus credit notes, especially when positive and negative values are mixed.
Original PR description
When stacking a bar chart, you often want to see the resulting sum of the different groups (esp. if there are negative values). For example, when displaying a stacked chart of invoices vs credit notes, you usually also want to know the net total. This is done only on stacked bar charts that have single column per x-axis label and with more than one level of groupby. TASK-ID: 3193260 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Document extraction now stores document identifiers in a simpler text format and consolidates duplicated service endpoints. This improves maintainability and helps invoice, expense, and recruitment document processing stay consistent across the system.
Original PR description
Upgrade PR: odoo/upgrade#4417
Manufacturing orders and work orders now use one set of dates that updates from planned to actual progress as work starts and finishes. This reduces duplicate date fields and helps reports and planning views show the most relevant timing information consistently.
Original PR description
Since starting a workorder and marking it as done replace scheduled dates with effective ones... task: 3108291
The Lithuanian balance sheet report has been adjusted so that all relevant accounts are included and amounts use the correct signs. This helps businesses get a balanced and more reliable financial statement for Lithuanian reporting.
Original PR description
When checking if the BS is balanced with a script,it seems that some accounts were missing in the BS and some sign were reverse, this pr corrects that task-id: 3041738
The Finnish balance sheet report has been adjusted so that missing accounts are included and reversed signs are corrected. This helps businesses produce more accurate balanced financial statements for Finnish reporting requirements.
Original PR description
When checking if the BS is balanced with a script,it seems that some accounts were missing in the BS and some sign were reverse, this pr corrects that task-id: 3041738
The Norwegian balance sheet report has been updated so all relevant accounts are included and signs are applied correctly. This helps ensure the balance sheet balances properly and provides more reliable statutory reporting.
Original PR description
When checking if the BS is balanced with a script,it seems that some accounts were missing in the BS and some sign were reverse, this pr corrects that task-id: 3041738
The Belgian balance sheet report now includes account 497, which was already part of the Belgian chart of accounts but missing from the report structure. This corrects an imbalance so Belgian financial statements present totals accurately.
Original PR description
Before this PR the belgian BS wasn't balanced since an account was missing in the BS (the account 497 was present in the COA but not in the BS). By adding the account the balance sheet is now correctly balanced. Task-id: 3041738
Odoo reorganized shipping-related code so inventory-specific logic is separated from delivery and online sales integrations depend on the right modules directly. This should simplify future maintenance while keeping shipping carriers, marketplace sales, and tax cloud website flows aligned after module renames and merges.
Original PR description
The split of delivery from inventory stock lead to several changes: - dependencies moving from `delivery` to `stock_delivery` - dependencies moving from `website_sale_delivery` to `website_sale` - rename of module `website_delivery_fedex` to `website_sale_fedex` - rename of module `website_delivery_ups` to `website_sale_ups` - merge module `website_sale_delivery_taxcloud` into `website_sale_account_taxcloud` task-3074497 task-3203210 See also: - https://github.com/odoo/odoo/pull/110686 - https://github.com/odoo/upgrade/pull/4362