Features
- Adds a New Zealand chart of accounts template for Company setup, so New Zealand companies can start with a local account structure. It includes numbered accounts for assets, liabilities, equity, income, and expenses. (#55478)
Bug Fixes
- Updates the Item form’s "Create Variant" dialog to show numbers without decimal places when all range values are whole numbers. It also uses a whole-number entry in that case. (#55563)
- Updates Purchase Invoice validation to include asset items when Purchase Receipt Required is enabled in Buying Settings. This asks for a purchase receipt for asset items in the same cases as stock items. (#55587)
- Adds validation in Stock Entry so finished goods use serial or batch numbers linked to the selected Work Order. If a serial or batch number does not belong to that Work Order, the row is reset to the linked numbers. (#55604)
- Updates the stock availability indicator in Sales Order to consider quantities already delivered. This prevents partially delivered items from showing as low on stock when enough stock remains. (#55606)
- Duplicating Customer and Supplier records now leaves the new copy without the original primary contact and address details. (#55608)
- Stores the Main Item Code in Material Request Plan Item records created from Production Plan and fills it for existing records. This helps avoid an error that can block saving a Work Order. (#55623)
- Blocks sales documents from using the Sample Retention Warehouse setting in Stock Settings. Retained sample stock cannot be sold through those documents. (#55633)
- The Work Order status now shows "In Process" when material transfer is skipped, instead of "Not Started". (#55643)
- The "Address and Contacts" report now lists address details with Pincode before City and State. (#55652)
- The batch prefix in Stock Settings is now treated as plain text when generating Batch names, so text that looks like a template does not change the generated name. (#55663)
- The system now requires permission to add a new Account, and the
ignore_permissionsflag no longer skips this check. (#55703) - The "Update Items" action on submitted documents now respects the Only Allow Edit For setting for the current step. The person who moves a document into that step does not keep edit access unless they are assigned to that role. (#55705)
- The "Update Items" dialog now shows only the item code in the Item Code column, instead of the code and item name together. (#55722)
- Adds access checks before account lookups show balances or related document details. Payment Entry also checks access before loading outstanding documents. (#55730)
- Submitted Stock Reconciliation records can no longer be edited. (#55734)
- Allows Stock Entry to update the linked Project's consumed material cost without edit access to the Project. This prevents a permission error when submitting the Stock Entry. (#55706)
- Adds checks to Stock Entry disassembly entries so the finished item quantity matches the quantity being disassembled. It also blocks material items that are not in the related manufacturing record and checks the rest against the amounts from that record. (#55741)
- The "Inactive Sales Items" report now uses safer database queries when generating its results. This reduces the chance of harmful input changing what the report shows. (#55751)
- Only System Manager users can create or update the Print Format for Cheque Print Template. The "Create Print Format" and "Update Print Format" buttons no longer appear for other users. (#55711)
- When creating an intercompany purchase invoice from a Sales Invoice, only the remaining item quantities are included. If no quantity remains, the "Inter Company Purchase Invoice" button is hidden and the system shows a message instead of creating the purchase invoice. (#55754)
- Related documents now use the billing, tax, payment terms, and contact details of the new customer or supplier instead of copying them from the original document. (#55578)
- The "Stock Ageing" report now accepts more than one item in the Item Code filter, so it runs when several items are selected. (#55776)
- Adds validation for the PDF Name field in Process Statement Of Accounts and checks permission before automatic emails are sent. (#55782)
Performance Improvements
- Line items now only check the valuation-rate setting when the customer or supplier is internal. Payment Request now only checks payment schedules when they exist. (#55557)
Other Changes
- Adds missing 6% and 0% VAT options for Belgium in the setup tax list and formats the 12% rate as
12.00for consistency. (#55582)
Other Changes
- A paid purchase return no longer marks the original Purchase Invoice as overdue. The Write Off Account field on Purchase Invoice now only allows profit and loss accounts from the same company, and Write Off Cost Center now only allows cost centers from the same company. (#55575)
- Shows an "In Transit" status in the Stock Entry list for submitted Stock Entry records that have Add to Transit enabled. The status stays visible until the material transfer is complete. (#55659)
- CRM integrations now create Prospect and Customer records using only the details they accept, so extra information is ignored. (#55728)
Authors: @maasanto, @mihir-kandoi, @barredterra, @IMS94, @Pandiyan5273, @diptanilsaha, @Shllokkk, @kaulith, @khushi8112, @ljain112, @rohitwaghchaure 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, @vinaymishraofficial, @ruthra-kumar, @diptanilsaha, @rohitwaghchaure, @khushi8112, @nabinhait
AI content