Releases: frappe/erpnext
v16.7.0
What's Changed
- fix(asset): handle partial asset sales by splitting remaining quantity (backport #51363) by @mergify[bot] in #52394
- bug: fix comparison regarding
Nonevalues (backport #52743) by @mergify[bot] in #52752 - fix: setup fails to set abbr to departments (backport #52750) by @mergify[bot] in #52754
- fix: user permission on reports (backport #52709) by @mergify[bot] in #52757
- fix: enfore permission on make_payment_request (backport #52419) by @mergify[bot] in #52766
- fix: better permissions on make payment request (backport #52763) by @mergify[bot] in #52768
- fix(manufacturing): set pick list purpose while creating it from work order (backport #52628) by @mergify[bot] in #52775
- fix: addresses portal (backport #52712) by @mergify[bot] in #52786
- fix: Add handling for Sales Invoice Item quantity field (backport #52490) by @mergify[bot] in #52788
- fix: reservation based on field should be read only in SRE (backport #52794) by @mergify[bot] in #52796
- fix: unable to submit subcontracting order if created from material r… (backport #52792) by @mergify[bot] in #52798
- fix(Purchase Receipt): copy project from first row when adding items (backport #52804) by @mergify[bot] in #52806
- fix: permission issue for quotation item during update item (backport #52811) by @mergify[bot] in #52819
- fix: update items fetches wrong item code (backport #52825) by @mergify[bot] in #52829
- fix: sensible insufficient stock message in pick list (backport #52821) by @mergify[bot] in #52827
- fix: inconsistent label name between parent and child (backport #52835) by @mergify[bot] in #52837
- fix: remove supplier invoice date/posting date validation (backport #52845) by @mergify[bot] in #52847
- feat(Journal Entry Account): add Bank Transaction as Reference Type (backport #52760) by @mergify[bot] in #52816
- fix(manufacturing): update closed status for current work order before calculating planned qty (backport #52803) by @mergify[bot] in #52863
- fix: use stock qty instead of qty when updating transferred qty in WO (backport #52871) by @mergify[bot] in #52874
- fix(work_order): update returned qty on work order (backport #52880) by @mergify[bot] in #52883
- fix: avoid duplicate taxes and charges rows in payment entry (backport #52178) by @mergify[bot] in #52319
- fix: typo (backport #52879) by @mergify[bot] in #52881
- fix(manufacturing): remove delete query of job card & batch and serial no (backport #52840) by @mergify[bot] in #52887
- fix: bank account mismatch error on reverse transaction reconciliation (backport #52812) by @mergify[bot] in #52895
- fix: standalone sales invoice return should not fallback to item mast… (backport #52878) by @mergify[bot] in #52898
- fix: link field displays incorrect value when empty (backport #52892) by @mergify[bot] in #52901
- fix: notifications (backport #52891) by @mergify[bot] in #52902
- fix: populate doctypes to be ignored table in validate (backport #52764) by @mergify[bot] in #52904
- fix(stock): improve error message when serial no is reserved via SRE (backport #52544) by @mergify[bot] in #52906
- fix: skip empty dimension values in exchange gain loss (backport #52896) by @mergify[bot] in #52908
- fix: sales and purchase modules forms clean-up (backport #52875) by @mergify[bot] in #52911
- fix(sales-order): update quotation status while cancelling sales order (backport #52822) by @mergify[bot] in #52919
- fix: unhide book_advance_payments_in_separate_party_account check fie… (backport #52363) by @mergify[bot] in #52920
- feat: module onboarding (backport #52839) by @mergify[bot] in #52922
- fix: remove form tour for sales and purchase order (backport #52930) by @mergify[bot] in #52931
- fix: prevent precision errors in discount distribution with inclusive tax (backport #52029) by @mergify[bot] in #52929
- feat: making payment requests based on payment schedule (backport #51777) by @mergify[bot] in #52934
- feat: standard print format for Sales Order and Purchase Invoice (backport #52861) by @mergify[bot] in #52939
- feat: default letterhead and print format (backport #52889) by @mergify[bot] in #52938
- fix: item code shows undefined (backport #52945) by @mergify[bot] in #52946
Full Changelog: v16.6.1...v16.7.0
v15.99.0
What's Changed
- bug: fix comparison regarding
Nonevalues (backport #52743) by @mergify[bot] in #52751 - fix: setup fails to set abbr to departments (backport #52750) by @mergify[bot] in #52753
- fix: enfore permission on make_payment_request (backport #52419) by @mergify[bot] in #52765
- fix: better permissions on make payment request (backport #52763) by @mergify[bot] in #52767
- revert: "fix(profit and loss statement): exclude non period columns" by @sagarvora in #52773
- fix(manufacturing): set pick list purpose while creating it from work order (backport #52628) by @mergify[bot] in #52774
- fix: addresses portal (backport #52712) by @mergify[bot] in #52785
- fix: Add handling for Sales Invoice Item quantity field (backport #52490) by @mergify[bot] in #52787
- fix: unable to submit subcontracting order if created from material r… (backport #52792) by @mergify[bot] in #52797
- fix: reservation based on field should be read only in SRE (backport #52794) by @mergify[bot] in #52795
- fix(Purchase Receipt): copy project from first row when adding items (backport #52804) by @mergify[bot] in #52805
- feat: update item button addition for quotation (backport #50976) by @mergify[bot] in #52810
- revert: "feat: update item button addition for quotation" by @mihir-kandoi in #52813
- fix: permission issue for quotation item during update item (backport #52811) by @mergify[bot] in #52818
- feat: update item button addition for quotation (backport #50976) by @mihir-kandoi in #52817
- fix: update items fetches wrong item code (backport #52825) by @mergify[bot] in #52828
- fix: sensible insufficient stock message in pick list (backport #52821) by @mergify[bot] in #52826
- fix: inconsistent label name between parent and child (backport #52835) by @mergify[bot] in #52836
- fix: remove supplier invoice date/posting date validation (backport #52845) by @mergify[bot] in #52846
- feat(Journal Entry Account): add Bank Transaction as Reference Type (backport #52760) by @mergify[bot] in #52815
- fix:
update_stockbehaviour on selling invoices by @diptanilsaha in #52854 - fix(manufacturing): update closed status for current work order before calculating planned qty (backport #52803) by @mergify[bot] in #52862
- fix: use stock qty instead of qty when updating transferred qty in WO (backport #52871) by @mergify[bot] in #52873
- fix: avoid duplicate taxes and charges rows in payment entry (backport #52178) by @mergify[bot] in #52318
- fix(work_order): update returned qty on work order (backport #52880) by @mergify[bot] in #52882
- fix: bank account mismatch error on reverse transaction reconciliation (backport #52812) by @mergify[bot] in #52894
- fix(manufacturing): remove delete query of job card & batch and serial no (backport #52840) by @mergify[bot] in #52886
- fix: standalone sales invoice return should not fallback to item mast… (backport #52878) by @mergify[bot] in #52897
- fix: wrong display_depends_on condition for item group and brand chil… (backport #52720) by @mergify[bot] in #52722
- fix(stock): improve error message when serial no is reserved via SRE by @IMS94 in #52544
- fix: skip empty dimension values in exchange gain loss (backport #52896) by @mergify[bot] in #52907
- fix(sales-order): update quotation status while cancelling sales order (backport #52822) by @mergify[bot] in #52918
- fix: prevent precision errors in discount distribution with inclusive tax (backport #52029) by @mergify[bot] in #52928
Full Changelog: v15.98.1...v15.99.0
v16.6.1
What's Changed
- Adds stricter access checks so only authorised users can create a new Payment Request from another document. Guests can no longer use "Resend Payment Email". (#52790)
Full Changelog: v16.6.0...v16.6.1
Authors: @ruthra-kumar
AI content
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:
- skip-release-notes
Changes with the following types were excluded:
- style
- build
- chore
- test
- ci
- refactor
- docs
v15.98.1
What's Changed
- Adds stricter access checks so only authorised users can create a new Payment Request from another document. Guests can no longer use "Resend Payment Email". (#52789)
Full Changelog: v15.98.0...v15.98.1
Authors: @ruthra-kumar
AI content
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:
- skip-release-notes
Changes with the following types were excluded:
- ci
- build
- style
- chore
- docs
- test
- refactor
v16.6.0
Features
- "Ledger Preview" now shows currency symbols next to each amount, making the figures instantly identifiable. (#52638)
- Adds "Negative Batch Report" to list batch transactions where stock quantity falls below zero, making such discrepancies easy to spot. (#52740)
Bug Fixes
- Removes the hard-coded reference to Letter Head "Test" in the "Incorrect Serial and Batch Bundle" report, so this letterhead can be deleted when it is not linked elsewhere. (#52639)
- Delete Transaction now also removes child records stored in "Table MultiSelect" sections, so linked Quotation Lost Reason Detail entries no longer remain after their Quotation is deleted. (#52659)
- Allows adding non-stock service items when using "Update Items" in a submitted Sales Order. (#52669)
- Recalculates Total Weight automatically when you change item quantity or unit weight in Sales Order and similar documents. (#52672)
- Shows a clearer, date-specific warning when a batch’s stock turns negative and updates the Allow Negative Stock for Batch option in Stock Settings to explain that it only applies to back-dated entries. (#52684)
- Restores visibility of Amount field in POS Invoice payments, letting you enter the paid amount again. (#52694)
- A Landed Cost Voucher that reverses a stock movement now also cancels the associated Serial and Batch Bundle, keeping serial-batch records aligned with the updated stock ledger. (#52696)
- Fixes negative stock warnings in Serial and Batch Bundle by considering only active Stock Ledger Entries. (#52701)
- Adds Sales Order and Sales Order Item references to sub-assembly items in Production Plan. This keeps each sub-assembly linked to its originating sales order in the resulting work orders and purchase orders. (#52703)
- Moves POS Profile to appear directly below POS in the Selling sidebar, making it easier to find when working with invoices. (#52707)
- Prevents adding new rows to Sub Assembly Items and MR Items tables in Production Plan, keeping these lists read-only. (#52705)
- Updates Production Plan status so it switches to "Material Requested" as soon as any materials are requested and to "In Process" once any items are ordered, reflecting progress earlier. (#52715)
- Users can set the Company and Warehouse only when creating a Plant Floor; these fields are now locked afterwards. (#52718)
- Displays Sales Funnel in its intended position by updating the page layout. (#52719)
- Fixes disabled rows in the Apply Rule On table of Pricing Rule; you can now select Item Groups or Brands after setting Apply On to these options. (#52723)
- Corrects typos in the setup script, so the Messaging CRM Campaign link field is now added correctly to UTM Campaign during installation and upgrades. (#52725)
- Adds change logging to Accounts Settings, so every update now appears in the record’s history. (#52727)
- The "Pick Serial/Batch" window in standalone Debit Note or Credit Note now opens empty instead of auto-filling serial or batch numbers, letting you select only the needed entries. (#52738)
- Allows editing the Sequence ID for operations in a BOM when no routing is selected, letting you reorder steps before assigning a routing. (#52736)
Other Changes
- Restores the earlier sidebar links for Debit Note and Credit Note in the Invoicing workspace by undoing the recent change. (#52668)
Authors: @diptanilsaha, @AarDG10, @rohitwaghchaure, @sokumon, @SowmyaArunachalam, @Abdeali099, @belee-asp, @mihir-kandoi, @Navin-S-R, @Sudharsanan11, @ervishnucs, @Shllokkk
Reviewers: @diptanilsaha, @rohitwaghchaure, @mihir-kandoi, @ruthra-kumar
AI content
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:
- skip-release-notes
Changes with the following types were excluded:
- ci
- refactor
- chore
- docs
- test
- build
- style
v15.98.0
Features
- "Ledger Preview" now shows currency symbols next to each amount, making the figures instantly identifiable. (#52637)
- Adds "Negative Batch Report" to list batch transactions where stock quantity falls below zero, making such discrepancies easy to spot. (#52739)
Bug Fixes
- Allows renaming existing Market Segment entries, letting you update a segment’s name without creating a new record. (#52614)
- Fixes a calculation error that showed different amounts in Base Grand Total and Base Rounded Total on quotes, orders, and invoices, so these totals now match. (#52100)
- Sales Invoice now copies the Payment Terms Template from the linked Sales Order only when Automatically Fetch Payment Terms is enabled in Accounts Settings. Invoices or orders with no items now open without errors. (#50911)
- Recalculates Total Weight automatically when you change item quantity or unit weight in Sales Order and similar documents. (#52671)
- Shows a clearer, date-specific warning when a batch’s stock turns negative and updates the Allow Negative Stock for Batch option in Stock Settings to explain that it only applies to back-dated entries. (#52683)
- Restores visibility of Amount field in POS Invoice payments, letting you enter the paid amount again. (#52693)
- A Landed Cost Voucher that reverses a stock movement now also cancels the associated Serial and Batch Bundle, keeping serial-batch records aligned with the updated stock ledger. (#52695)
- Updates negative stock check to include transactions recorded in Stock Ledger Entry, preventing the system from wrongly flagging sufficient stock as negative when handling serial or batch items. (#52700)
- Fixes error that blocked submitting accounting entries on PostgreSQL when a Period Closing Voucher is present. The system now reliably checks the latest closing date, allowing invoices and other postings to submit successfully. (#51554)
- Updates Production Plan status so it switches to "Material Requested" as soon as any materials are requested and to "In Process" once any items are ordered, reflecting progress earlier. (#52714)
- Purchase Order recalculates tax withholding whenever you change item quantity or rate through "Update Items". (#52151)
- Users can set the Company and Warehouse only when creating a Plant Floor; these fields are now locked afterwards. (#52717)
- Adds "Tax Withholding Net Total" to the "Tax Withholding Details" report and updates column titles to "Taxable Amount", "Grand Total (Company Currency)", and "Grand Total (Transaction Currency)". The report also moves Tax Amount next to Taxable Amount and adjusts column widths for the longer labels. (#52595)
- Adds Sales Order and Sales Order Item references to sub-assembly items in Production Plan. This keeps each sub-assembly linked to its originating sales order in the resulting work orders and purchase orders. (#52721)
- The "Pick Serial/Batch" window in standalone Debit Note or Credit Note now opens empty instead of auto-filling serial or batch numbers, letting you select only the needed entries. (#52737)
- Allows editing the Sequence ID for operations in a BOM when no routing is selected, letting you reorder steps before assigning a routing. (#52735)
Authors: @ili-ad, @Sudharsanan11, @rohitwaghchaure, @ljain112, @mihir-kandoi, @Dharanidharan2813, @Navin-S-R, @diptanilsaha, @sokumon
Reviewers: @mihir-kandoi, @ruthra-kumar, @diptanilsaha
AI content
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:
- skip-release-notes
Changes with the following types were excluded:
- refactor
- chore
- ci
- test
- build
- style
- docs
v16.5.0
Features
- Adds Cost Center, Project, Party Type, and Party fields to Journal Entry Template, letting you pre-set these details. When you apply the template, the journal entry now auto-fills the chosen dimensions and party information. (#52471)
- Adds Allow Negative Stock for Batch option in Stock Settings, letting you post transactions even when a batch’s quantity drops below zero. (#52558)
Bug Fixes
- Uses the system’s decimal precision when comparing item rates in Stock Reconciliation, so minor rounding differences no longer flag unnecessary changes. Leaves the Valuation Rate blank when unavailable instead of filling it with 0. (#52408)
- Fixes Production Analytics report to ignore work orders missing Actual End Date or Planned End Date when counting totals and to apply the selected date range. The chart now shows correct period values in all languages. (#52421)
- Fixes error that occurs when creating a Production Plan with Consolidate Sales Order Items selected; the plan now fetches the correct BOM number for each item instead of crashing. (#52430)
- Fixes Stock Reconciliation so it accepts multiple rows for the same item and warehouse when each row has a different inventory dimension (e.g., Plant A vs Plant B), instead of blocking them. (#52441)
- Fixes incorrect error in Stock Entry validation when both Semi-Finished Goods tracking and Validate Components and Quantities Per BOM are enabled. The system now reads the item code correctly, allowing valid stock entries to be submitted without interruption. (#52446)
- The Company field now appears first on Sales Invoice, Purchase Invoice, Sales Order, Purchase Order, and Journal Entry forms, letting you choose the company before filling in other details. (#52351)
- Prevents false process loss error in Stock Entry when recording semi-finished manufacturing with a BOM that has no process loss. (#52454)
- Removes extra labels from the chart in "Balance Sheet" report, leaving only the relevant period columns visible. (#52455)
- Fixes incorrect Opening Qty and Balance Qty figures in "Stock Balance" report when quantities originate from Stock Reconciliation entries. (#52461)
- You can now complete a Job Card by closing open time logs even if no Employees are selected; the card no longer gets stuck in such cases. (#52428)
- Adds validations to BOM so every operation includes raw materials or a linked BOM and only one operation can be marked as the final finished good when semi-finished goods tracking is active.
Corrects operation status on Job Card submission and hides the "Finish" button in Work Order when material transfer is skipped, preventing premature completion. (#52474) - Hides the Update Stock checkbox in Sales Invoice and Purchase Invoice when the invoice is generated from a delivery note or purchase receipt, so users don’t see an option that is no longer relevant. (#52484)
- Shows the Skip Delivery Note option on Sales Order records with order type "Maintenance", allowing you to complete the order without creating a Delivery Note. (#52488)
- Completing a Job Card now reserves semi-finished items correctly, preventing the "batch not exists" error when finishing the next Job Card. (#52482)
- Applies composite asset logic only while an Asset is in draft, preventing the system from resetting Net Purchase Amount after the record is submitted. (#52492)
- Prevents submission of a Job Card when the required Quality Inspection is missing, ensuring that work orders cannot proceed without documented checks. (#52486)
- Filters the Supplier Group field in Supplier quick entry and all warehouse fields in Material Request so they list only individual (non-group) entries instead of parent groups. (#52524)
- Fixes issue that blocks marking a Quotation as "Lost" when its items have an Ordered Qty of 0 by now ignoring those zero-quantity lines. (#52554)
- Adds a check in Asset Movement that blocks saving when Transaction Date is earlier than the asset’s previous movement date, avoiding inconsistent custody records. (#52561)
- Updates "Credit Note" and "Debit Note" links in the Accounting sidebar to list only returned Sales Invoice and Purchase Invoice records. (#52578)
- Corrects warehouse mapping when creating a Stock Entry from a Material Request of type Material Issue: the selected warehouse now fills only Source Warehouse and no longer auto-fills Target Warehouse. (#52581)
- Processes large Email Campaign mailouts in smaller batches, so campaigns with thousands of recipients send without timing out. (#52556)
- Removes a mistaken validation that stopped Email Digest from sending when no purchase order items are overdue, so the digest now goes out even when all purchase orders are on schedule. (#52579)
- Prevents removed search filters from persisting in document-mapping dialogs, so each new search shows results based only on the filters that are still active. (#52584)
- Connects the Amount field in Advance Payment Ledger Entry to the chosen currency, so the correct symbol now appears when the entry uses a currency different from the company’s. (#52587)
- Fixes running balance calculations in Balance Sheet and other financial reports; accounts that have an opening balance but no transactions now contribute to the totals. (#52450)
- Excludes items reserved in ongoing POS sales from the available quantity shown for each Batch, preventing negative quantity errors and mismatches when creating a POS Closing Entry. (#52542)
- The "Gross Profit" report now counts credit notes (sales returns) dated within the selected range even when their original invoices are from an earlier period, so profit figures and percentages reflect those returns. (#52604)
- Translates the Sales Invoice column header in the "Gross Profit" report to match your selected language. (#52414)
- Removes the obsolete Customer POS Id field from quick address/contact entry forms and eliminates its reference in Customer lists, so these views load correctly without related errors. (#52397)
Reverts
- Disables renaming of Sales Invoice records, so invoice numbers remain fixed after creation. (#52539)
Authors: @Pandiyan5273, @Shllokkk, @mihir-kandoi, @pratikb64, @elshafei-developer, @nikkothari22, @rohitwaghchaure, @Shankarv19bcr, @vorasmit, @22-poojashree, @nabinhait, @archielister, @diptanilsaha, @trustedcomputer, @Sudharsanan11, @ravibharathi656, @Navin-S-R, @khushi8112, @Jatin3128, @nishkagosalia
Reviewers: @ruthra-kumar, @thida-bcn, @mihir-kandoi, @kavin-114, @Vigneshsekar, @diptanilsaha, @khushi8112, @Jatin3128, @rohitwaghchaure
AI content
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:
- skip-release-notes
Changes with the following types were excluded:
- style
- docs
- ci
- build
- test
- refactor
- chore
v15.97.0
Features
- Adds Allow Negative Stock for Batch option in Stock Settings, letting you post transactions even when a batch’s quantity drops below zero. (#52557)
Bug Fixes
- When a Purchase Receipt pulls items from multiple Purchase Invoices, it now merges identical tax rows instead of adding them twice, keeping the tax amount correct. (#52387)
- Uses the system’s decimal precision when comparing item rates in Stock Reconciliation, so minor rounding differences no longer flag unnecessary changes. Leaves the Valuation Rate blank when unavailable instead of filling it with 0. (#52407)
- Fixes Production Analytics report to ignore work orders missing Actual End Date or Planned End Date when counting totals and to apply the selected date range. The chart now shows correct period values in all languages. (#52420)
- Fixes error that occurs when creating a Production Plan with Consolidate Sales Order Items selected; the plan now fetches the correct BOM number for each item instead of crashing. (#52429)
- Corrects opening stock quantities in "Stock Balance" report by handling items with batches or serial numbers more accurately, preventing unexpected adjustments. (#52462)
- Hides the Update Stock checkbox in Sales Invoice and Purchase Invoice when the invoice is generated from a delivery note or purchase receipt, so users don’t see an option that is no longer relevant. (#52483)
- Shows the Skip Delivery Note option on Sales Order records with order type "Maintenance", allowing you to complete the order without creating a Delivery Note. (#52487)
- Fixes Stock Reconciliation so it accepts multiple rows for the same item and warehouse when each row has a different inventory dimension (e.g., Plant A vs Plant B), instead of blocking them. (#52440)
- Filters the Supplier Group field in Supplier quick entry and all warehouse fields in Material Request so they list only individual (non-group) entries instead of parent groups. (#52523)
- Removes a mistaken validation that stopped Email Digest from sending when no purchase order items are overdue, so the digest now goes out even when all purchase orders are on schedule. (#52582)
- Adds a check in Asset Movement that blocks saving when Transaction Date is earlier than the asset’s previous movement date, avoiding inconsistent custody records. (#52560)
- Prevents removed search filters from persisting in document-mapping dialogs, so each new search shows results based only on the filters that are still active. (#52583)
- Processes large Email Campaign mailouts in smaller batches, so campaigns with thousands of recipients send without timing out. (#52555)
- Connects the Amount field in Advance Payment Ledger Entry to the chosen currency, so the correct symbol now appears when the entry uses a currency different from the company’s. (#52586)
- Corrects warehouse mapping when creating a Stock Entry from a Material Request of type Material Issue: the selected warehouse now fills only Source Warehouse and no longer auto-fills Target Warehouse. (#52591)
- Excludes items reserved in ongoing POS sales from the available quantity shown for each Batch, preventing negative quantity errors and mismatches when creating a POS Closing Entry. (#52541)
- Fixes issue that blocks marking a Quotation as "Lost" when its items have an Ordered Qty of 0 by now ignoring those zero-quantity lines. (#52553)
- Translates the Sales Invoice column header in the "Gross Profit" report to match your selected language. (#52413)
- The "Gross Profit" report now counts credit notes (sales returns) dated within the selected range even when their original invoices are from an earlier period, so profit figures and percentages reflect those returns. (#52603)
Authors: @trustedcomputer, @nishkagosalia, @elshafei-developer, @pratikb64, @rohitwaghchaure, @Navin-S-R, @Pandiyan5273, @mihir-kandoi, @Sudharsanan11, @ravibharathi656, @Shankarv19bcr, @archielister, @22-poojashree
Reviewers: @Jatin3128, @diptanilsaha, @Vigneshsekar, @ruthra-kumar, @rohitwaghchaure, @khushi8112, @mihir-kandoi, @thida-bcn, @kavin-114
AI content
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:
- skip-release-notes
Changes with the following types were excluded:
- build
- test
- ci
- refactor
- docs
- style
- chore
v16.4.1
What's Changed
- Fixes incorrect quantity figures in "Stock Balance" report when a Stock Reconciliation entry has no batch, serial, or bundle details. (#52464)
Full Changelog: v16.4.0...v16.4.1
Reviewers: @rohitwaghchaure
AI content
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:
- skip-release-notes
Changes with the following types were excluded:
- refactor
- style
- ci
- chore
- build
- docs
- test
v15.96.1
What's Changed
- Corrects opening stock quantities in "Stock Balance" report by handling items with batches or serial numbers more accurately, preventing unexpected adjustments. (#52463)
Full Changelog: v15.96.0...v15.96.1
Authors: @rohitwaghchaure
AI content
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:
- skip-release-notes
Changes with the following types were excluded:
- style
- docs
- test
- ci
- build
- refactor
- chore