Saturday, April 4, 2026
2 changes · saas-18.2
Resolved issues and error corrections
The Danish localization module has been updated to align with the latest requirements from Danish tax authorities. All accounting accounts, translations, and account groupings have been refreshed to use official Danish terminology and current standards. Existing users will have outdated accounts automatically archived through a migration process, ensuring their data remains intact while using the updated chart of accounts.
Original PR description
We updated the following in the Danish localization: - Updated the accounts to match the latest version provided by the Danish tax authorities. - Made sure we use the official Danish translations for the accounts and updated all of the English reference translations. - Removed outdated accounts and tags and have a migration script archive them for existing users. - Updated the account groups to match the CoA structure and use the correct Danish and proper English translations. - Adapted the account tags to match the updated accounts/numbers and replaced the outdated ones with their new version on existing accounts. - Removed unused account tags. - Updated some of the default accounts and prefixes on the chart template. task-5929517 Related: https://github.com/odoo/enterprise/pull/112430 Forward-Port-Of: odoo/odoo#257623 Forward-Port-Of: odoo/odoo#256541
This update fixes three critical errors in Polish e-invoice (FA3) file generation: corrects a tax code for 5% tax rates, ensures invoice amounts are calculated in the correct currency rather than always in Polish Zloty, and fixes currency exchange rate calculations. These corrections ensure that e-invoices sent through the KSeF system are generated with accurate tax codes, amounts, and exchange rates.
Original PR description
**PROBLEM** 1. 5% ta have the wrong code `zw` (tax exempted), it should be `5` (small typo in code). 2. P_15 should be stated in the invoice currency, and not always in PLN (company currency). 3. KursWalutyZ is not right, it's the PLN->XXX rate (meaning we need to do PLN amount * PLN->XXX rate to get XXX amount, where XXX is the invoice currency) but it should be the XXX->PLN rate. **STEP TO REPRODUCE** 1. install l10n_pl_edi 2. Install the test certificate to send e-invoice (more info about how to do that in the chatter of the bug ticket). 3. Create an invoice with a line with a 5% tax, and in another currency than PLN with a custom currency rate. 4. Send the e-invoice using KSeF. 5. Open the xml attached in the chatter, and notice it has the problems listed above. Ticket [link](https://www.odoo.com/odoo/project.task/6075221) opw-6075221 Forward-Port-Of: odoo/odoo#256906