What's Changed
- fix: count only matched batches on work order reservations by @mihir-kandoi in #59424
- fix: use Text Editor for manufacturing descriptions copied from items by @mihir-kandoi in #59434
- fix(accounts): filter purchase register by supplier group from supplier master by @Sudharsanan11 in #59430
- fix: use Text Editor for fields that store HTML by @mihir-kandoi in #59432
- fix(manufacturing): offset plan reservations across warehouses by @Pandiyan5273 in #59429
- fix(manufacturing): explode phantom BOM rows by their stock qty by @mihir-kandoi in #59445
- fix: show only company bank accounts in Bank Statement Import by @Shllokkk in #59447
- fix(manufacturing): keep a closed production plan closed until it is reopened by @mihir-kandoi in #59454
- fix: replace removed validate_import_file call in Bank Statement Import by @Shllokkk in #59448
- fix(manufacturing): release plan reservations when the plan completes by @mihir-kandoi in #59449
- fix: default closing amount for payment modes not in POS opening entry by @Shllokkk in #59426
- fix(manufacturing): open a blanket order without marking it unsaved by @mihir-kandoi in #59461
- fix: hide company-restricted masters in reports by @mihir-kandoi in #59463
- fix: scope reports to the user's permitted companies by @mihir-kandoi in #59464
- fix(stock): leave the batch out of the sample limit alert when there is none by @mihir-kandoi in #59466
- feat(stock): hide records linked to company-restricted masters by @mihir-kandoi in #59462
- fix(stock): compare the invoice rate against the receipt's net amount by @mihir-kandoi in #59476
- feat(selling): show the latest quotation revision as latest by @mihir-kandoi in #59485
- fix(stock): apply zero reconciliation to closing balance by @Pandiyan5273 in #59489
- feat: consolidated accounts receivable and payable reports by @Shllokkk in #59481
- feat: consolidated accounts receivable and payable summary reports by @Shllokkk in #59482
- fix(stock): ignore incomplete closings for opening balances by @Pandiyan5273 in #59494
- fix(stock): preserve zero batch values in closing balances by @Pandiyan5273 in #59496
- fix(accounts): correct terms and typos in the AU chart of accounts by @mihir-kandoi in #59499
- fix(stock): derive process loss from the finished good rows by @mihir-kandoi in #59475
- fix(stock): bill purchase receipts by qty when landed cost follows invoice rate by @mihir-kandoi in #59477
- fix(buying): bill purchase orders by qty when landed cost follows invoice rate by @mihir-kandoi in #59478
- fix(stock): split order-level invoices over receipts for invoice-rate landed cost by @mihir-kandoi in #59480
- fix(stock): refresh landed cost on every receipt of the invoiced order lines by @mihir-kandoi in #59484
- feat(buying): group Purchase Order Analysis by item by @mihir-kandoi in #59503
- fix(manufacturing): sum repeated lines in BOM Stock Analysis qty per unit by @mihir-kandoi in #59505
- fix(selling): sum repeated components in Available Stock for Packing Items by @mihir-kandoi in #59506
- fix: prevent duplicate total rows in trends reports by @Pandiyan5273 in #59491
- fix(accounts): judge each party account on its own in the invoice limit by @mihir-kandoi in #59515
- fix(accounts): split Trial Balance (Simple) rows by finance book by @mihir-kandoi in #59513
- fix(stock): cancel reconciliation entries when recreating stock ledgers by @mihir-kandoi in #59530
- feat: ship the standard dashboards as Insights dashboards by @nextchamp-saqib in #59437
- fix(banking): show correct currency for outstanding invoices in recor… by @ervishnucs in #59188
- fix: render bank reconciliation vouchers after dialog opens by @Pandiyan5273 in #59493
- fix: read company when account filters are applied in Invoice Discounting by @Shllokkk in #59549
- fix: add company permission check for
get_valuation_rateby @diptanilsaha in #59560 - fix: non mandatory from date filter by @rohitwaghchaure in #59526
- fix: block manufacture dialog when process loss leaves no finished good by @Shllokkk in #59567
- fix: copy lead comments to opportunity without permission check by @Shllokkk in #59568
- feat: Party import tool integrated with data import tool by @sumitjain236 in #57932
- fix: check read access on source document before carrying forward comments and activities by @Shllokkk in #59572
- fix: refresh POS item stock qty on new order by @Shllokkk in #59576
- fix: respect serial / batch activation in stock settings and item by @rohitwaghchaure in #59573
- fix: repost not created for backdated entry submitted concurrently by @rohitwaghchaure in #59370
- fix(stock): value a transfer's inward leg at what left the source by @mihir-kandoi in #59546
- fix(stock): validate material requests before creating work orders by @Pandiyan5273 in #59584
- fix(subcontracting): value batch and serial returns at the receipt rate by @mihir-kandoi in #59597
- fix(buying): check duplicate items on purchase invoices without update stock by @mihir-kandoi in #59598
- fix(stock): prevent duplicate serial and batch reservations by @mihir-kandoi in #59604
- perf(stock): cache source document permission checks in rate-locked source lookups by @Afsalsyed in #59547
- fix(stock): allow component returns only on completed or closed work orders by @mihir-kandoi in #59617
- fix: guard against missing customer in Item-wise Sales Register by @Shllokkk in #59624
- fix: surface download errors and guard no-data statement in Process Statement Of Accounts by @Shllokkk in #59629
- fix(stock): consume batches from every transfer in manufacture entries by @mihir-kandoi in #59600
- fix(stock): skip batch qty reserved by other vouchers in manufacture entries by @mihir-kandoi in #59601
- fix(stock): net work order returns off transferred materials by @mihir-kandoi in #59616
- fix(manufacturing): planned qty zero validation in production plan by @Pandiyan5273 in #59555
- fix(stock): check item access and map pending quantities by @Pandiyan5273 in #59589
- fix(stock): validate combined material request quantities by @Pandiyan5273 in #59615
- feat: dual-tone module icons for the dock and sidebar headers by @sokumon in #59590
- fix: enforce party specific item restrictions on save by @mihir-kandoi in #59636
- fix(accounts): keep allocation selection in the unreconcile dialog by @kaulith in #59517
- fix(stock): filter reservation warehouses by company by @Pandiyan5273 in #59647
- fix: add a tooltip explaining "Represents Company" on Supplier and Customer by @Henil666 in #59471
- fix: accounting dimension shows in connections tab on stock entry, asset by @kaulith in #59658
- fix(pcv): set
gle_processing_statuswhereNULLtoCompletedfor submitted PCV by @diptanilsaha in #59663 - fix: set opportunity_type default via set_value for translated doctype by @Shllokkk in #59665
- fix(buying): skip pricing calculations for RFQs by @Pandiyan5273 in #59662
- fix: validate Journal Entry account belongs to Company on save, not just submit by @Henil666 in #59655
- fix: remove with_context from traceback in repost item valuation by @rohitwaghchaure in #59681
- fix(stock): enforce work order details permissions by @Pandiyan5273 in #59678
- feat: add standard list layouts for common doctypes by @nikkothari22 in #59691
- feat: allow bulk edit on transaction child tables by @nikkothari22 in #59692
- feat: add the consolidated summary reports to the accounts sidebar by @Shllokkk in #59693
- fix: better defaults for global search by @nikkothari22 in #59694
- fix(stock): validate material requests after unlinked rows by @Pandiyan5273 in #59679
- perf(stock): batch material request stock item lookups by @Pandiyan5273 in #59648
- perf(stock): combine material request quantity queries by @Pandiyan5273 in #59652
- feat(UI): Customer Overview Dashboard by @khushi8112 in #59376
- feat(stock)!: allow shared serial and batch numbers across items by @mihir-kandoi in #59049
- feat(stock): run Stock Balance from a DuckDB snapshot by @mihir-kandoi in #59080
- feat(setup-wizard): friendlier setup copy and intro text by @nikkothari22 in #59709
- fix: party specific item rule matching by @mihir-kandoi in #59710
- fix: deterministic POS default item group by @Shllokkk in #59720
- feat: animate Customer Overview sales trend by @khushi8112 in #59713
- fix: add To Pay to Purchase Order status options by @Shllokkk in #59727
- fix(accounts): take POS change off one payment row per invoice by @mihir-kandoi in #59514
- feat: add Designation column in Lead Details report by @Shllokkk in #59745
- feat: add Designation column in Address and Contacts report by @Shllokkk in #59744
- fix(timesheet): recalculate totals when adding time log rows by @Pandiyan5273 in #59725
- feat: first-transaction onboardings, Setup as home, simpler sidebars by @nikkothari22 in #59766
- feat(stock): map raw material serial / batch to finished good serial / batch for traceability by @rohitwaghchaure in #59706
- fix(permissions)!: authorise whitelisted methods against the records they return by @diptanilsaha in #59358
- feat: default import template fields and descriptions for common DocTypes by @nikkothari22 in #59775
- fix: do not revive cancelled stock ledger entry during reposting by @rohitwaghchaure in #59768
- fix(budget): convert PO amount to company currency by @ervishnucs in #59161
- fix(accounts): check tax template access in get_taxes_and_charges by @diptanilsaha in #59784
- fix(accounts): allow purchase and manufacturing roles to select sales tax template by @diptanilsaha in #59785
- fix(assets): check read on purchase document in get_values_from_purchase_doc by @diptanilsaha in #59788
- fix: exclude settled payroll transactions from accounts payable report by @asmitahase in #59138
- fix(accounts): compare allocated and outstanding at currency precision by @khushi8112 in #59783
- fix(accounts): use discounting status helper for pos invoices by @Pandiyan5273 in #59189
- fix(buying): use imported query functions in scorecard variables by @mihir-kandoi in #59799
- fix(stock): fetch BOM rows in stock UOM when getting items by @mihir-kandoi in #59803
- feat(stock): make stock ledger brand filter multi-select by @Sudharsanan11 in #59385
- fix(manufacturing): count a split batch once across work order reservations by @mihir-kandoi in #59758
- fix(manufacturing): charge operating cost per unit without workstation costs by @mihir-kandoi in #59804
- fix(stock): allocate reserved batches up to the requested qty by @mihir-kandoi in #59755
- fix(stock): allocate only the untransferred qty of reserved batches by @mihir-kandoi in #59756
- fix(manufacturing): raw material group warehouse fixes in production plan by @mihir-kandoi in #59759
- fix(accounts): clear stale transaction pricing rule discounts by @Pandiyan5273 in #59704
- fix(stock): enforce UOM restrictions in sales and purchases by @mihir-kandoi in #59754
- fix(stock): validate material request transfer warehouses by @Pandiyan5273 in #59796
- fix(stock): keep manual reading status on Job Card inspections by @mihir-kandoi in #59808
- fix(stock): calculate material request statuses independently by @Pandiyan5273 in #59819
- fix: set company from warehouse in stock entry created from item dashboard by @rohitwaghchaure in #59778
- fix(UX): Project UX cleanup by @nishkagosalia in #59586
- fix: P&L chart type should be bar by @nikkothari22 in #59826
- fix(stock): make currency parameters optional in get_exchange_rate by @Afsalsyed in #59702
- fix(buying): send welcome email to new RFQ supplier users by @mihir-kandoi in #59834
- fix(buying): filter portal users by supplier by @mihir-kandoi in #59837
- fix(stock): check party access in shipment helpers by @mihir-kandoi in #59836
- fix(stock): validate sales order rows in stock reservation by @mihir-kandoi in #59838
- fix(stock): accept only listed sort options in stock summary by @mihir-kandoi in #59839
- fix(stock): apply company restriction in standard cost item query by @mihir-kandoi in #59840
- fix(quality): limit Quality Management editing to Quality Manager by @mihir-kandoi in #59856
- fix(stock): check return qty against the current qty, not a stale stock qty by @mihir-kandoi in #59823
- fix(stock): limit sales returns to the qty delivered from each batch by @mihir-kandoi in #59816
- fix(accounts): clear advances from invoice returns by @Pandiyan5273 in #59612
- fix(stock): validate Delivery Note return rows without dn_detail by @mihir-kandoi in #59820
- fix(regional): find existing e-invoice XML so replace=True does not attach a second one by @mihir-kandoi in #59942
- fix(selling): bill sales order rows returned by update stock credit notes by @mihir-kandoi in #59947
- fix(buying): keep Procurement Tracker actual cost in company currency by @mihir-kandoi in #59911
- fix: keep Include Closed Orders out of the other trends reports by @mihir-kandoi in #59912
- fix(stock): serial and batch fixes for subcontracting inward returns and consumption by @mihir-kandoi in #59910
- fix(projects): Projects masters and settings bug review fixes by @mihir-kandoi in #59864
- fix(projects): Projects reports bug review fixes by @mihir-kandoi in #59863
- fix(buying): purchase reports bug review fixes by @mihir-kandoi in #59865
- fix(manufacturing): keep a job card's pending qty in the raw material share by @mihir-kandoi in #59943
- fix(subcontracting): Subcontracting Inward Order bug review fixes by @mihir-kandoi in #59876
- fix(selling): split shared invoices over all their sales orders in payment terms status report by @diptanilsaha in #60000
- fix(accounts): apply user permissions in payment ledger report by @diptanilsaha in #59929
- fix(selling): apply user permissions in payment terms status report by @diptanilsaha in #59970
- feat(stock): report to find and fix uncancelled SLEs of cancelled vouchers by @rohitwaghchaure in #60021
- fix(regional): set Payment Schedule SWIFT from Bank instead of fetching a missing Bank Account field by @mihir-kandoi in #59944
- fix(asset-activity-report): asset query condition on activity rows by @nabinhait in #60038
- fix(buying): Request for Quotation and Supplier Quotation bug review fixes by @mihir-kandoi in #59855
- fix(buying): Supplier Scorecard bug review fixes by @mihir-kandoi in #59869
- fix(projects): Task bug review fixes by @mihir-kandoi in #59870
- fix(buying): Buying Settings and Supplier bug review fixes by @mihir-kandoi in #59871
- fix(selling): bill the remaining amount after the full qty is billed by @mihir-kandoi in #59974
- feat(stock): Stock Valuation Comparison report of actual vs expected valuation by @rohitwaghchaure in #59487
- perf(stock): keep only summed columns in the Stock Balance snapshot ledger by @mihir-kandoi in #60010
- fix(manufacturing): check overproduction only on the job card's operation by @mihir-kandoi in #60065
- fix(manufacturing): round qty when checking skip-transfer work order completion by @rohitwaghchaure in #60067
- fix(stock): do not allow finished good qty above finished good quantity by @rohitwaghchaure in #59877
- fix(inactive-sales-items): include child territories and groups, ignore credit notes by @nabinhait in #60043
- fix(assets): scope accounting dimension defaults to the asset's company by @nabinhait in #59734
- fix: guard acc_frozen_upto reads in pre-v16 patches by @nabinhait in #58775
- fix: skip reporting-currency conversion when no reporting currency is set by @nabinhait in #58774
- fix: v15 asset depreciation schedule patch on current develop by @nabinhait in #58773
- fix(stock): honour Price Not UOM Dependent in transactions by @nabinhait in #59736
- fix(maintenance): Maintenance Schedule, Visit and report bug review fixes by @mihir-kandoi in #59875
- fix(buying): Procurement Tracker and subcontracting reports bug review fixes by @mihir-kandoi in #59868
- fix(projects): Project bug review fixes by @mihir-kandoi in #59866
- fix(projects): Timesheet bug review fixes by @mihir-kandoi in #59867
- fix(quality): Quality Management bug review fixes by @mihir-kandoi in #59872
- fix: add permission checks from the bug reviews by @mihir-kandoi in #59935
- fix(projects): keep a task in its parent task's project by @mihir-kandoi in #60104
- fix(stock): pick outward batches before valuing the stock entry by @mihir-kandoi in #59661
- fix(lead): stale status, repeat conversion, delete permission and phone sync by @nabinhait in #59891
- fix(opportunity): status from quotations, RFQ conversion factor, duplicate customers and prospect rows by @nabinhait in #59890
- fix(stock): Warehouse Type bug fixes by @rohitwaghchaure in #60118
- fix(stock): UOM Category bug fixes by @rohitwaghchaure in #60119
- fix(stock): Stock Ledger Entry bug fixes by @rohitwaghchaure in #60123
- fix(stock): Stock Reposting Settings bug fixes by @rohitwaghchaure in #60124
- fix(HR): set employee salary currency from company by @akhtarmohsin in #59206
- fix(manufacturing): use work order company for return components stock entry by @Sudharsanan11 in #59859
- fix(manufacturing): allow back-to-back working hours by @Pandiyan5273 in #60144
- fix(appointment): slot capacity, portal time zones and holidays, agent assignment and calendar event by @nabinhait in #59892
- fix: select tax withholding columns only when they exist by @nabinhait in #58776
- fix(email-campaign): unsubscribe handling, start-day and late steps, duplicate sends and template fields by @nabinhait in #59889
- fix(manufacturing): reject invalid downtime intervals by @Pandiyan5273 in #60145
- fix(financial-ratios): yearly profit, creditor turnover sign, company-currency averages and report roles by @nabinhait in #59887
- fix(projects): check task read permission before listing its child tasks by @mihir-kandoi in #60152
- fix(consolidated-financial-statement): report roles, child-only account conversion and cash flow working capital by @nabinhait in #59884
- fix(trial-balance-simple): make the Account column a link to Account by @nabinhait in #60026
- fix: fail loudly when the reposting data file is missing or corrupt by @nabinhait in #57974
- fix(trial-balance): apply user permissions to opening balances by @nabinhait in #60002
- fix(general-ledger): split same-named parties and vouchers, fix company currency for foreign accounts by @nabinhait in #60046
- fix(cash-flow): opening entries, cross-year profit, opening balance and accumulated totals by @nabinhait in #59886
- fix: add permission check for
get_company_defaultsby @diptanilsaha in #60167 - fix(bank-reconciliation-statement): fix cleared withdrawals and invoice currency by @nabinhait in #60024
- fix(account-balance): start income and expense balances at the fiscal year by @nabinhait in #60014
- fix(accounts-payable): age rows without a bill date and fix bulk payment amounts by @nabinhait in #60015
- fix(item-wise-sales-register): correct grand total %, tax columns and subtotals by @nabinhait in #60027
- fix(gross-and-net-profit-report): periods across fiscal years and net profit without gross accounts by @nabinhait in #59960
- fix(stock): split manufacture cost over all finished good rows by @rohitwaghchaure in #59881
- fix(stock): Stock Closing Balance bug fixes by @rohitwaghchaure in #60126
- fix(selling): honour over delivery allowance in Delivery Note mapper by @mihir-kandoi in #60140
- fix(manufacturing): reserve sub-assembly items taken from stock by @mihir-kandoi in #60134
- fix(stock): do not auto-pick the same batch qty for every Stock Entry row by @mihir-kandoi in #60120
- fix(accounts): count Share Balance holdings per share number by @mihir-kandoi in #59977
- perf: recalculate a transfer with additional costs once per repost by @mihir-kandoi in #60125
- fix(stock): keep each batch's rate through a material transfer by @mihir-kandoi in #59657
- fix(payment-ledger): make the Party column a dynamic link on Party Type by @nabinhait in #60025
- fix(stock): validate transaction context in item detail endpoints by @mihir-kandoi in #59860
- fix(accounts): one header to row copy for accounting dimensions by @mihir-kandoi in #59753
- fix(electronic-invoice-register): require a company by @nabinhait in #59905
- feat(buying): apply transaction date exchange rate to purchase receipts by @mihir-kandoi in #60180
- fix(accounts): use the group company column for consolidated profit totals by @mihir-kandoi in #59983
- fix(accounts): convert cash flow account type rows to the presentation currency by @mihir-kandoi in #59984
- fix(stock): exclude the current company's retention warehouse from source pickers by @mihir-kandoi in #60189
- feat(pcv): allow submit with confirmed stock value difference within 1% by @rohitwaghchaure in #60170
- fix(tax-rule): Look up party addresses by DocType name by @mihir-kandoi in #60195
- fix(south-africa-vat-settings): validate vat accounts, refuse company change, limit settings roles by @nabinhait in #59904
- fix(contract): lapsed fulfilment, status, signature and checklist after submit, linked document party by @nabinhait in #59893
- fix(lower-deduction-certificate): supplier pan, rate and limit checks, and locking used certificates by @nabinhait in #59898
- fix(manufacturing): derive actual dates from submitted entries by @Pandiyan5273 in #60196
- fix(customer): hide Overview tab on unsaved customers by @khushi8112 in #60206
- fix(manufacturing): pool group sub assembly warehouse stock in production plan by @mihir-kandoi in #60210
- fix(stock): combine material request receipt quantities by @Pandiyan5273 in #60208
- fix(stock): refresh the stock entry after recalculating picked bundles by @mihir-kandoi in #60214
- fix(accounts): correct fiscal year selection and creation by @Pandiyan5273 in #60216
- fix(import-supplier-invoice): import line quantities, credit notes, surcharges and suppliers as in the file by @nabinhait in #59902
- fix(gross-profit): invoice permissions, bundle, drop-ship and sales order buying amounts, and group-by totals by @nabinhait in #59885
- fix(purchase-register): ledger view signs, party permission, outstanding conversion, internal transfers and tree filters by @nabinhait in #59888
- fix: disable update stock for sales invoice created from DN by @nishkagosalia in #60230
- fix(sales-pipeline-analytics): conversion rate, periods across years, filters and permissions by @nabinhait in #59894
- fix(irs-1099): net payments in company currency and company permission by @nabinhait in #59896
- fix(uae-vat-201): reverse charge debit notes, returns, missing emirate and box 9 amounts by @nabinhait in #59895
- fix(stock): Stock Closing Entry bug fixes by @rohitwaghchaure in #60127
- fix(sales-register): round ledger-view invoice debits, convert outstanding only for foreign receivables, expand customer groups by @nabinhait in #59930
- feat: add United States chart of accounts template by @raghavisruia in #57279
- fix(manufacturing): keep job card qty in material request transfer by @mihir-kandoi in #60246
- fix: keep payment terms, PO no and service dates on auto-repeated invoices by @barredterra in #60256
- fix(stock): apply user permissions in get_stock_balance by @diptanilsaha in #60245
- fix(stock): check putaway rule permission in get_available_putaway_capacity by @diptanilsaha in #60260
- fix(lead-conversion-time): sales roles, submitted invoices, recipients format and one row per lead by @nabinhait in #59909
- fix(subcontracting): take back additional costs on Subcontracting Receipt returns by @mihir-kandoi in #59913
- fix(buying): Purchase Order bug review fixes by @mihir-kandoi in #59832
- fix(manufacturing): use delivery_to_date key in MPS sales order filter by @Pandiyan5273 in #60219
- fix(stock): release serial nos held by a closed stock reservation entry by @Pandiyan5273 in #60264
- fix(manufacturing): require routing for BOM Creator operation by @Pandiyan5273 in #60146
- fix(accounts): keep dimensions on duplicated rows by @mihir-kandoi in #60269
- fix(manufacturing): prevent planning a sales order line more than once by @mihir-kandoi in #60271
- fix(accounts): validate cost center changes and preserve numeric names by @Pandiyan5273 in #60237
- fix(manufacturing): default job card completion to previous operation output by @mihir-kandoi in #60275
- fix(employee): drop the full cache clear on save by @mihir-kandoi in #59752
- perf(manufacturing): batch work order stock availability by @Pandiyan5273 in #60200
- fix(manufacturing): respect unreserved work order components by @Pandiyan5273 in #60161
- fix(stock): default quality inspection sample size to one by @Pandiyan5273 in #60283
- fix(uae-vat-settings): validate company and vat accounts, follow company renames, limit settings roles by @nabinhait in #59903
- fix(vat-audit-report): vat charged as an actual amount and user permissions by @nabinhait in #59897
- fix(cash-flow): IFRS template double-counts short-term borrowings and drops uncategorised accounts by @nabinhait in #60178
- fix(opportunity-summary-by-sales-stage): opportunity rate, company for amounts and missing sales stage by @nabinhait in #59908
- fix(market-segment): let sales users read and sales master managers maintain segments by @nabinhait in #59921
- fix(prospects-engaged-but-not-converted): apply minimum lead age to older leads by @nabinhait in #59923
- fix(lost-opportunity): include child territories and show every lost reason when filtering by one by @nabinhait in #59918
- fix(first-response-time-for-opportunity): add company filter and apply permissions by @nabinhait in #59922
- fix(selling): link lead quotations and opportunities to its customer by @mihir-kandoi in #60279
- fix(campaign-efficiency): count partly ordered quotations and activity after conversion, apply permissions by @nabinhait in #59916
- fix(sales-stage): give sales users read access to sales stages by @nabinhait in #59920
- fix(lead-details): include child territories, list each lead once and list leads without a company by @nabinhait in #59917
- fix(contract-template): render terms ending in a file extension and blank contract fields as empty by @nabinhait in #59919
- fix(stock): apply user permissions in stock reconciliation balance lookups by @diptanilsaha in #60263
- fix: remove password verification from delete company transaction by @harshp4114 in #59645
- fix(asset): correct disposal GL and sold status, validate asset sale, split and opening depreciation by @nabinhait in #59901
- fix(crm-settings): timestamp update for lead and opportunity, quotation validity on the server and carry forward by @nabinhait in #59915
- fix(fixed-asset-register): asset permissions, disposed asset values and reversed depreciation by @nabinhait in #59928
- fix(assets): depreciation schedule double posting, manual schedule validation and booked months by @nabinhait in #59883
- fix(campaign): apply campaign pricing rules, allow deleting campaigns and fix campaign efficiency counts by @nabinhait in #59906
- fix(asset-depreciations-and-balances): correct disposals, finance books and reversals, add adjustment column by @nabinhait in #59925
- fix(prospect): keep prospects on lead delete, one prospect per lead and convert to customer once by @nabinhait in #59907
- fix(appointment-booking-settings): offer slots with no agents, require a positive duration and refuse overlapping slots by @nabinhait in #59914
- fix: keep service dates after the period end in order on auto-repeated invoices by @barredterra in #60296
- fix(stock): handle multiple batches in pick list bundles by @Pandiyan5273 in #60301
- fix(stock): enforce pick list delivery permissions by @Pandiyan5273 in #60311
- fix(stock): validate item conversions and work order links by @Pandiyan5273 in #60318
- feat: soft module icons by @sokumon in #60257
- fix: keep short service ranges after the period end on auto-repeated invoices by @barredterra in #60328
- fix(stock): validate opening stock serial and batch settings by @Pandiyan5273 in #60319
- fix(stock): allow stock users to submit linked purchase receipts by @Pandiyan5273 in #60322
- fix(regional): match the file country code to the stored lowercase code by @mihir-kandoi in #60345
- fix(stock): Delivery Settings bug fixes by @rohitwaghchaure in #60131
- fix(stock): Shipment Parcel Template bug fixes by @rohitwaghchaure in #60132
- fix(stock): Item Variant Settings bug fixes by @rohitwaghchaure in #60128
- fix(stock): Item Alternative bug fixes by @rohitwaghchaure in #60130
- fix(stock): Quality Inspection Template bug fixes by @rohitwaghchaure in #60139
- fix: prepare pdf tests and formats for chrome-only rendering by @iamejaaz in #60405
- fix(stock): Bin bug fixes by @rohitwaghchaure in #60143
- fix(stock): Batch bug fixes by @rohitwaghchaure in #60147
- fix(stock): Price List bug fixes by @rohitwaghchaure in #60153
- fix(stock): Packing Slip bug fixes by @rohitwaghchaure in #60197
- fix(stock): Quality Inspection bug fixes by @rohitwaghchaure in #60240
- fix(stock): Quick Stock Balance bug fixes by @rohitwaghchaure in #60133
- fix(stock): Stock Entry Type bug fixes by @rohitwaghchaure in #60137
- fix(stock): Item Standard Cost bug fixes by @rohitwaghchaure in #60213
- fix(stock): Item Manufacturer bug fixes by @rohitwaghchaure in #60159
- fix(stock): Item Price bug fixes by @rohitwaghchaure in #60158
- fix(stock): Shipment bug fixes by @rohitwaghchaure in #60217
- fix(stock): Item Attribute bug fixes by @rohitwaghchaure in #60160
- fix(stock): Warehouse bug fixes by @rohitwaghchaure in #60201
- fix(stock): Item Lead Time bug fixes by @rohitwaghchaure in #60163
- fix(stock): Serial No bug fixes by @rohitwaghchaure in #60162
- fix(stock): Landed Cost Voucher bug fixes by @rohitwaghchaure in #60207
- fix(manufacturing): consume alternative items in the ratio they were transferred by @rohitwaghchaure in #60090
- fix(stock): Stock Settings bug fixes by @rohitwaghchaure in #60205
- fix(stock): Inventory Dimension bug fixes by @rohitwaghchaure in #60164
- fix(stock): Repost Item Valuation bug fixes by @rohitwaghchaure in #60407
- fix(voucher-wise-balance): require company by @nabinhait in #59939
- fix(stock): use the quality inspection's own template for job card criteria by @rohitwaghchaure in #60412
- fix(stock): Delivery Note bug fixes by @rohitwaghchaure in #60413
- fix(stock): Serial and Batch Bundle bug fixes by @rohitwaghchaure in #60423
- fix(stock): Pick List bug fixes by @rohitwaghchaure in #60425
- fix(stock): use the FIFO queue for serial items without serial-wise valuation by @mihir-kandoi in #60364
- fix(stock): read a purchase return's rate from its own warehouse on repost by @mihir-kandoi in #60371
- fix(stock): value dependant items with their own settings during repost by @mihir-kandoi in #60347
- fix(subcontracting): round the service cost of a receipt row once by @mihir-kandoi in #60357
- fix(stock): keep dimension rows of a reconciliation as deltas in Stock Balance by @mihir-kandoi in #60375
- fix(stock): keep the FIFO rate when the balance is below qty precision by @mihir-kandoi in #60376
- fix(stock): split landed cost remainders in the form as the server does by @mihir-kandoi in #60354
- fix(stock): keep batch-wise rate for FIFO batches when Moving Average batches are pooled by @mihir-kandoi in #60360
- fix(stock): block a backdated batch transfer into a warehouse with a later reconciliation by @mihir-kandoi in #60396
- fix(buying): spread a row's valuation over the stock qty the ledger posts by @mihir-kandoi in #60378
- fix(selling): post the stock qty to the ledger rounded to its precision by @mihir-kandoi in #60379
- fix(stock): map the end transit qty in the row's own UOM by @mihir-kandoi in #60377
- fix: round qty sums before stock and manufacturing validations by @mihir-kandoi in #60351
- fix(stock): take the fallback rate from earlier entries only by @mihir-kandoi in #60380
- fix(stock): keep unvalued rejected material at zero on repost by @mihir-kandoi in #60373
- fix(subcontracting): Subcontracting Receipt bug review fixes by @mihir-kandoi in #59879
- fix(stock): keep a Moving Average purchase return at its purchase rate on repost by @mihir-kandoi in #60368
- fix(subcontracting): Subcontracting Order and Subcontracting BOM bug review fixes by @mihir-kandoi in #59874
- fix(call-log): call summaries, transferred agent and linking customers and past calls by @nabinhait in #59949
- fix(stock): value an internal transfer's transit leg at what left the source by @mihir-kandoi in #60363
- fix(dimension-wise-accounts-balance-report): filter by finance book, skip closing entries by @nabinhait in #59992
- fix(warranty-claim): resolved by, closed claims, cancel with active visits and warranty status date by @nabinhait in #59951
- fix: task status in embedded list by @nishkagosalia in #60439
- fix: follow-up fixes for the bug review PRs by @mihir-kandoi in #60280
- fix(consolidated-accounts-receivable): drop the ageing chart when companies use different currencies by @nabinhait in #59957
- fix(consolidated-accounts-receivable): show parent company as text in the consolidated receivable and payable reports by @nabinhait in #59936
- fix(video-settings): require API key and frequency to enable YouTube tracking by @nabinhait in #59966
- fix(customer-ledger-summary): children of every selected group and refunds of earlier credit notes by @nabinhait in #59959
- fix(sales-partners-commission): user permissions, credit notes and company and date filters by @nabinhait in #59932
- fix(stock): clear a voucher's future SLE cache before posting its entries by @mihir-kandoi in #60399
- fix(manufacturing): correct work order dashboard values and translations by @Pandiyan5273 in #60442
- fix(stock): invalid depends_on expression in stock entry report view … by @Pandiyan5273 in #60443
- fix(manufacturing): respect permissions in downtime analysis by @Pandiyan5273 in #60448
- fix: recalculate totals on disable rounded total toggle by @Pandiyan5273 in #60451
- fix(stock): update requested quantities for subcontracting by @Pandiyan5273 in #60446
- fix(share-balance): return no rows for a shareholder that does not exist by @nabinhait in #59937
- fix(tax-withholding-details): label the company currency total column correctly by @nabinhait in #59995
- fix(tds-computation-summary): keep amounts at different rates in separate rows by @nabinhait in #59938
- fix(trial-balance-for-party): add finance book filters to exclude other books' entries by @nabinhait in #59996
- fix(custom-financial-statement): count other operating and investment income in the ratios template by @nabinhait in #59958
- fix(support-hour-distribution): count every issue in exactly one time slot by @nabinhait in #59965
- fix(consolidated-trial-balance): company permission and balance sheet openings at the closing rate by @nabinhait in #59931
- fix(cheques-and-deposits-incorrectly-cleared): fix deposit sign and paid purchase invoices by @nabinhait in #59993
- fix(issue-summary): correct assignee averages, SLA counts and Assigned To filter by @nabinhait in #59963
- fix(plaid-settings): sync only the selected account and skip failing transactions by @nabinhait in #59964
- fix(stock): Delivery Trip bug fixes by @rohitwaghchaure in #60433
- fix(payment-period-based-on-invoice-date): list only payments against invoices and apply user permissions by @nabinhait in #59933
- fix(issue): split metrics, receiving inbox, list status validation, sent-mail issues and assignments by @nabinhait in #59950
- fix(issue-analytics): periods, quarters, user permissions and assigned to filter by @nabinhait in #59952
- fix(invalid-ledger-entries): flag allocations to cancelled invoices and deleted vouchers by @nabinhait in #59994
- fix(stock): Stock Reconciliation bug fixes by @rohitwaghchaure in #60435
- fix(stock): run negative batch report in the background by @Pandiyan5273 in #60471
- fix(stock): filter serial service contract expiry report by @Pandiyan5273 in #60525
- fix(stock): correct serial ledger filters and row details by @Pandiyan5273 in #60524
- fix(communication-medium): skip disabled media, use catch all group, validate timeslots by @nabinhait in #60028
- fix(support-settings): fix /help with defaults, require SLA tracking on every doctype by @nabinhait in #60029
- fix(asset-category): validate accounts and depreciation settings against assets by @nabinhait in #60018
- fix(projects): fixes for review findings on the projects backports by @mihir-kandoi in #60505
- fix: fixes for review findings on the bug-review backports by @mihir-kandoi in #60515
- fix(accounts): skip disabled internal parties in inter-company validation by @mihir-kandoi in #60513
- fix(stock): value LIFO batches without batch-wise valuation by LIFO by @mihir-kandoi in #60532
- fix(projects): show Project Summary task counts to Projects Manager by @mihir-kandoi in #60488
- fix(accounts): allow inter-company transactions across company currencies by @mihir-kandoi in #60509
- fix(stock): show permitted warehouses under strict user permissions by @mihir-kandoi in #60528
- fix(stock): restrict subcontracting material request to subcontracted stock items by @Sudharsanan11 in #60542
- fix: remove redundant billing/unpaid Customer dashboard indicators by @khushi8112 in #59719
- fix(asset-repair): value, date and cancel consumed stock with the repair, keep asset status in sync by @nabinhait in #59927
- fix(video): fix YouTube batch update and read video ids from all URL forms by @nabinhait in #59962
- fix(sales-payment-summary): count all payments, use company currency and fix POS view by @nabinhait in #59989
- fix(party-import): export linked contacts and addresses with records by @sumitjain236 in #60142
- fix(accounts): accept supplier invoice date objects by @Pandiyan5273 in #60437
- fix(selling): translate document type labels in Sales Analytics "All" view by @mihir-kandoi in #60575
- fix: fixes for review findings on the maintenance and projects backports by @mihir-kandoi in #60563
- fix(stock): filter Delivery Note list indicators on status by @barredterra in #60603
- fix: support favorite articles page views by @rameensh in #60596
- fix(selling): hide fully returned delivery notes in Get Items From by @barredterra in #60602
- fix(journal-entry): Skip nested cancel queueing when queue_in_background is set by @mihir-kandoi in #60619
- fix(manufacturing): Plant Floor bug fixes by @rohitwaghchaure in #60520
- fix(manufacturing): Routing bug fixes by @rohitwaghchaure in #60519
- fix(manufacturing): Workstation Operating Component bug fixes by @rohitwaghchaure in #60518
- fix(asset-value-adjustment): recompute current value, refuse disposed assets and invalid dates or values by @nabinhait in #59926
- fix(accounts-receivable): payment-term splits, future payment allocation, party ageing totals and credit note placement by @nabinhait in #59934
- fix(asset-capitalization): repost without disposal side effects, follow revalued stock, refuse invalid capitalizations by @nabinhait in #59924
- fix(service-level-agreement): most specific valid SLA, resolved outcomes, status times and split issue by @nabinhait in #59948
- fix(stock): value each bundle entry at its own transfer rate by @mihir-kandoi in #60629
- fix(asset-depreciation-ledger): fix accumulated depreciation, reversals and filters by @nabinhait in #59997
- fix(asset-maintenance-log): fix task picker, revert cancelled logs and keep status in sync by @nabinhait in #59999
- fix(budget-variance-report): leave closing and other finance book entries out of actuals by @nabinhait in #60001
- fix(stock): count non-cancelled ledger entries in stock closing, not only submitted by @Shllokkk in #59743
- fix: sales funnel pipeline sum, currency and single-day range by @Shllokkk in #59940
- fix: sales funnel quotation population and permission scoping by @Shllokkk in #59941
- fix(stock): value standalone sales returns at the current valuation rate by @mihir-kandoi in #60614
- fix(projects): take the company with a task's inherited project by @mihir-kandoi in #60578
- fix(stock): notify when subcontracted purchase order has no service item by @Sudharsanan11 in #60436
- fix(stock): prevent negative product bundle quantities by @Pandiyan5273 in #60627
- fix(manufacturing): include work orders completed with process loss by @Pandiyan5273 in #60581
- fix(manufacturing): exclude closed work orders from progress report by @Pandiyan5273 in #60577
- fix(stock): match descendant items in batch split trees by @Pandiyan5273 in #60594
- fix(dashboard): remove null values from status exclusion filters by @Pandiyan5273 in #60550
- fix(stock): show negative days for expired batches by @Pandiyan5273 in #60573
- fix: Address And Contacts report — non-admin access and Lead support by @Shllokkk in #60055
- fix(manufacturing): correct job card summary results by @Pandiyan5273 in #60656
- fix: Available Stock for Packing Items — whole bundles, warehouse permissions, company filter by @Shllokkk in #60058
- fix(accounts): preserve mixed mapped discounts by @mihir-kandoi in #58750
- fix(print): use the Print Format Editor help link from frappe by @iamejaaz in #60681
- fix(stock): allow returning rejected qty after accepted qty by @mihir-kandoi in #60675
- revert(accounts): one header to row copy for accounting dimensions by @mihir-kandoi in #60678
- fix(asset-maintenance-report): report roles and asset category link by @nabinhait in #60037
- fix(asset-maintenance-team): members in several teams, validate manager and removals by @nabinhait in #60036
- fix(youtube-interactions): keep an open-ended date range when a date is cleared by @nabinhait in #60034
- fix(incoming-call-settings): allow re-saving settings and explain overnight slots by @nabinhait in #60032
- fix(voice-call-settings): let users create their own settings by @nabinhait in #60033
- fix(rename-tool): use the attached file, remove it after the run and report failed rows by @nabinhait in #60005
- fix(bulk-transaction-log): page the list, fill its counts and read every date filter shape by @nabinhait in #60006
- fix(bulk-transaction): skip converted, held and closed sources and show the job result by @nabinhait in #60007
- fix(code-list): validate the default code, allow bulk delete and refuse incomplete files by @nabinhait in #60008
- fix(stock): allow operational roles to view reserved stock by @Pandiyan5273 in #60649
- fix(general-and-payment-ledger-comparison): report payments applied to another invoice by @nabinhait in #60013
- fix(asset-movement): resolve location and custodian separately, refuse invalid rows by @nabinhait in #60019
- fix(sales-invoice-trends): correct trend totals and skip rows without a project by @nabinhait in #60011
- fix(pos-register): list POS sales invoices and fix cashier filter and payment totals by @nabinhait in #59990
- fix(profitability-analysis): leave out other finance books and add finance book filters by @nabinhait in #60003
- fix(balance-sheet): show profit or loss of unclosed earlier years by @nabinhait in #60004
- fix(manufacturing): process loss report quantities and value by @mihir-kandoi in #60680
- fix(subcontracting): grant Subcontracting BOM access to purchase, stock and manufacturing roles by @mihir-kandoi in #60689
- fix: correct customer counts, returns and permissions in Customer Acquisition and Loyalty report by @Shllokkk in #60253
- fix(projects): fetch the task weight when only the type changes by @mihir-kandoi in #60635
- fix(stock): allow manufacturing roles to manage stock reservations by @mihir-kandoi in #60684
- fix(stock): value pooled batches at the warehouse rate by @mihir-kandoi in #60673
- fix(controllers): count earlier rows of a return in its qty limit by @mihir-kandoi in #60672
- fix(lead): refuse quotations and conversions for disabled leads by @nabinhait in #60227
- fix(profit-and-loss-statement): base the margin view on the income total row by @nabinhait in #60012
- fix: match returns to their acquisition period in Customer Acquisition and Loyalty report by @Shllokkk in #60697
- fix(stock): apply reconciliations to dimension-wise rows as a change by @mihir-kandoi in #60698
- fix: list customers with group or company credit limits in Customer Credit Balance report by @Shllokkk in #60286
- fix: resolve Customer-wise Item Price rates as a selling transaction does by @Shllokkk in #60300
- fix: permissions and transaction coverage in Customers Without Any Sales Transactions report by @Shllokkk in #60308
- fix(accounts): re-derive bank side amount when payment account currency changes by @Sudharsanan11 in #59582
- fix(production plan): show pooled group warehouse qty on plan rows by @mihir-kandoi in #60718
- perf(stock): index serial_no on Serial and Batch Entry by @mihir-kandoi in #60713
- fix(subcontracting): keep purchase order currency on purchase receipt from subcontracting receipt by @mihir-kandoi in #60714
- fix(stock): value dimension-wise rows at the item's pool rate by @mihir-kandoi in #60692
- fix(stock): value pooled batches at the item rate by @mihir-kandoi in #60693
- fix(stock): reserve batches received after the order date by @mihir-kandoi in #60725
- fix: match packed items to a bundle row only by exact name or index by @mihir-kandoi in #60745
- fix(projects): find a project's task board by its project filter by @mihir-kandoi in #60727
- fix(stock): keep stranded pool value in dimension-wise stock balance by @mihir-kandoi in #60739
- fix(accounts): keep a carried discount off rows that do not carry one by @mihir-kandoi in #60737
- fix(stock): recalculate stock entry row amounts when qty changes by @mihir-kandoi in #60751
- fix(manufacturing): exclude inactive orders from open work orders by @Pandiyan5273 in #60657
- fix(stock): apply batch report cutoff for today by @Pandiyan5273 in #60757
- fix(accounts): carry mapped discounts per stock unit by @mihir-kandoi in #60753
- fix(manufacturing): preserve repeated rows in BOM comparisons by @Pandiyan5273 in #60755
- fix(stock): Putaway Rule bug fixes by @rohitwaghchaure in #60426
- fix: Item-wise Sales History report — permissions, item group filter, customer group and dates by @Shllokkk in #60350
- fix(manufacturing): Sales Forecast bug fixes by @rohitwaghchaure in #60546
- fix(bank-clearance-summary): match bank amounts for taxed payments, POS and foreign invoices by @nabinhait in #60044
- perf(stock): fetch serial no incoming rate with a single indexed query by @rohitwaghchaure in #60771
- fix(stock): Stock Entry bug fixes by @rohitwaghchaure in #60421
- fix(manufacturing): Production Plan Schedule bug fixes by @rohitwaghchaure in #60545
- fix(manufacturing): Workstation bug fixes by @rohitwaghchaure in #60595
- fix(manufacturing): BOM Update Log bug fixes by @rohitwaghchaure in #60549
- fix: use dialog values in Set as Lost primary action by @barredterra in #60795
- fix(deferred-revenue-and-expense): forecast past the last fiscal year from day one by @nabinhait in #60039
- fix(accounts-payable-summary): not yet due ageing, GL balance and advance in summaries by @nabinhait in #60040
- fix(calculated-discount-mismatch): let accounts roles run it and return numeric amounts by @nabinhait in #60041
- fix(asset-maintenance): fix next due date, In Maintenance status, ToDos and deletion by @nabinhait in #59998
- fix(telephony-call-type): call type search in the popup, accept only submitted types by @nabinhait in #60031
- fix(purchase-invoice-trends): fall back to posting date when billing date is empty by @nabinhait in #60045
- fix(item-wise-purchase-register): other charges, child item groups, PO receipts, % of total by @nabinhait in #60047
- fix: use values passed to dialog primary actions by @barredterra in #60798
- feat: Supplier Overview Dashboard by @khushi8112 in #60554
- fix(telephony): scope voice call settings to their user by @nabinhait in #60777
- Revert "chore: add accounts-code-review agent skill" by @nabinhait in #60811
- fix(projects): fetch only displayed columns in portal project list by @nabinhait in #60808
- fix: remove demo account from Philippines chart by @AdleenaLobo in #60761
- fix: refresh exchange rate on auto-repeated documents by @khushi8112 in #60815
- fix(crm): save edited notes through the document by @nabinhait in #60807
- fix(accounts): preserve opening invoice balances by @Pandiyan5273 in #60277
- fix(accounts): block disabling payment methods used by POS profiles by @Pandiyan5273 in #60290
- fix(billed-items-to-be-received): respect as on date, debit notes and service rows by @nabinhait in https://github.com/frappe/erpnext/pull/60042
- fix(accounts): bound link option results in ar, ap and gl report filters by @ervishnucs in https://github.com/frappe/erpnext/pull/59795
- fix(accounts): protect immutable ledgers and correct settings access … by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60440
- fix(accounts): validate bank ledgers and exclude disabled defaults by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60441
- fix: permissions, credit notes, Closed orders and modernization in Inactive Customers report by @Shllokkk in https://github.com/frappe/erpnext/pull/60332
- fix(common-code): match special-character filters, update codes on re-import, report rows by @nabinhait in https://github.com/frappe/erpnext/pull/60009
- fix(asset-shift-allocation): restore schedule on cancel and keep booked entries by @nabinhait in https://github.com/frappe/erpnext/pull/60017
- fix(first-response-time-for-issues): average calendar time and add a company filter by @nabinhait in https://github.com/frappe/erpnext/pull/60030
- fix(asset-shift-factor): require a positive default factor and allow editing the default by @nabinhait in https://github.com/frappe/erpnext/pull/60035
- fix(selling): check sales order read in get_work_order_items by @nabinhait in https://github.com/frappe/erpnext/pull/60781
- fix: check document access in SLA reset and payment reference count by @nabinhait in https://github.com/frappe/erpnext/pull/60783
- fix(accounts): open the banking page only for desk users by @nabinhait in https://github.com/frappe/erpnext/pull/60822
- fix(accounts): validate inclusive referenced tax rows by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60586
- fix(buying): embed only quotation fields on the RFQ portal page by @nabinhait in https://github.com/frappe/erpnext/pull/60821
- fix(edi): clean file name and escape values in code list import by @nabinhait in https://github.com/frappe/erpnext/pull/60810
- fix: reset sales order advance paid on unreconcile by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60587
- fix: restrict sales partner summary reports to permitted companies by @Shllokkk in https://github.com/frappe/erpnext/pull/60861
- fix(received-items-to-be-billed): respect As on Date, fix returns and list asset receipts by @nabinhait in https://github.com/frappe/erpnext/pull/59991
- fix: permissions, duplicate reasons and value split in Lost Quotations report by @Shllokkk in https://github.com/frappe/erpnext/pull/60411
- fix: fetch buying exchange rate in supplier quotation by @mihir-kandoi in https://github.com/frappe/erpnext/pull/60897
- fix: item dashboard add dialog rate by @mihir-kandoi in https://github.com/frappe/erpnext/pull/60901
- fix(stock): correct serial number status report columns by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60829
- fix(stock): preserve forward trace direction by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60830
- fix(stock): include sales invoice qty in recommended reorder level by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60817
- fix(stock): filter batch expiry by report date by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60773
- fix(stock): respect stock summary permissions and warehouse groups by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60779
- fix(stock): filter BOM search status and retain direct sub-assembly matches by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60785
- fix(stock): use opening history in Incorrect Serial No Valuation by @mihir-kandoi in https://github.com/frappe/erpnext/pull/60915
- fix(stock): apply read permissions in Item Where Used report by @mihir-kandoi in https://github.com/frappe/erpnext/pull/60916
- fix(stock): correct warehouse capacity sorting and permissions by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60778
- fix: resolve portal customers from portal users by @diptanilsaha in https://github.com/frappe/erpnext/pull/60910
- fix: correct achievement, permissions and sales team scope in item-group target variance reports by @Shllokkk in https://github.com/frappe/erpnext/pull/60911
- fix(payment_request): validate permission and company of reference document by @diptanilsaha in https://github.com/frappe/erpnext/pull/60996
- fix(payment_request): restrict reference doctype, print format and resend email by @diptanilsaha in https://github.com/frappe/erpnext/pull/61003
- fix(controllers): return only displayed fields in portal transaction list by @diptanilsaha in https://github.com/frappe/erpnext/pull/61012
- fix(telephony): send call status events to the agents of the call by @nabinhait in https://github.com/frappe/erpnext/pull/60780
- fix(opportunity): keep contact, address and title in line with the party by @nabinhait in https://github.com/frappe/erpnext/pull/60177
- fix(setup): limit which users an employee can be linked to by @nabinhait in https://github.com/frappe/erpnext/pull/60824
- fix(crm): escape contact form subject by @nabinhait in https://github.com/frappe/erpnext/pull/60809
- fix(location): roll up child area on insert, delete and move; check coordinates by @nabinhait in https://github.com/frappe/erpnext/pull/60016
- fix(crm): keep the visitor session and site host on appointment verification by @nabinhait in https://github.com/frappe/erpnext/pull/60823
- fix(crm): rate limit appointment slot lookups on the booking page by @nabinhait in https://github.com/frappe/erpnext/pull/60782
- fix(accounts): preserve pricing discounts on quantity changes by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60522
- fix(accounts): validate POS profile write-off settings by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/60591
- fix(accounts): ignore cancelled gl entries when comparing voucher entries during repost by @Afsalsyed in https://github.com/frappe/erpnext/pull/60590
- fix(financial ratios): combine balances of groups sharing an account type by @ervishnucs in https://github.com/frappe/erpnext/pull/60891
- fix: check read permission in whitelisted helpers by @diptanilsaha in https://github.com/frappe/erpnext/pull/61066
- fix(regional): store imported supplier invoice XML as private file by @diptanilsaha in https://github.com/frappe/erpnext/pull/61043
- fix: pending qty, request matching and user scope in Pending SO Items for Purchase Request report by @Shllokkk in https://github.com/frappe/erpnext/pull/60536
- fix: correct permissions, closed orders, credit notes and warehouse filter in Sales Order Analysis by @Shllokkk in https://github.com/frappe/erpnext/pull/60788
- fix(stock): Available Batch Report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60833
- fix(manufacturing): Manufacturing Settings bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60544
- fix(accounts): warn about fieldname conflicts only when the dimension fieldname changes by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61097
- perf(setup): write only the missing or changed rounded total and in words property setters by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61099
- fix(manufacturing): Workstation Type bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60517
- fix(manufacturing): BOM bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60561
- fix(stock): Inventory Dimension review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60828
- fix(stock): Available Serial No report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60834
- fix(stock): Batch Item Expiry Status report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60835
- fix(stock): Delayed Item Report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60837
- fix(stock): Delayed Order Report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60838
- fix(stock): FIFO Queue vs Qty After Transaction Comparison bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60839
- fix(stock): Incorrect Balance Qty After Transaction report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60840
- fix(stock): Incorrect Stock Value Report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60908
- fix(stock): Item Price Stock report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60941
- fix(stock): Item Prices report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60942
- fix(stock): Item Shortage Report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60943
- fix(stock): Item Variant Details report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60944
- fix(stock): Item-wise Consumption report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60945
- fix(stock): Items To Be Requested report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60946
- fix(stock): Landed Cost Report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60948
- fix(stock): Material Requests without Supplier Quotations report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60949
- fix(stock): Product Bundle Balance report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60950
- fix(stock): Requested Items To Be Transferred report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60951
- fix(stock): Reserved Stock report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60952
- fix(stock): Serial and Batch Summary report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60953
- fix(stock): Serial No and Batch Traceability report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60954
- fix(stock): Serial No Warranty Expiry report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60956
- fix(stock): Stock and Account Value Comparison report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60957
- fix(stock): Stock Balance report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60958
- fix(stock): Stock Ledger Invariant Check report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60959
- fix(stock): Stock Ledger Variance report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60960
- fix(stock): Stock Projected Qty report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60961
- fix(stock): Stock Qty vs Serial No Count report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60962
- fix(stock): Total Stock Summary report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60963
- fix(stock): Warehouse Wise Stock Balance report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60964
- fix(stock): Warehouse wise Item Balance Age and Value report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60965
- fix(stock): Stock Ageing report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60966
- fix(manufacturing): Issued Items Against Work Order report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60978
- fix(stock): COGS By Item Group report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60836
- fix(manufacturing): BOM Operations Time report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60973
- fix(manufacturing): BOM Stock Analysis report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60974
- fix(manufacturing): Cost of Poor Quality Report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60976
- fix(manufacturing): Exponential Smoothing Forecasting report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60977
- fix(manufacturing): Production Plan Summary report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60982
- fix(manufacturing): Production Planning Report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60985
- fix(manufacturing): Quality Inspection Summary report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60987
- fix(manufacturing): Work Order Summary report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60990
- fix: Quotation Trends customer scoping, chart labels and company filter by @Shllokkk in https://github.com/frappe/erpnext/pull/60631
- fix(manufacturing): BOM Creator bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60625
- fix(stock): Incorrect Serial and Batch Bundle report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60841
- fix(manufacturing): BOM Variance Report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60975
- fix(manufacturing): Production Analytics report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60981
- fix(manufacturing): Production Plan bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60628
- fix(manufacturing): Material Requirements Planning Report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60980
- fix(stock): Stock Reservation Entry bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60428
- fix(stock): Repost Item Valuation review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60831
- fix(manufacturing): Work Order Stock Report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60989
- fix(stock): Stock Ledger report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60968
- fix: scope Payment Entry rows and drop doubled Order Type total in Sales Analytics by @Shllokkk in https://github.com/frappe/erpnext/pull/60704
- fix(manufacturing): Work Order Consumed Materials report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60988
- fix(manufacturing): Work Orders in Progress report bug fix by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60991
- fix(stock): Purchase Receipt bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60415
- fix(manufacturing): Blanket Order bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60557
- fix(stock): Material Request bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60432
- fix(stock): Pick List review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60832
- fix(stock): Itemwise Recommended Reorder Level report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60947
- fix(manufacturing): Downtime Entry bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60521
- fix(stock): Delivery Note review follow-ups by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60508
- fix(stock): Item bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60431
- fix(manufacturing): Master Production Schedule bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60553
- fix(stock): make Manufacture and Repack outputs carry exactly the consumed value by @mihir-kandoi in https://github.com/frappe/erpnext/pull/60393
- fix(projects): count project material cost once by @mihir-kandoi in https://github.com/frappe/erpnext/pull/60720
- fix(selling): convert returns to sales order UOM in order progress by @mihir-kandoi in https://github.com/frappe/erpnext/pull/60569
- fix(accounts): skip the source discount when no rows are added by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61296
- fix(stock): convert returns and credit notes to delivery note UOM when invoicing by @mihir-kandoi in https://github.com/frappe/erpnext/pull/60570
- fix: show rates in the item price's currency in Item Price Stock report by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61314
- fix(accounts): update the dunning letter example by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61262
- fix(accounts): validate payment mode accounts and enabled status by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61257
- fix(accounts): keep balances within the requested finance books by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61266
- fix(accounts): correct payment cancellation and reject negative amounts by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61273
- fix(stock): Stock Analytics report bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60967
- fix(buying): convert receipts, returns and debit notes to purchase order UOM by @mihir-kandoi in https://github.com/frappe/erpnext/pull/60571
- fix(buying): leave order-neutral debit notes out of billed qty when making a Purchase Invoice by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61336
- fix(manufacturing): Job Card bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60650
- fix(manufacturing): Work Order bug fixes by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/60647
- fix(banking): hide linked payments the user cannot read by @diptanilsaha in https://github.com/frappe/erpnext/pull/61140
- fix(subcontracting): fixes for review findings on the subcontracting backports by @mihir-kandoi in https://github.com/frappe/erpnext/pull/60510
- fix: account for return entries by default in Sales Partner Transaction Summary by @Shllokkk in https://github.com/frappe/erpnext/pull/61109
- fix(manufacturing): reject template items in production plans by @krishna-254 in https://github.com/frappe/erpnext/pull/60641
- fix(setup): order transaction deletion batches by name by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61417
- fix(stock): return correct batch qty when ignore_sre is not passed by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61419
- fix: Closed-document amount and total double-counting in Sales Person-wise Transaction Summary by @Shllokkk in https://github.com/frappe/erpnext/pull/61280
- fix: group sales person filter and amount total in Sales Person Commission Summary by @Shllokkk in https://github.com/frappe/erpnext/pull/61178
- fix(stock): normalize Item opening stock before comparison by @krishna-254 in https://github.com/frappe/erpnext/pull/60111
- fix(manufacturing): Production Planning Report review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61431
- fix(asset-activity): allow deleting draft assets and log all repair events by @nabinhait in https://github.com/frappe/erpnext/pull/60020
- fix(crm): limit prospects report to permitted records by @nabinhait in https://github.com/frappe/erpnext/pull/61044
- fix(stock): Serial No and Batch Traceability report review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61428
- fix(manufacturing): Production Plan Summary report review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61430
- fix(stock): Incorrect Stock Value Report review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61432
- fix(stock): Available Serial No report review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61433
- fix(stock): Landed Cost Voucher review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61434
- fix(manufacturing): BOM Stock Analysis report review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61429
- fix(stock): net adjustment entries on Serial and Batch Wise Stock Balance batch rows by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61447
- fix(asset): require finance book on value adjustment for assets with named books by @nabinhait in https://github.com/frappe/erpnext/pull/61459
- fix(asset): keep sale and return entries of an asset stable on repost by @nabinhait in https://github.com/frappe/erpnext/pull/61461
- fix(stock): Stock Closing Entry review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61435
- fix(warranty claim): warn when the serial no is not delivered to the claim customer by @nabinhait in https://github.com/frappe/erpnext/pull/61465
- fix(tax-withholding): reverse returns at the lower deduction certificate rate by @nabinhait in https://github.com/frappe/erpnext/pull/61460
- fix(consolidated trial balance): include subsidiaries of a selected group company by @nabinhait in https://github.com/frappe/erpnext/pull/61464
- fix(item-wise-sales-register): show delivery worked out from order or invoice by @nabinhait in https://github.com/frappe/erpnext/pull/61467
- fix(contract): apply party permissions to contracts by @nabinhait in https://github.com/frappe/erpnext/pull/61471
- fix(issue): record resolution metrics and opening time without an SLA by @nabinhait in https://github.com/frappe/erpnext/pull/61466
- fix(assets): keep an entered depreciation rate on reschedule by @nabinhait in https://github.com/frappe/erpnext/pull/61473
- fix: do not fetch serial nos for batch items when using serial/batch fields by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61449
- fix(stock): net adjustment entries in the Stock Balance snapshot by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61446
- fix(stock): Item merge review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61504
- fix(subcontracting): Subcontracting Receipt batch review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61505
- fix(video): update YouTube statistics by time since the last update by @nabinhait in https://github.com/frappe/erpnext/pull/61470
- refactor: overview, sales funnel and bisect charts draw with frappe.ui.chart by @nextchamp-saqib in https://github.com/frappe/erpnext/pull/61090
- fix(asset): share revaluation adjustments with split assets by @nabinhait in https://github.com/frappe/erpnext/pull/61462
- fix(stock): Delivery Note credit note review follow-up by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61515
- fix(manufacturing): do not reserve semi-finished goods the work order makes itself by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61518
- fix(manufacturing): do not count produced rows as consumed by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61500
- fix: POS serial check and cross-table serial picks for auto picked serial and batch rows by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61539
- fix(accounts): use company currency precision for advance validation by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61549
- fix(buying): keep the request cache on get_purchase_expense_account by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61548
- fix: round purchase stock qty and ordered qty for whole number stock uom by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61566
- fix(stock): post order billing provisional reversals from the posted provision by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61568
- fix(manufacturing): keep transferred materials in stock uom for returns and backflush by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61581
- perf(stock): read item alternative pairs in one query by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61582
- feat(BOM): clearer setup for Produce an Item at Each Operation by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61409
- feat(Work Order): clearer labels for Produce an Item at Each Operation by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61410
- feat(Job Card): step guide and clearer messages for Produce an Item at Each Operation by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61411
- fix(manufacturing): match each repeated operation to its own bom row in create bom by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61580
- fix: Territory-wise Sales report amount and permission bugs by @Shllokkk in https://github.com/frappe/erpnext/pull/61524
- perf(manufacturing): index the material request item of production plan rows by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61599
- fix(manufacturing): accept operator filters in BOM item query by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61610
- fix(stock): exempt delivery returns from sales order requirement by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61600
- fix(subcontracting): validate consumed batches on the serial and batch bundle by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61577
- fix(selling): exclude closed rows from drop ship delivery progress by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61591
- fix(buying): prevent dropship deliveries against closed order items by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61595
- fix(stock): don't divide by zero when no finished good is received by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61611
- fix(manufacturing): hand subcontracted operation inputs over to the subcontracting order by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61519
- fix(manufacturing): keep job card transfers on their operation's rows by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61576
- fix(subcontracting): reserve job card materials from their source warehouse by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61583
- fix(manufacturing): apply dated supply to each demand merged into an mrp row by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61619
- fix(manufacturing): count deleted rows in the update items blanket order check by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61618
- fix(manufacturing): correct workstation status and refresh floor view by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61589
- fix(stock): preserve picked reservations when updating items by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61634
- fix(buying): keep over receipt qty whole for whole number UOMs by @Afsalsyed in https://github.com/frappe/erpnext/pull/61640
- fix(manufacturing): add sub-assembly operating cost in company currency by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61649
- fix(selling): correct delivery progress and reservation limits by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61639
- feat(item variant details): group variants under templates, filter by warehouse by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61503
- fix(assets): let asset capitalization and repair roles use their forms by @nabinhait in https://github.com/frappe/erpnext/pull/61481
- fix(telephony): match call log phone numbers on their normalised digits by @nabinhait in https://github.com/frappe/erpnext/pull/61489
- fix(financial ratios): find ratio groups without typed group accounts by @nabinhait in https://github.com/frappe/erpnext/pull/61490
- fix(vat audit report): show input and output VAT of a reverse-charge invoice by @nabinhait in https://github.com/frappe/erpnext/pull/61488
- fix(service-level-agreement): working-time holds and failing overdue agreements by @nabinhait in https://github.com/frappe/erpnext/pull/61495
- fix(crm): match Lost Opportunity period on the date it was lost by @nabinhait in https://github.com/frappe/erpnext/pull/61472
- fix(accounts receivable): keep outstanding unchanged by Show Future Payments by @nabinhait in https://github.com/frappe/erpnext/pull/61487
- fix(manufacturing): default work order target warehouse from BOM, then company, then item by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61652
- Revert "ci: stop retrying failed merge queue batches (#61076)" by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61701
- fix(accounts): exclude previous fiscal years from P&L account opening in GL by @Aagnya-Mistry in https://github.com/frappe/erpnext/pull/60251
- fix(manufacturing): make BOM steps section collapsible after submit and fix its bottom border by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61693
- fix(accounts): check is_group field before filtering tree accounting dimensions by @Afsalsyed in https://github.com/frappe/erpnext/pull/61614
- fix: prevent zero-qty validation bypass by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61668
- feat(controllers): add item filter to trends reports by @Sudharsanan11 in https://github.com/frappe/erpnext/pull/58234
- fix(stock): validate and apply brand defaults by @krishna-254 in https://github.com/frappe/erpnext/pull/60801
- fix(employee-group): resolve current active call recipients by @krishna-254 in https://github.com/frappe/erpnext/pull/60335
- fix(setup): preserve POS rounding and hide missing in-words fields by @krishna-254 in https://github.com/frappe/erpnext/pull/60339
- fix(setup): reject duplicate holiday dates across value types by @krishna-254 in https://github.com/frappe/erpnext/pull/60338
- fix(selling): clear customer incoterms from purchase orders by @krishna-254 in https://github.com/frappe/erpnext/pull/60802
- fix(pos): match payment entry to visible number format by @krishna-254 in https://github.com/frappe/erpnext/pull/60574
- fix: round debit credit diff before comparing in make_round_off_gle by @ervishnucs in https://github.com/frappe/erpnext/pull/60639
- fix: restore v15 behaviour for party specific item by @khushi8112 in https://github.com/frappe/erpnext/pull/61743
- fix: SMS Center recipient and receiver-list bugs by @Shllokkk in https://github.com/frappe/erpnext/pull/61679
- feat: items tab on customer and supplier by @khushi8112 in https://github.com/frappe/erpnext/pull/61506
- fix(manufacturing): account for process loss in plan progress by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61773
- fix(stock): show error for unmatched scan in barcode scan dialog by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61765
- fix(selling): toggle commission sections across selling forms by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61737
- fix(stock): skip serial nos earlier disassemblies already used by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61783
- fix(assets): round unallocated repair cost to field precision by @Sudharsanan11 in https://github.com/frappe/erpnext/pull/61742
- fix(accounts): reset foreign currency payment request status on cancellation by @Afsalsyed in https://github.com/frappe/erpnext/pull/61664
- fix(stock): correct delivery note credit exposure by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61720
- fix(stock): Item Balance (Simple) report fails to run by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61817
- fix(stock): set item price reference for buying and selling price lists by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61782
- fix(stock): round whole-number components in partial disassembly by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61784
- fix: show subcontracted sub assembly received qty in plan visualizer by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61780
- fix(setup, stock): validate drivers and restrict delivery trip email access by @krishna-254 in https://github.com/frappe/erpnext/pull/60334
- fix(customer group): validate defaults and preserve customer details by @krishna-254 in https://github.com/frappe/erpnext/pull/60309
- fix(setup): validate authorization rules by scope and discount basis by @krishna-254 in https://github.com/frappe/erpnext/pull/60784
- fix(setup): Authorization Control bug review fixes by @krishna-254 in https://github.com/frappe/erpnext/pull/60187
- fix: clearer message for BOM steps without raw materials by @rohitwaghchaure in https://github.com/frappe/erpnext/pull/61830
- fix(selling): apply template party rules to variants by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61734
- fix: validate installation note against delivery note by @Shllokkk in https://github.com/frappe/erpnext/pull/61806
- feat: Project overview dashboard by @nishkagosalia in https://github.com/frappe/erpnext/pull/60646
- fix: Adding job card action in work order by @nishkagosalia in https://github.com/frappe/erpnext/pull/59723
- fix(support): let portal users change only the issues they raised by @nabinhait in https://github.com/frappe/erpnext/pull/61746
- fix(accounts): run snapshot reports on live data for users with permission restrictions by @nabinhait in https://github.com/frappe/erpnext/pull/61748
- fix(crm): respect disabled contact form and match customers only for signed-in senders by @nabinhait in https://github.com/frappe/erpnext/pull/61747
- fix(accounts): fetch selected overdue payments in dunning by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61267
- fix(accounts): stop reports when an exchange rate is missing by @nabinhait in https://github.com/frappe/erpnext/pull/61900
- fix(telephony): limit which call logs employees can read by @nabinhait in https://github.com/frappe/erpnext/pull/61903
- fix(consolidated financial statement): translate income and expenses at the transaction rate by @nabinhait in https://github.com/frappe/erpnext/pull/61887
- fix(cash flow): report other balance sheet accounts so net change matches cash by @nabinhait in https://github.com/frappe/erpnext/pull/61885
- fix(accounts): include payment entries in order advance payment status by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61480
- fix(accounts): preserve company and bank ownership in payment orders by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61602
- fix: keep custom fields visible in primary address and contact section by @Vibhuti410 in https://github.com/frappe/erpnext/pull/61901
- fix(financial statements): always convert to presentation currency at the closing rate by @nabinhait in https://github.com/frappe/erpnext/pull/61889
- fix(release): apply commit-analyzer options by @sokumon in https://github.com/frappe/erpnext/pull/61967
- fix: task gantt popup xss by @nishkagosalia in https://github.com/frappe/erpnext/pull/61956
- fix(task): correct value rendering on task info page by @nishkagosalia in https://github.com/frappe/erpnext/pull/61964
- revert(stock): price Moving Average purchase returns at the moving average on repost by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61961
- fix(stock): leave cancelled entries out of the item heatmap by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61867
- fix(selling): filter bundle components by purchase supplier by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61966
- fix(manufacturing): keep pending work orders open on shop floor by @Pandiyan5273 in https://github.com/frappe/erpnext/pull/61955
- fix(stock): check warehouse user permission in get_valuation_rate by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61870
- fix(stock): check warehouse user permission in stock read methods by @mihir-kandoi in https://github.com/frappe/erpnext/pull/61869
- fix(manufacturing): add the finished good row for items without serial or batch by @mihir-kandoi in https://github.com/frappe/erpnext/pull/62020
- fix(selling): party specific item rule gaps by @Shllokkk in https://github.com/frappe/erpnext/pull/61904
New Contributors
- @rameensh made their first contribution in #60596
- @AdleenaLobo made their first contribution in #60761
- @Aagnya-Mistry made their first contribution in https://github.com/frappe/erpnext/pull/60251
- @Vibhuti410 made their first contribution in https://github.com/frappe/erpnext/pull/61901
Full Changelog: assets-version-16-polished...v13-baseline