github frappe/erpnext v15.100.0

latest release: v16.8.0
11 hours ago

Features

  • Filters UOM options in Opportunity items so you only see units linked to the selected item. (#53017)

Bug Fixes

  • Clears cached fiscal years whenever a Fiscal Year is updated or deleted, so changes appear immediately. (#52974)
  • Rounds Unallocated Amount in Payment Entry so that tiny decimal differences no longer block submission. (#52992)
  • Allows you to enable or disable variant products straight from the Item list view instead of opening each record. (#53001)
  • Fixes mismatched quantities between "Stock Ledger" and "Stock Balance" reports for serialized items adjusted through older Stock Reconciliation entries.
    Allows "Stock Ledger Invariant Check" report to include serialized items by removing the previous filter that excluded them. (#53020)
  • Fixes the total row in "Trial Balance" report so it sums accounts correctly when the "Show Group Accounts" filter is applied. (#53019)
  • Creates Stock Entry from Pick List using the actual Picked Qty (with proper unit conversion) instead of the planned Qty, so the recorded quantities match what was actually picked. (#53053)
  • Fixes quantity check when submitting a Stock Entry created from a Material Request; the system now compares requested and transferred amounts in the same unit, preventing false “quantity exceeds allowance” errors when Over Transfer Allowance is enabled. (#53058)
  • Respects the Role Allowed To Over Bill setting in Accounts Settings, letting users with that role submit Purchase Receipt and Purchase Invoice even when the billed amount exceeds the over-billing limit. (#53060)
  • Stock ledger entries for Subcontracting Receipt now reference Subcontracting Receipt Supplied Item instead of Purchase Receipt Item Supplied, so subcontracted inventory records display the correct source document. (#53065)
  • Fixes incorrect rounding of Valuation Rate in Stock Reconciliation by applying the field’s specific decimal precision instead of the global setting. (#53068)
  • Fixes incorrect Voucher Detail No linking for packed items, so Serial and Batch Bundle entries now reference the right lines in Delivery Notes and Sales Invoices. Retrieves the correct Incoming Rate for these packed items during returns and other stock movements. (#53076)
  • Adds a check that stops saving a draft Stock Entry (and other stock documents) when the chosen warehouse does not match the warehouse recorded in its linked Serial and Batch Bundle. (#53089)
  • Fixes incorrect opening quantity in "Stock Balance" report for serial-numbered items updated through single-line Stock Reconciliation entries. (#53097)
  • "Accounts Receivable" report now recognises the Payment Terms Template set on each invoice, so you can filter the list by that template. (#53105)
  • Adds strict validation to the Transaction Type used by Pricing Rule, accepting only "Buying" or "Selling" and automatically correcting any other value to prevent wrong prices. (#53113)
  • Fixes the broken link in the alert that appears when an image is removed from an Item description, so you can now click straight through to Stock Settings. (#53120)
  • Prevents creation of empty Contact records when a CRM deal is imported without any contact information. (#53121)
  • Updates "Procurement Tracker" report so the Requestor column shows the creator of the linked Material Request, falling back to the Purchase Order owner when needed. (#53126)
  • Marks serial numbers as Inactive, not Delivered, after a "Disassemble" Stock Entry, allowing the same serial number to be reused in later repack entries. (#53124)
  • Fixes naming of Quality Inspection documents created from stock transactions so that company-specific naming rules are applied instead of the default series. (#53128)
  • The Sales Order form now warns and blocks saving if a manufactured item is priced below its valuation rate when Validate Selling Price is enabled, matching the checks already applied in other sales documents. (#53135)
  • Adds a dedicated HTML Message for Supplier field in Request for Quotation, letting you select and preview HTML email templates with Jinja code without rendering errors. (#53133)
  • Blocks selection of receipt documents or Expense Account records that belong to a different company when creating or editing a Landed Cost Voucher, preventing accidental cross-company entries. (#53137)

Performance Improvements

  • Adds an index to Reference Purchase Receipt field in Stock Entry Detail, making cancellation of Purchase Receipt documents quicker and preventing time-outs on transactions with many linked items. (#53091)

Authors: @creative-paramu, @PugazhendhiVelu, @rohitwaghchaure, @ravibharathi656, @Sudharsanan11, @mihir-kandoi, @kavin-114, @ljain112, @Sanjesh2254, @thomasantony12, @shariquerik, @diptanilsaha
Reviewers: @rohitwaghchaure, @SowmyaArunachalam, @mihir-kandoi, @ruthra-kumar, @deepeshgarg007, @barredterra, @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:

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

Don't miss a new erpnext release

NewReleases is sending notifications on new releases.