Wednesday, July 30, 2025
8 changes · saas-18.4
Enhancements to existing features
Invoices and bills now show bank transactions from the same partner, making it easier to identify possible payments directly from the document. This improves reconciliation visibility by bringing relevant bank lines closer to the accounting documents they may settle.
Original PR description
Bank transactions from the same partner will be visible under the invoice or bill, similar to how credit notes are currently displayed. Task ID: 4564203 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#197751
Users can now resend corrected vendor bills to Bizkaia's Batuz system without cancelling and recreating the accounting entry. This simplifies corrections for customers and auditors when a vendor bill was rejected or needs adjustment before acceptance.
Original PR description
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 Forward-Port-Of: odoo/odoo#205946
Point of Sale payments in Argentina, Peru, and Uruguay now request an invoice by default. This helps businesses in these countries comply with requirements to generate electronic sales documents automatically.
Original PR description
[IMP] l10n_*: set default invoice true in pos modules: l10n_pe_pos, l10n_ar_pos, l10n_uy_pos In the POS, in the payment screen, the button to request an invoice is set to true by default. This is done because a sale in these countries must generate an electronic document. task-4612192 Forward-Port-Of: odoo/odoo#220915 Forward-Port-Of: odoo/odoo#216003
Indian POS reversal journal entries now retain HSN codes, helping businesses keep tax reporting accurate when POS orders are reversed after a session is closed. This improves consistency between normal and reversal entries for GSTR reporting.
Original PR description
This commit ensures that the `l10n_in_hsn_code` is also included in the accounting move lines are generated for reversal entries of POS orders when the The company’s fiscal country is India. Key changes: * Introduced the method `_prepare_product_aml_dict` in `point_of_sale` to centralize journal line creation logic. * Overridden the method in `l10n_in_pos` to append the `l10n_in_hsn_code` from the base values for Indian companies. * Ensured this applies consistently for both regular and reversal entries. This enhancement is essential for maintaining accurate HSN-wise reporting in GSTR filings, even when entries are reversed after session closure. OPW: 4931360 Forward-Port-Of: odoo/odoo#220938 Forward-Port-Of: odoo/odoo#219038
When users choose an account while reconciling bank statement lines, Odoo now automatically applies the default tax configured on that account. This reduces manual entry and helps keep reconciled transactions consistent with accounting setup.
Original PR description
In this PR: - When setting the account from the bank reconciliation widget (using 'Set Account'), the default tax set on that account will now be automatically applied to the bank statement line. task-4930945 Forward-Port-Of: odoo/odoo#218382
Peruvian electronic invoices now export down payments in the format required by SUNAT instead of using negative invoice lines. This helps businesses issue compliant final invoices when advance payments have already been made.
Original PR description
By default, the UBL module represents prepayments / downpayments as a InvoiceLine in the final invoice with a negative quantity and amount. However, SUNAT and the Peru Government does not allow negative quantities, and instead require this information to be stored within the PrepaidPayments node and referred to via AdditionalDocumentsReference. task-4605204
The French tax report now shows a warning when key VAT declaration totals do not balance. This helps users spot possible reporting errors before submitting or reviewing their tax figures.
Original PR description
This commit will add a warning banner when the sum of field 08+09+9B+10+11+T1->T7 is not equal to sum of field A1+A2+A3+B2+B3+B4 Task-4933787 Forward-Port-Of: odoo/enterprise#91157 Forward-Port-Of: odoo/enterprise#89956
When users assign an account to a bank statement line during reconciliation, any default tax configured on that account is now applied automatically. This reduces manual entry, improves consistency, and helps accounting teams avoid missed tax details.
Original PR description
In this PR: - When setting the account from the bank reconciliation widget (using 'set_account'), the default tax set on that account will now be automatically applied to the bank statement line. task-4930945 Forward-Port-Of: odoo/enterprise#89966