Monday, December 5, 2022
6 changes · master
Enhancements to existing features
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
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
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