# ERPNext v16.28.0 - Product: ERPNext (https://whatsnew.fyi/product/erpnext) - Vendor: Frappe - Date: 2026-07-15 - Version: v16.28.0 - Original notes: https://github.com/frappe/erpnext/releases/tag/v16.28.0 - Permalink: https://whatsnew.fyi/product/erpnext/releases/v16.28.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Update the Philippines chart of accounts with revised account names and numbers, including an Intangible Assets section with accumulated amortization accounts and new income and expense accounts for exchange gains and losses, gains and losses on asset disposal, and other expense items - **added** — Add the Auto Repost Incorrect Valuation Entries (Weekly) option in Stock Reposting Settings to automatically repost incorrect stock valuation entries weekly - **changed** — The General Ledger, Trial Balance, Balance Sheet, and Profit and Loss reports now use a faster data source on supported sites - **fixed** — Default letterheads now skip loading the company logo when a document has no company details so those documents still print and export to PDF - **fixed** — Payment Entry now fills in the outstanding and total amounts when you manually choose a Journal Entry in another currency - **fixed** — The Budget Variance Report chart now shows monthly actual amounts under the correct month instead of one month earlier - **fixed** — In Pick List, barcode scans add a new line when Pick Manually is turned on, and repeated scans increase the picked quantity instead of being limited to the default quantity - **fixed** — Show Qty (Company) and Qty (Warehouse) on line items in Sales Order, Quotation, Sales Invoice, and Delivery Note - **fixed** — Add access checks for Terms and Conditions templates before they are used in documents and limit the text to the supported template features - **fixed** — Use currency rounding when matching depreciation schedule rows in Asset to the linked Journal Entry to help prevent duplicate postings caused by small decimal differences - **fixed** — Allow Asset Repair records to be created for assets that are fully depreciated and add an Asset Repair button on the Asset form - **fixed** — Transferred Stock Reservation Entry records now copy the original Stock UOM from the item instead of leaving it blank or using a different unit of measure - **fixed** — Fix a case where submitting a Stock Entry for items with serial numbers can fail when there are many Serial and Batch Bundle records - **fixed** — Add permission checks when showing balances in the chart of accounts so users only see balances for accounts they can view - **fixed** — Keep the transferred quantity on Work Orders that use Job Cards when updating required items - **fixed** — Allow a Purchase Order created from a Material Request to use the same requested item in more than one row ##### Features * Updates the Philippines chart of accounts with revised account names and numbers. Adds an Intangible Assets section with accumulated amortization accounts and new income and expense accounts for exchange gains and losses, gains and losses on asset disposal, and other expense items. (https://github.com/frappe/erpnext/pull/57085) * Adds the _Auto Repost Incorrect Valuation Entries (Weekly)_ option in **Stock Reposting Settings** to automatically repost incorrect stock valuation entries weekly. When enabled, it uses "Stock Ledger Variance" and "Stock and Account Value Comparison" to find entries to repost for the current financial year, skips **Journal Entry** documents, and notifies System Managers when a mismatch cannot be corrected automatically. (https://github.com/frappe/erpnext/pull/56700) * The "General Ledger", "Trial Balance", "Balance Sheet", and "Profit and Loss" reports now use a faster data source on supported sites, so they load faster. (https://github.com/frappe/erpnext/pull/57098) ##### Bug Fixes * Default letterheads now skip loading the company logo when a document has no company details, so those documents still print and export to PDF. The grey letterhead also sets fixed widths for the logo and table on printed pages. (https://github.com/frappe/erpnext/pull/57080) * **Payment Entry** now fills in the outstanding and total amounts when you manually choose a **Journal Entry** in another currency. (https://github.com/frappe/erpnext/pull/57083) * The "Budget Variance Report" chart now shows monthly actual amounts under the correct month instead of one month earlier. The _Budget Against_ field is excluded from the chart's month labels, so the chart matches the table. (https://github.com/frappe/erpnext/pull/57081) * In **Pick List**, barcode scans add a new line when _Pick Manually_ is turned on, and repeated scans increase the picked quantity instead of being limited to the default quantity. Scans also keep the unit already on the line when the barcode uses another unit. (https://github.com/frappe/erpnext/pull/57103) * Shows _Qty (Company)_ and _Qty (Warehouse)_ on line items in **Sales Order**, **Quotation**, **Sales Invoice**, and **Delivery Note**. When the _Warehouse_ on a line item changes, both values update. (https://github.com/frappe/erpnext/pull/57105) * Adds access checks for **Terms and Conditions** templates before they are used in documents and limits the text to the supported template features. (https://github.com/frappe/erpnext/pull/56977) * Uses currency rounding when matching depreciation schedule rows in **Asset** to the linked **Journal Entry**, which helps prevent duplicate postings caused by small decimal differences. (https://github.com/frappe/erpnext/pull/56966) * Allows **Asset Repair** records to be created for assets that are fully depreciated and adds an “Asset Repair” button on the **Asset** form. For these repairs, _Capitalize Repair Cost_ cannot be edited and the repair does not add to the asset’s value or life. (https://github.com/frappe/erpnext/pull/57077) * Transferred **Stock Reservation Entry** records now copy the original _Stock UOM_ from the item, instead of leaving it blank or using a different unit of measure. This avoids validation errors when submitting **Work Order**s in affected cases. (https://github.com/frappe/erpnext/pull/57113) * Fixes a case where submitting a **Stock Entry** for items with serial numbers can fail when there are many **Serial and Batch Bundle** records. The serial numbers are now checked differently for larger lists. (https://github.com/frappe/erpnext/pull/57118) * Adds permission checks when showing balances in the chart of accounts, so users only see balances for accounts they can view. (https://github.com/frappe/erpnext/pull/57122) * Keeps the transferred quantity on **Work Order**s that use **Job Card**s. Updating required items no longer replaces it with the quantity from stock transfer records. (https://github.com/frappe/erpne _[Truncated at 4000 characters — full notes: https://github.com/frappe/erpnext/releases/tag/v16.28.0]_