Monday, December 5, 2022
11 changes
Enhancements to existing features
An unused Payroll menu entry was removed to keep the application cleaner and easier to maintain. This has no expected impact on day-to-day payroll workflows because the menu was no longer in use.
Original PR description
'hr_payroll.menu_hr_payroll_root' is not used anymore and can be removed in order to cleanup a bit unused records.
German DATEV exports can now use a dedicated partner identifier instead of relying only on the internal database ID. This helps businesses align exported accounting data with external DATEV numbering requirements and reduces export validation issues.
Original PR description
Attempt to attack issue 31343 in master. We give the possibility to add another number than the ID in the db
The payroll accounting test setup for Belgium now uses an updated way to load the chart of accounts for the right company. This helps keep multi-company payroll and accounting test scenarios aligned and more reliable without changing day-to-day user workflows.
Original PR description
…ompany And adapt inherited functions for the extra param.
Odoo now sends additional fraud-prevention information when submitting UK VAT Making Tax Digital returns to HMRC. This helps HMRC better identify the person and environment behind a tax return submission, supporting compliance with their API requirements.
Original PR description
--> will need to put this from v10 instead. We need to provide some information in the header when calling the VAT-MTD api. This is used by them to better identify who did the tax return. We try to send as much information we have readily available. Task 2060827
Subscriptions are now automatically closed when an invoice remains unpaid past its due date plus the configured grace period, reducing the risk of providing service without payment. The change also prevents renewal orders from starting before the parent subscription’s next invoice date, avoiding overlapping subscriptions and double invoicing.
Original PR description
Purpose
Subscription are not closed if the user never paid the invoice.
Nothing prevent a renewal to be confirmed with a start_date before the next_invoice_date of the parent. It leads to concurrent subscriptions... (User portal & backend)
__SPECIFICATIONS__
cron_subscription_expiration should close contract when the invoice is not paid after (due date + auto close limit)
The tooltip of auto-closing should be adapted to inform about this new feature
Prevent renewal to be confirmed if parent nid > renewal start date.
taskid: 3054994This update changes how Argentine electronic invoices determine their numbering, relying on journal settings and AFIP records instead of older sequence links. It helps companies start electronic invoicing more reliably in Odoo, improves consultation permissions, updates translations, and refreshes tests and demo data.
Asset-related accounting records are now organized in a dedicated Accounting Documents page. This makes the main asset view less cluttered and helps users find journal entries, asset links, and statement line details more easily.
Original PR description
This PR add a new page "Accounting Documents" with the journal entry, the list view asset_id and the statement_line_id. This make the first page more concise and allow the related asset to be more visible and simple to work with. Task-id: 3075466
The Serbian reporting module was standardized so its source text is in English, with Serbian translations provided through a dedicated translation file. This improves maintainability and makes future updates and translations easier while preserving the local user experience.
Original PR description
Ideally, we develop in English any localization (then translate to the domestic language, in this case Serbian) All the module has been translated in english and then a .po file has been create to translate back in Serbian Task-id: 3086250
The Chilean and Mexican electronic invoicing modules were updated to use the current Odoo XML label instead of the older OpenERP label. This is a small internal alignment that helps keep localization files consistent with current platform naming.
Original PR description
change the openerp xml tag to odoo in l10n_cl_edi and l10_mx_edi module
The appointment share and onboarding link popups now underline the short link code. This makes it easier for users to see that the code can be edited before sharing the appointment link.
Original PR description
This PR adds an underline on `short_code` in the share modal of the appointment and appointment onboarding's 'get your link' modal which shows the user that the code is editable. taskID-3081979
Administrators will now be notified when certain automated business processes fail silently, such as invoice OCR credit issues, currency rate updates, Amazon order synchronization, or scheduled social posts. This helps teams detect operational problems earlier and reduce unnoticed disruptions for users.
Original PR description
This PR attempts to add a technical channel for system silent failures to make admins aware of them. This feature will be added in 2 parts: - Create a generic notification system allowing devs to easily send messages to admins. - Identify process and flows that could use this system for a smoother experience for users. When a problem is detected, a message should be sent on through this system. In this PR, ENT functionalities are targeted ! Task ID 2049528 COM PR : https://github.com/odoo/odoo/pull/50871