github frappe/erpnext v15.104.3

latest release: v16.14.0
9 hours ago

Bug Fixes

  • Maintains the required/optional status of Target Location, Source Location, From Employee, and To Employee fields in Asset Movement after the document is saved, preventing them from resetting. (#54116)
  • Removes forced six-decimal rounding on Incoming Rate and Valuation Rate fields in Purchase Invoice, Purchase Receipt, and Delivery Note items, preventing stray 0.01 balance differences in stock and accounting records. (#54118)
  • Fixes issue where Item Code fails to load in Quality Inspection because permissions are checked against the child table instead of the main document, so users with access to the parent document now see the correct items. (#54126)
  • Inventory dimension fields in Stock Entry, Sales Invoice, Delivery Note, Purchase Invoice, and Purchase Receipt items are now mandatory only when the transaction actually needs them, letting you save documents without filling irrelevant fields. (#54133)
  • Fixes the inventory-dimension update so system upgrades no longer fail when certain custom stock fields are missing. (#54145)
  • Fixes the mandatory rules for inventory dimension fields on item rows in Sales Invoice, Delivery Note, Purchase Invoice, Purchase Receipt, and Stock Entry, so only the relevant From … or To … field is required in each transaction type. (#54148)
  • Includes the most recent Stock Ledger Entry in the file generated by Repost Item Valuation, which was previously omitted. (#54150)
  • Shows return Delivery Notes in the "Get Items From → Delivery Note" list when creating a return Sales Invoice, allowing items from returns to be pulled into the invoice. (#54138)
  • Fixes filtering by Lost Reason in "Lost Opportunity" report, so it accurately lists opportunities with the selected reason. (#54160)
  • Repost Item Valuation now auto-sets Posting Time, prompts for a missing Posting Date, and checks that each item is linked to a valid warehouse before updating the ledger. (#54162)
  • Sanitizes information from Genericode files when importing a Code List, so text such as Title or Publisher is stored without hidden scripts. The import process also disables risky XML features to block malicious external entities. (#54174)
  • Recording a back-dated Stock Reconciliation entry no longer changes the Status of already delivered serial-numbered items. (#54196)
  • Fixes Workstation list view so choosing a Status filter now correctly shows only workstations with that status. (#54200)
  • Changing the Account on a Warehouse now triggers a warning if stock entries already exist, alerting you that the warehouse and account balances may no longer match. (#54204)
  • Unchecking the Sourced by Supplier checkbox in BOM Item now restores the item's original Rate instead of leaving it at zero. (#54207)
  • Requires an Operation to be selected when adding a new row in the Sub Operation table, preventing empty rows. (#54247)
  • Sets the warehouse stock level to 0 when an item has no earlier stock entries, preventing blank balances for new item-warehouse combinations. (#54263)
  • Fixes tiny leftover amounts in the Balance Value column of "Batch-Wise Balance History" when a batch’s quantity reaches zero, so fully used batches now show an exact value of 0. (#54288)

Other Changes

  • Entering a value in Paid Amount now updates Received Amount only when that field is empty, and vice versa, in the Payment Entry form. This prevents existing figures from being overwritten during internal transfers and keeps deductions accurate. (#54292)

Authors: @sambhavsaxena, @ervishnucs, @Sudharsanan11, @diptanilsaha, @Praveenku-mar, @mihir-kandoi, @sudarsan2001, @ravibharathi656, @Navin-S-R, @Shllokkk, @nishkagosalia, @rohitwaghchaure
Reviewers: @ruthra-kumar, @diptanilsaha, @mihir-kandoi, @khushi8112, @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.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

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

Don't miss a new erpnext release

NewReleases is sending notifications on new releases.