github frappe/erpnext v15.91.1

latest releases: v15.91.3, v15.91.2
2 days ago

What's Changed

  • Updating the Cost Center on a Purchase Receipt now automatically applies the new value to every item row, so the document can be submitted after switching to another company. (#50889)
  • Fixes Quality Inspection forms incorrectly appearing as "Not Saved" by auto-filling the Company field only while the inspection is still in draft status. (#50901)
  • Canceling an Asset Capitalization now subtracts the related Asset’s Gross Purchase Amount and Purchase Amount, so the asset’s totals remain accurate after a reversal. (#50887)
  • Fixes incorrect quantity-mismatch validation in manufacturing Stock Entry by comparing finished goods Transfer Qty instead of Qty, so multi-unit items can be submitted without errors. (#50907)
  • Adds translation support to validation messages in Job Card, so non-English users now receive localized alerts when quantities exceed work order limits or conflict with previous operation quantities. (#50908)
  • Fixes incorrect valuation of repacked items after a Landed Cost Voucher; output items produced in multiple warehouses now receive the adjusted cost. (#50909)
  • Creating a Variant BOM now automatically pulls in the template’s items, so you don’t have to add them manually. Generating a Work Order for a variant item now selects its default Variant BOM when one exists. (#50922)
  • Removes the one-time lock on the Is Fixed Asset checkbox in Item, letting you change this setting later as long as the item has no stock entries or submitted asset records. (#50924)
  • Fixes the "Incorrect number of General Ledger Entries found" error that occurs when submitting a Sales Invoice with a 100 % additional discount while discount accounting is enabled. (#50945)
  • Skips creating new documents during bulk conversion when the source records are marked On Hold or Closed. The system also lists the skipped records in a message so you know which ones were ignored. (#50946)
  • Fixes disassembly in Stock Entry so returned components keep their original serial or batch numbers instead of creating new ones. (#50969)
  • Fixes incorrect stock valuation rates in inventory reports by correcting how the system filters out the current voucher during the calculation. (#50973)
  • Fixes a crash when processing an Asset Repair that adds useful life, so the asset’s depreciation schedule now updates correctly. (#50982)
  • Corrects TDS/TCS handling in Journal Entry, now applying the tax to customer and supplier credit or debit notes based on the net amount and allowing the entry to save without errors. (#50985)
  • Limits the automatic stock recalculation triggered by a Landed Cost Voucher to the specific related Stock Entry, so warehouse stock updates finish noticeably faster. (#50990)
  • Shows "Payment Request" button in Purchase Invoice only for submitted invoices, preventing payment requests from draft invoices. (#50991)
  • Fixes picked quantity calculation in partly delivered Pick List records, so already delivered quantities are excluded from the reserved total. New picklists therefore reserve only the items that still need to be shipped. (#50993)
  • Adds a distinct "Return" status to Delivery Note and Purchase Receipt and updates the Return badge to filter by is_return = 1, so the list view now correctly shows returned documents. (#50994)
  • Includes discounts from existing Credit Notes when validating a new return, letting you create multiple partial returns for the same Sales Invoice without the "Invalid Discount Amount" error. (#50997)
  • Prevents duplicate tax columns when the same tax description is typed with different capitalization in "Item Wise Sales Register" and "Item Wise Purchase Register", so tax rates and amounts display correctly. (#50977)

Full Changelog: v15.91.0...v15.91.1
Authors: @diptanilsaha, @Sudharsanan11, @PugazhendhiVelu, @khushi8112, @0xD0M1M0, @mihir-kandoi, @ravibharathi656, @Abdeali099, @ljain112, @rohitwaghchaure
Reviewers: @mihir-kandoi, @vorasmit, @diptanilsaha, @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.

Don't miss a new erpnext release

NewReleases is sending notifications on new releases.