Features
- Adds an "Update Batch Qty" action to the "Stock Qty vs Batch Qty" report, letting users select several items at once and sync their batch quantities with the recorded stock quantities. (#51223)
- Adds "View Stock Ledger" button to "Stock Balance" report and "View Stock Balance" button to "Stock Ledger", letting you switch between the two reports while keeping your chosen filters intact. (#51296)
Bug Fixes
- Asset Capitalization now fetches the incoming rate from the selected Serial and Batch Bundle instead of ignoring it. This gives the correct valuation and avoids debit–credit mismatches when submitting the document. (#51146)
- Fixes incorrect Current Qty shown for batched items in Stock Reconciliation, so adjustments use the actual stock balance. (#51158)
- Automatically sets Row ID to the previous line in the Payment Entry tax table when you choose "On Previous Row Amount" or "On Previous Row Total", so you no longer have to pick it manually. (#51170)
- Displays amounts in the Asset depreciation schedule using the company’s currency instead of the global default currency. (#51164)
- Skips adding items to the Pegged Currency Item table when the referenced Source Currency or Pegged Against currency record does not exist. This prevents creating pegged currency items that reference missing Currency records during installation or updates and reduces related errors. (#51203)
- Fixes incorrect raw material quantities in Material Requests generated from Production Plan when the same item appears in multiple sales orders, by cascading the projected stock across all rows. (#51103)
- Updates Batch to exclude reserved stock when calculating Batch Qty, so the displayed quantity reflects the total items physically in stock. (#51220)
- Excludes reserved stock when displaying batch quantities in "Stock Qty vs Batch Qty" report, so the numbers reflect only available stock. (#51245)
- Prevents the same serial number from being assigned to more than one Sales Invoice when several invoices are submitted at the same time. (#51247)
- Fixes serial number selection when posting stock transactions: the system now follows the chosen LIFO or expiry-date rules in Stock Settings and only fetches the needed quantity. (#51265)
- Keeps the Submit button visible on composite Asset records while blocking submission until the asset is capitalized, and automatically locks the Net Purchase Amount field for these assets. (#51284)
- The system now assigns the company’s stock adjustment account to a Stock Entry only when an Expense Account is missing, preventing unintended postings to that account during manufacturing. (#51289)
- Fixes an upgrade issue that prevented Currency Exchange Settings from being updated for the Frankfurter exchange rate service on version 14. (#51292)
- Fixes duplicate item rows in disassembly Stock Entry when a Work Order is manufactured in multiple batches, and allows disassembly of raw materials that are not listed in the BOM. (#51250)
- Disabled suppliers no longer appear in the suppliers table when you add suppliers to a Request for Quotation, so the list shows only active suppliers. (#51142)
- Production Plan now checks delivered quantities when calculating pending quantities for product bundle sales orders, so fully fulfilled orders no longer appear in the plan. (#51299)
Performance Improvements
- Calculates Total Monthly Sales in Company using precise date ranges, so only invoices from the current month are included and the update runs faster. (#51148)
Other Changes
- Reposting inventory balances now processes all transaction types again instead of only Stock Entry documents, reverting the previous limitation. (#51260)
Authors: @khushi8112, @vorasmit, @diptanilsaha, @PugazhendhiVelu, @SowmyaArunachalam, @Navin-S-R, @rohitwaghchaure, @sudarsan2001, @Sudharsanan11, @yash14023 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.
Reviewers: @khushi8112, @diptanilsaha, @barredterra, @Vigneshsekar, @mihir-kandoi, @rohitwaghchaure, @ruthra-kumar, @nabinhait
AI content