Saturday, May 31, 2025
5 changes · master
Miscellaneous changes
When submitting the EC Sales List via Intrastat, redundant partner entries with the same VAT number (but different commercial entities) may lead to inaccurate reporting and validation issues. - Detecting partners with duplicate VAT numbers. - Displaying a warning banner at the top of the report when duplicates are present. - Highlighting duplicated partners in the report with a yellow background. - Adding a "Set as main" button to duplicated rows, allowing users to set a partner as the com
Original PR description
When submitting the EC Sales List via Intrastat, redundant partner entries with the same VAT number (but different commercial entities) may lead to inaccurate reporting and validation issues. - Detecting partners with duplicate VAT numbers. - Displaying a warning banner at the top of the report when duplicates are present. - Highlighting duplicated partners in the report with a yellow background. - Adding a "Set as main" button to duplicated rows, allowing users to set a partner as the commercial partner for all others sharing the same VAT. task-4707491 Forward-Port-Of: odoo/enterprise#86733 Forward-Port-Of: odoo/enterprise#83433
Added `special_economic_zone` to the list of GST treatments considered for `B2B` supply validations in the HSN (Table 12) section to align with the GSTN reporting requirements. Forward-Port-Of: odoo/enterprise#86728 Forward-Port-Of: odoo/enterprise#86683
Original PR description
Added `special_economic_zone` to the list of GST treatments considered for `B2B` supply validations in the HSN (Table 12) section to align with the GSTN reporting requirements. Forward-Port-Of: odoo/enterprise#86728 Forward-Port-Of: odoo/enterprise#86683
- we have to align to KE law by including the NSSF amount in the contribution cap calculations for taxes Task: 4720126 Forward-Port-Of: odoo/enterprise#86678 Forward-Port-Of: odoo/enterprise#86499
Original PR description
- we have to align to KE law by including the NSSF amount in the contribution cap calculations for taxes Task: 4720126 Forward-Port-Of: odoo/enterprise#86678 Forward-Port-Of: odoo/enterprise#86499
…t patterns When assigning an account to a bank statement line, the system will now automatically create a reconciliation rule based on recent patterns. If no existing rule is found for the selected account and journal, the system will check the last five bank statement lines using the same account. If there is sufficient consistency in their payment references (e.g. a common pattern), partner, or amount, a new system-generated rule will be created using a regex label match. System-gene
Original PR description
…t patterns When assigning an account to a bank statement line, the system will now automatically create a reconciliation rule based on recent patterns. If no existing rule is found for the selected account and journal, the system will check the last five bank statement lines using the same account. If there is sufficient consistency in their payment references (e.g. a common pattern), partner, or amount, a new system-generated rule will be created using a regex label match. System-generated rules are deleted if a user later chooses a different account for the same label, allowing the system to adapt over time. The new rule is created using `SUPERUSER_ID` to distinguish it from rules created by users. task-4783623 Forward-Port-Of: odoo/enterprise#86004
Error occurs when adding method for a button via web studio for non-english translations. **Steps to reproduce:** * Install `web_studio` and change language to any `non-english` language * via Settings>Translations>Languages (we will use french) * Go to Apps>Any App>DropDown>`Info sur le module`>Studio>`Ajouter un bouton` * Select button>`Que doit faire le bouton?`>`Appeler une methode` * Mode> `button_immediate_install` `ValueError: not enough values to unpack (expected 2, got 1)`
Original PR description
Error occurs when adding method for a button via web studio for non-english translations. **Steps to reproduce:** * Install `web_studio` and change language to any `non-english` language * via Settings>Translations>Languages (we will use french) * Go to Apps>Any App>DropDown>`Info sur le module`>Studio>`Ajouter un bouton` * Select button>`Que doit faire le bouton?`>`Appeler une methode` * Mode> `button_immediate_install` `ValueError: not enough values to unpack (expected 2, got 1)` **Solution:** * This error does not occur in English translation instead it raises a `ValidationError` so we apply its logic to translated version as well. * We do this by removing `_t` from value in JS this would prevent translation of function name as function names are in English. **Sentry-6608410350** Forward-Port-Of: odoo/enterprise#86497