github frappe/erpnext v16.28.0

latest release: v15.117.0
3 hours ago

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. (#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. (#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. (#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. (#57080)
  • Payment Entry now fills in the outstanding and total amounts when you manually choose a Journal Entry in another currency. (#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. (#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. (#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. (#57105)
  • Adds access checks for Terms and Conditions templates before they are used in documents and limits the text to the supported template features. (#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. (#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. (#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 Orders in affected cases. (#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. (#57118)
  • Adds permission checks when showing balances in the chart of accounts, so users only see balances for accounts they can view. (#57122)
  • Keeps the transferred quantity on Work Orders that use Job Cards. Updating required items no longer replaces it with the quantity from stock transfer records. (#57126)
  • Allows a Purchase Order created from a Material Request to use the same requested item in more than one row. This lets users split the quantity across rows when they need different prices for each line. (#57136)

Authors: @Pandiyan5273, @harisansari008, @venkat102, @Sudharsanan11, @diptanilsaha, @ssakthivelmurugan, @SandraFrappe, @ruthra-kumar, @khushi8112, @mihir-kandoi, @rohitwaghchaure, @iamejaaz
Reviewers: @ruthra-kumar, @khushi8112, @shreyanshj, @mihir-kandoi

AI content

For these release notes, we used an LLM (OpenAI gpt-5.4-mini) 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.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • build
  • chore
  • ci
  • refactor
  • docs
  • test
  • style

Don't miss a new erpnext release

NewReleases is sending notifications on new releases.