Khushi Rawat
12c1940e0b
feat: item prices list view ( #54853 )
...
* feat: add item prices tab to Item doctype
* feat: item form pricing tab
* fix: remove action button for edit item price
* fix: prevent stale item price rendering after form navigation
* fix: remove stale call to deleted edit_prices_button function
* fix: item price list fixes
* fix: show filtered price list
* fix: show filtered price list
(cherry picked from commit 5873f55cf0 )
2026-06-05 10:12:58 +00:00
Mihir Kandoi
32011c3364
fix: work order status should be in process if material transfer is skipped (backport #55641 to version-16-hotfix) ( #55642 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-05 05:37:45 +00:00
mergify[bot]
3f983c9e4d
feat: show non stock items and secondary items in work order (backport #55631 ) ( #55636 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-06-05 05:06:50 +00:00
shahzeelahmed
bda915a201
Merge pull request #55619 from frappe/mergify/bp/version-16-hotfix/pr-55536
...
fix: allow CRM Deal as Quotation To for CRM integration (backport #55536 )
2026-06-05 00:01:31 +05:30
Mihir Kandoi
743afc972d
feat: create sales invoice from pick list (backport #55594 ) ( #55635 )
2026-06-04 17:17:26 +00:00
mergify[bot]
84d205f553
fix: prevent selling items from sample retention warehouse (backport #55613 ) ( #55634 )
...
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: prevent selling items from sample retention warehouse (#55613 )
2026-06-04 16:50:34 +00:00
mergify[bot]
1823fbea37
refactor: convert rfq_transaction_list to query builder (backport #55497 ) ( #55630 )
...
Co-authored-by: Shllokkk <140623894+Shllokkk@users.noreply.github.com >
2026-06-04 14:26:37 +00:00
shahzeelahmed
f7e6542bcd
fix: include CRM Deal in quotation to filters
...
(cherry picked from commit 519dc0b958 )
2026-06-04 06:22:26 +00:00
mergify[bot]
3917415368
fix(UX): Accounts settings cleanup (backport #55470 ) ( #55603 )
...
fix(UX): Accounts settings cleanup (backport #55470 )
2026-06-04 11:38:58 +05:30
mergify[bot]
dee7bd8d64
fix(subscription): correct billing/deferred bugs and tighten guards (backport #55554 ) ( #55610 )
...
fix(subscription): correct billing/deferred bugs and tighten guards (#55554 )
(cherry picked from commit d54db2e0ca )
Co-authored-by: Jatin3128 <140256508+Jatin3128@users.noreply.github.com >
2026-06-04 05:22:02 +05:30
Khushi Rawat
e112a1933a
Merge pull request #55611 from frappe/mergify/bp/version-16-hotfix/pr-55151
...
fix: minor fixes in report print formats (backport #55151 )
2026-06-03 23:24:47 +05:30
Shllokkk
80f7aff3f9
fix: minor fixes in report print formats ( #55151 )
...
(cherry picked from commit a75693a81f )
2026-06-03 16:56:11 +00:00
mergify[bot]
808e51db19
fix: duplicating a Customer/Supplier shouldn't inherit the source's primary contact and address (backport #55421 ) ( #55609 )
...
Co-authored-by: Nabin Hait <nabinhait@gmail.com >
Co-authored-by: Antoine Maas <antoine.maas@okte.io >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: duplicating a Customer/Supplier shouldn't inherit the source's primary contact and address (#55421 )
2026-06-03 16:03:59 +00:00
mergify[bot]
0274afe560
perf: batch status check for on-hold/closed documents, remove N+1 queries (backport #54798 ) ( #55573 )
...
* perf: batch status check for on-hold/closed documents, remove N+1 queries (#54798 )
(cherry picked from commit 5074597d00 )
# Conflicts:
# erpnext/buying/doctype/purchase_order/purchase_order.py
* chore: resolve conflicts
---------
Co-authored-by: Shubh Doshi <124681920+shubhdoshi21@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-06-03 16:00:54 +00:00
mergify[bot]
6a503f834c
fix: Add likely missing escapes (backport #55574 ) ( #55581 )
...
Co-authored-by: Ankush Menat <ankush@frappe.io >
fix: Add likely missing escaps (#55574 )
2026-06-03 15:53:43 +00:00
mergify[bot]
7de77a8916
fix(stock): add validation for work order seial nos and batch nos (backport #55604 ) ( #55605 )
...
* fix(stock): add validation for work order seial nos and batch nos
(cherry picked from commit 6d3f9d3c6f )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: pandiyan <pandiyanpalani37@gmail.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-06-03 15:50:50 +00:00
mergify[bot]
142ab3ce2a
fix(selling): consider delivered qty (backport #55597 ) ( #55607 )
...
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
fix(selling): consider delivered qty (#55597 )
2026-06-03 15:37:29 +00:00
mergify[bot]
9a2549dc32
refactor: minor problems in production plan (backport #55577 ) ( #55595 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-06-03 21:02:31 +05:30
mergify[bot]
40cf77e7f0
fix: spelling of Payment Reconciliation in sidebar (backport #55599 ) ( #55602 )
...
fix: spelling of Payment Reconciliation in sidebar (#55599 )
(cherry picked from commit 371b5c7593 )
Co-authored-by: Nikhil Kothari <nik.kothari22@live.com >
2026-06-03 19:48:34 +05:30
Nishka Gosalia
6ff9685881
Merge pull request #55598 from frappe/mergify/bp/version-16-hotfix/pr-55309
...
fix(UX):stock settings form cleanup (backport #55309 )
2026-06-03 16:45:52 +05:30
nishkagosalia
f6f542fadc
fix(UX): stock settings form cleanup
...
(cherry picked from commit 0b4e20ae98 )
2026-06-03 10:34:43 +00:00
Frappe PR Bot
6bcab7cfc8
chore(release): Bumped to Version 16.21.1
...
## [16.21.1](https://github.com/frappe/erpnext/compare/v16.21.0...v16.21.1 ) (2026-06-03)
### Bug Fixes
* item report view ([656d1bd ](656d1bd6e3 ))
v16.21.1
2026-06-03 09:43:23 +00:00
Nishka Gosalia
39c8161011
Merge pull request #55593 from frappe/mergify/bp/version-16/pr-55592
...
fix: item report view (backport #55591 ) (backport #55592 )
2026-06-03 15:11:44 +05:30
nishkagosalia
656d1bd6e3
fix: item report view
...
(cherry picked from commit bca917380d )
(cherry picked from commit 7dfae51044 )
2026-06-03 09:39:24 +00:00
Nishka Gosalia
19c47abb79
Merge pull request #55592 from frappe/mergify/bp/version-16-hotfix/pr-55591
...
fix: item report view (backport #55591 )
2026-06-03 15:08:59 +05:30
nishkagosalia
7dfae51044
fix: item report view
...
(cherry picked from commit bca917380d )
2026-06-03 09:35:48 +00:00
mergify[bot]
a563d01425
regional(setup): add 0% and 6% VAT rates for Belgium (backport #54719 ) ( #55583 )
...
Co-authored-by: Antoine Maas <antoine.maas@okte.io >
2026-06-03 14:20:44 +05:30
mergify[bot]
5d7e69d8cf
fix: add custom dimensions filters in Gross and Net profit report (backport #55110 ) ( #55584 )
...
Co-authored-by: Abdeali Chharchhodawala <99460106+Abdeali099@users.noreply.github.com >
fix: add custom dimensions filters in Gross and Net profit report (#55110 )
2026-06-03 14:20:19 +05:30
Khushi Rawat
6c05625e65
Merge pull request #55586 from frappe/mergify/bp/version-16-hotfix/pr-55149
...
fix(stock): set stock received but not billed account for purchase (backport #55149 )
2026-06-03 14:19:07 +05:30
Khushi Rawat
eaadb15bd5
Merge pull request #55588 from frappe/mergify/bp/version-16-hotfix/pr-55150
...
fix(accounts): include asset items in purchase receipt validation (backport #55150 )
2026-06-03 14:18:43 +05:30
mergify[bot]
8f9db3c72d
Avoid status updation for purchase invoice from paid to unpaid by issuing a paid debit note against it (backport #54382 ) ( #55576 )
...
Co-authored-by: Shllokkk <140623894+Shllokkk@users.noreply.github.com >
2026-06-03 14:11:25 +05:30
mergify[bot]
37b61f06ae
fix: prevent double rounding in inclusive tax calculations (backport #52512 ) ( #55570 )
...
Co-authored-by: Luis Mendoza <mendozal@gmail.com >
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix: prevent double rounding in inclusive tax calculations (#52512 )
2026-06-03 14:10:32 +05:30
mergify[bot]
201e62195f
fix payment schedule discount date when no discount is applied (backport #55462 ) ( #55568 )
...
Co-authored-by: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com >
fix payment schedule discount date when no discount is applied (#55462 )
2026-06-03 14:10:12 +05:30
mergify[bot]
20af7093ac
feat: added cost of goods sold (backport #54974 ) ( #55552 )
...
Co-authored-by: soham7117 <sohampawar626@gmail.com >
Signed-off-by: soham7117 <sohampawar626@gmail.com >
2026-06-03 14:09:37 +05:30
mergify[bot]
44adfbea33
refactor(sales_invoice): replace sql with qb in update_billing_status… (backport #55380 ) ( #55411 )
...
Co-authored-by: Loic Oberle <loic@dokos.io >
2026-06-03 14:09:15 +05:30
mergify[bot]
9eb0e3c82e
fix: prevent negative amounts in common party JE on return invoices (backport #55034 ) ( #55064 )
...
Co-authored-by: Nabin Hait <nabinhait@gmail.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
fix: prevent negative amounts in common party JE on return invoices (#55034 )
2026-06-03 14:08:49 +05:30
Pandiyan P
0984c86583
fix(accounts): include asset items in purchase receipt validation ( #55150 )
...
(cherry picked from commit d0d9411700 )
2026-06-03 07:43:31 +00:00
Pandiyan P
90667b2de2
fix(stock): set stock received but not billed account for purchase ( #55149 )
...
(cherry picked from commit c4d28a2612 )
2026-06-03 07:41:56 +00:00
ruthra kumar
f6791d5bcf
Merge pull request #55572 from frappe/mergify/bp/version-16-hotfix/pr-55478
...
feat: add New Zealand chart of accounts (backport #55478 )
2026-06-03 13:01:30 +05:30
Imesha Sudasingha
93de14c421
fix: simplify New Zealand sales accounts
...
(cherry picked from commit eebb37f9fd )
2026-06-03 05:48:42 +00:00
Imesha Sudasingha
107a446d98
feat: add New Zealand chart of accounts
...
(cherry picked from commit f8a123e79d )
2026-06-03 05:48:42 +00:00
Khushi Rawat
af97849c7b
Merge pull request #55566 from frappe/mergify/bp/version-16-hotfix/pr-55562
...
fix: aggregate child cost center data in Budget Variance Report (backport #55562 )
2026-06-03 03:37:27 +05:30
khushi8112
a7d42a4edd
refactor: replace db.sql with frappe.qb
...
(cherry picked from commit 41884cfd2a )
2026-06-02 21:49:17 +00:00
khushi8112
4f2611cbe8
fix: aggregate child cost center data in Budget Variance Report
...
(cherry picked from commit cd7fa56ec4 )
2026-06-02 21:49:17 +00:00
Khushi Rawat
91a64692f9
Merge pull request #55565 from frappe/mergify/bp/version-16-hotfix/pr-54840
...
fix: add company filter to Budget Against dimension options (backport #54840 )
2026-06-03 02:50:01 +05:30
khushi8112
3fb6437d26
fix: move Company filter at the start
...
(cherry picked from commit c34eeee096 )
2026-06-02 21:01:53 +00:00
HemilSangani
bfc6f44fb0
fix: add company filter to Budget Against dimension options
...
(cherry picked from commit bdf0136fc5 )
2026-06-02 21:01:53 +00:00
mergify[bot]
fffba84868
fix(item): format integer numeric variant attributes without decimals (backport #55561 ) ( #55564 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
fix(item): format integer numeric variant attributes without decimals (#55561 )
2026-06-02 23:00:04 +02:00
mergify[bot]
6a1c384f9b
perf(transaction): exit early before backend query (backport #55556 ) ( #55558 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2026-06-02 20:51:01 +02:00
Frappe PR Bot
ecb572de92
chore(release): Bumped to Version 16.21.0
...
# [16.21.0](https://github.com/frappe/erpnext/compare/v16.20.1...v16.21.0 ) (2026-06-02)
### Bug Fixes
* asset scrap flow related changes ([e3f03a2 ](e3f03a21c3 ))
* billing address does not belongs to the company error ([e1f29de ](e1f29de078 ))
* **book_appointment:** when scheduling is disabled, block API endpoints (backport [#55455 ](https://github.com/frappe/erpnext/issues/55455 )) ([#55457 ](https://github.com/frappe/erpnext/issues/55457 )) ([aa5dfde ](aa5dfde23b ))
* changes as per review ([8b1d981 ](8b1d9817a6 ))
* check perm for account (backport [#55479 ](https://github.com/frappe/erpnext/issues/55479 )) ([#55483 ](https://github.com/frappe/erpnext/issues/55483 )) ([0c946f2 ](0c946f2420 ))
* **custom_financial_template:** sum account closing balances across dimensions ([3359e20 ](3359e20d06 ))
* import DateTimeLikeObject ([d82e03e ](d82e03edb6 ))
* **issue:** check permission before issue status modification (backport [#55458 ](https://github.com/frappe/erpnext/issues/55458 )) ([#55460 ](https://github.com/frappe/erpnext/issues/55460 )) ([7c5d617 ](7c5d617049 ))
* item master list view UI cleanup ([2d554c0 ](2d554c05d6 ))
* **je:** preserve account on duplicate row when party row exists (backport [#55180 ](https://github.com/frappe/erpnext/issues/55180 )) ([#55512 ](https://github.com/frappe/erpnext/issues/55512 )) ([fe585dc ](fe585dc225 ))
* Make Distributed Discount Amount field read only ([29441b7 ](29441b7249 ))
* **manufacturing:** allow to edit batch size while creating a work order (backport [#55058 ](https://github.com/frappe/erpnext/issues/55058 )) ([#55326 ](https://github.com/frappe/erpnext/issues/55326 )) ([ae92a82 ](ae92a82930 ))
* material transfer in transit issue ([356bb78 ](356bb7878f ))
* merge conflicts ([b74e365 ](b74e365421 ))
* new bom version should not recalculate operations through routing (backport [#55370 ](https://github.com/frappe/erpnext/issues/55370 )) ([#55372 ](https://github.com/frappe/erpnext/issues/55372 )) ([933ac01 ](933ac0108c ))
* over order allowance setting fix ([41b2de3 ](41b2de35a9 ))
* pick correct name when creating user from RFQ (backport [#55468 ](https://github.com/frappe/erpnext/issues/55468 )) ([#55472 ](https://github.com/frappe/erpnext/issues/55472 )) ([fc842fb ](fc842fb45f ))
* **pos:** escape html output in pos page templates (backport [#55527 ](https://github.com/frappe/erpnext/issues/55527 )) ([#55529 ](https://github.com/frappe/erpnext/issues/55529 )) ([224426e ](224426e06b ))
* **pos:** escape item data on pos item selector (backport [#55503 ](https://github.com/frappe/erpnext/issues/55503 )) ([#55508 ](https://github.com/frappe/erpnext/issues/55508 )) ([5393c93 ](5393c93675 ))
* **pos:** preserve contacts and enforce permissions in set_customer_info (backport [#55463 ](https://github.com/frappe/erpnext/issues/55463 )) ([#55466 ](https://github.com/frappe/erpnext/issues/55466 )) ([ef2700b ](ef2700bec6 ))
* **ppr:** make default_advance_account optional ([7a7cc31 ](7a7cc31523 ))
* **quotation:** made customer contact column visible (backport [#55433 ](https://github.com/frappe/erpnext/issues/55433 )) ([#55435 ](https://github.com/frappe/erpnext/issues/55435 )) ([2feb8eb ](2feb8eb370 ))
* **regional:** Japanese CT Rate (backport [#54998 ](https://github.com/frappe/erpnext/issues/54998 )) ([#55438 ](https://github.com/frappe/erpnext/issues/55438 )) ([7426aaf ](7426aaf1e2 ))
* resolve conflict ([abe19e1 ](abe19e1212 ))
* **selling:** handle None values while grouping opportunities by utm … (backport [#55300 ](https://github.com/frappe/erpnext/issues/55300 )) ([#55328 ](https://github.com/frappe/erpnext/issues/55328 )) ([198970c ](198970cdee ))
* set a fallback value if no fiscal year set ([1521410 ](1521410125 ))
* stock reco for legacy serial nos ([67c922c ](67c922cdf3 ))
* **stock:** add warning message to notify the user to configure the inspection ([1679680 ](1679680d8e ))
* **stock:** allow to create quality inspection after purchase/delivery ([51a140a ](51a140a2bd ))
* **stock:** change qb to qb get_query to fix filter issues (backport [#55443 ](https://github.com/frappe/erpnext/issues/55443 )) ([#55445 ](https://github.com/frappe/erpnext/issues/55445 )) ([277a072 ](277a0723ef ))
* **stock:** get_actual_qty during cancellations (backport [#55388 ](https://github.com/frappe/erpnext/issues/55388 )) ([#55392 ](https://github.com/frappe/erpnext/issues/55392 )) ([faa1573 ](faa15731cb ))
* **tds:** treat NULL and empty-string tax_withholding_group as equivalent ([82e12d2 ](82e12d2d52 ))
* unable to submit subcontracted job card (backport [#55537 ](https://github.com/frappe/erpnext/issues/55537 )) ([#55540 ](https://github.com/frappe/erpnext/issues/55540 )) ([ceb1042 ](ceb10422ae ))
* update default_advance_account type ([0bbc493 ](0bbc493213 ))
* use fiscal year instead of calendar year in accounting dashboard number cards ([81d10d3 ](81d10d32f2 ))
* use get_query instead of get_all for data fetching ([7cbef15 ](7cbef15596 ))
* **UX:** Move title field to More Info ([20592fc ](20592fc25d ))
### Features
* build and upload assets to GitHub Releases ([4c05ebc ](4c05ebc21e ))
* over order allowance setting ([08eaaa5 ](08eaaa5b83 ))
* **payment-entry:** warn user before cancelling reconciled payment entry ([61d6d2f ](61d6d2f344 ))
v16.21.0
2026-06-02 16:55:08 +00:00