github frappe/erpnext v16.2.0

latest release: v16.3.0
14 hours ago

What's Changed

  • The Material Request form now lists only warehouses you have access to in the Set Target Warehouse field, preventing selection of unauthorized warehouses. (#51951)
  • Closing a Work Order no longer deletes its associated Job Cards. The cards are now removed only when the order is cancelled. (#51960)
  • Prevents submission of Stock Reconciliation unless the required Batch No or Serial No is provided for items tracked by batches or serial numbers. (#51962)
  • The "Delivery Note" button on Sales Invoice now appears only when there are items still to be delivered, preventing unnecessary clicks when all goods are already shipped. (#51970)
  • Fixes validation in Purchase Receipt so that Rejected Qty entered in a different UOM now submits correctly by applying the item’s conversion factor. (#51972)
  • Adds a counter to the automatic names of Project Update entries created from a Project with Collect Progress enabled, so each update receives a unique identifier. (#51978)
  • Adds a filter to the Customer Group field in Customer quick entry and Selling Settings, showing only customer groups that can hold customers and hiding parent group headings. (#51980)
  • Recording multiple "Receive from Customer" stock entries for the same item now makes the Rate in Subcontracting Inward Order Received Items calculate a weighted average instead of adding the individual rates. (#51982)
  • Displays a clear error message when an item in a subcontracting document lacks its Purchase Order Item or Sales Order Item link, preventing the form from crashing. (#51983)
  • Updating Set Warehouse or Set Target Warehouse in Delivery Note, Sales Invoice, and similar documents now automatically applies the selected warehouse to all rows in the Packed Items table. (#52005)
  • Prevents creating a Purchase Return that would drive the selected batch’s stock below zero; the system now blocks such entries and shows an error message. (#52015)
  • When you add an item to a Supplier Quotation, the item’s Purchase UOM is now filled in instead of its Stock UOM. (#52022)
  • Fixes the Reserved Qty For Production in Work Order so it no longer turns negative when extra materials are transferred. (#52031)
  • Removes the "Repair Asset" button from fully depreciated Asset records, preventing users from initiating repairs on assets that have completed depreciation. (#52026)
  • Fixes a system error in Payment Entry that occurred when the Paid Amount field was cleared, so payment allocations now proceed without interruption. (#52036)
  • Updates Algeria’s default VAT rates in the company setup to 9 % and 19 % instead of 7 % and 17 %. (#52038)
  • Prevents submission of 'Manufacture', 'Repack', or 'Disassemble' Stock Entry records that lack at least one raw material item linked to a Source Warehouse. (#51905)
  • Fixes the issue where the UOM does not appear after selecting an item in BOM; the correct unit of measure now fills in automatically. (#52053)
  • Adds a Sweden-specific address template that formats Address records with the postal code before the city and shows city and country in uppercase. (#52055)
  • Quick entry for Bank no longer crashes with a browser error when the Bank Transaction Mapping table is absent. (#52040)
  • Automatically trims spaces at the beginning or end of Customer Name when creating or editing a Customer, so the system no longer treats names with extra spaces as different customers. (#52066)
  • Stops double background queuing when submitting large Journal Entry records (more than 100 lines), preventing the submit from failing. (#52087)
  • Updates Payment Entry so the References table now displays the correct currency symbol for foreign-currency payments instead of the company’s default symbol. The Total Amount, Outstanding Amount, and Allocated Amount columns switch automatically to the payer’s currency. (#52094)
  • Fixes an error that prevents completing a Job Card when some operations lack Actual Operation Time, allowing manufacturing entries to proceed. (#52075)
  • Displays an alert in Item form when an image is automatically removed from the Description, so users know why it disappeared and how to keep it. (#52097)
  • Fixes a calculation error that showed different amounts in Base Grand Total and Base Rounded Total on quotes, orders, and invoices, so these totals now match. (#52101)
  • Adds a Project link to Payment Ledger Entry and updates reconciliation logic, preventing the error that appeared when reconciling payments for project-linked invoices. (#52108)
  • Allows splitting a capitalized composite Asset created via Asset Capitalization; the system no longer blocks submission with the “Please capitalize this asset before submitting” message. (#52114)
  • Retains your selected filters (dates, fiscal year, cost center, project, etc.) when you switch between "Profit and Loss Statement", "Balance Sheet", and "Cash Flow" reports, so you no longer need to reapply them each time. (#52117)
  • Fixes issue where submitting Asset Capitalization left Total Asset Cost in the related Asset at 0; the field now reflects the capitalized value. (#52115)
  • Item search now lists all items that are not reserved for other parties when creating a Purchase Order or Sales Order for a specific supplier or customer, instead of hiding them. This lets you add regular items alongside those that are party-specific. (#52112)
  • Updates Shipment creation to validate the logged-in user's full name instead of last name, allowing users without a separate last name to proceed. (#52122)
  • Automatically fills the Project field for all items in a Sales Order when you assign a project at the order or line level. (#52124)

Full Changelog: v16.1.0...v16.2.0
Authors: @half-ware, @SowmyaArunachalam, @Navin-S-R, @mihir-kandoi, @mahsem, @Dharanidharan2813, @Shankarv19bcr, @ravibharathi656, @Pandiyan5273, @ervishnucs, @madelyngamble2, @rohitwaghchaure, @nikkothari22, @Sudharsanan11, @harrishragavan, @Abdeali099, @elshafei-developer, @ljain112
Reviewers: @rmehta, @mihir-kandoi, @khushi8112, @ruthra-kumar, @rohitwaghchaure, @vorasmit, @Satyamsinghhhh, @diptanilsaha

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:

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

Don't miss a new erpnext release

NewReleases is sending notifications on new releases.