What's Changed
- Displays Total Amount, Outstanding Amount, and Allocated Amount in the Payment Entry references table as currency values, matching the format used for other money fields. (#51549)
- Corrects batch reservation validation so backdated Stock Entry transactions can be submitted when the batch still has enough unreserved quantity. (#51553)
- System-generated round-off rows in Journal Entry now populate the required accounting dimension, removing the submission error that appeared when the dimension is mandatory. (#51580)
- Allows all portal users linked to a supplier to create a Purchase Invoice from a Purchase Order, whereas previously only the order’s contact email could do so. (#51584)
- Returning raw materials no longer reopens a closed Work Order; its status stays Closed. (#51587)
- Prevents submitting Delivery Note and other stock transactions that would push inventory below zero when quantities are entered with high decimal precision. (#51588)
- Fixes incorrect UOM display when items are added to a Sales Order via barcode scanning. (#51533)
- Allows editing the Tracking Status field even after a Shipment is submitted. (#51597)
- Displays an accurate warning when you try to delete an item from a Sales Order that is already linked to a Material Request or Purchase Order. (#51598)
- Closing a Work Order now runs the same cancellation steps as a full cancel, removing its stock reservations and returning any unmade quantity to the linked Sales Order. This lets you create new Work Orders for the remaining items after a short close. (#51624)
- Speeds up saving Serial and Batch Bundle and related Stock Entry records that contain large numbers of serial numbers. Fixes incorrect calculation of Incoming Rate during this process. (#51632)
- Cancelling a Pick List now resets the Picked Qty on the linked Sales Order, so the "Create → Pick List" option becomes available again when you need to generate a new list. (#51654)
- Fixes incorrect exchange gain/loss calculation in Payment Reconciliation when reconciling a return payment against its original payment entry, so the system now posts only the actual currency difference. (#51665)
- Marking an Asset as existing or composite now clears any Purchase Receipt and Purchase Invoice links and makes those fields optional. (#51677)
- The Asset form now resets Purchase Receipt, Purchase Receipt Item, Purchase Invoice, and Purchase Invoice Item fields together. This clears purchase links when an asset is marked as existing or composite and prevents selecting both receipt and invoice at once. (#51686)
- Prevents automatic duplication of the company-wide Default Income Account into each Item; the field now stays blank unless a different account is selected, so future changes to the company default apply without editing every item. (#51332)
- Cancelling an Asset Value Adjustment now proceeds even when the linked Revaluation Journal Entry is already cancelled, instead of stopping with an error. (#51717)
Full Changelog: v15.94.1...v15.94.2 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:
Authors: @nivithamerlin, @l0gesh29, @Pandiyan5273, @rohitwaghchaure, @kavin-114, @nishkagosalia, @barredterra, @Navin-S-R, @khushi8112, @mihir-kandoi, @trustedcomputer
Reviewers: @rohitwaghchaure, @khushi8112, @ruthra-kumar
AI content