Features
- Adds Service Start Date, Service End Date, and Amount columns with invoice roll-ups to "Deferred Revenue and Expense" report. (#53829)
Bug Fixes
- Closing a Work Order with Reserve Stock enabled now updates its status to Closed instead of remaining at Not Started. (#53720)
- Filters the Work Order field in Job Card to show only active Work Orders, hiding those that are Cancelled, Closed, or Stopped. (#53767)
- The Job Card form now shows only active Work Orders when selecting an Operation, preventing links to closed orders. (#53776)
- Fixes incorrect operating and unit costs in BOM when an operation has an Hour Rate but no Time in Mins. The system now records only the base hour rate in this case, preventing overstated costs. (#53777)
- Links to attachments on the Order and Projects pages now open correctly even when the file name or URL contains special characters. (#53780)
- Only users with the System Manager role can now create, edit, or delete Contract Template records; Sales, Purchase, and HR managers can still view and share them but can no longer make changes. (#53788)
- Creating a Purchase Invoice for an internal stock transfer no longer requires a linked Purchase Order. (#53792)
- No user-facing changes; updates internal tests for currency exchange rates to prevent inconsistent results. (#53816)
- Fixes incorrect balance quantities and values in "Stock Ageing" report for items affected by legacy single-entry stock reconciliations. (#53809)
- Prevents a single Email Group member’s unsubscribe from stopping the whole Email Campaign; only that recipient is marked unsubscribed and the campaign continues for others. (#53827)
- Prevents creating stock entries with zero or negative Qty from the Item dashboard by showing an immediate warning. The dialog also alerts you if the entered Qty is higher than the available stock. (#53847)
- Fixes address lookup in Stock Entry, so the Source Warehouse Address and Target Warehouse Address fields now list only the addresses linked to the selected warehouse and no longer trigger an error. (#53851)
- Changes Length (cm), Width (cm), and Height (cm) in Shipment Parcel and Shipment Parcel Template to accept decimal numbers, preventing them from being rounded down to whole centimetres. (#53872)
- Uses the correct decimal precision for Quantity when a Production Plan creates material requests, preventing unintended rounding of amounts. (#53884)
- Prioritizes the Source Warehouse specified in a Work Order when generating a Pick List, so raw materials are first picked from the intended warehouse before looking elsewhere. (#53897)
- Fixes incorrect rendering in the "Warehouse Capacity" dashboard when Warehouse, Item Code, or Company names contain special characters. (#53899)
- Stops the system from asking for an Expense Account when submitting a Landed Cost Voucher for companies where perpetual inventory is turned off, avoiding unnecessary errors. (#53895)
- Displays Warehouse, Item Code, Item Name, and Stock UOM values on the "Item Dashboard" without interpreting special characters, preventing layout issues when those fields contain symbols. (#53912)
- Purchase invoices generated from a Purchase Order now include items with remaining quantities that were only partially billed in earlier invoices, instead of skipping them. (#53910)
- Sanitizes company names in the summary shown on the Opening Invoice Creation Tool dashboard so that any HTML characters display as plain text instead of code. (#53923)
- Adds a permission check when retrieving Bank Account details, so only authorised users can view the account, bank, and account number. (#53929)
- Calculates item cost correctly in Purchase Receipt and Purchase Invoice when a Valuation and Total tax is marked as "Deduct". (#53931)
Authors: @kaulith, @rohitwaghchaure, @Shllokkk, @mihir-kandoi, @diptanilsaha, @ljain112, @kavin-114, @Sudharsanan11, @Pandiyan5273 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:
Changes with the following types were excluded:
Reviewers: @ruthra-kumar, @vorasmit, @rohitwaghchaure, @mihir-kandoi, @diptanilsaha
AI content