Smit Vora
ce2560e2fe
Merge pull request #56122 from frappe/mergify/bp/version-15-hotfix/pr-56104
...
fix: base_tax_amount as none when payment entry created using API (backport #56104 )
2026-06-19 09:25:41 +05:30
vorasmit
37dffa7273
fix: tax.base_tax_amount as none when payment entry created using API
...
(cherry picked from commit b9b402f2ec )
2026-06-19 03:17:39 +00:00
Mihir Kandoi
3ef6475249
Merge pull request #56114 from frappe/mergify/bp/version-15-hotfix/pr-56055
...
fix: disable is_debit_note while creating credit note (backport #56055 )
2026-06-18 22:53:32 +05:30
Mihir Kandoi
6deff470d8
Merge pull request #56065 from barredterra/item-update-attribute-value
...
fix(stock): propagate renamed attribute values to variant items
2026-06-18 22:35:17 +05:30
Mihir Kandoi
03cda066a5
Merge pull request #56116 from frappe/mergify/bp/version-15-hotfix/pr-56098
...
fix: apply docstatus filter to exclude cancelled Work Orders in Seria… (backport #56098 )
2026-06-18 22:30:44 +05:30
pandiyan
90fd057fb3
fix: apply docstatus filter to exclude cancelled Work Orders in Serial No
...
(cherry picked from commit 3ba8f690a4 )
2026-06-18 16:56:24 +00:00
pandiyan
e4370ab332
fix: disable is_debit_note while creating credit note
...
(cherry picked from commit 279c8dea06 )
2026-06-18 16:54:01 +00:00
mergify[bot]
ce8fce78f1
fix: Add likely missing escapes (backport #55574 ) ( #55580 )
...
* fix: Add likely missing escaps (#55574 )
(cherry picked from commit b72cde73ba )
# Conflicts:
# erpnext/accounts/doctype/budget/budget.py
# erpnext/controllers/website_list_for_contact.py
* chore: conflicts
---------
Co-authored-by: Ankush Menat <ankush@frappe.io >
2026-06-18 11:32:54 +00:00
rohitwaghchaure
f3334eb2d3
Merge pull request #56080 from rohitwaghchaure/allow-negative-stock-for-batch-v15
...
feat: allow negative stock at batch level (backport to v15)
2026-06-18 14:31:21 +05:30
Rohit Waghchaure
5c4f19ebdc
feat: add batch-level option to allow negative stock for batch
2026-06-18 14:00:25 +05:30
rohitwaghchaure
80de914b55
Merge pull request #56076 from frappe/mergify/bp/version-15/pr-56072
...
refactor: posting datetime for SABB (backport #49710 + #50248 ) (backport #56072 )
2026-06-18 11:49:23 +05:30
rohitwaghchaure
1444837653
refactor: posting datetime for SABB (backport #49710 + #50248 ) ( #56072 )
...
* refactor: posting datetime for SABB (backport #49710 + #50248 )
Backport of #49710 "refactor: posting datetime for SABB" to
version-15-hotfix, including the regression fix #50248
"fix: missed refactoring code".
Replaces Serial and Batch Bundle's `posting_date`/`posting_time` with a
single `posting_datetime` field and updates all readers/writers; adds a
patch to populate `posting_datetime` from the linked Stock Ledger Entry
and drop the now-unused single-column indexes.
Adapted to version-15-hotfix where the surrounding stock code had already
moved to `posting_datetime` (SLE) and diverged from develop.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
* chore: fix conflicts
* chore: fixed formatting
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit 98caefea88 )
2026-06-18 05:58:57 +00:00
rohitwaghchaure
98caefea88
refactor: posting datetime for SABB (backport #49710 + #50248 ) ( #56072 )
...
* refactor: posting datetime for SABB (backport #49710 + #50248 )
Backport of #49710 "refactor: posting datetime for SABB" to
version-15-hotfix, including the regression fix #50248
"fix: missed refactoring code".
Replaces Serial and Batch Bundle's `posting_date`/`posting_time` with a
single `posting_datetime` field and updates all readers/writers; adds a
patch to populate `posting_datetime` from the linked Stock Ledger Entry
and drop the now-unused single-column indexes.
Adapted to version-15-hotfix where the surrounding stock code had already
moved to `posting_datetime` (SLE) and diverged from develop.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
* chore: fix conflicts
* chore: fixed formatting
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-18 05:51:13 +00:00
barredterra
c7acd88742
fix(stock): update variant attributes on value rename
2026-06-17 17:55:27 +02:00
barredterra
60f5de7ab8
test(stock): add cleanup for item attribute value changes in tests
2026-06-17 17:34:42 +02:00
barredterra
27d574dad5
fix(stock): propagate renamed attribute values to variant items
2026-06-17 17:04:58 +02:00
Mihir Kandoi
5c4220ee77
Merge pull request #56052 from aerele/backport-56002
...
fix(stock): update transfer status for mixed transfer flows
2026-06-17 17:42:07 +05:30
pandiyan
c13567228e
test(stock): validate completed status for mixed transfer methods
2026-06-17 17:22:53 +05:30
pandiyan
3f9a88a5e2
fix(stock): update transfer status for mixed transfer flows
2026-06-17 17:22:48 +05:30
Mihir Kandoi
8b2204ce69
Merge pull request #56044 from mihir-kandoi/codex/fix-stock-ageing-reco-ageing-v15
...
fix: preserve stock ageing on non-serial reconciliation
2026-06-17 16:19:17 +05:30
Mihir Kandoi
19913127a7
fix: preserve stock ageing on non-serial reconciliation
2026-06-17 15:58:47 +05:30
S Sakthivel Murugan
690adf1051
fix: add dynamic links for customer and supplier dashboards
2026-06-17 12:51:35 +05:30
Frappe PR Bot
e27016339f
chore(release): Bumped to Version 15.112.0
...
# [15.112.0](https://github.com/frappe/erpnext/compare/v15.111.0...v15.112.0 ) (2026-06-16)
### Bug Fixes
* **accounts:** removed whitelist on `get_balance_on` (backport [#55956 ](https://github.com/frappe/erpnext/issues/55956 )) ([#55964 ](https://github.com/frappe/erpnext/issues/55964 )) ([64bbc01 ](64bbc019ad ))
* Add authorization checks on internal functions (backport [#55709 ](https://github.com/frappe/erpnext/issues/55709 )) (backport [#55726 ](https://github.com/frappe/erpnext/issues/55726 )) ([#55736 ](https://github.com/frappe/erpnext/issues/55736 )) ([8c7a313 ](8c7a313a38 ))
* added doctype filter validation for sales person wise transaction summary report (backport [#55812 ](https://github.com/frappe/erpnext/issues/55812 )) ([#55817 ](https://github.com/frappe/erpnext/issues/55817 )) ([f1fc9e3 ](f1fc9e3261 ))
* apply user permissions to receivable/payable reports ([c03a66a ](c03a66a1bf ))
* BOM Creator by removing redundant permissions ([08d9b82 ](08d9b8275d ))
* **bom:** fetch routing operations when Routing is selected ([#55813 ](https://github.com/frappe/erpnext/issues/55813 )) ([02e38e8 ](02e38e80a7 ))
* **budget:** add root_type filter on account field ([#55934 ](https://github.com/frappe/erpnext/issues/55934 )) ([e1fbf78 ](e1fbf78409 ))
* clearance date update with permission checks ([46b3e0c ](46b3e0c385 ))
* **company:** replaced "this company" with company name on delete transactions dialog (backport [#56021 ](https://github.com/frappe/erpnext/issues/56021 )) ([#56022 ](https://github.com/frappe/erpnext/issues/56022 )) ([8a9461f ](8a9461ff45 ))
* converted whitelist non class methods to class methods ([7c78aa6 ](7c78aa6e5d ))
* **get_exchange_rate:** using get_single_value to fetch `disabled` value from `currency_exchange_settings` ([9405b49 ](9405b49e93 ))
* **Lead:** stop storing Gravatar image URLs for Leads (backport [#55880 ](https://github.com/frappe/erpnext/issues/55880 )) ([#55881 ](https://github.com/frappe/erpnext/issues/55881 )) ([8b3a0fe ](8b3a0fe045 ))
* **manufacturing:** fetch raw materials from work order ([7e9c1ef ](7e9c1efab7 ))
* multiple issues related to BOM Creator ([f4e6f14 ](f4e6f14342 ))
* opportunity creation from contact us page (backport [#55841 ](https://github.com/frappe/erpnext/issues/55841 )) ([#55866 ](https://github.com/frappe/erpnext/issues/55866 )) ([d460577 ](d4605771da ))
* pass source cost center to target cost center ([209977f ](209977f6a3 ))
* pemission for whitelist functions ([559c95c ](559c95c8a8 ))
* permission in bom compare tool ([ef3046d ](ef3046dca2 ))
* permissions in workstation file ([808ca06](808ca06801 ))
* prefetch batchwise valuations before streaming SLEs in stock ageing ([c617650 ](c6176500d2 ))
* prevent exchange rate flow from transaction to payment ([72c7b79 ](72c7b79933 ))
* provision to recalculate valuation rate during reposting ([df0c8ee ](df0c8ee21e ))
* recalculate incoming rate in SLE for purchase documents during repost ([081887b ](081887bec5 ))
* regression issues related to security fixes (backport [#55902 ](https://github.com/frappe/erpnext/issues/55902 )) ([#55925 ](https://github.com/frappe/erpnext/issues/55925 )) ([1f47b24 ](1f47b2417b ))
* restricting currency_exchange_settings write permission only to system manager ([7b65206 ](7b6520664c ))
* show company name in delete transactions confirmation dialog ([3356583 ](3356583865 ))
* show user disable audit log ([559585f ](559585fb7b ))
* **stock:** enable quality inspection for all Stock Entry purposes ([1ffef19 ](1ffef19957 )), closes [#55830 ](https://github.com/frappe/erpnext/issues/55830 ) [#70945 ](https://github.com/frappe/erpnext/issues/70945 )
* **stock:** make uom mandatory in item uom table ([c3a3eb3 ](c3a3eb3df3 ))
* **stock:** show only batched items in batch item selector ([7f30a2c ](7f30a2cfb6 ))
* **stock:** update stock value calculation in stock balance report ([18ad323 ](18ad323828 ))
* sync employee user status after save ([e40999c ](e40999c879 ))
* update system manager permissions ([81e05fc ](81e05fc1f6 ))
* updated role based permission for terms and conditions doctype (backport [#55674 ](https://github.com/frappe/erpnext/issues/55674 )) ([#55675 ](https://github.com/frappe/erpnext/issues/55675 )) ([5f5b2a6 ](5f5b2a6ae2 ))
* use frankfurter v2 by default for new install ([d62985d ](d62985d9a7 ))
### Features
* **currency exchange settings:** frankfurter v2 support ([70628c0 ](70628c06c9 ))
v15.112.0
2026-06-16 21:53:42 +00:00
Diptanil Saha
4cf507fd68
Merge pull request #55980 from frappe/version-15-hotfix
...
chore: release v15
2026-06-17 03:21:59 +05:30
mergify[bot]
8c7a313a38
fix: Add authorization checks on internal functions (backport #55709 ) (backport #55726 ) ( #55736 )
...
Co-authored-by: Ankush Menat <ankush@frappe.io >
fix: Add authorization checks on internal functions (backport #55709 ) (#55726 )
fix: Add authorization checks on internal functions (#55709 )
2026-06-16 21:34:10 +00:00
mergify[bot]
5f5b2a6ae2
fix: updated role based permission for terms and conditions doctype (backport #55674 ) ( #55675 )
...
* fix: updated role based permission for terms and conditions doctype (#55674 )
(cherry picked from commit 0ba2961103 )
# Conflicts:
# erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.json
* chore: resolve conflicts
---------
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-06-16 21:30:22 +00:00
mergify[bot]
8a9461ff45
fix(company): replaced "this company" with company name on delete transactions dialog (backport #56021 ) ( #56022 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix(company): replaced "this company" with company name on delete transactions dialog (#56021 )
2026-06-17 02:14:05 +05:30
mergify[bot]
64bbc019ad
fix(accounts): removed whitelist on get_balance_on (backport #55956 ) ( #55964 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix(accounts): removed whitelist on `get_balance_on` (#55956 )
2026-06-16 22:46:15 +05:30
Mihir Kandoi
797e740aea
Merge pull request #56001 from aerele/fix/qi-stock-entry-inspection-v15
...
fix(stock): enable quality inspection for all Stock Entry purposes
2026-06-16 21:27:22 +05:30
Mihir Kandoi
8f2bd2b77e
Merge pull request #55991 from frappe/mergify/bp/version-15-hotfix/pr-55985
...
fix(stock): show only batched items in batch item selector (backport #55985 )
2026-06-16 21:27:06 +05:30
Mihir Kandoi
776031b277
Merge pull request #56004 from frappe/mergify/bp/version-15-hotfix/pr-55978
...
fix: update system manager permissions (backport #55978 )
2026-06-16 21:20:14 +05:30
nareshkannasln
81e05fc1f6
fix: update system manager permissions
...
(cherry picked from commit 501c8087cb )
2026-06-16 20:42:53 +05:30
Mihir Kandoi
ebdb23bdda
chore: resolve conflicts
2026-06-16 20:37:19 +05:30
Mihir Kandoi
75a8b9097c
Merge pull request #55553 from aerele/fix/support-#69882
...
fix(manufacturing): fetch raw materials from work order
2026-06-16 20:35:15 +05:30
Sudharsanan11
1ffef19957
fix(stock): enable quality inspection for all Stock Entry purposes
...
Backport of #55830 to version-15.
Allow creating a Quality Inspection from Stock Entries of any purpose
(not just Manufacture). check_item_quality_inspection now returns the
items for Stock Entry, and the inspection type is resolved as "Incoming"
for Manufacture / Material Receipt and "Outgoing" otherwise.
Ref: #70945
2026-06-16 20:26:21 +05:30
rohitwaghchaure
8a59385b22
Merge pull request #55995 from frappe/mergify/bp/version-15-hotfix/pr-55986
...
chore: removed redundant validation in SCR (backport #55986 )
2026-06-16 19:40:59 +05:30
rohitwaghchaure
b15b2e1b2a
Merge pull request #55990 from rohitwaghchaure/fixed-recalculate-valuation-rate-in-pr-v15
...
fix: provision to recalculate valuation rate during reposting
2026-06-16 19:38:50 +05:30
Rohit Waghchaure
df0c8ee21e
fix: provision to recalculate valuation rate during reposting
2026-06-16 19:09:07 +05:30
Rohit Waghchaure
71c7045b98
chore: removed redundant validation in SCR
...
(cherry picked from commit 1b4487450c )
2026-06-16 13:38:27 +00:00
Dharanidharan2813
7f30a2cfb6
fix(stock): show only batched items in batch item selector
...
(cherry picked from commit 62f6d18143 )
# Conflicts:
# erpnext/stock/doctype/batch/batch.json
2026-06-16 13:00:51 +00:00
Sudharsanan Ashok
ab8b74e3d8
Merge pull request #55975 from frappe/mergify/bp/version-15-hotfix/pr-55943
...
refactor: ignore cancelled GLE's while looking for account (backport #55943 )
2026-06-16 16:59:18 +05:30
Sudharsanan11
b22096a640
test(manufacturing): add test to validate the transferred raw materials from work order
2026-06-16 16:55:31 +05:30
ervishnucs
9546ab72e0
refactor: ignore cancelled GLE's while looking for account
...
(cherry picked from commit 40942401df )
2026-06-16 11:08:16 +00:00
Diptanil Saha
8f23f1f180
Revert "fix(budget): add root_type filter on account field (backport #55934 )" ( #55966 )
2026-06-16 15:30:51 +05:30
ruthra kumar
a3a945a12f
Merge pull request #55961 from frappe/mergify/bp/version-15-hotfix/pr-53152
...
fix: prevent exchange rate flow from transaction to payment (backport #53152 )
2026-06-16 14:38:29 +05:30
ruthra kumar
48bcfc78ea
Merge pull request #55954 from frappe/mergify/bp/version-15-hotfix/pr-55934
...
fix(budget): add root_type filter on account field (backport #55934 )
2026-06-16 14:10:04 +05:30
ervishnucs
df823432d1
test: resolve failed testcases for exchage rate
...
(cherry picked from commit 3b5a203d61 )
2026-06-16 08:33:20 +00:00
ervishnucs
72c7b79933
fix: prevent exchange rate flow from transaction to payment
...
(cherry picked from commit 934abe5c6d )
2026-06-16 08:33:19 +00:00
Shllokkk
e1fbf78409
fix(budget): add root_type filter on account field ( #55934 )
...
(cherry picked from commit 52b406f5f1 )
# Conflicts:
# erpnext/accounts/doctype/budget/budget.js
2026-06-16 06:17:24 +00:00
Sudharsanan Ashok
2c2adffacf
Merge pull request #55939 from frappe/mergify/bp/version-15-hotfix/pr-55928
...
fix(stock): update stock value calculation in stock balance report (backport #55928 )
2026-06-15 19:27:28 +05:30