Wednesday, April 29, 2026
3 changes · 19.0
Enhancements to existing features
This update adapts Odoo's reporting to align with the latest Russian tax regulations (Act 2025). The change removes reliance on outdated tax section dependencies and now uses report line names and tax tags for accurate TDS/TCS reporting, ensuring compliance.
Original PR description
In this commit, the XLSX export and report warning are adapted to support the newly introduced TDS/TCS reports as per Act 2025. Previously, the XLSX reports depended on TDS/TCS sections. However, with Act 2025, certain taxes no longer have associated sections. This dependency has been removed, and report generation now relies on report line names and tax tags instead. task-6124431
Resolved issues and error corrections
This update fixes an issue where the Datev CSV export incorrectly calculated tax amounts when a vendor bill used multiple tax repartition lines. The fix ensures accurate tax reporting for Datev, improving financial data consistency. This resolves a reported problem impacting German tax reporting.
Original PR description
With l10n_de_reports: - Configure a foreign currency with an exchange rate. - Configure a tax with multiple repartition lines. - Create a vendor bill in this foreign currency with this tax. - In the general ledger export the datev csv. In the datev csv the rate is wrong. In the method _l10n_de_datev_get_csv, we build a tax_amount dict. However when one tax has multiple lines, the amount is replaced and not added. opw-6010097 Forward-Port-Of: odoo/enterprise#110453
This update fixes an issue where Single Touch Payroll reports were sometimes missed. The system now checks the creation date of the payslip, rather than the submission date, to ensure all payroll data is accurately reported to the ATO, even with delayed payments. This improves compliance and avoids potential penalties.
Original PR description
When a payslip is created after the submission of a previous payrun, it should trigger an update event to ensure the missed payslip is reported to the ATO with the totals, including all the slips already paid. It currently uses the submit date of STP to check if it's a missed report. However, sometimes the submit/payment date might be set in the future for a delayed payment of the payrun. In this case, the new payrun should not be considered as a missed payrun as it is still the correct order. This fix uses past payslip dates to check if a payrun is a missed report or not, instead of using the submit/payment date of STP. task-6134865