Bug Fixes
- Updates the Sales Order message shown when an item is missing a warehouse, so it now says "Source warehouse" instead of "Delivery warehouse". (#55094)
- The "Update Items" button now fills in stock details from the selected warehouse for newly added line items. (#55097)
- Stock Reconciliation no longer recalculates Current Qty and the serial and batch information when another stock entry is posted, so the saved reconciliation stays unchanged. (#55121)
- Adds Do Not Fetch Incoming Rate From Serial No option in Stock Reposting Settings, letting legacy serial numbers use the last inward transaction rate during reposting instead of the rate saved on the serial record. (#54977)
- Removes an extra stock adjustment step from Stock Reconciliation entries. (#55138)
- Updates purchase documents to use the Allow to Edit Stock UOM Qty for Purchase option in Stock Settings, so item quantities can be edited when it is turned on. (#55178)
- Removes the custom filter from the Item Group field on the Item form. This can prevent a permission error when creating a new Item. (#55187)
- The batch dropdown now uses the selected Posting Date and Posting Time to show batches that were available at that time. (#55184)
- Copied Project records leave Customer and Sales Order blank instead of carrying them over from the original. This prevents a duplicated project from automatically using the same customer and sales order. (#55195)
- The "Stock Ageing" report now uses batch-wise valuation for items tracked with batch numbers. (#55229)
- Fixes the finished goods rate in Stock Entry repack entries with multiple finished goods by basing it on items where Set Basic Rate Manually is not selected. (#55243)
- The Payment Entry form now uses the exchange rate to fill in the matching Paid Amount or Received Amount when the two accounts use different currencies. It also keeps the exchange rate values from being mixed up when both sides use the same currency. (#55271)
- In Stock Reconciliation, the system now uses the Valuation Rate without rounding when it creates stock ledger entries and calculates the Difference Amount. This reduces differences between the Amount Difference in the line items and the Difference Amount shown on the form. (#55259)
- Batch search now reads Posting Date and Posting Time from the search filters correctly. This prevents an error when selecting a batch. (#55278)
- The Item variant dialog now lets you create variants from the attribute values you choose instead of requiring every attribute to have a value. Empty selections are ignored, so they do not stop variant creation when other values are selected. (#55288)
- Fixes Stock Entry so extra manufacturing costs are tracked separately for each operation instead of being combined across all operations. It also handles cases where more items are produced than planned. (#55132)
- Uses the net Purchase Invoice amount when Set Landed Cost Based on Purchase Invoice Rate is enabled, so tax included in the item price does not make the linked Purchase Receipt amount too high. (#55296)
- When you cancel or repost an entry with a new Posting Date, the system checks that date instead of the original one. This allows the cancellation or repost to proceed when the original date is in a closed accounting period. (#55294)
- Shows each individual GL entry in "General Ledger" report when Categorize By is left blank, instead of grouping them by voucher. (#54829)
Performance Improvements
- Speeds up opening balance date range calculation in Process Period Closing Voucher and schedules the next dates without locking other records, so vouchers start and run more quickly even when several are in the queue. (#55077)
- When Immutable Ledger is enabled, cancelling a document skips the extra update step on older Payment Ledger Entry records. This reduces the time needed to cancel documents with many entries. (#55165)
Authors: @Shllokkk, @Sudharsanan11, @diptanilsaha, @ruthra-kumar, @nishkagosalia, @mihir-kandoi, @Jatin3128, @Pandiyan5273, @rohitwaghchaure, @nareshkannasln, @Nihantra-Patel For these release notes, we used an LLM (OpenAI gpt-5.4-mini) 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:
Changes with the following types were excluded:
Reviewers: @mihir-kandoi, @rohitwaghchaure, @ruthra-kumar, @nishkagosalia
AI content