github frappe/erpnext v16.16.0

5 hours ago

Features

  • Excel exports of custom financial report templates now keep their on-screen styling, including bold, italics, indentation, colour highlights and correct currency formats. The Currency filter disappears when a Report Template is selected, as the template already defines the currency. (#54485)
  • Adds a Root Type filter to the Account Category list so you can quickly find categories under a specific section of the chart of accounts. (#54486)
  • Adds regional address templates for Denmark and Bosnia and Herzegovina, so printed addresses follow each country’s standard layout. (#54516)
  • Adds an option in System Settings to hide all Subscription references across documents, so setups that don't use subscriptions see a cleaner interface. (#54576)

Bug Fixes

  • Fixes a crash that prevents the "Stock Ageing" report from loading when it encounters missing Stock Reconciliation Item records. (#54469)
  • Fixes incorrect dates and quantities when generating delivery schedules in Sales Order items, so each planned delivery now shows the correct amount at the proper interval. (#54472)
  • Shows the available quantity for each warehouse in the Serial/Batch selection dialog, letting you see stock levels while choosing where to pick items. (#54484)
  • Blocks importing Code List and Common Code via external links; only uploaded or existing local files can now be used. (#54266)
  • Retains inventory dimension values for supplied items in Subcontracting Receipt after raw materials are reset, preventing them from being cleared on save. (#54493)
  • Fixes calculation of withholding tax thresholds so Tax Withholding Entry only considers transactions within the category’s set date range. (#54505)
  • Skips budget validation when cancelling Expense Claim and other entries, preventing the unnecessary "Budget Exceeded" error. (#54504)
  • Clicking "Ledger" inside a Period Closing Voucher now opens "General Ledger" with From Date set to the voucher’s Period Start Date and To Date set to its Period End Date. This shows the relevant ledger entries for the voucher’s period instead of those tied to its posting or last modification date. (#54524)
  • Shows Item Code in the "Serial and Batch Selector" dialog when selecting serial or batch numbers. Adds Stock Entry to the move section of the Batch dashboard. (#54531)
  • Sets the incoming rate to 0 for outward stock entries, so the "Stock Ledger" no longer shows an incoming rate on stock removals. (#54533)
  • The Transfer Qty field in Stock Entry items is no longer mandatory, allowing you to save or import entries without that column and let the system fill it automatically. (#54545)
  • Inventory dimension fields in Packed Item are now mandatory only when the item belongs to a Delivery Note, Sales Invoice, or POS Invoice. Serial And Batch Bundle and related fields no longer appear when working with packed items in a Sales Order. (#54552)
  • Adjusts visibility settings in Packed Item so its additional sections stay hidden when viewing or editing Quotation and Sales Order documents. (#54556)
  • Fixes incorrect amount calculations in Purchase Receipt and other purchase entries for multi-currency transactions. Debit and credit now balance when billing for rejected quantities. (#54564)
  • Fixes a crash that occurred when saving a Blanket Order item with an empty Qty field, allowing the document to save without errors even if the quantity is left blank. (#54572)
  • Fixes overestimated Pending Quantity in Production Plan created from Sales Order by removing an extra conversion factor. (#54573)
  • Recalculates the Status of affected Quotation records during the v16 upgrade, so quotations with ordered quantities now display "Ordered" or "Partially Ordered" instead of remaining "Open". Sets the "Create" button as the primary action on the Quotation form when converting to a Sales Order, so it appears as the main button. (#54580)
  • On new installations, Accounts Settings hides the sections for accounting dimensions, discounts, subscriptions, and loyalty programs until those features are enabled. (#54553)
  • Fixes errors that occur when searching for invoices or orders from Payment Entry with filters containing special characters by safely handling those filter values. (#54586)
  • Adds validation that blocks unrecognised Inventory Dimension fields when retrieving stock balance, showing an error if the field name is not valid. (#54589)
  • Fixes "Financial Statements" report so it shows the correct headings, asks only for the relevant Start Date/End Date or Start Year/End Year filters you choose, and no longer errors when the selected fiscal year has no data. (#54594)
  • “Profit and Loss” and “Balance Sheet” reports now skip entries generated by Period Closing Voucher unless they affect the Closing Account Head, so the reports keep showing the correct balances after year-end closing. (#54598)
  • Fixes "Horizontal Balance Sheet" and "Standard Balance Sheet (IFRS)" so they include opening entries posted within the fiscal year. Totals now align with the General Ledger when such entries exist. (#54599)
  • Prevents duplicate future transaction entries from appearing when checking batches in Serial and Batch Bundle. (#54606)
  • Overdue purchase order items in Email Digest now respect the selected Company, listing only that company’s orders instead of all companies. (#54611)
  • Prevents double deduction of Outstanding Amount in Payment Entry references after an advance is applied to a Sales Invoice, so the remaining balance shows correctly. (#54613)

Authors: @Jatin3128, @nishkagosalia, @barredterra, @Abdeali099, @nareshkannasln, @ruthra-kumar, @ljain112, @Sudharsanan11, @vorasmit, @diptanilsaha, @ravibharathi656, @mahsem, @rohitwaghchaure, @vinaymishraofficial, @Pandiyan5273, @mihir-kandoi
Reviewers: @barredterra, @ruthra-kumar, @khushi8112, @ljain112, @nikkothari22, @vorasmit, @diptanilsaha, @rohitwaghchaure, @mihir-kandoi

AI content

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.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

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

Don't miss a new erpnext release

NewReleases is sending notifications on new releases.