Fixes an error in the UOM list that prevented the "Add UOM" button from opening the form. (https://github.com/frappe/erpnext/pull/51734)
Updates Timesheet billing tracking: hours appear as partially billed when only part is invoiced, and they switch back to unbilled when the related Sales Invoice is cancelled or returned. (https://github.com/frappe/erpnext/pull/51736)
Allows decimal Price List Conversion Rate values to update Conversion Rate in sales and purchase documents when the price list currency matches the document currency. (https://github.com/frappe/erpnext/pull/51748)
Updates the link in Item tour for Valuation Rate so it opens the correct documentation page on FIFO and Moving Average stock valuation methods. (https://github.com/frappe/erpnext/pull/51755)
Fixes stock valuation for FIFO items when posting to a batch with Use Batchwise Valuation disabled. Stock Entry records now capture the correct incoming rate instead of zero, keeping inventory values accurate. (https://github.com/frappe/erpnext/pull/51752)
The "Stock vs Account Value Comparison" report now lists vouchers that have General Ledger entries but no Stock Ledger entries, so their value differences become visible. (https://github.com/frappe/erpnext/pull/51772)
Adds a "<0" ageing column to "Accounts Receivable" and "Accounts Payable" reports, showing outstanding amounts that are not yet due. (https://github.com/frappe/erpnext/pull/51780)
Filters Warehouse options in Quotation and Supplier Quotation item lines to show only warehouses from the selected company. (https://github.com/frappe/erpnext/pull/51789)
Shows Opening Stock on the Item form only to users who can create and edit Stock Entry records, and shows Standard Selling Rate only to users who can create Item Price records. (https://github.com/frappe/erpnext/pull/51792)
Scanning a different barcode for an item already listed on a Sales Invoice now actually increases its quantity. Previously, the message “Quantity increased by 1” appeared, but the number stayed the same. (https://github.com/frappe/erpnext/pull/51794)
Fixes crash when submitting Sales Invoice on PostgreSQL by computing current-month sales without MariaDB-specific date formatting. (https://github.com/frappe/erpnext/pull/51797)
Switches Primary Address, Pickup Address, Delivery Address, and related fields in Supplier, Customer, and Shipment forms to Text Editor, so any saved HTML formatting in these addresses now shows correctly. (https://github.com/frappe/erpnext/pull/51804)
Scanning an item barcode in Material Request or Stock Entry now applies the item’s own UOM instead of switching to the default "Nos", preventing quantity mistakes. (https://github.com/frappe/erpnext/pull/51821)
Calculates FG Completed Qty in Stock Entry by adding the Process Loss Qty to each finished item’s Transfer Qty. This prevents finished goods quantities from being understated when you revise item rows after setting a process loss. (https://github.com/frappe/erpnext/pull/51829)
Adds other charges to the total column in the "Item-wise Sales Register" report, so the total now reflects the full sales amount. (https://github.com/frappe/erpnext/pull/51834)
Recalculates taxes on Sales Invoice when a discount on Grand Total changes the item tax template, preventing debit-credit mismatch during submission. (https://github.com/frappe/erpnext/pull/51839)
Allows creating 'Disassemble' Stock Entry records directly from a BOM without linking a Work Order, letting you log dismantling of finished goods more easily. (https://github.com/frappe/erpnext/pull/51836)
Fixes incorrect net profit figures in "Gross and Net Profit" report by summing all top-level income and expense accounts instead of only the first one. (https://github.com/frappe/erpnext/pull/51841)
Updates the help link in Accounts Settings for Enable Common Party Accounting so it opens the correct documentation article. (https://github.com/frappe/erpnext/pull/51844)
Filters the Project, Default Source Warehouse, and Default Target Warehouse fields in BOM so they list only entries from the selected company. (https://github.com/frappe/erpnext/pull/51847)
Item quantity in transaction forms now updates promptly to match the number of serial numbers entered, preventing mismatched counts. (https://github.com/frappe/erpnext/pull/51864)
Adds Item Name column to "Update Items" dialog in Sales Order, Purchase Order, Quotation, and Supplier Quotation, letting you see product names while updating lines. (https://github.com/frappe/erpnext/pull/51863)
Fixes issue where updating the cart in Point of Sale clears the selected Warehouse when strict permissions apply. (https://github.com/frappe/erpnext/pull/51866)
Adds official 2025 French Chart of Accounts templates and corrects the cash and bank account types. (https://github.com/frappe/erpnext/pull/51877)
Fixes an error that prevents saving a Subcontracting Receipt when no Customer Warehouse is specified. (https://github.com/frappe/erpnext/pull/51881)
Fixes a bug that crashes Landed Cost Voucher when you type in the Vendor Invoice field, so Purchase Invoices can now be searched and linked again. (https://github.com/frappe/erpnext/pull/51882)
Prevents a crash when opening "Budget Variance" report filtered by project when no project exists, returning an empty report instead. (https://github.com/frappe/erpnext/pull/51861)
Creating a Work Order from a Sales Order now excludes the Process Loss Qty when checking how much is already scheduled, so you can add a Work Order for the expected loss portion that was previously blocked. (https://github.com/frappe/erpnext/pull/51884)
Adds translation support to the notification that appears when you create a return against an existing invoice, so the message now shows in your chosen language. (https://github.com/frappe/erpnext/pull/51893)
Fixes incorrect Advance Paid amount in Purchase Order after reconciling multiple advance payments by removing outdated advance ledger entries, so the displayed total now matches the payments actually made. (https://github.com/frappe/erpnext/pull/51891)
Considers the overproduction percentage set in Manufacturing Settings when creating a Work Order from a Sales Order, so the allowed extra units can be planned.
Makes item fields in the creation dialog read-only and shows a clearer notice when all items are already manufactured. (https://github.com/frappe/erpnext/pull/51897)
Adds accounting dimension fields to Advance Taxes and Charges rows, so any new dimensions you create now appear automatically when entering advance taxes and charges. (https://github.com/frappe/erpnext/pull/51916)
Prevents repeated valuation reposts for the same stock transfer; the system now recalculates only when the repost is triggered by a Landed Cost Voucher. (https://github.com/frappe/erpnext/pull/51924)
Displays the "Delivery Note" option in Sales Invoice when any listed item lacks a delivery reference, letting you create a note for those remaining items. (https://github.com/frappe/erpnext/pull/51926)
When you mark a Bank Account as a company account, the form now requires both Company and Company Account entries and blocks duplicates already linked to another bank account. (https://github.com/frappe/erpnext/pull/51922)
Fixes a server error in Stock Entry during continuous raw material consumption when validating against a BOM, so the entry now submits correctly. (https://github.com/frappe/erpnext/pull/51919)
Restores the previous behavior where positive-quantity Stock Entry transfers update the stock ledger again, removing the recent restriction that skipped these updates when they were not created through a Landed Cost Voucher. (https://github.com/frappe/erpnext/pull/51933)
Corrects the row numbers shown in validation warnings on Stock Reconciliation items and renumbers lines when unchanged entries are removed. (https://github.com/frappe/erpnext/pull/51936)
For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.