What's Changed
- Prompts you to enter a Scrap Date when scrapping an Asset and rejects dates before the purchase date, after today, or earlier than the last booked depreciation. (#49817)
- Fixes calculation of Required Qty for raw materials in Manufacture entries created from a Work Order, so quantities no longer exceed the BOM after partial production. (#49811)
- Unreconciling a payment on a Sales Invoice or Purchase Invoice now removes only that payment from the Advances section, keeping other advance records intact. (#49823)
- Fixes the update process so it reliably adds missing Buying Price List to submitted Material Request records even when the company has a very large number of requests. (#49833)
- Adds translations for section headings and ratio names in the "Financial Ratios" report and prevents PDF export failures when some data is missing. (#49838)
- Adds translation to the "Above" ageing bucket label in "Accounts Receivable", so it appears in the user’s language. Localizes the "Total Amount Due" column header in "Accounts Receivable Summary". (#49839)
- New Work Orders generated from a Production Plan now automatically fill the Scrap Warehouse field, eliminating the need for manual entry. (#49855)
- Asset Movement now clears the Custodian on the related Asset when an item is returned without being reassigned, preventing outdated custodian information. It updates the asset’s Location or Custodian only when the value actually changes, avoiding unnecessary record updates. (#49522)
- You can now record finished goods in Stock Entry beyond the original Work Order quantity, as long as it stays within the limit set in Overproduction Percentage For Work Order. The form also updates FG Completed Qty automatically when you change finished item rows. (#49856)
- Fixes the update that adds the default buying price list to submitted Material Request records, so it completes without errors even when many requests exist. (#49868)
- Adds an index to Batch No in Stock Ledger Entry, so searches and filters by batch load faster. (#49878)
- Adds a Canonical URI field to Common Code that automatically fills with the reference link from the selected Code List, allowing you to distinguish codes issued by different publishers or versions. (#49884)
- Disables changes to the Item Locations table once a Pick List is submitted, so details stay consistent with the original record. (#49877)
- Retains the Shipping Address when generating a Purchase Order from a drop-shipped Sales Order, instead of leaving it blank. (#49894)
- Restores Posting Date column in "Gross Profit" report when customer or supplier naming is set to "Naming Series". (#49898)
- Fixes Purchase Invoice returns that incorrectly auto-filled Paid Amount; the field now updates only when the return shows a negative grand total, keeping the outstanding balance accurate. (#49893)
- Removes completed or cancelled Project entries from dropdown lists when you filter by customer. (#49900)
- Adds a "Use Prices from Default Price List as Fallback" option in Selling Settings, letting sales documents pull the default price when the selected Price List has no rate for an item. (#49704)
- Fixes Subscription invoices that are scheduled "Days before the current subscription period" so they are generated with the correct prorated rate when Prorate is enabled. (#49908)
- "Profit and Loss Statement" now calculates totals correctly by including parent accounts, so the report shows accurate figures. (#49912)
- Stops draft Serial and Batch Bundle records from being counted when calculating batch quantities, preventing misleading negative stock warnings. (#49919)
- Fixes an error that prevents creating a Sales Return from a Delivery Note containing packed items. (#49918)
- Updates Serial and Batch Bundle valuation during stock reposting, so serial- and batch-tracked items now show the correct average cost after negative quantity adjustments. (#49920)
- Adds a "Recalculate Batch Qty" button to Batch records. Users can click it to refresh the Batch Qty figure to match the current stock. (#49924)
- Fixes incorrect asset value in "Fixed Asset Register" when an existing asset is paid through a journal entry. The report now shows the correct gross purchase or revaluation amount instead of the earlier miscalculated figure. (#49925)
- Uses the valuation rate saved in the item record when you add a new, out-of-stock item to a Quotation, instead of showing 0. (#49927)
- Displays a warning instead of blocking error when the chosen Batch has a negative quantity, allowing the transaction to continue while flagging the issue. (#49929)
- Stops loading disabled Item Tax Template records when you add items to a transaction, so only active templates appear. (#49932)
- Prevents crashes in BOM Creator when the same sub-assembly is listed multiple times under different parents, allowing "Create BOMs" to finish successfully. (#49933)
- Recalculates Due Date on Purchase Invoice and Sales Invoice based on the invoice’s posting date and the linked order’s credit terms when payment terms are fetched, instead of copying the order’s due date. (#49938)
- Adds a Company link field to Email Account and Communication. The field is automatically copied to new Issue records, so emails, issues, and their attachments stay visible only within the assigned company in multi-company setups. (#49946)
Full Changelog: v15.81.3...v15.82.0 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.
Authors: @HenningWendtland, @elshafei-developer, @lauty95, @nabinhait, @l0gesh29, @rahulgupta8848, @barredterra, @ljain112, @rohitwaghchaure, @fawaaaz111, @kavin-114, @mihir-kandoi, @Pandiyan5273, @ravibharathi656, @KerollesFathy
Reviewers: @khushi8112, @ruthra-kumar, @nabinhait, @diptanilsaha, @rtdany10, @barredterra, @Abdeali099, @ljain112, @rohitwaghchaure
AI content