github frappe/erpnext v16.55.0

35 minutes ago

What's Changed

  • fix(stock): shift stock value with quantity in later entries until the repost runs (backport #63525) by @rohitwaghchaure in #63528
  • fix(setup): preserve in-words print defaults (backport #63812) by @mergify[bot] in #63844
  • fix(stock): return packed serial / batch items against a sales invoice (backport #63902) by @mihir-kandoi in #63904
  • fix(manufacturing): fetch sub-assembly operations for multi-level work orders when FG BOM has none (backport #63906) by @mergify[bot] in #64019
  • fix(manufacturing): partial disassembly of a batched finished good fails by @mihir-kandoi in #64029
  • fix(stock): end transit entry fails serial no inventory dimension check (backport #63859) by @mergify[bot] in #64101
  • feat: consolidated accounts receivable and payable reports by @Shllokkk in #64157
  • fix: stop reposting loop after job timeout (backport #64038) by @mergify[bot] in #64148
  • fix: semgrep findings (POST-only side effects, dead webhook helpers, quotation lost reasons) (backport #64033) by @mergify[bot] in #64151
  • fix: create portal purchase invoices only through POST (backport #64069) by @mergify[bot] in #64146
  • fix(subcontracting): revalue finished goods after all supplied items on repost (backport #64070) by @mergify[bot] in #64144
  • fix(manufacturing): scale BOM secondary item cost by work order qty (backport #64089) by @mergify[bot] in #64137
  • fix: ignore Reserve Stock when stock reservation is disabled (backport #64032) by @mergify[bot] in #64142
  • fix(manufacturing): stale rate and amount in work order required items (backport #64090) by @mergify[bot] in #64135
  • fix(stock): ledger invariant check fails on a null rate in the FIFO queue (backport #64102) by @mergify[bot] in #64173
  • fix(subcontracting): value returned raw materials at the receipt rate (backport #64164) by @mergify[bot] in #64175
  • fix(subcontracting): do not value rejected qty of a batched finished good (backport #64152) by @mergify[bot] in #64171
  • fix(manufacturing): account for upstream process loss (backport #62582) by @mihir-kandoi in #64181
  • fix(manufacturing): keep the process loss of earlier cycles when completing a job card (backport #64082) by @mergify[bot] in #64140
  • fix(manufacturing): do not book pending sub operation qty as process loss (backport #64153) by @mergify[bot] in #64176
  • fix(stock): share co-product costs across split rows (backport #63083) by @mergify[bot] in #64207
  • feat: ask for missing company logo and website when printing, with skip (backport #63903) by @mergify[bot] in #64055
  • fix: set sales update frequency to daily in setup wizard (backport #64190) by @mergify[bot] in #64202
  • fix(manufacturing): split transferred materials over the qty they still have to cover (backport #63123) by @mergify[bot] in #64200
  • fix(subcontracting): return the raw material batches the receipt consumed (backport #64177) by @mergify[bot] in #64206
  • fix(manufacturing): hide Start Job once job card qty is completed or lost (backport #64193) by @mergify[bot] in #64299
  • fix(manufacturing): list sub operations with pending qty in Complete Job (backport #64194) by @mergify[bot] in #64293
  • fix(manufacturing): update only the latest time log when completing without end time (backport #64195) by @mergify[bot] in #64294
  • fix(subcontracting): book no service cost on return of rejected items (backport #64197) by @mergify[bot] in #64298
  • fix(translations): correct validation message placeholders (backport #64009) by @mergify[bot] in #64308
  • fix(accounts): validate exchange rates on order invoices (backport #64006) by @mergify[bot] in #64238
  • fix(accounts): update POS base change amount after collecting payment (backport #63821) by @mergify[bot] in #64233
  • fix: reject duplicate assets on sales invoices (backport #63881) by @mergify[bot] in #64230
  • fix(accounts): allow dunning for opening invoices (backport #63608) by @mergify[bot] in #64232
  • fix(stock): disallow negative valuation rate in item (backport #63996) by @mergify[bot] in #64098
  • fix(reports): validate report date ranges (backport #63602) by @mergify[bot] in #64236
  • fix(patch): skip invalid default accounts in workstation operating components by @barredterra in #64425
  • fix(print): do not ask for company details again after saving them (backport #64281) by @mergify[bot] in #64372
  • fix: one barcode query per batch in the Item search index build (backport #64321) by @mihir-kandoi in #64322
  • fix(subcontracting): return a LIFO finished good at the returned receipt's rate (backport #64345) by @mergify[bot] in #64390
  • fix(selling): validate Sales Person assignments and submitted team edits (backport #61835) by @mergify[bot] in #64330
  • fix(sales-partner): correct pages, commissions, targets and routes (backport #61833) by @mergify[bot] in #64335
  • fix(currency-exchange): correct buying/selling, naming and inverse rate handling (backport #62346) by @mergify[bot] in #64337
  • fix(accounts): treat empty Minimum Total Spent as 0 in Loyalty Program (backport #64312) by @mergify[bot] in #64326
  • fix(subcontracting): value a Subcontracting Receipt return at the returned receipt's rate (backport #64452) by @mergify[bot] in #64484
  • fix(stock): keep rejected Subcontracting Receipt material unvalued on repost (backport #64409) by @mergify[bot] in #64491
  • fix(manufacturing): count Sales Orders of an MPS item once in MRP (backport #64449) by @mergify[bot] in #64480
  • fix(stock): filter POS batch reservations by warehouse and batch (backport #64403) by @mergify[bot] in #64489
  • fix(stock): count a POS Invoice batch with a bundle once in batch qty (backport #64451) by @mergify[bot] in #64487
  • fix(manufacturing): limit job card input to what the previous operation completed (backport #62583) by @mihir-kandoi in #64198
  • fix(manufacturing): honor selected MPS BOM (backport #64309) by @mergify[bot] in #64478
  • fix(manufacturing): convert MPS quantities to stock UOM (backport #64310) by @mergify[bot] in #64479
  • fix(manufacturing): net delivered Product Bundle demand in MRP (backport #64317) by @mergify[bot] in #64477
  • fix(supplier-group): validate account mappings and supplier membership (backport #61829) by @mergify[bot] in #64332
  • fix(selling): show published Sales Partner pages to website visitors (backport #64462) by @mergify[bot] in #64495
  • fix(selling): allow disabling a Sales Person after its delivery is returned (backport #64461) by @mergify[bot] in #64493
  • fix(stock): validate No of Months for deferred revenue and expense on… (backport #64273) by @mergify[bot] in #64575
  • fix(accounts): deduct unallocated payments in Dunning (backport #64509) by @mergify[bot] in #64577
  • fix(accounts): show dunning action for overdue opening invoices (backport #64508) by @mergify[bot] in #64571
  • fix(selling): hide an empty description on the Sales Partner page (backport #64519) by @mergify[bot] in #64589
  • fix(accounts): check background jobs without queue permissions (backport #63999) by @mergify[bot] in #64262
  • fix(stock): validate and apply brand defaults (backport #60801) by @mergify[bot] in #62616
  • fix(setup): Authorization Control bug review fixes (backport #60187) by @mergify[bot] in #62612
  • fix(stock): validate batch manufacturing and expiry dates (backport #64271) by @mergify[bot] in #64374
  • fix(manufacturing): mark the job card naming series as no copy (backport #64095) by @mergify[bot] in #64105
  • fix(stock): value manual secondary items in company currency on manufacture entries (backport #64012) by @mergify[bot] in #64096
  • fix: respect company and user permissions in invoice discounting, bank clearance, delivery schedule and production plan by @Shllokkk in #64645
  • fix: check access when linking crm contacts and running bank transaction rules by @Shllokkk in #64646
  • fix(stock): index project on stock ledger entry and stock entry detail (backport #64652) by @mihir-kandoi in #64653
  • perf: fix payment entry deadlocks and per-row queries found by load testing (backport #64311) by @mergify[bot] in #64656
  • perf: use serial and batch entry for item and warehouse lookups and index voucher on bundle (version-16-hotfix) by @rohitwaghchaure in #64543
  • fix(accounts): restore auto reconciliation scheduler registration by @ervishnucs in #63573
  • fix(manufacturing): keep the template row uom on variant bom and work order rows (backport #64340) by @mergify[bot] in #64482
  • fix(stock): keep the picked serial and batch bundle when a putaway rule re-targets or splits a row (backport #64272) by @mergify[bot] in #64523
  • fix(manufacturing): round MRP qty before rounding up lead time and chart (backport #64450) by @mihir-kandoi in #64689
  • fix(manufacturing): limit MRP non-planned Sales Orders to the MPS items (backport #64448) by @mihir-kandoi in #64688
  • fix(manufacturing): keep job card qty over partial sub operation cycles (backport #64167) by @mihir-kandoi in #64683
  • perf(stock): repost queued item reposts of a company in one pass (backport #63639) by @mihir-kandoi in #64682
  • fix(subcontracting): return a row with rejected qty at the accepted warehouse rate (backport #64346) by @mihir-kandoi in #64687
  • fix(stock): close stock reservation gaps for product bundles (backport #63185) by @mihir-kandoi in #64680
  • fix(manufacturing): reject a BOM that does not produce the Work Order item (backport #64463) by @mihir-kandoi in #64691
  • fix(subcontracting): revalue raw materials of a receipt return on repost (backport #64204) by @mihir-kandoi in #64685
  • fix(selling): show only public Sales Partner fields in the website list (backport #64708) by @mergify[bot] in #64750
  • fix(pos): restore batch quantity when POS Closing Entry is cancelled (version-16-hotfix) by @rohitwaghchaure in #64757
  • fix(setup): save the root Supplier Group, Customer Group, Territory and Sales Person (backport #64460) by @mergify[bot] in #64497
  • fix(manufacturing): validate Master Production Schedule rows (backport #64447) by @mergify[bot] in #64485
  • fix(subcontracting): return the finished good at the returned receipt's rate (backport #64280) by @mergify[bot] in #64787
  • fix(subcontracting): return the batches and serial nos of the returned receipt (backport #64599) by @mergify[bot] in #64789
  • fix(subcontracting): cap a return by the accepted and rejected qty (backport #64600) by @mergify[bot] in #64791
  • fix(subcontracting): return the rejected serial nos and batches of the returned receipt (backport #64601) by @mergify[bot] in #64795
  • fix(stock): round the Item Price made from a Standard Selling Rate in another currency (backport #64853) by @mergify[bot] in #64875
  • fix(manufacturing): only accept a BOM that makes the item on a Master Production Schedule row (backport #64828) by @mergify[bot] in #64871
  • fix(subcontracting): leave existing returns out of repost revaluation, drop a query per entry (backport #64797) by @mergify[bot] in #64873
  • fix(stock): cap a return column even when the source row had none of it (backport #64644) by @mergify[bot] in #64887
  • fix: opening and closing rows in accumulated cash flow (backport #64924) by @mergify[bot] in #64941
  • fix(subcontracting): treat a return row as rejected only while flagged and in the rejected warehouse (backport #64938) by @mergify[bot] in #64972
  • fix(stock): keep the ordered conversion factor on a pick list row (backport #64935) by @mergify[bot] in #64968
  • fix(manufacturing): validate the BOM of Production Plan sub-assembly rows (backport #64859) by @mergify[bot] in #64970
  • fix: use same start date for all rows in accumulated cash flow (backport #64939) by @mergify[bot] in #64953
  • fix(stock): skip reservations of batches that are not available (backport #64860) by @mergify[bot] in #64943
  • feat: redesign company letterhead and merge the grey one into it (backport #63901) by @mergify[bot] in #64071
  • fix: filter party default accounts by billing currency (backport #64936) by @mergify[bot] in #65039
  • fix(stock): read serial and batch selector setting from boot (backport #65000) by @mergify[bot] in #65028
  • fix(manufacturing): recalculate operating cost after a draft reloads operations from the BOM (backport #65001) by @mergify[bot] in #65026
  • fix(stock): deliver product bundle components at the qty the Sales Order packed (backport #65005) by @mergify[bot] in #65030
  • fix(setup): pass the date to the holiday list lookup in is_holiday (backport #64974) by @mergify[bot] in #65008
  • revert: company letterhead merge on v16 (#64071) by @khushi8112 in #65096
  • fix(stock): pick a product bundle with a repeated component (backport #65051) by @mergify[bot] in #65091
  • fix(stock): return product bundle components at the qty the returned document packed (backport #65053) by @mergify[bot] in #65094
  • fix(subcontracting): send return raw materials back through the serial / batch fields (backport #64858) by @mergify[bot] in #65123
  • fix(manufacturing): show the UOM of Required Qty in Download Required Materials (backport #65049) by @mergify[bot] in #65105
  • fix(subcontracting): return a supplied item at the consumed rate of the batches and serial nos in its bundle (backport #64861) by @mergify[bot] in #65119
  • fix(stock): pick different serial nos for return rows against the same row (backport #64590) by @mergify[bot] in #65121
  • fix(subcontracting): return raw materials to the receipt's job worker warehouse (backport #65109) by @mergify[bot] in #65177
  • fix(subcontracting): return each batch and serial no of a supplied item at its consumed rate (backport #64951) by @mergify[bot] in #65179
  • fix(stock): check batches of an invoice only when it updates stock (backport #65127) by @mergify[bot] in #65156
  • fix(manufacturing): align other-warehouse rows and fill Planned Qty in Download Required Materials (backport #65124) by @mergify[bot] in #65152
  • fix(stock): value rejected qty only for stock items on a Purchase Receipt (backport #65125) by @mergify[bot] in #65150
  • fix(selling): keep product bundle component qty on Update Items (backport #65052) by @mergify[bot] in #65103
  • fix(stock): fold kana and character width in the Item search index (backport #65020) by @mergify[bot] in #65106
  • fix(stock): pick what is left on each product bundle component (backport #65115) by @mergify[bot] in #65208
  • fix(stock): correct pick list quantities (backport #58613) by @mihir-kandoi in #65192
  • fix(stock): fold digits of any script in the Item search index (backport #65117) by @mergify[bot] in #65153
  • fix(buying): show the item without a BOM in the old-flow subcontracting PO error by @mihir-kandoi in #65183
  • fix: count disabled batches in stock-level batch queries (backport #65145) by @mergify[bot] in #65235
  • fix(manufacturing): take the transfer off the unrounded shortage before rounding to Purchase UOM (backport #65211) by @mergify[bot] in #65228
  • fix: save stock reconciliation before queueing its submission (backport #65146) by @mergify[bot] in #65230
  • fix(stock): pick full stock qty of bundle components for order in other uom (backport #65241) by @rohitwaghchaure in #65246
  • fix(manufacturing): allow job card submit after full transfer of fractional material quantity (backport #65171) by @mihir-kandoi in #65248
  • fix(manufacturing): round the Job Card's required qty to its precision (backport #65212) by @mergify[bot] in #65232
  • fix(stock): leave out serial numbers already given to an earlier Pick List row by @mihir-kandoi in #65184
  • fix(stock): give each packed row of a repeated component its own pick list row (backport #65116) by @mergify[bot] in #65155
  • fix(stock): enforce warehouse access in batch quantities (backport #64314) by @mergify[bot] in #65101
  • fix(stock): allow partial returns of asset purchases (backport #63606) by @mergify[bot] in #64537
  • fix(buying): preserve quantity-based valuation charges (backport #63129) by @mergify[bot] in #64296
  • fix(accounts): allow backdated POS sessions (backport #63506) by @mergify[bot] in #65259
  • fix(accounts): retain payment request on advance allocation (backport #64511) by @mergify[bot] in #64627
  • fix(accounts): allow customers to pay their portal documents (v16) by @Pandiyan5273 in #64260
  • fix(manufacturing): filter MPS rows by report dates (backport #64306) by @mergify[bot] in #64573
  • fix(accounts): map recalculated Dunning balances (v16) by @Pandiyan5273 in #65273
  • fix(stock): map a picked bundle to the delivery note in the order row's UOM by @mihir-kandoi in #65282
  • fix(stock): count a picked product bundle at the rounded qty its order packed (backport #65114) by @mergify[bot] in #65315
  • fix(manufacturing): round a Production Plan transfer up to a whole stock UOM (backport #65280) by @mergify[bot] in #65297
  • fix(manufacturing): let the last Job Card of an operation take the rounding remainder (backport #65221) by @mergify[bot] in #65304
  • fix(stock): give each packed row of a repeated serialized component its own serial nos (backport #65281) by @mergify[bot] in #65299
  • fix(stock): keep Serial and Batch Entry in sync when a bundle is linked to a new voucher (backport #65322) by @rohitwaghchaure in #65323
  • fix(stock): skip batch qty earlier packed rows took when picking a bundle component (backport #65308) by @mergify[bot] in #65356
  • fix(Dunning): let Accounts User submit dunnings and read Dunning Type (backport #65377) by @mergify[bot] in #65386
  • fix(stock): copy only undelivered serial nos of a pick list bundle to the next delivery (backport #65379) by @mergify[bot] in #65424
  • fix(stock): keep a short-picked pick list row's serial nos and bundle to its picked qty (backport #65312) by @mergify[bot] in #65413
  • fix(stock): find the next stock reconciliation with a locking read (backport #65374) by @mergify[bot] in #65401
  • fix(stock): skip serial nos and batches held by the voucher's draft bundles when picking at submit (backport #65309) by @mergify[bot] in #65411
  • fix(stock): let Stock User save a Purchase Receipt (backport #65349) by @mergify[bot] in #65417
  • fix(stock): map only undelivered serial nos to the next delivery from a pick list (backport #65351) by @mergify[bot] in #65415
  • fix(stock): map only untransferred serial nos to the next stock entry from a pick list (backport #65378) by @mergify[bot] in #65426
  • fix(stock): skip batch qty earlier rows took when auto-picking with serial / batch fields (backport #65353) by @mergify[bot] in #65399
  • fix(stock): skip batch qty of a row with batch no when auto-picking (backport #65376) by @mergify[bot] in #65428
  • fix(stock): leave pick list bundles out of the serial and batch summary and ledger lots (backport #65380) by @mergify[bot] in #65422
  • fix(buying): replace target taxes when mapping a supplier quotation (backport #65310) by @mergify[bot] in #65419
  • feat(general ledger): convert at reporting date exchange rate for foreign currency accounts (backport #65016) by @mergify[bot] in #65032
  • fix(setup): secure terms rendering and validate applicability (backport #61834) by @mergify[bot] in #64339
  • fix(customer group): validate defaults and preserve customer details (backport #60309) by @mergify[bot] in #62746
  • fix(stock): reconcile all serial and batch nos of an item with reserved stock (backport #65408) by @mergify[bot] in #65501
  • fix(stock): skip packed rows of removed items when counting serial nos in use (backport #65352) by @mergify[bot] in #65488
  • fix(stock): copy only the undelivered part of a pick list bundle to the next delivery (backport #65435) by @mergify[bot] in #65480
  • fix(buying): do not exceed over billing allowance at its exact limit (backport #65432) by @mergify[bot] in #65486
  • fix(stock): create auto batches without the voucher user's Batch permissions (backport #65433) by @mergify[bot] in #65484
  • fix(stock): skip the delivery of pick list rows without a sales order once delivered (backport #65434) by @mergify[bot] in #65482
  • fix(stock): deliver part of a serialized product bundle from a pick list (backport #65430) by @mergify[bot] in #65490
  • fix(stock): count picked product bundles from all picked components (backport #65222) by @mergify[bot] in #65464
  • fix(stock): do not make an empty delivery from a pick list (backport #65382) by @mergify[bot] in #65504
  • fix(setup): address Transaction Deletion Record review findings (backport #64165) by @mergify[bot] in #65521
  • fix(setup): validate Department hierarchy, naming and assignments (backport #60333) by @mergify[bot] in #65517
  • fix(email digest): correct recipients, totals and links (backport #62760) by @mergify[bot] in #65519
  • fix(setup): validate UOM conversion factors (backport #62336) by @mergify[bot] in #65523
  • fix: validate UOM constraints in documents (backport #62358) by @mergify[bot] in #65525
  • fix(selling): raise mandatory error for sales team row without sales person (backport #64842) by @mergify[bot] in #65568
  • fix(company): address Company validation review findings (backport #60236) by @mergify[bot] in #65514
  • fix(stock): clear boot cache when its Stock Settings change by @mihir-kandoi in #65472
  • fix(stock): make serial and batch error messages translatable (backport #65497) by @mergify[bot] in #65563
  • fix(stock): skip unchanged serial nos of a batch-wise reconciliation of a serial and batch item (backport #65500) by @mergify[bot] in #65552
  • fix(stock): index pick list link fields on transaction items (backport #65496) by @mergify[bot] in #65561
  • fix(stock): block Recreate Stock Ledgers for a serial / batch voucher without stock ledger entries (backport #65506) by @mergify[bot] in #65556
  • fix(stock): check Stock Entry permission in whitelisted make_stock_entry (backport #65498) by @mergify[bot] in #65554
  • fix(stock): map a bundle component's undelivered pick list row to the next delivery (backport #65502) by @mergify[bot] in #65551
  • fix(stock): keep the picked serial nos of a packed row without serial / batch fields (backport #65495) by @mergify[bot] in #65605
  • fix(stock): leave unconsolidated pos invoice bundles out of the serial and batch summary and ledger lots (backport #65445) by @mergify[bot] in #65642
  • fix(trial balance): check Company access without its default account links by @nabinhait in #65659
  • fix(stock): make packed rows' serial and batch bundles only at submit (backport #65429) by @mergify[bot] in #65667
  • fix(accounts): keep the payment request paid when its allocated advance is unlinked by @nabinhait in #65672
  • fix(setup): drop terms template of the other side on mapped documents (backport #65671) by @krishna-254 in #65675
  • fix(subcontracting): skip secondary rows in receipt whole-number check (backport #65665) by @krishna-254 in #65696
  • fix(stock): default the serial / batch selector's Based On to Stock Settings by @mihir-kandoi in #65507
  • fix(selling): allow a disabled sales person carried over from a source document (backport #57964) by @mergify[bot] in #65328
  • fix(stock): shift later balances across a batch stock reconciliation (v16) by @rohitwaghchaure in #65703
  • fix(accounts): derive base rounded total from base grand total and adjustment (backport #62530) by @mergify[bot] in #65331
  • fix(accounts): restrict company address flag to accounts and system managers (backport #62526) by @mergify[bot] in #65333
  • fix(accounts): reverse unrecognized deferred revenue on credit notes (backport #64259) by @mergify[bot] in #65279
  • fix(assets): use company fiscal year for depreciation (backport #64533) by @mergify[bot] in #65615
  • fix(accounts): derive Payment Request bank amount from currency (backport #64512) by @mergify[bot] in #65617
  • fix(stock): round the allowed qty in the reserved stock message (backport #65578) by @mergify[bot] in #65715
  • fix(manufacturing): create transfer entry for leftover raw materials without zero quantity prompt (version-16) by @rohitwaghchaure in #65962
  • fix(stock): count a bundle's unpicked serial nos delivered from a pick list by qty (backport #65492) by @mergify[bot] in #65711
  • fix(stock): map no more serial nos than the pending qty from a pick list row (backport #65585) by @mergify[bot] in #65713

Full Changelog: v16.54.0...v16.55.0

Don't miss a new erpnext release

NewReleases is sending notifications on new releases.