Friday, April 12, 2024
3 changes · 17.0
Enhancements to existing features
Partner tax identification numbers (VAT IDs) are now included in the DateV export files for German General Ledger reporting. This addition ensures auditors can verify the validity of taxes applied to each transaction, meeting DATEV compliance requirements for customer and vendor CSV files.
Original PR description
Added partners tax id to DateV export. When exporting the DateV zip file from the General Ledger (in Germany namely), the Customers and Vendors CSV files miss the TAX ID of the partners. The auditors demand it to check the validity of the taxes applied to each transaction. VAT number should be added to the csv files (10th column) according to the DATEV documentation: https://developer.datev.de/datev/platform/de/dtvf/formate/debitoren_kreditoren task-3806969
This update improves invoice clarity for Indian businesses by adding a notice stating "Tax is Payable on Reverse Charge Basis" when reverse charge mechanism (RCM) taxes apply. This helps ensure customers immediately understand their tax obligations on invoices, improving compliance and reducing confusion.
Original PR description
In this PR =============== Added the line "Tax is Payable on Reverse Charge Basis" to the invoice print format for cases where reverse charge taxes are applied. task-3681686
This update improves the speed of spreadsheet cell interactions by eliminating redundant calculations. The system was checking the same condition twice when determining which cells are clickable, which was unnecessary. This fix reduces processing time by about 26-31%, making spreadsheets more responsive for users working with large numbers of cells.
Original PR description
In `SET_FILTER_MATCHING_CONDITION` we would call `SEE_RECORDS_PIVOT_VISIBLE` twice but since the function returns a boolean value, the second call was useless as we already knew the outcome. This revision alleviates a bit the cost of computing the cells' clickable actions. On A sheet with 480 visible cells, each of them matching the full condition, the time spent in `getClickableCells` goes from 19ms to 14 ms on Google Chrome and from 42ms to 29 ms on Firefox. Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr