github frappe/erpnext v15.106.0

latest release: v16.16.0
5 hours ago

Features

  • Adds regional address templates for Denmark and Bosnia and Herzegovina, so printed addresses follow each country’s standard layout. (#54515)

Bug Fixes

  • Copies the project name from Payment Entry to the automatically generated Exchange Gain/Loss Journal Entry, so the linked project now appears correctly. (#54452)
  • Fixes a crash that prevents the "Stock Ageing" report from loading when it encounters missing Stock Reconciliation Item records. (#54468)
  • Fixes validation in Work Order submission, so work orders generated through material requests from a Production Plan correctly recognise their linked Sales Order and no longer raise the “Sales Order is not valid” error. (#54470)
  • Blocks importing Code List and Common Code via external links; only uploaded or existing local files can now be used. (#54265)
  • 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. (#54523)
  • Sets the incoming rate to 0 for outward stock entries, so the "Stock Ledger" no longer shows an incoming rate on stock removals. (#54532)
  • 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. (#54544)
  • The "Purchase Register" report now shows correct tax amounts when a Purchase Invoice and Purchase Receipt share the same name, avoiding previously doubled figures. (#54443)
  • 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. (#54563)
  • Fixes a database error that appears when you search for an Item Code in a Quality Inspection. Item lists now load correctly so you can select the required product. (#54565)
  • 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. (#54571)
  • 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. (#54579)
  • Fixes errors that occur when searching for invoices or orders from Payment Entry with filters containing special characters by safely handling those filter values. (#54585)
  • Adds validation that blocks unrecognised Inventory Dimension fields when retrieving stock balance, showing an error if the field name is not valid. (#54588)
  • Prevents duplicate future transaction entries from appearing when checking batches in Serial and Batch Bundle. (#54605)
  • Adds a Project filter to "Accounts Payable" and "Accounts Receivable" reports, allowing users to view balances for a selected project. (#54441)
  • 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. (#54612)

Other Changes

  • Restores the correct list of items in the Item Code field of Quality Inspection when the inspection is linked to Stock Entries, Job Cards, or other transaction documents, so you now see the expected choices instead of empty or incorrect suggestions. (#54557)

Authors: @sarathibalamurugan, @barredterra, @ljain112, @Sudharsanan11, @diptanilsaha, @ravibharathi656, @mahsem, @vinaymishraofficial, @Pandiyan5273, @mihir-kandoi
Reviewers: @Shllokkk, @ruthra-kumar, @barredterra, @vorasmit, @diptanilsaha, @ravibharathi656, @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.