From 1d14ba16398db3a220873509565c60f2932bed81 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Mon, 23 Mar 2026 14:59:14 +0000 Subject: [PATCH] chore(release): Bumped to Version 15.102.0 # [15.102.0](https://github.com/frappe/erpnext/compare/v15.101.3...v15.102.0) (2026-03-23) ### Bug Fixes * Adding validation for operation time in BOM ([7707a79](https://github.com/frappe/erpnext/commit/7707a79d4481292465da217c3851545f05f2eebe)) * batch validation for subcontracting receipt ([32c0532](https://github.com/frappe/erpnext/commit/32c0532dec0244cf6ac28fdbda49bdbe137e1754)) * **budget-variance-report:** validate 'budget_against' filter (backport [#53079](https://github.com/frappe/erpnext/issues/53079)) ([#53663](https://github.com/frappe/erpnext/issues/53663)) ([d96590c](https://github.com/frappe/erpnext/commit/d96590c4d916aaa317fd10af07115ea3d58d9f5e)) * check for `submit` permissions instead of `write` permissions when updating status (backport [#53697](https://github.com/frappe/erpnext/issues/53697)) ([#53702](https://github.com/frappe/erpnext/issues/53702)) ([46e784d](https://github.com/frappe/erpnext/commit/46e784d0941ab02124f74fc43eb1837cd406e871)) * check posting_date in args (backport [#53303](https://github.com/frappe/erpnext/issues/53303)) ([#53611](https://github.com/frappe/erpnext/issues/53611)) ([e0f1e75](https://github.com/frappe/erpnext/commit/e0f1e757f3f6002e5c08ac8d05da24f9de935228)) * consider returned qty in subcontracting report (backport [#53616](https://github.com/frappe/erpnext/issues/53616)) ([#53620](https://github.com/frappe/erpnext/issues/53620)) ([af86fd3](https://github.com/frappe/erpnext/commit/af86fd3cb4230ada1b3e2a9370be0218caac20eb)) * deadlock issue for SLE ([540a854](https://github.com/frappe/erpnext/commit/540a8540d6d05195da100e71219225ad0bc6a3bd)) * do not overwrite expense account in stock entry (backport [#53658](https://github.com/frappe/erpnext/issues/53658)) ([#53660](https://github.com/frappe/erpnext/issues/53660)) ([90e4f90](https://github.com/frappe/erpnext/commit/90e4f9026db8eef72ba9657f345cf938435c9df4)) * ignore cost center (backport [#53063](https://github.com/frappe/erpnext/issues/53063)) ([#53613](https://github.com/frappe/erpnext/issues/53613)) ([562f93e](https://github.com/frappe/erpnext/commit/562f93e75c743ec8f01a0f39b46842173f31fdc0)) * incorrect sle calculation when doc has project ([#53599](https://github.com/frappe/erpnext/issues/53599)) ([7acd435](https://github.com/frappe/erpnext/commit/7acd4358352ccf34f807687c0d51ea1219024502)) * initialize all tax columns to resolve Key error in `item_wise_sales_register` and `item_wise_purchase_register` reports (backport [#53323](https://github.com/frappe/erpnext/issues/53323)) ([#53583](https://github.com/frappe/erpnext/issues/53583)) ([119195c](https://github.com/frappe/erpnext/commit/119195c6fa7f2eb20cae13cc18c78d2115189b44)) * **manufacturing:** update non-stock item dict (backport [#53689](https://github.com/frappe/erpnext/issues/53689)) ([#53698](https://github.com/frappe/erpnext/issues/53698)) ([c0ce34e](https://github.com/frappe/erpnext/commit/c0ce34e12cb17c94af0192084897ea2a962a2f4a)) * merge conflicts ([b3f0e2a](https://github.com/frappe/erpnext/commit/b3f0e2a00dc5a54902c515c102eb50feb1a37cde)) * PO should not be required for internal transfers (backport [#53681](https://github.com/frappe/erpnext/issues/53681)) ([#53683](https://github.com/frappe/erpnext/issues/53683)) ([04d74ad](https://github.com/frappe/erpnext/commit/04d74ad6eb09707274036cedda57c8ef6066c467)) * python error in manufacture entry if transfer against is job card (backport [#53615](https://github.com/frappe/erpnext/issues/53615)) ([#53617](https://github.com/frappe/erpnext/issues/53617)) ([5a3bc27](https://github.com/frappe/erpnext/commit/5a3bc27e2cc9948a1bf39aec7be949bea5114da7)) * **sales_invoice:** using `msgprint` and removed condition checking for `is_created_using_pos` to refetch payment methods ([#53636](https://github.com/frappe/erpnext/issues/53636)) ([f8ab56e](https://github.com/frappe/erpnext/commit/f8ab56ecc96ae7c28b9f7b8e79488ff2c47cc810)) * set customer details on customer creation at login ([#53509](https://github.com/frappe/erpnext/issues/53509)) ([4f39dfd](https://github.com/frappe/erpnext/commit/4f39dfd642eae780f084facc8809285d7c60a470)) * shipping rule applied twice on non stock items (backport [#53655](https://github.com/frappe/erpnext/issues/53655)) ([#53686](https://github.com/frappe/erpnext/issues/53686)) ([5e767ea](https://github.com/frappe/erpnext/commit/5e767ea595f88af566b5d0d6a6afc028a1c59705)) * stock queue for SABB ([461bc17](https://github.com/frappe/erpnext/commit/461bc1733f41de570a4663b0804eb1301d1a346e)) * **stock:** add company filter while fetching batches (backport [#53369](https://github.com/frappe/erpnext/issues/53369)) ([#53580](https://github.com/frappe/erpnext/issues/53580)) ([c09c599](https://github.com/frappe/erpnext/commit/c09c5999dc1225d92ff8977756a37f16692a6f50)) * **stock:** fix email error message (backport [#53606](https://github.com/frappe/erpnext/issues/53606)) ([#53632](https://github.com/frappe/erpnext/issues/53632)) ([6ea3d56](https://github.com/frappe/erpnext/commit/6ea3d569725f3a0f389a6cbaad6a34d840ad8cd8)) * **trends:** added validation for `period_based_on` filter (backport [#53690](https://github.com/frappe/erpnext/issues/53690)) ([#53691](https://github.com/frappe/erpnext/issues/53691)) ([974755b](https://github.com/frappe/erpnext/commit/974755b224e43b1db088b35c0fb280c1d1b4e8e4)) * validate permission before updating status (backport [#53651](https://github.com/frappe/erpnext/issues/53651)) ([#53652](https://github.com/frappe/erpnext/issues/53652)) ([defa1d4](https://github.com/frappe/erpnext/commit/defa1d4a766f3fbfc86982885ba4def73a9bba32)) ### Features * add cost center field to the stock entry accounting dimension tab ([e17b5df](https://github.com/frappe/erpnext/commit/e17b5dfe61bcb8fec45c4e91658ad70cf26f6de7)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index be8ba7c6c4b..098aa8f2788 100644 --- a/erpnext/__init__.py +++ b/erpnext/__init__.py @@ -4,7 +4,7 @@ import inspect import frappe from frappe.utils.user import is_website_user -__version__ = "15.101.3" +__version__ = "15.102.0" def get_default_company(user=None):