Skip to content

Releases: frappe/erpnext

v15.83.2

18 Oct 04:42

Choose a tag to compare

What's Changed

  • Removes duplicate Quality Inspection Settings and Stock Reservation sections from Stock Settings, which were causing migration errors. (#50165)
  • Fixes error that blocks internal transfers between warehouses when items carry serial or batch numbers. (#50164)

Full Changelog: v15.83.1...v15.83.2
Authors: @kavin-114
Reviewers: @rohitwaghchaure, @AmalSharqIT

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.

v15.83.1

17 Oct 09:19

Choose a tag to compare

What's Changed

  • Fixes batch-wise quantity checks on backdated stock transactions; the system now blocks only those entries that would push a batch into negative quantity and allows valid postings to go through. (#50150)

Full Changelog: v15.83.0...v15.83.1
Reviewers: @rohitwaghchaure

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.

v15.83.0

14 Oct 14:03

Choose a tag to compare

What's Changed

  • Fixes incorrect price updates for serial- or batch-tracked items by comparing against their actual Incoming Rate. Stock Ledger Entry records now show correct stock values for these items. (#49968)
  • The "Recalculate Batch Qty" button in Batch now shows the correct stock quantity for expired batches; previously, it reset the amount to 0. (#49971)
  • When a "Receipt" Asset Movement is submitted without a custodian, the linked Asset now clears the Custodian field, so the previous holder’s name no longer appears by mistake. (#49956)
  • Fixes "Reset Raw Materials Table" button in Subcontracting Receipt, allowing users to clear the raw materials list and reload available serial or batch numbers when stock errors occur. (#49974)
  • Fixes error that blocks creating sales return entries for product bundle items with batch numbers. (#49984)
  • Batch quantity calculation now includes negative quantities, so each Batch shows the actual stock after withdrawals. (#49994)
  • Adds Asset Name column to "Asset Depreciations and Balances" report, letting users see each asset’s name alongside its code when they view the report by asset. (#49999)
  • Fixes "Fixed Asset Register" report to ignore opening journal entries, so asset values reflect the correct amount instead of being double-counted. (#50000)
  • When a user logs in, the app now saves their linked Employee record for the whole session. This prevents missing employee errors in HR features such as timesheets and leave applications. (#50001)
  • Fixes incorrect status of Purchase Receipt when "Set Landed Cost Based on Purchase Invoice Rate" is enabled, so the receipt now stays "Completed" after it is fully billed even if the purchase invoice uses a different rate. (#50006)
  • Restricts adjustment entries in Stock Ledger Entry to moments when an item’s balance hits zero, preventing incorrect stock value adjustments while stock remains. (#50026)
  • Fixes ERPNext reinstallation failure caused by duplicate Role Profile entries. The installer now updates the roles inside existing profiles instead of creating duplicates. (#50037)
  • Fixes an error that blocked submission of Purchase Invoice items with deferred expenses when the entered Service Stop Date was actually unchanged. (#50038)
  • Adds new composite indexes to Advance Payment Ledger Entry, allowing the system to find related entries faster so cancelling or updating invoices takes less time. (#50045)
  • Retains the billing and shipping addresses chosen on a Purchase Order when generating the related Purchase Receipt or Purchase Invoice, preventing them from being replaced by the company’s default addresses. (#50046)
  • Batch selection in stock transactions and reports now follows the option chosen in Stock Settings under Pick Serial And Batch Based On, so batches appear in the configured order (FIFO, LIFO, or by expiry date). (#50052)
  • Fixes raw material quantity calculation in Production Plan by correctly counting sub-assembly items that share the same components. (#50051)
  • Adds missing translations to the "Supplier Quotation Comparison" report, so labels such as "Valid Till" and expiry warnings now appear in the user’s selected language. (#50055)
  • Adds a Party Not Required checkbox to Journal Entry and automatically ticks it for payroll-generated entries, preventing payroll submissions from being blocked when no party is specified. (#49826)
  • Shows the correct source warehouse for raw materials in "Production Planning" report. (#50062)
  • Filters the Sales Order list in Production Plan to show only orders that match the selected Item Code. (#50064)
  • Fixes resetting raw materials in Subcontracting Receipt so that it no longer assigns batches that are unavailable in the supplier's warehouse. (#50069)
  • Prevents duplicate reposting of the first transfer Stock Entry for each item–warehouse pair, avoiding unnecessary stock ledger adjustments. (#50068)
  • On return entries, the system automatically swaps the Source Warehouse and Target Warehouse labels, so each field matches the actual direction of the stock movement. (#50077)
  • Fixes the batch selector in Stock Entry (purpose "Manufacture") so it now lists empty batches for finished items, allowing users to select them when recording production. (#50076)
  • Adds inventory dimension fields to the duplicate check in Stock Reconciliation, so identical item-warehouse-dimension combinations are now flagged. Also applies duplicate serial number validation to Stock Reconciliation vouchers, preventing repeated serial entries. (#50075)
  • Adds search indexing to Material Request Item and Rejected Serial and Batch Bundle fields in Purchase Invoice Item and Purchase Receipt Item, which helps these records load and search faster in large databases. (#50074)
  • Stops users from creating Sales Invoices when all items in a Delivery Note are returned, so fully returned deliveries are no longer invoiced. (#50084)
  • Stops the system from automatically cancelling depreciation of component assets during Asset Capitalization, keeping their depreciation records valid up to the capitalization date. (#50088)
  • Production Plan calculates reserved and projected quantities by summing each request line’s actual quantity (with unit conversion) instead of multiplying by the BOM requirement, preventing inflated stock figures when the same item is listed multiple times. (#50081)
  • Prevents the "Create" dropdown on Production Plan from appearing blank when the plan is In Process, showing it only when relevant actions exist. (#50063)
  • Shows only active individual salespersons in the Sales Person field of the Sales Team section on Sales Order and Sales Invoice, preventing selection of Sales Person groups. (#50093)
  • Blocks backdated Stock Entry submissions that would push batch quantity below zero and shows a "Negative Stock Error" instead of a non-blocking warning. (#50092)
  • Adds validation to block negative Basic Rate (as per Stock UOM) values in Stock Entry Detail and enables quick search of linked "Stock Entry" and "Stock Entry Child" records. (#50094)
  • Sanitizes the Project field in the Tasks web form, so the breadcrumb and success link handle special characters safely. (#50098)

Full Changelog: v15.82.2...v15.83.0
Authors: @diptanilsaha, @matteoarosti, @rehanrehman389, @elshafei-developer, @khushi8112, @vorasmit, @thomasantony12, @akhilnarang, @rohitwaghchaure, @mihir-kandoi, @kavin-114, @iamkhanraheel, @l0gesh29, @venkat102, @ravibharathi656
Reviewers: @ruthra-kumar, @diptanilsaha, @nabinhait, @khushi8112, @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.

v14.92.1

14 Oct 14:18

Choose a tag to compare

What's Changed

  • Sanitizes the Project field in the Tasks web form, so the breadcrumb and success link handle special characters safely. (#50097)

Full Changelog: v14.92.0...v14.92.1
Authors: @akhilnarang
Reviewers: @ruthra-kumar

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.

v15.82.2

09 Oct 12:31

Choose a tag to compare

What's Changed

  • Allows users to create sales return entries for product bundles that contain batch-tracked items, fixing the error that previously blocked these returns. (#49990)
  • Fixes the "Reset Raw Materials Table" button in Subcontracting Receipt, so it now properly clears the Supplied Items table, refreshes available serials or batches, and updates Posting Time. (#49989)

Full Changelog: v15.82.1...v15.82.2
Reviewers: @rohitwaghchaure

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.

v15.82.1

08 Oct 14:32

Choose a tag to compare

What's Changed

  • Fixes miscalculated stock value for serial- or batch-tracked items by using the correct Incoming Rate during valuation updates. (#49970)
  • Fixes "Recalculate Batch Qty" in Batch to display the correct quantity for expired batches instead of zero. (#49972)

Full Changelog: v15.82.0...v15.82.1
Reviewers: @rohitwaghchaure

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.

v15.82.0

07 Oct 13:23

Choose a tag to compare

What's Changed

  • Prompts you to enter a Scrap Date when scrapping an Asset and rejects dates before the purchase date, after today, or earlier than the last booked depreciation. (#49817)
  • Fixes calculation of Required Qty for raw materials in Manufacture entries created from a Work Order, so quantities no longer exceed the BOM after partial production. (#49811)
  • Unreconciling a payment on a Sales Invoice or Purchase Invoice now removes only that payment from the Advances section, keeping other advance records intact. (#49823)
  • Fixes the update process so it reliably adds missing Buying Price List to submitted Material Request records even when the company has a very large number of requests. (#49833)
  • Adds translations for section headings and ratio names in the "Financial Ratios" report and prevents PDF export failures when some data is missing. (#49838)
  • Adds translation to the "Above" ageing bucket label in "Accounts Receivable", so it appears in the user’s language. Localizes the "Total Amount Due" column header in "Accounts Receivable Summary". (#49839)
  • New Work Orders generated from a Production Plan now automatically fill the Scrap Warehouse field, eliminating the need for manual entry. (#49855)
  • Asset Movement now clears the Custodian on the related Asset when an item is returned without being reassigned, preventing outdated custodian information. It updates the asset’s Location or Custodian only when the value actually changes, avoiding unnecessary record updates. (#49522)
  • You can now record finished goods in Stock Entry beyond the original Work Order quantity, as long as it stays within the limit set in Overproduction Percentage For Work Order. The form also updates FG Completed Qty automatically when you change finished item rows. (#49856)
  • Fixes the update that adds the default buying price list to submitted Material Request records, so it completes without errors even when many requests exist. (#49868)
  • Adds an index to Batch No in Stock Ledger Entry, so searches and filters by batch load faster. (#49878)
  • Adds a Canonical URI field to Common Code that automatically fills with the reference link from the selected Code List, allowing you to distinguish codes issued by different publishers or versions. (#49884)
  • Disables changes to the Item Locations table once a Pick List is submitted, so details stay consistent with the original record. (#49877)
  • Retains the Shipping Address when generating a Purchase Order from a drop-shipped Sales Order, instead of leaving it blank. (#49894)
  • Restores Posting Date column in "Gross Profit" report when customer or supplier naming is set to "Naming Series". (#49898)
  • Fixes Purchase Invoice returns that incorrectly auto-filled Paid Amount; the field now updates only when the return shows a negative grand total, keeping the outstanding balance accurate. (#49893)
  • Removes completed or cancelled Project entries from dropdown lists when you filter by customer. (#49900)
  • Adds a "Use Prices from Default Price List as Fallback" option in Selling Settings, letting sales documents pull the default price when the selected Price List has no rate for an item. (#49704)
  • Fixes Subscription invoices that are scheduled "Days before the current subscription period" so they are generated with the correct prorated rate when Prorate is enabled. (#49908)
  • "Profit and Loss Statement" now calculates totals correctly by including parent accounts, so the report shows accurate figures. (#49912)
  • Stops draft Serial and Batch Bundle records from being counted when calculating batch quantities, preventing misleading negative stock warnings. (#49919)
  • Fixes an error that prevents creating a Sales Return from a Delivery Note containing packed items. (#49918)
  • Updates Serial and Batch Bundle valuation during stock reposting, so serial- and batch-tracked items now show the correct average cost after negative quantity adjustments. (#49920)
  • Adds a "Recalculate Batch Qty" button to Batch records. Users can click it to refresh the Batch Qty figure to match the current stock. (#49924)
  • Fixes incorrect asset value in "Fixed Asset Register" when an existing asset is paid through a journal entry. The report now shows the correct gross purchase or revaluation amount instead of the earlier miscalculated figure. (#49925)
  • Uses the valuation rate saved in the item record when you add a new, out-of-stock item to a Quotation, instead of showing 0. (#49927)
  • Displays a warning instead of blocking error when the chosen Batch has a negative quantity, allowing the transaction to continue while flagging the issue. (#49929)
  • Stops loading disabled Item Tax Template records when you add items to a transaction, so only active templates appear. (#49932)
  • Prevents crashes in BOM Creator when the same sub-assembly is listed multiple times under different parents, allowing "Create BOMs" to finish successfully. (#49933)
  • Recalculates Due Date on Purchase Invoice and Sales Invoice based on the invoice’s posting date and the linked order’s credit terms when payment terms are fetched, instead of copying the order’s due date. (#49938)
  • Adds a Company link field to Email Account and Communication. The field is automatically copied to new Issue records, so emails, issues, and their attachments stay visible only within the assigned company in multi-company setups. (#49946)

Full Changelog: v15.81.3...v15.82.0
Authors: @HenningWendtland, @elshafei-developer, @lauty95, @nabinhait, @l0gesh29, @rahulgupta8848, @barredterra, @ljain112, @rohitwaghchaure, @fawaaaz111, @kavin-114, @mihir-kandoi, @Pandiyan5273, @ravibharathi656, @KerollesFathy
Reviewers: @khushi8112, @ruthra-kumar, @nabinhait, @diptanilsaha, @rtdany10, @barredterra, @Abdeali099, @ljain112, @rohitwaghchaure

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.

v14.92.0

07 Oct 13:18

Choose a tag to compare

What's Changed

  • Adds a Canonical URI field to Common Code that automatically fills with the reference link from the selected Code List, allowing you to distinguish codes issued by different publishers or versions. (#49883)
  • Fixes Purchase Invoice returns that incorrectly auto-filled Paid Amount; the field now updates only when the return shows a negative grand total, keeping the outstanding balance accurate. (#49892)
  • Stops loading disabled Item Tax Template records when you add items to a transaction, so only active templates appear. (#49931)
  • Recalculates Due Date on Purchase Invoice and Sales Invoice based on the invoice’s posting date and the linked order’s credit terms when payment terms are fetched, instead of copying the order’s due date. (#49937)

Full Changelog: v14.91.3...v14.92.0
Authors: @barredterra, @ljain112, @nabinhait
Reviewers: @ruthra-kumar, @rohitwaghchaure, @Abdeali099

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.

v15.81.3

06 Oct 14:45

Choose a tag to compare

What's Changed

  • Stops counting draft Serial and Batch Bundle entries when calculating available stock, so unfinished drafts no longer alter stock balances. (#49921)
  • Fixes error that occurs when creating a Sales Return from a Delivery Note with packed items. (#49922)

Full Changelog: v15.81.2...v15.81.3
Reviewers: @rohitwaghchaure

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.

v15.81.2

06 Oct 03:54

Choose a tag to compare

What's Changed

  • Fixes an issue that makes system updates fail with an error when many submitted Material Request records lack a Buying Price List, allowing the upgrade to finish successfully. (#49873)

Full Changelog: v15.81.1...v15.81.2
Reviewers: @ruthra-kumar

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.