Wednesday, September 3, 2025
6 changes · 17.0
Resolved issues and error corrections
The Attendance Gantt view now correctly marks non-working days, such as weekends, based on each employee's working schedule. This makes staffing and attendance planning clearer by showing when employees are unavailable.
Original PR description
### Steps to reproduce: - Install hr_attendance_gantt module - Go to the Attendance > Overview > Gantt view ### Current behavior before PR: Weekend days are not shown in grey cells in gantt view as it should. This is happening because we are not considering unavailability when loading the gantt view. ### Desired behavior after PR is merged: We are now using fetching unavailability for each employee according to his working hours. Back-port of https://github.com/odoo/odoo/pull/163945/commits/c9af1d131fbad25a3e0721864a2f8cbda8bd8905#diff-666b8ffb3891abbbb22bfbe2e3bb16fcc142369edc8fd551e642edcbf9b5cf25 opw-4203233
EU OSS taxes now receive the correct Spanish tax classification when tax mappings are refreshed. This helps businesses using Spanish localization report distance sales more accurately and avoid incorrect tax treatment.
Original PR description
The EU OSS taxes were generated with the wrong l10n_es_type. - Install l10n_es and l10n_eu_oss. Then go to Settings and refresh the tax mapping in “EU Intra-community Distance Selling.” - In Taxes, filter by tax group containing “OSS.” All OSS taxes appear with l10n_es_type = sujeto. This is incorrect. The correct type should be “No Sujeto por reglas de localización” (see section 2): https://a3responde.wolterskluwer.com/es/s/article/version-3-05-del-moduloticketbai-batuz-de-a3erp-mejoras#OSS This commit adds the possibility of adding country specific field during the account_tax creation using chart_template -> fields mapping. opw-5009180 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The time off module now calculates mandatory leave days correctly when one or more employees have one or more leave records. This helps ensure leave balances and mandatory day tracking remain accurate for HR teams and employees.
Original PR description
- Fixed the calculation of leave mandatory leaves to account for one or multiple leaves for one or multiple employees Task-4804618 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Attendance Gantt view now correctly highlights unavailable days, such as weekends, based on each employee's working schedule. This makes attendance planning clearer and helps managers avoid misreading non-working days as normal availability.
Original PR description
### Steps to reproduce: - Install hr_attendance_gantt module - Go to the Attendance > Overview > Gantt view ### Current behavior before PR: Weekend days are not shown in grey cells in gantt view as it should. This is happening because we are not considering unavailability when loading the gantt view. ### Desired behavior after PR is merged: We are now using fetching unavailability for each employee according to his working hours. opw-4203233
This fix ensures that tax details created through the accounting reconciliation wizard are carried over correctly. It prevents incorrect tax reporting markers on certain purchase tax lines and adds test coverage for related reconciliation flows.
Original PR description
## ISSUE 1: **Steps to reproduce [l10n_be easier]:** - Create a journal entry: ``` 440 : supplier 0 300 False 499 : suspense account 300 0 False ``` - Accounting > Reconcile: select the entry and in…
## ISSUE 1: **Steps to reproduce [l10n_be easier]:** - Create a journal entry: ``` 440 : supplier 0 300 False 499 : suspense account 300 0 False ``` - Accounting > Reconcile: select the entry and in the wizard > account 600 tax 12% (purchase) - Validate - Check the last entry created **Issue:** There is no invert tag set on the tax line **Cause:** The tax repartition line was not propagated in the rec wizard, therefore in https://github.com/odoo/odoo/blob/a456d9c7cbdf17edb5db2c73306b62150e46a7a7/addons/account/models/account_move_line.py#L814-L815 The line was never set to properly (same of is_refund) ## ISSUE2: **Steps to reproduce:** - create a journal entry ``` 440 : supplier 0 300 False 499 : suspense account 300 0 False ``` - Accounting > Reconcile: select the entry and in the wizard > account 600 tax 21% EU M (Purchases) - Validate - Check the last entry created **Issue:** No issue in 17.0. But we added the test to cover the flow. A fix for this issue will be applied as of 18.0. opw-4976780
Danish Intrastat and EC Sales List reports now default to whole-unit rounding to match government reporting requirements. Users can still view decimal values in the interface when needed, but official CSV and IDEP/XLSX exports are always rounded for submission.
Original PR description
This commit will change the options of the reports so that we have a rounding in units since the intrastat and ec sales list report must be rounded. This solution still allows people to have the report with decimals if needed task-4948271