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 ))
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
Sudharsanan11
18ad323828
fix(stock): update stock value calculation in stock balance report
...
(cherry picked from commit 2492dfa558 )
2026-06-15 12:40:51 +00:00
rohitwaghchaure
4c6667ec30
Merge pull request #55932 from frappe/mergify/bp/version-15-hotfix/pr-55926
...
fix: recalculate incoming rate in SLE for purchase documents during repost (backport #55926 )
2026-06-15 17:52:50 +05:30
Rohit Waghchaure
081887bec5
fix: recalculate incoming rate in SLE for purchase documents during repost
...
(cherry picked from commit 867ee484b9 )
2026-06-15 11:34:14 +00:00
mergify[bot]
1f47b2417b
fix: regression issues related to security fixes (backport #55902 ) ( #55925 )
...
* fix: regression issues related to security fixes
(cherry picked from commit be1aa0e5eb )
# Conflicts:
# erpnext/controllers/subcontracting_inward_controller.py
# erpnext/selling/doctype/sales_order/sales_order.py
# erpnext/subcontracting/doctype/subcontracting_inward_order/subcontracting_inward_order.py
* refactor: consolidate duplicate get_party_bank_account into bank_account.py
(cherry picked from commit ede13cb3bd )
* chore: fix conflicts
Removed duplicate import of get_party_bank_account and consolidated imports.
* chore: fix conflicts
Removed the update_subcontracting_order_status method to address regression issues related to security fixes.
---------
Co-authored-by: Rohit Waghchaure <rohitw1991@gmail.com >
2026-06-15 11:23:08 +00:00
Diptanil Saha
b4be0834f2
Merge pull request #55918 from frappe/mergify/bp/version-15-hotfix/pr-55755
...
feat(currency exchange settings): frankfurter v2 support (backport #55755 )
2026-06-15 15:23:53 +05:30
Diptanil Saha
80741ceb67
chore: resolve conflicts
2026-06-15 14:39:29 +05:30
diptanilsaha
9405b49e93
fix(get_exchange_rate): using get_single_value to fetch disabled value from currency_exchange_settings
...
(cherry picked from commit abb579e2db )
2026-06-15 08:53:17 +00:00
diptanilsaha
7b6520664c
fix: restricting currency_exchange_settings write permission only to system manager
...
(cherry picked from commit 0c2d5488a6 )
# Conflicts:
# erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.json
2026-06-15 08:53:17 +00:00
diptanilsaha
64fc3ac309
test: fixed currency exchange test for frankfurter v2 api
...
(cherry picked from commit 138f683a68 )
2026-06-15 08:53:16 +00:00
diptanilsaha
d62985d9a7
fix: use frankfurter v2 by default for new install
...
(cherry picked from commit 479f9f63c9 )
2026-06-15 08:53:16 +00:00
diptanilsaha
70628c06c9
feat(currency exchange settings): frankfurter v2 support
...
(cherry picked from commit 56bfe6b6a6 )
# Conflicts:
# erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.json
2026-06-15 08:53:16 +00:00
Mihir Kandoi
75d40651d1
Merge pull request #55907 from frappe/mergify/bp/version-15-hotfix/pr-55906
...
fix: show company name in delete transactions confirmation dialog (backport #55906 )
2026-06-15 11:00:32 +05:30
Raghav Ruia
3356583865
fix: show company name in delete transactions confirmation dialog
...
Display the actual company name in bold within the confirmation dialog
label so users immediately know which company they must type to confirm,
reducing the risk of accidental data loss.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 87d26a2d67 )
2026-06-15 04:20:25 +00:00
Sudharsanan11
7e9c1efab7
fix(manufacturing): fetch raw materials from work order
2026-06-15 01:03:00 +05:30
mergify[bot]
fe3f44f643
ci: set disabledLabels and context for greptile (backport #55883 ) ( #55884 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2026-06-13 19:03:30 +00:00
mergify[bot]
8b3a0fe045
fix(Lead): stop storing Gravatar image URLs for Leads (backport #55880 ) ( #55881 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
fix(Lead): stop storing Gravatar image URLs for Leads (#55880 )
2026-06-13 18:19:13 +00:00
Mihir Kandoi
3d6a4eebee
Merge pull request #55864 from frappe/mergify/bp/version-15-hotfix/pr-55853
...
fix: pass source cost center to target cost center (backport #55853 )
2026-06-13 23:43:10 +05:30
rohitwaghchaure
0a3c53b16d
Merge pull request #55875 from frappe/mergify/bp/version-15-hotfix/pr-55874
...
fix: permission in bom compare tool (backport #55874 )
2026-06-13 19:40:36 +05:30
Rohit Waghchaure
ef3046dca2
fix: permission in bom compare tool
...
(cherry picked from commit e6fdb3702a )
2026-06-13 13:41:00 +00:00
rohitwaghchaure
5addc66301
Merge pull request #55873 from frappe/mergify/bp/version-15-hotfix/pr-55872
...
fix: pemission for whitelist functions (backport #55872 )
2026-06-13 19:03:18 +05:30
rohitwaghchaure
08d9b8275d
fix: BOM Creator by removing redundant permissions
...
Removed unnecessary permission checks for whitelist functions and cleaned up the code.
2026-06-13 18:46:40 +05:30
rohitwaghchaure
46b3e0c385
fix: clearance date update with permission checks
...
Refactor update_clearance_date to check permissions for payment documents before processing entries.
2026-06-13 18:43:12 +05:30
Rohit Waghchaure
559c95c8a8
fix: pemission for whitelist functions
...
(cherry picked from commit dd56e80512 )
# Conflicts:
# erpnext/accounts/doctype/bank_clearance/bank_clearance.py
# erpnext/manufacturing/doctype/bom_creator/bom_creator.py
# erpnext/subcontracting/doctype/subcontracting_inward_order/subcontracting_inward_order.py
2026-06-13 12:45:31 +00:00
mergify[bot]
d4605771da
fix: opportunity creation from contact us page (backport #55841 ) ( #55866 )
...
* fix: opportunity creation from contact us page (#55841 )
(cherry picked from commit c933e34914 )
# Conflicts:
# erpnext/crm/doctype/crm_settings/crm_settings.json
# erpnext/templates/utils.py
* chore: resolve conflict (crm_settings.json)
* chore: resolve conflicts (send_message)
---------
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-06-13 09:08:30 +00:00
SandraFrappe
209977f6a3
fix: pass source cost center to target cost center
...
(cherry picked from commit 9ea766fc10 )
2026-06-12 15:27:54 +00:00
rohitwaghchaure
eec11ac7b2
Merge pull request #55828 from rohitwaghchaure/fixed-bom-creator-security-issues-v15
...
fix: multiple issues related to BOM Creator
2026-06-12 19:52:19 +05:30
Rohit Waghchaure
7c78aa6e5d
fix: converted whitelist non class methods to class methods
2026-06-12 19:37:41 +05:30
Rohit Waghchaure
f4e6f14342
fix: multiple issues related to BOM Creator
2026-06-12 19:01:56 +05:30
rohitwaghchaure
48886467ec
Merge pull request #55861 from frappe/mergify/bp/version-15-hotfix/pr-55858
...
fix: permissions in workstation file (backport #55844 ) (backport #55858 )
2026-06-12 19:00:06 +05:30
rohitwaghchaure
baafb95e74
chore: fix conflicts
2026-06-12 18:36:53 +05:30
rohitwaghchaure
f4630273ad
chore: fix linters issue
...
(cherry picked from commit 11c7a35eae )
2026-06-12 12:29:08 +00:00
rohitwaghchaure
a65629da1a
chore: fix conflicts
...
(cherry picked from commit d04965b6b2 )
2026-06-12 12:29:08 +00:00
Rohit Waghchaure
808ca06801
fix: permissions in workstation file
...
(cherry picked from commit cf127e8900 )
# Conflicts:
# erpnext/manufacturing/doctype/workstation/workstation.py
(cherry picked from commit 0fea93388d )
# Conflicts:
# erpnext/manufacturing/doctype/workstation/workstation.py
2026-06-12 12:29:08 +00:00
Mihir Kandoi
74da3b8775
Merge pull request #55839 from frappe/mergify/bp/version-15-hotfix/pr-55838
...
fix(stock): make uom mandatory in item uom table (backport #55838 )
2026-06-12 07:34:20 +05:30
pandiyan
c3a3eb3df3
fix(stock): make uom mandatory in item uom table
...
(cherry picked from commit a0177fdbe8 )
2026-06-12 07:17:08 +05:30
Mihir Kandoi
d4baf0aeba
Merge pull request #55833 from frappe/mergify/bp/version-15-hotfix/pr-55820
...
fix: show user disable audit log (backport #55820 )
2026-06-11 21:50:07 +05:30
Mihir Kandoi
e40999c879
fix: sync employee user status after save
2026-06-11 20:58:35 +05:30
pandiyan
559585fb7b
fix: show user disable audit log
...
(cherry picked from commit 73d1852773 )
2026-06-11 15:01:32 +00:00
Mihir Kandoi
ee3f502538
Merge pull request #55814 from frappe/mergify/bp/version-15-hotfix/pr-55813
...
fix(bom): fetch routing operations when Routing is selected (backport #55813 )
2026-06-11 20:30:35 +05:30
Mihir Kandoi
f37727d399
chore: resolve conflicts
2026-06-11 20:28:55 +05:30
Mihir Kandoi
b8d507e496
chore: resolve conflicts
2026-06-11 20:28:31 +05:30
ruthra kumar
11359b0ac2
Merge pull request #55819 from frappe/mergify/bp/version-15-hotfix/pr-55696
...
fix: apply user permissions to receivable/payable reports (backport #55696 )
2026-06-11 16:59:48 +05:30
Kaushal Shriwas
7639a3360e
test: clean up receivable entries to avoid cross-report leakage
2026-06-11 16:43:05 +05:30
mergify[bot]
f1fc9e3261
fix: added doctype filter validation for sales person wise transaction summary report (backport #55812 ) ( #55817 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix: added doctype filter validation for sales person wise transaction summary report (#55812 )
2026-06-11 07:08:59 +00:00
Kaushal Shriwas
b9a694bb37
test: cover user permission scoping in receivable report
...
(cherry picked from commit 4200d17c9b )
2026-06-11 06:58:06 +00:00
Kaushal Shriwas
c03a66a1bf
fix: apply user permissions to receivable/payable reports
...
(cherry picked from commit b05abbc53b )
2026-06-11 06:58:06 +00:00
Mohammad Umair Sayed
02e38e80a7
fix(bom): fetch routing operations when Routing is selected ( #55813 )
...
fix(bom): fetch routing operations when routing is selected
frm.doc.operations is always an array in Frappe, so !frm.doc.operations
was always false (empty array [] is truthy in JS), causing get_routing()
to never fire when a Routing is selected on a BOM with no existing
operations.
Changed the guard to !frm.doc.operations.length so the fetch triggers
correctly when the operations table is empty.
Also wired the same fetch into the with_operations handler so that
enabling the checkbox after a Routing is already set will populate
operations without requiring the user to re-select the Routing.
Co-authored-by: Umair Sayed <umairsayed@Umairs-MacBook-Air-2.local >
(cherry picked from commit 9249fa89aa )
# Conflicts:
# erpnext/manufacturing/doctype/bom/bom.js
2026-06-11 06:25:34 +00:00
Nabin Hait
2905669af4
Merge pull request #55794 from frappe/mergify/bp/version-15-hotfix/pr-55789
...
fix: prefetch batchwise valuations before streaming SLEs in stock ageing (backport #55789 )
2026-06-10 12:14:37 +05:30
Mihir Kandoi
c6176500d2
fix: prefetch batchwise valuations before streaming SLEs in stock ageing
...
Stock Ageing iterates stock ledger entries through an unbuffered
(streaming) cursor. _get_batchwise_valuation() lazily queried
Batch.use_batchwise_valuation from inside that loop whenever a row
carried the legacy batch_no field, and the nested query invalidated
the active streaming result set — crashing the report (or silently
dropping the remaining rows, depending on the driver version).
Resolve the valuation flags in a single query before entering the
unbuffered cursor block; the lazy lookup now only serves callers that
pass stock ledger entries in directly, where no streaming is active.
Fixes https://github.com/frappe/erpnext/issues/55786
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
(cherry picked from commit 060a5c4eeb )
2026-06-10 06:07:48 +00:00
Frappe PR Bot
2b3e3dfd83
chore(release): Bumped to Version 15.111.0
...
# [15.111.0](https://github.com/frappe/erpnext/compare/v15.110.0...v15.111.0 ) (2026-06-10)
### Bug Fixes
* **accounts:** include asset items in purchase receipt validation ([#55150 ](https://github.com/frappe/erpnext/issues/55150 )) ([611849f ](611849f953 ))
* add permission checks in accounts whitelisted methods ([2d1c0dc ](2d1c0dcb53 ))
* bypass project permission check when updating consumed material … (backport [#55645 ](https://github.com/frappe/erpnext/issues/55645 )) ([#55706 ](https://github.com/frappe/erpnext/issues/55706 )) ([cedd0a1 ](cedd0a1903 ))
* **cheque_print_template:** print format creation from cheque print template requires system manager (backport [#55708 ](https://github.com/frappe/erpnext/issues/55708 )) ([#55711 ](https://github.com/frappe/erpnext/issues/55711 )) ([2f5b93e ](2f5b93e308 ))
* correct field order in Address and Contacts report ([bde46cf](bde46cffd0 ))
* correct field order in Address and Contacts report ([08f3cf9 ](08f3cf98f9 ))
* do not allow to make changes in SABB after submit ([07b6111 ](07b61113af ))
* drop ignore_permissions handling from add_ac ([2d0e3fd ](2d0e3fd9af ))
* duplicating a Customer/Supplier shouldn't inherit the source's primary contact and address (backport [#55421 ](https://github.com/frappe/erpnext/issues/55421 )) ([#55608 ](https://github.com/frappe/erpnext/issues/55608 )) ([013bd1a ](013bd1a566 ))
* handle multi-select stock ageing filters ([#55776 ](https://github.com/frappe/erpnext/issues/55776 )) ([95f46df ](95f46dfc01 ))
* **item:** format integer numeric variant attributes without decimals (backport [#55561 ](https://github.com/frappe/erpnext/issues/55561 )) ([#55563 ](https://github.com/frappe/erpnext/issues/55563 )) ([4772799 ](4772799db2 ))
* naming series issue ([e7eaa87 ](e7eaa87a77 ))
* persist main item code for MR plan items ([#55623 ](https://github.com/frappe/erpnext/issues/55623 )) ([e8e0514 ](e8e0514a30 ))
* prevent leakage of party-derived fields in cross doctype transactions (backport [#55336 ](https://github.com/frappe/erpnext/issues/55336 )) ([#55578 ](https://github.com/frappe/erpnext/issues/55578 )) ([0e64acb ](0e64acb0fa ))
* prevent selling items from sample retention warehouse (backport [#55613 ](https://github.com/frappe/erpnext/issues/55613 )) ([#55633 ](https://github.com/frappe/erpnext/issues/55633 )) ([c15012c ](c15012cd51 ))
* **process statement of accounts:** validate pdf_name and validate permission before triggering send_auto_email (backport [#55781 ](https://github.com/frappe/erpnext/issues/55781 )) ([#55782 ](https://github.com/frappe/erpnext/issues/55782 )) ([18ca96c ](18ca96c36b ))
* remove item name from update items dialog item code column (backport [#55718 ](https://github.com/frappe/erpnext/issues/55718 )) ([#55722 ](https://github.com/frappe/erpnext/issues/55722 )) ([09453f8 ](09453f883b ))
* resolve conflict ([271ddb6 ](271ddb6add ))
* restrict already invoiced qty in intercompany purchase invoice ([#55754 ](https://github.com/frappe/erpnext/issues/55754 )) ([a5c23a3 ](a5c23a3d16 ))
* **selling:** consider delivered qty (backport [#55597 ](https://github.com/frappe/erpnext/issues/55597 )) ([#55606 ](https://github.com/frappe/erpnext/issues/55606 )) ([e8267e3 ](e8267e3237 ))
* simplify New Zealand sales accounts ([eebb37f ](eebb37f9fd ))
* sql injection ([a94e362 ](a94e362b8c ))
* **stock:** add validation for work order seial nos and batch nos ([6d3f9d3 ](6d3f9d3c6f ))
* update items respects workflow "Only Allow Edit For" role (backport [#55667 ](https://github.com/frappe/erpnext/issues/55667 )) ([#55705 ](https://github.com/frappe/erpnext/issues/55705 )) ([7852ea6 ](7852ea65af ))
* use new_doc with field allowlist in CRM integration endpoints ([45b232d ](45b232d369 ))
* validate fg and materials qty in the disassemble entry ([ba19a24 ](ba19a24526 ))
* work order status should be in process if material transfer is skipped (backport [#55641 ](https://github.com/frappe/erpnext/issues/55641 ) to version-15-hotfix) ([#55643 ](https://github.com/frappe/erpnext/issues/55643 )) ([55b0715 ](55b0715310 ))
### Features
* add New Zealand chart of accounts ([f8a123e ](f8a123e79d ))
### Performance Improvements
* **transaction:** exit early before backend query (backport [#55556 ](https://github.com/frappe/erpnext/issues/55556 )) ([#55557 ](https://github.com/frappe/erpnext/issues/55557 )) ([ccbca57 ](ccbca57420 ))
2026-06-10 00:24:00 +00:00
Mihir Kandoi
316bb13853
Merge pull request #55763 from frappe/version-15-hotfix
2026-06-10 05:52:23 +05:30
mergify[bot]
18ca96c36b
fix(process statement of accounts): validate pdf_name and validate permission before triggering send_auto_email (backport #55781 ) ( #55782 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix(process statement of accounts): validate pdf_name and validate permission before triggering send_auto_email (#55781 )
2026-06-09 19:10:24 +00:00
Mihir Kandoi
95f46dfc01
fix: handle multi-select stock ageing filters ( #55776 )
2026-06-09 13:45:52 +00:00
mergify[bot]
0e64acb0fa
fix: prevent leakage of party-derived fields in cross doctype transactions (backport #55336 ) ( #55578 )
...
Co-authored-by: Nabin Hait <nabinhait@gmail.com >
Co-authored-by: Lakshit Jain <ljain112@gmail.com >
fix: prevent leakage of party-derived fields in cross doctype transactions (#55336 )
2026-06-09 13:23:49 +00:00
Pandiyan P
a5c23a3d16
fix: restrict already invoiced qty in intercompany purchase invoice ( #55754 )
2026-06-09 13:13:23 +05:30
mergify[bot]
2f5b93e308
fix(cheque_print_template): print format creation from cheque print template requires system manager (backport #55708 ) ( #55711 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix(cheque_print_template): print format creation from cheque print template requires system manager (#55708 )
2026-06-09 13:01:40 +05:30
rohitwaghchaure
aeed6a459f
Merge pull request #55751 from frappe/mergify/bp/version-15-hotfix/pr-55748
...
fix: sql injection (backport #55748 )
2026-06-09 09:49:16 +05:30
rohitwaghchaure
c0f56cd284
chore: fix conflicts
...
Removed conflicting code related to date_field assignment based on filters.
2026-06-09 09:31:58 +05:30
Rohit Waghchaure
a94e362b8c
fix: sql injection
...
(cherry picked from commit bd0acf4413 )
# Conflicts:
# erpnext/accounts/report/inactive_sales_items/inactive_sales_items.py
2026-06-09 03:58:13 +00:00
rohitwaghchaure
a121048f9b
Merge pull request #55741 from frappe/mergify/bp/version-15-hotfix/pr-55740
...
fix: validate fg and materials qty in the disassemble entry (backport #55740 )
2026-06-08 22:45:45 +05:30
mergify[bot]
cedd0a1903
fix: bypass project permission check when updating consumed material … (backport #55645 ) ( #55706 )
...
* fix: bypass project permission check when updating consumed material cost
(cherry picked from commit 4b0b7adeee )
# 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-08 14:22:54 +00:00
rohitwaghchaure
8bccc25b1a
chore: fix conflicts
...
Removed unused test cases related to sample retention stock entry.
2026-06-08 19:45:39 +05:30
rohitwaghchaure
335173c5ba
chore: fix conflicts
...
Reintroduce the _qty_tolerance function to handle float rounding.
2026-06-08 19:44:48 +05:30
Rohit Waghchaure
ba19a24526
fix: validate fg and materials qty in the disassemble entry
...
(cherry picked from commit 4453c1072a )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
# erpnext/stock/doctype/stock_entry/test_stock_entry.py
2026-06-08 14:01:31 +00:00
rohitwaghchaure
2c4b89d1df
Merge pull request #55734 from frappe/mergify/bp/version-15-hotfix/pr-55716
...
fix: do not allow to make changes in SABB after submit (backport #55716 )
2026-06-08 16:02:35 +05:30
ruthra kumar
14bafe9dfd
Merge pull request #55728 from frappe/mergify/bp/version-15-hotfix/pr-55486
...
Validations in CRM-api endpoints (backport #55486 )
2026-06-08 15:50:23 +05:30
ruthra kumar
77d9849d16
Merge pull request #55730 from frappe/mergify/bp/version-15-hotfix/pr-55487
...
fix: add validations in accounts whitelisted methods (backport #55487 )
2026-06-08 15:49:34 +05:30
mergify[bot]
09453f883b
fix: remove item name from update items dialog item code column (backport #55718 ) ( #55722 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
Co-authored-by: Abdullah <frappe@LAPTOP-4E788RM4.localdomain >
fix: remove item name from update items dialog item code column (#55718 )
2026-06-08 15:42:09 +05:30
rohitwaghchaure
dc1fb3f804
chore: fix conflicts
...
Removed unused methods related to stock ledger entries and negative stock handling.
2026-06-08 15:28:44 +05:30
Rohit Waghchaure
07b61113af
fix: do not allow to make changes in SABB after submit
...
(cherry picked from commit e36426e235 )
# Conflicts:
# erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py
2026-06-08 09:56:01 +00:00
Shllokkk
2d1c0dcb53
fix: add permission checks in accounts whitelisted methods
...
(cherry picked from commit 5dbf3fdde0 )
# Conflicts:
# erpnext/accounts/doctype/payment_entry/payment_entry.py
2026-06-08 15:17:26 +05:30
Shllokkk
45b232d369
fix: use new_doc with field allowlist in CRM integration endpoints
...
(cherry picked from commit e460e83516 )
2026-06-08 09:41:05 +00:00
mergify[bot]
7852ea65af
fix: update items respects workflow "Only Allow Edit For" role (backport #55667 ) ( #55705 )
...
* fix: update items respects workflow "Only Allow Edit For" role (#55667 )
(cherry picked from commit 76b9b6a34e )
# Conflicts:
# erpnext/controllers/accounts_controller.py
* chore: resolve conflicts
---------
Co-authored-by: kaulith <64089478+kaulith@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-06-08 06:59:05 +00:00
ruthra kumar
999cfef619
Merge pull request #55703 from frappe/mergify/bp/version-15-hotfix/pr-55665
...
fix: drop ignore_permissions handling from add_ac (backport #55665 )
2026-06-08 12:01:48 +05:30
Shllokkk
2d0e3fd9af
fix: drop ignore_permissions handling from add_ac
...
(cherry picked from commit 37d2adc74b )
2026-06-08 06:14:59 +00:00
mergify[bot]
4c9c2911a6
chore: remove unused whitelisted method from project (backport #55648 ) ( #55672 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-06-07 23:15:42 +05:30
rohitwaghchaure
e0a0b3eafc
Merge pull request #55663 from frappe/mergify/bp/version-15-hotfix/pr-55661
...
fix: naming series issue (backport #55661 )
2026-06-05 21:04:00 +05:30
rohitwaghchaure
8c9168595f
chore: fix conflicts
...
Removed unused import of DateTimeLikeObject.
2026-06-05 20:48:19 +05:30
Rohit Waghchaure
e7eaa87a77
fix: naming series issue
...
(cherry picked from commit 3a50056968 )
# Conflicts:
# erpnext/stock/doctype/batch/batch.py
2026-06-05 15:14:02 +00:00
Mihir Kandoi
ffb36cff78
[codex] Show in-transit status for add-to-transit Stock Entries (backport #55644 to version-15-hotfix) ( #55659 )
...
[codex] Show in-transit status for add-to-transit Stock Entries (#55644 )
(cherry picked from commit df03524b19 )
2026-06-05 11:32:33 +00:00
Khushi Rawat
4fadc4aab6
Merge pull request #55652 from khushi8112/address-contacts-report-field-order
...
fix: correct field order in Address and Contacts report
2026-06-05 16:13:24 +05:30
khushi8112
bde46cffd0
fix: correct field order in Address and Contacts report
2026-06-05 15:33:39 +05:30
khushi8112
08f3cf98f9
fix: correct field order in Address and Contacts report
2026-06-05 15:31:43 +05:30
Mihir Kandoi
55b0715310
fix: work order status should be in process if material transfer is skipped (backport #55641 to version-15-hotfix) ( #55643 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-05 05:36:10 +00:00
mergify[bot]
c15012cd51
fix: prevent selling items from sample retention warehouse (backport #55613 ) ( #55633 )
...
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:48:59 +00:00
Mihir Kandoi
e8e0514a30
fix: persist main item code for MR plan items ( #55623 )
2026-06-04 21:38:35 +05:30
mergify[bot]
ddaf75a60d
refactor: convert rfq_transaction_list to query builder (backport #55497 ) ( #55629 )
...
* refactor: convert rfq_transaction_list to query builder (#55497 )
(cherry picked from commit 9cecf2e6f9 )
# Conflicts:
# erpnext/controllers/website_list_for_contact.py
* chore: resolve conflicts
---------
Co-authored-by: Shllokkk <140623894+Shllokkk@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-06-04 14:26:49 +00:00
mergify[bot]
013bd1a566
fix: duplicating a Customer/Supplier shouldn't inherit the source's primary contact and address (backport #55421 ) ( #55608 )
...
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:04:25 +00:00
mergify[bot]
e8267e3237
fix(selling): consider delivered qty (backport #55597 ) ( #55606 )
...
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
fix(selling): consider delivered qty (#55597 )
2026-06-03 15:37:00 +00:00
rohitwaghchaure
d5477b096d
Merge pull request #55604 from aerele/backport-54785
...
fix(stock): add validation for work order seial nos and batch nos
2026-06-03 19:12:49 +05:30
pandiyan
6d3f9d3c6f
fix(stock): add validation for work order seial nos and batch nos
2026-06-03 18:39:22 +05:30
Khushi Rawat
f65b56d73f
Merge pull request #55587 from frappe/mergify/bp/version-15-hotfix/pr-55150
...
fix(accounts): include asset items in purchase receipt validation (backport #55150 )
2026-06-03 15:35:52 +05:30
Khushi Rawat
271ddb6add
fix: resolve conflict
2026-06-03 14:22:59 +05:30
mergify[bot]
9095c5a3c2
regional(setup): add 0% and 6% VAT rates for Belgium (backport #54719 ) ( #55582 )
...
Co-authored-by: Antoine Maas <antoine.maas@okte.io >
2026-06-03 14:11:51 +05:30
mergify[bot]
0a7c3581da
Avoid status updation for purchase invoice from paid to unpaid by issuing a paid debit note against it (backport #54382 ) ( #55575 )
...
Co-authored-by: Shllokkk <140623894+Shllokkk@users.noreply.github.com >
2026-06-03 14:11:12 +05:30
Pandiyan P
611849f953
fix(accounts): include asset items in purchase receipt validation ( #55150 )
...
(cherry picked from commit d0d9411700 )
# Conflicts:
# erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py
2026-06-03 07:43:14 +00:00
ruthra kumar
5a80de43fa
Merge pull request #55478 from IMS94/feat-new-zealand-chart-of-accounts-v15
...
feat: add New Zealand chart of accounts
2026-06-03 11:17:01 +05:30
mergify[bot]
4772799db2
fix(item): format integer numeric variant attributes without decimals (backport #55561 ) ( #55563 )
...
* fix(item): format integer numeric variant attributes without decimals (#55561 )
(cherry picked from commit 016b64df6d )
# Conflicts:
# erpnext/stock/doctype/item/item.js
* chore: resolve conflicts
---------
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2026-06-02 22:59:43 +02:00
mergify[bot]
ccbca57420
perf(transaction): exit early before backend query (backport #55556 ) ( #55557 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2026-06-02 21:41:47 +02:00
Frappe PR Bot
d6b2fb2f96
chore(release): Bumped to Version 15.110.0
...
# [15.110.0](https://github.com/frappe/erpnext/compare/v15.109.3...v15.110.0 ) (2026-06-02)
### Bug Fixes
* billing address does not belongs to the company error ([5c392d6 ](5c392d6123 ))
* **book_appointment:** when scheduling is disabled, block API endpoints (backport [#55455 ](https://github.com/frappe/erpnext/issues/55455 )) ([#55456 ](https://github.com/frappe/erpnext/issues/55456 )) ([2a12ae1 ](2a12ae1afe ))
* check perm for account (backport [#55479 ](https://github.com/frappe/erpnext/issues/55479 )) ([#55482 ](https://github.com/frappe/erpnext/issues/55482 )) ([1238aeb ](1238aeb30a ))
* **issue:** check permission before issue status modification (backport [#55458 ](https://github.com/frappe/erpnext/issues/55458 )) ([#55459 ](https://github.com/frappe/erpnext/issues/55459 )) ([338feb3 ](338feb31e1 ))
* **je:** preserve account on duplicate row when party row exists (backport [#55180 ](https://github.com/frappe/erpnext/issues/55180 )) ([#55513 ](https://github.com/frappe/erpnext/issues/55513 )) ([741216d ](741216d3eb ))
* **manufacturing:** allow to edit batch size while creating a work order ([#55332 ](https://github.com/frappe/erpnext/issues/55332 )) ([41bf2f3 ](41bf2f32fd ))
* material transfer in transit issue (backport [#55320 ](https://github.com/frappe/erpnext/issues/55320 )) ([#55324 ](https://github.com/frappe/erpnext/issues/55324 )) ([067c23f ](067c23f20e ))
* new bom version should not recalculate operations through routing (backport [#55370 ](https://github.com/frappe/erpnext/issues/55370 )) ([#55371 ](https://github.com/frappe/erpnext/issues/55371 )) ([4669ff2 ](4669ff295f ))
* pick correct name when creating user from RFQ (backport [#55468 ](https://github.com/frappe/erpnext/issues/55468 )) ([#55471 ](https://github.com/frappe/erpnext/issues/55471 )) ([e429e60 ](e429e608c2 ))
* **pos:** escape html output in pos page templates (backport [#55527 ](https://github.com/frappe/erpnext/issues/55527 )) ([#55528 ](https://github.com/frappe/erpnext/issues/55528 )) ([689a3f5 ](689a3f50ae ))
* **pos:** escape item data on pos item selector (backport [#55503 ](https://github.com/frappe/erpnext/issues/55503 )) ([#55523 ](https://github.com/frappe/erpnext/issues/55523 )) ([96bd97d ](96bd97dd6d ))
* **pos:** preserve contacts and enforce permissions in set_customer_info (backport [#55463 ](https://github.com/frappe/erpnext/issues/55463 )) ([#55465 ](https://github.com/frappe/erpnext/issues/55465 )) ([0353262 ](03532624b8 ))
* **ppr:** make default_advance_account optional ([aa94c3f ](aa94c3ff22 ))
* **quotation:** made customer contact column visible (backport [#55433 ](https://github.com/frappe/erpnext/issues/55433 )) ([#55434 ](https://github.com/frappe/erpnext/issues/55434 )) ([a2d924c ](a2d924c48f ))
* **regional:** Japanese CT Rate (backport [#54998 ](https://github.com/frappe/erpnext/issues/54998 )) ([#55437 ](https://github.com/frappe/erpnext/issues/55437 )) ([2a52ea6 ](2a52ea6850 ))
* replace get_query with get_list for permission-aware queries in v15 ([ad511b8 ](ad511b80c0 ))
* stock reco for legacy serial nos ([93dcba4 ](93dcba40ec ))
* **stock:** add warning message to notify the user to configure the inspection ([42e2fd5 ](42e2fd5fc9 ))
* **stock:** allow to create quality inspection after purchase/delivery ([10664b7 ](10664b7b95 ))
* **stock:** change qb to qb get_query to fix filter issues (backport [#55443 ](https://github.com/frappe/erpnext/issues/55443 )) ([#55444 ](https://github.com/frappe/erpnext/issues/55444 )) ([75d00ef ](75d00ef173 ))
* **stock:** change valuation rate column label in stock ledger entry/report (backport [#55323 ](https://github.com/frappe/erpnext/issues/55323 )) ([#55393 ](https://github.com/frappe/erpnext/issues/55393 )) ([94fd15e ](94fd15e550 ))
* **stock:** get_actual_qty during cancellations (backport [#55388 ](https://github.com/frappe/erpnext/issues/55388 )) ([#55391 ](https://github.com/frappe/erpnext/issues/55391 )) ([ad6e3a4 ](ad6e3a45d2 ))
* update default_advance_account type ([7200c22 ](7200c22890 ))
* use get_query instead of get_all for data fetching ([264433b ](264433b23d ))
### Features
* **payment-entry:** warn user before cancelling reconciled payment entry ([87c6ad4 ](87c6ad4f85 ))
2026-06-02 16:55:43 +00:00
Mihir Kandoi
a6b7142c18
Merge pull request #55546 from frappe/version-15-hotfix
2026-06-02 22:24:03 +05:30
Khushi Rawat
6796617921
Merge pull request #55542 from frappe/mergify/bp/version-15-hotfix/pr-55539
...
feat(payment-entry): warn user before cancelling reconciled payment entry (backport #55539 )
2026-06-02 17:09:59 +05:30
ruthra kumar
c65d768020
Merge pull request #55544 from frappe/mergify/bp/version-15-hotfix/pr-54979
...
fix(ppr): make default_advance_account optional (backport #54979 )
2026-06-02 16:48:42 +05:30
Dany Robert
7200c22890
fix: update default_advance_account type
...
(cherry picked from commit 30b9e11303 )
2026-06-02 10:06:40 +00:00
Dany Robert
aa94c3ff22
fix(ppr): make default_advance_account optional
...
(cherry picked from commit 4b1d369ac6 )
2026-06-02 10:06:39 +00:00
khushi8112
87c6ad4f85
feat(payment-entry): warn user before cancelling reconciled payment entry
...
(cherry picked from commit f0ba54d957 )
2026-06-02 10:00:11 +00:00
Khushi Rawat
35b4ada3e2
Merge pull request #55358 from frappe/mergify/bp/version-15-hotfix/pr-55137
...
fix: use get_query instead of get_all for data fetching (backport #55137 )
2026-06-02 13:19:11 +05:30
khushi8112
ad511b80c0
fix: replace get_query with get_list for permission-aware queries in v15
2026-06-02 12:17:37 +05:30
rohitwaghchaure
ad55c7c372
Merge pull request #55518 from frappe/mergify/bp/version-15-hotfix/pr-55415
...
fix(stock): allow to create quality inspection after purchase/delivery (backport #55415 )
2026-06-02 11:52:05 +05:30
Diptanil Saha
689a3f50ae
fix(pos): escape html output in pos page templates (backport #55527 ) ( #55528 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-02 00:42:59 +05:30
Diptanil Saha
96bd97dd6d
fix(pos): escape item data on pos item selector (backport #55503 ) ( #55523 )
2026-06-01 22:17:44 +05:30
rohitwaghchaure
897722c35f
chore: fixed conflicts
2026-06-01 22:14:46 +05:30
rohitwaghchaure
54cbc91166
chore: fixed conflicts
2026-06-01 22:11:58 +05:30
mergify[bot]
ecf9aa146c
chore(serial_and_batch_bundle): remove update_serial_or_batch method (backport #55481 ) ( #55515 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-06-01 16:40:41 +00:00
Sudharsanan11
42e2fd5fc9
fix(stock): add warning message to notify the user to configure the inspection
...
(cherry picked from commit e003fe4de0 )
# Conflicts:
# erpnext/public/js/controllers/transaction.js
2026-06-01 16:13:51 +00:00
Sudharsanan11
10664b7b95
fix(stock): allow to create quality inspection after purchase/delivery
...
(cherry picked from commit c6a88ab1d2 )
# Conflicts:
# erpnext/controllers/stock_controller.py
# erpnext/public/js/controllers/transaction.js
2026-06-01 16:13:50 +00:00
ruthra kumar
1980307048
Merge pull request #55514 from ruthra-kumar/remove_flaky_process_pcv_test
...
refactor(test): remove flaky test in process pcv
2026-06-01 19:35:07 +05:30
Frappe PR Bot
13eeddd1f6
chore(release): Bumped to Version 15.109.3
...
## [15.109.3](https://github.com/frappe/erpnext/compare/v15.109.2...v15.109.3 ) (2026-06-01)
### Bug Fixes
* only consider non-opening balance for Balance sheet accounts ([4a6af25 ](4a6af25d11 ))
2026-06-01 14:01:43 +00:00
ruthra kumar
dc08b615f1
Merge pull request #55501 from frappe/mergify/bp/version-15/pr-55495
...
fix: opening bal double counting in Process Period Closing Voucher (backport #55495 )
2026-06-01 19:30:03 +05:30
ruthra kumar
ce94f4fd11
refactor(test): remove flaky test in process pcv
2026-06-01 19:15:50 +05:30
ruthra kumar
e314d0cfc5
refactor: color coded status in list view
...
(cherry picked from commit cfeffbb354 )
2026-06-01 19:13:36 +05:30
mergify[bot]
741216d3eb
fix(je): preserve account on duplicate row when party row exists (backport #55180 ) ( #55513 )
...
fix(je): preserve account on duplicate row when party row exists (#55180 )
(cherry picked from commit 57dbac712f )
Co-authored-by: Gajendra Nishad <75714258+gajjug004@users.noreply.github.com >
2026-06-01 18:46:21 +05:30
ruthra kumar
94e15ae9ef
refactor: tabbed view for process period closing voucher
...
(cherry picked from commit 1960c81619 )
2026-06-01 18:09:46 +05:30
ruthra kumar
4a6af25d11
fix: only consider non-opening balance for Balance sheet accounts
...
(cherry picked from commit a2b8334046 )
2026-06-01 18:09:41 +05:30
ruthra kumar
c7fbc133e6
Merge pull request #55498 from frappe/mergify/bp/version-15-hotfix/pr-55495
...
fix: opening bal double counting in Process Period Closing Voucher (backport #55495 )
2026-06-01 17:50:32 +05:30
ruthra kumar
e5aa45cf0d
test: prevent double counting of opening balances
...
(cherry picked from commit 7f2af123ee )
2026-06-01 17:50:10 +05:30
ruthra kumar
3e3689d938
refactor: color coded status in list view
...
(cherry picked from commit cfeffbb354 )
2026-06-01 15:10:00 +05:30
ruthra kumar
d0fc3f029f
refactor: tabbed view for process period closing voucher
...
(cherry picked from commit 1960c81619 )
2026-06-01 15:09:57 +05:30
ruthra kumar
a9cfa22199
refactor: only consider non-opening balance for Balance sheet accounts
...
(cherry picked from commit a2b8334046 )
2026-06-01 09:32:45 +00:00
mergify[bot]
1238aeb30a
fix: check perm for account (backport #55479 ) ( #55482 )
...
fix: check perm for account (#55479 )
(cherry picked from commit dd1d2925d5 )
Co-authored-by: Ankush Menat <ankush@frappe.io >
2026-06-01 14:29:35 +05:30
Imesha Sudasingha
eebb37f9fd
fix: simplify New Zealand sales accounts
2026-06-01 13:22:06 +05:30
Imesha Sudasingha
f8a123e79d
feat: add New Zealand chart of accounts
2026-06-01 12:03:59 +05:30
Frappe PR Bot
1c5220b86f
chore(release): Bumped to Version 15.109.2
...
## [15.109.2](https://github.com/frappe/erpnext/compare/v15.109.1...v15.109.2 ) (2026-06-01)
### Bug Fixes
* billing address does not belongs to the company error ([c2063c4 ](c2063c4707 ))
2026-06-01 06:08:30 +00:00
rohitwaghchaure
779f1b6104
Merge pull request #55474 from frappe/mergify/bp/version-15/pr-55424
...
fix: billing address does not belongs to the company error (backport #55417 ) (backport #55424 )
2026-06-01 11:36:58 +05:30
Rohit Waghchaure
c2063c4707
fix: billing address does not belongs to the company error
...
(cherry picked from commit 9df07b367a )
(cherry picked from commit 5c392d6123 )
2026-06-01 06:01:45 +00:00
mergify[bot]
e429e608c2
fix: pick correct name when creating user from RFQ (backport #55468 ) ( #55471 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: pick correct name when creating user from RFQ (#55468 )
2026-06-01 05:52:40 +00:00
mergify[bot]
75d00ef173
fix(stock): change qb to qb get_query to fix filter issues (backport #55443 ) ( #55444 )
...
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
fix(stock): change qb to qb get_query to fix filter issues (#55443 )
2026-06-01 05:33:25 +00:00
mergify[bot]
94fd15e550
fix(stock): change valuation rate column label in stock ledger entry/report (backport #55323 ) ( #55393 )
...
Co-authored-by: Sudharsanan11 <sudharsananashok1975@gmail.com >
2026-06-01 05:10:27 +00:00
mergify[bot]
03532624b8
fix(pos): preserve contacts and enforce permissions in set_customer_info (backport #55463 ) ( #55465 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix(pos): preserve contacts and enforce permissions in set_customer_info (#55463 )
2026-06-01 05:18:34 +05:30
mergify[bot]
338feb31e1
fix(issue): check permission before issue status modification (backport #55458 ) ( #55459 )
...
* fix(issue): check permission before issue status modification (#55458 )
(cherry picked from commit 876f403500 )
# Conflicts:
# erpnext/support/doctype/issue/issue.py
* chore: resolve conflicts
---------
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-05-31 19:06:01 +00:00
mergify[bot]
2a805e090c
refactor: task_info portal pages (backport #55448 ) ( #55453 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-05-31 22:07:01 +05:30
mergify[bot]
2a12ae1afe
fix(book_appointment): when scheduling is disabled, block API endpoints (backport #55455 ) ( #55456 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix(book_appointment): when scheduling is disabled, block API endpoints (#55455 )
2026-05-31 16:06:25 +00:00
mergify[bot]
715ca39abc
refactor(pos_profile): migrating raw sql to qb in set_defaults (backport #55447 ) ( #55449 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-05-31 09:40:26 +00:00
Raffael Meyer
cad14ac3e6
chore: mark as out of beta (backport #55439 ) ( #55440 )
2026-05-30 19:09:45 +00:00
mergify[bot]
2a52ea6850
fix(regional): Japanese CT Rate (backport #54998 ) ( #55437 )
...
Co-authored-by: mh35 <mh35jp@gmail.com >
fix(regional): Japanese CT Rate (#54998 )
2026-05-30 22:00:19 +05:30
mergify[bot]
a2d924c48f
fix(quotation): made customer contact column visible (backport #55433 ) ( #55434 )
...
* fix(quotation): made customer contact column visible (#55433 )
(cherry picked from commit 9758eb868d )
# Conflicts:
# erpnext/selling/doctype/quotation/quotation.json
* chore: resolved conflicts
---------
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-05-30 14:20:40 +00:00
rohitwaghchaure
3ad39c987b
Merge pull request #55424 from frappe/mergify/bp/version-15-hotfix/pr-55417
...
fix: billing address does not belongs to the company error (backport #55417 )
2026-05-30 12:43:31 +05:30
Rohit Waghchaure
5c392d6123
fix: billing address does not belongs to the company error
...
(cherry picked from commit 9df07b367a )
2026-05-29 17:23:55 +00:00
Frappe PR Bot
9e7b03173d
chore(release): Bumped to Version 15.109.1
...
## [15.109.1](https://github.com/frappe/erpnext/compare/v15.109.0...v15.109.1 ) (2026-05-29)
### Bug Fixes
* material transfer in transit issue (backport [#55320 ](https://github.com/frappe/erpnext/issues/55320 )) (backport [#55324 ](https://github.com/frappe/erpnext/issues/55324 )) ([#55404 ](https://github.com/frappe/erpnext/issues/55404 )) ([bfdf1e4 ](bfdf1e43f9 ))
2026-05-29 12:07:01 +00:00
mergify[bot]
bfdf1e43f9
fix: material transfer in transit issue (backport #55320 ) (backport #55324 ) ( #55404 )
...
Co-authored-by: Rohit Waghchaure <rohitw1991@gmail.com >
fix: material transfer in transit issue (backport #55320 ) (#55324 )
2026-05-29 17:35:20 +05:30
mergify[bot]
ad6e3a45d2
fix(stock): get_actual_qty during cancellations (backport #55388 ) ( #55391 )
...
Co-authored-by: archielister <archie.lister@lush.co.uk >
fix(stock): get_actual_qty during cancellations (#55388 )
2026-05-28 22:40:11 +05:30
mergify[bot]
4669ff295f
fix: new bom version should not recalculate operations through routing (backport #55370 ) ( #55371 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: new bom version should not recalculate operations through routing (#55370 )
2026-05-28 16:01:36 +05:30
khushi8112
264433b23d
fix: use get_query instead of get_all for data fetching
...
(cherry picked from commit 1fd99337b3 )
2026-05-27 19:17:02 +00:00
Pandiyan P
41bf2f32fd
fix(manufacturing): allow to edit batch size while creating a work order ( #55332 )
2026-05-27 18:39:59 +05:30
rohitwaghchaure
a6d4bc5c86
Merge pull request #55298 from frappe/mergify/bp/version-15-hotfix/pr-55242
...
fix: stock reco for legacy serial nos (backport #55242 )
2026-05-27 12:15:19 +05:30
Rohit Waghchaure
93dcba40ec
fix: stock reco for legacy serial nos
...
(cherry picked from commit 9d5fd11bcd )
2026-05-27 11:50:30 +05:30
mergify[bot]
067c23f20e
fix: material transfer in transit issue (backport #55320 ) ( #55324 )
...
Co-authored-by: Rohit Waghchaure <rohitw1991@gmail.com >
2026-05-27 11:45:23 +05:30
Frappe PR Bot
16fbf8299f
chore(release): Bumped to Version 15.109.0
...
# [15.109.0](https://github.com/frappe/erpnext/compare/v15.108.3...v15.109.0 ) (2026-05-27)
### Bug Fixes
* consider batchwise valuation in stock ageing report (backport [#54919 ](https://github.com/frappe/erpnext/issues/54919 )) ([#55229 ](https://github.com/frappe/erpnext/issues/55229 )) ([418a7fb ](418a7fb301 ))
* consumed operation cost calculation (backport [#54858 ](https://github.com/frappe/erpnext/issues/54858 )) ([#55132 ](https://github.com/frappe/erpnext/issues/55132 )) ([46d5395 ](46d5395148 ))
* default use_for_shopping_cart to 0 in set_taxes ([960be3e ](960be3e081 ))
* edit stock uom qty for purchase documents (backport [#55135 ](https://github.com/frappe/erpnext/issues/55135 )) ([#55178 ](https://github.com/frappe/erpnext/issues/55178 )) ([425e6c5 ](425e6c52f4 ))
* ERPNextTestSuite to change_settings ([76078a7 ](76078a7fb9 ))
* faster range calculation on process period closing voucher ([bf27f2d ](bf27f2d869 ))
* fg valuation rate in repack entry when multiple FGs ([238f168 ](238f1685f1 ))
* **general-ledger:** show raw GL entries when categorize_by is empty (backport [#54816 ](https://github.com/frappe/erpnext/issues/54816 )) ([#54829 ](https://github.com/frappe/erpnext/issues/54829 )) ([b972b7c ](b972b7c307 ))
* import change_settings ([9d21199 ](9d211990c3 ))
* inclusive tax amount not considered while setting LCV from purchase invoice ([cba4c9f ](cba4c9f0ee ))
* incoming rate for legacy serial no ([6e6ef83 ](6e6ef83d60 ))
* incorrect error message string in sales order (backport [#55090 ](https://github.com/frappe/erpnext/issues/55090 )) ([#55094 ](https://github.com/frappe/erpnext/issues/55094 )) ([04e28f9 ](04e28f9556 ))
* invalid filter on item_group (backport [#55186 ](https://github.com/frappe/erpnext/issues/55186 )) ([#55187 ](https://github.com/frappe/erpnext/issues/55187 )) ([25739ae ](25739ae217 ))
* merge conflicts ([59e9f51 ](59e9f5192c ))
* **payment_entry:** sync paid/received amounts for cross-currency entries (backport [#55270 ](https://github.com/frappe/erpnext/issues/55270 )) ([#55271 ](https://github.com/frappe/erpnext/issues/55271 )) ([d31a051 ](d31a051c74 ))
* prevent AttributeError in batch query filters (backport [#55257 ](https://github.com/frappe/erpnext/issues/55257 )) ([#55278 ](https://github.com/frappe/erpnext/issues/55278 )) ([4f89f3a ](4f89f3a856 ))
* **project:** update customer and sales order as no copy ([9145760 ](914576040e ))
* removed redundant code ([259f499 ](259f499e25 ))
* set bin details when adding item using update items (backport [#55096 ](https://github.com/frappe/erpnext/issues/55096 )) ([#55097 ](https://github.com/frappe/erpnext/issues/55097 )) ([aa79247 ](aa79247c39 ))
* single variant creation error (backport [#55286 ](https://github.com/frappe/erpnext/issues/55286 )) ([#55288 ](https://github.com/frappe/erpnext/issues/55288 )) ([937eb87 ](937eb87932 ))
* **stock:** apply posting datetime filters while fetching available batches (backport [#54976 ](https://github.com/frappe/erpnext/issues/54976 )) ([#55184 ](https://github.com/frappe/erpnext/issues/55184 )) ([ff442cd ](ff442cd8e7 ))
* **stock:** remove precision for valuation rate while creating sle (backport [#55249 ](https://github.com/frappe/erpnext/issues/55249 )) ([#55259 ](https://github.com/frappe/erpnext/issues/55259 )) ([8b241b4 ](8b241b45e2 ))
* **stock:** remove recalculate current qty function ([#55121 ](https://github.com/frappe/erpnext/issues/55121 )) ([1c90c3b ](1c90c3bbc2 ))
* update import ([31c251d ](31c251d956 ))
* use passed posting date in make_reverse_gl_entries ([4436585 ](4436585aa0 ))
### Features
* add get_parent_supplier_groups using query builder ([6517ed7 ](6517ed72b4 ))
### Performance Improvements
* skip delink_original_entry during cancellation when Immutable Ledger is enabled ([#55130 ](https://github.com/frappe/erpnext/issues/55130 )) ([034e159 ](034e159ee4 ))
2026-05-27 00:23:04 +00:00
Diptanil Saha
7ce7e3d5e5
Merge pull request #55316 from frappe/version-15-hotfix
...
chore: release v15
2026-05-27 05:51:33 +05:30
Diptanil Saha
60fdc6bc1a
Merge branch 'version-15' into version-15-hotfix
2026-05-27 05:31:52 +05:30
mergify[bot]
b972b7c307
fix(general-ledger): show raw GL entries when categorize_by is empty (backport #54816 ) ( #54829 )
...
fix(general-ledger): show raw GL entries when categorize_by is empty (#54816 )
(cherry picked from commit dfbe847307 )
# Conflicts:
# erpnext/accounts/report/general_ledger/general_ledger.py
Co-authored-by: Jatin3128 <140256508+Jatin3128@users.noreply.github.com >
2026-05-26 23:34:47 +00:00
Nihantra C. Patel
4927d346c8
Merge pull request #55294 from frappe/mergify/bp/version-15-hotfix/pr-55268
...
fix: use passed posting date for period closing validation in reverse GL entries (backport #55268 )
2026-05-26 23:13:14 +05:30
Nihantra Patel
8f164cff1d
test: immutable ledger reverse entry
2026-05-26 22:53:14 +05:30
Nihantra C. Patel
31c251d956
fix: update import
2026-05-26 22:17:23 +05:30
rohitwaghchaure
bc81992a40
Merge pull request #55296 from frappe/mergify/bp/version-15-hotfix/pr-55290
...
fix: inclusive tax amount not considered while setting LCV from purchase invoice (backport #55290 )
2026-05-26 16:23:13 +05:30
rohitwaghchaure
66267cf99a
chore: fix conflicts
2026-05-26 15:57:24 +05:30
Nihantra C. Patel
9d211990c3
fix: import change_settings
2026-05-26 15:56:38 +05:30
Nihantra C. Patel
76078a7fb9
fix: ERPNextTestSuite to change_settings
2026-05-26 15:48:41 +05:30
Rohit Waghchaure
cba4c9f0ee
fix: inclusive tax amount not considered while setting LCV from purchase invoice
...
(cherry picked from commit 048ddfc265 )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
2026-05-26 10:15:01 +00:00
mergify[bot]
46d5395148
fix: consumed operation cost calculation (backport #54858 ) ( #55132 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: consumed operation cost calculation (#54858 )
2026-05-26 10:14:19 +00:00
Nihantra Patel
b8b2141e20
test: update testcase
...
(cherry picked from commit 9c39b01f1c )
2026-05-26 10:13:33 +00:00
Nihantra Patel
4436585aa0
fix: use passed posting date in make_reverse_gl_entries
...
(cherry picked from commit f040bdf165 )
2026-05-26 10:13:33 +00:00
mergify[bot]
937eb87932
fix: single variant creation error (backport #55286 ) ( #55288 )
...
* fix: single variant creation error
(cherry picked from commit bda75135c3 )
* feat: allow creation of any number of variants in multiple item variant creation dialog
(cherry picked from commit 090c25d848 )
# Conflicts:
# erpnext/controllers/item_variant.py
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-26 08:25:21 +00:00
ruthra kumar
6a21d28030
Merge pull request #55280 from frappe/mergify/bp/version-15-hotfix/pr-55256
...
refactor: handle processes stuck in running state in process pcv (backport #55256 )
2026-05-26 10:52:25 +05:30
mergify[bot]
4f89f3a856
fix: prevent AttributeError in batch query filters (backport #55257 ) ( #55278 )
...
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
fix: prevent AttributeError in batch query filters (#55257 )
2026-05-26 05:11:11 +00:00
mergify[bot]
8b241b45e2
fix(stock): remove precision for valuation rate while creating sle (backport #55249 ) ( #55259 )
...
Co-authored-by: Sudharsanan11 <sudharsananashok1975@gmail.com >
2026-05-26 10:29:27 +05:30
ruthra kumar
b517f26085
refactor: atomic summarization step for process pcv
...
(cherry picked from commit 6cb7971342 )
2026-05-26 04:57:58 +00:00
ruthra kumar
f28b948e1b
refactor: handle processes stuck in running state in process pcv
...
(cherry picked from commit f414778486 )
2026-05-26 04:57:57 +00:00
ruthra kumar
a797ab3482
refactor: summarize in background
...
(cherry picked from commit 1c3a9f7dd9 )
2026-05-26 04:57:57 +00:00
mergify[bot]
d31a051c74
fix(payment_entry): sync paid/received amounts for cross-currency entries (backport #55270 ) ( #55271 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(payment_entry): sync paid/received amounts for cross-currency entries (#55270 )
2026-05-25 23:21:43 +05:30
rohitwaghchaure
aad270914a
Merge pull request #55243 from frappe/mergify/bp/version-15-hotfix/pr-55216
...
fix: fg valuation rate in repack entry when multiple FGs (backport #55216 )
2026-05-25 15:34:30 +05:30
mergify[bot]
af3e7f53ac
refactor: stock ageing report (backport #55231 ) ( #55236 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-25 12:44:55 +05:30
Rohit Waghchaure
238f1685f1
fix: fg valuation rate in repack entry when multiple FGs
...
(cherry picked from commit a47e4c04f7 )
2026-05-25 06:15:07 +00:00
mergify[bot]
418a7fb301
fix: consider batchwise valuation in stock ageing report (backport #54919 ) ( #55229 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-24 09:48:12 +00:00
Nishka Gosalia
304474d2f7
Merge pull request #55195 from frappe/mergify/bp/version-15-hotfix/pr-55189
...
fix(project): update customer and sales order as no copy (backport #55189 )
2026-05-23 16:00:12 +05:30
Nishka Gosalia
59e9f5192c
fix: merge conflicts
2026-05-23 15:35:19 +05:30
nareshkannasln
914576040e
fix(project): update customer and sales order as no copy
...
(cherry picked from commit 9d8f3863f2 )
# Conflicts:
# erpnext/projects/doctype/project/project.json
2026-05-22 12:21:04 +00:00
mergify[bot]
ff442cd8e7
fix(stock): apply posting datetime filters while fetching available batches (backport #54976 ) ( #55184 )
...
fix(stock): apply posting datetime filters while fetching available batches
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-22 11:34:43 +00:00
mergify[bot]
25739ae217
fix: invalid filter on item_group (backport #55186 ) ( #55187 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: invalid filter on item_group (#55186 )
2026-05-22 16:49:10 +05:30
mergify[bot]
425e6c52f4
fix: edit stock uom qty for purchase documents (backport #55135 ) ( #55178 )
...
Co-authored-by: Nishka Gosalia <58264710+nishkagosalia@users.noreply.github.com >
fix: edit stock uom qty for purchase documents (#55135 )
2026-05-22 09:12:19 +00:00
ruthra kumar
97d2152a36
Merge pull request #55165 from frappe/mergify/bp/version-15-hotfix/pr-55130
...
perf: skip delink_original_entry during cancellation when Immutable Ledger is enabled (backport #55130 )
2026-05-22 14:26:00 +05:30
Nihantra C. Patel
034e159ee4
perf: skip delink_original_entry during cancellation when Immutable Ledger is enabled ( #55130 )
...
* perf: get payment ledger and remove update from delink when immutable ledger is enabled
* revert: changes of get_payment_ledger_entries
* perf: skip delink_original_entry during cancellation when Immutable Ledger is enabled
* test: for immutable ledger
* test: add posting_date in create_sales_invoice
* fix: link validation err with immutable ledger on
* test: update testcase of the immutable ledger
* refactor(test): simpler test for immutable invariants
---------
Co-authored-by: ruthra kumar <ruthra@erpnext.com >
(cherry picked from commit 9eeccecd30 )
# Conflicts:
# erpnext/accounts/doctype/payment_ledger_entry/test_payment_ledger_entry.py
# erpnext/accounts/general_ledger.py
2026-05-22 12:52:49 +05:30
diptanilsaha
fff023bf7b
Merge pull request #55143 from frappe/mergify/bp/version-15-hotfix/pr-55127
...
refactor: migrate get_tax_template to query builder with hierarchical group matching (backport #55127 )
2026-05-22 02:32:22 +05:30
mergify[bot]
429e02e6f9
chore: migrate Address/Contact custom fields from JSON fixtures to install (backport #55084 ) ( #55087 )
...
fixtures to install (backport #55084 )
2026-05-21 20:41:36 +00:00
diptanilsaha
eb96f0429f
test: add tests for supplier group hierarchy and use_for_shopping_cart filter
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 8c43118725 )
2026-05-22 02:08:38 +05:30
diptanilsaha
960be3e081
fix: default use_for_shopping_cart to 0 in set_taxes
...
Ensures regular transactions only match tax rules where
use_for_shopping_cart = 0, preventing webshop-specific rules
from applying to standard documents.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 4d43c74f5f )
2026-05-22 02:08:38 +05:30
diptanilsaha
2a91c7229a
refactor: rewrite get_tax_template using query builder
...
Migrates from raw frappe.db.sql with string interpolation to frappe.qb.
Adds hierarchical supplier_group matching (mirrors customer_group behaviour).
Removes unused get_customer_group_condition helper.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit f98975f51a )
2026-05-22 02:08:26 +05:30
diptanilsaha
6517ed72b4
feat: add get_parent_supplier_groups using query builder
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit cb610b79d2 )
2026-05-21 11:35:54 +00:00
diptanilsaha
c125d1489c
refactor: migrate get_parent_customer_groups to query builder
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 91a2a7b0a0 )
2026-05-21 11:35:54 +00:00
rohitwaghchaure
be1f1e8781
Merge pull request #55138 from frappe/mergify/bp/version-15-hotfix/pr-55134
...
fix: removed redundant code (backport #55134 )
2026-05-21 16:17:03 +05:30
Rohit Waghchaure
259f499e25
fix: removed redundant code
...
(cherry picked from commit 14b17cd8a6 )
2026-05-21 09:55:19 +00:00
rohitwaghchaure
fc05c38b9b
Merge pull request #54977 from frappe/mergify/bp/version-15-hotfix/pr-54962
...
fix: incoming rate for legacy serial no (backport #54962 )
2026-05-21 15:00:09 +05:30
rohitwaghchaure
da8d25d80a
chore: fix linters issue
...
Added a setting to control fetching incoming rates for serial numbers.
2026-05-21 14:38:05 +05:30
rohitwaghchaure
6981599103
chore: fix conflicts
...
Removed fields related to parallel reposting and column breaks, and updated the modified date.
2026-05-21 14:31:22 +05:30
rohitwaghchaure
5557e982bf
chore: fix conflicts
...
Removed legacy fields related to incoming rate and parallel reposting.
2026-05-21 14:30:26 +05:30
rohitwaghchaure
08466218d8
chore: fix conflicts
...
Removed legacy code for fetching incoming rates from serial numbers.
2026-05-21 14:28:29 +05:30
Pandiyan P
1c90c3bbc2
fix(stock): remove recalculate current qty function ( #55121 )
2026-05-21 06:11:41 +00:00
mergify[bot]
aa79247c39
fix: set bin details when adding item using update items (backport #55096 ) ( #55097 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: set bin details when adding item using update items (#55096 )
2026-05-20 16:21:25 +05:30
mergify[bot]
04e28f9556
fix: incorrect error message string in sales order (backport #55090 ) ( #55094 )
...
Co-authored-by: Shllokkk <140623894+Shllokkk@users.noreply.github.com >
fix: incorrect error message string in sales order (#55090 )
2026-05-20 09:31:21 +00:00
Frappe PR Bot
519e409c1d
chore(release): Bumped to Version 15.108.3
...
## [15.108.3](https://github.com/frappe/erpnext/compare/v15.108.2...v15.108.3 ) (2026-05-20)
### Bug Fixes
* faster range calculation on process period closing voucher ([5bd8132 ](5bd8132630 ))
2026-05-20 07:21:47 +00:00
ruthra kumar
3b748abfe5
Merge pull request #55081 from frappe/mergify/bp/version-15/pr-55072
...
perf: faster opening balance range calculation in process period closing voucher (backport #55072 )
2026-05-20 12:50:17 +05:30
ruthra kumar
57d1f27e84
refactor: ppcv select with for update and skip locked
...
(cherry picked from commit eba58b2837 )
2026-05-20 06:50:32 +00:00
ruthra kumar
5bd8132630
fix: faster range calculation on process period closing voucher
...
(cherry picked from commit ee33574a6d )
2026-05-20 06:50:31 +00:00
ruthra kumar
d666871d86
Merge pull request #55077 from frappe/mergify/bp/version-15-hotfix/pr-55072
...
perf: faster opening balance range calculation in process period closing voucher (backport #55072 )
2026-05-20 12:08:30 +05:30
ruthra kumar
d81b6ab5dc
refactor: ppcv select with for update and skip locked
...
(cherry picked from commit eba58b2837 )
2026-05-20 06:18:41 +00:00
ruthra kumar
bf27f2d869
fix: faster range calculation on process period closing voucher
...
(cherry picked from commit ee33574a6d )
2026-05-20 06:18:41 +00:00
Frappe PR Bot
cf337824e7
chore(release): Bumped to Version 15.108.2
...
## [15.108.2](https://github.com/frappe/erpnext/compare/v15.108.1...v15.108.2 ) (2026-05-20)
### Bug Fixes
* add warehouse vaildation for repack entry (backport [#54866 ](https://github.com/frappe/erpnext/issues/54866 )) ([#54900 ](https://github.com/frappe/erpnext/issues/54900 )) ([b969662 ](b969662b6c ))
* item leaderboard uses Sales/Purchase Invoice instead of Orders ([#55038 ](https://github.com/frappe/erpnext/issues/55038 )) ([0b41df5 ](0b41df5ac8 ))
* merge conflicts ([8512eb4 ](8512eb4493 ))
* normalize date comparison to avoid datatype mismatch ([49b4830 ](49b4830785 ))
* **patch:** drop dead procedures first before other changes ([67d6761 ](67d67616ca ))
* **payment_entry:** fix paid/received amount calculation for multi-currency accounts (backport [#54963 ](https://github.com/frappe/erpnext/issues/54963 )) ([#54969 ](https://github.com/frappe/erpnext/issues/54969 )) ([651af67 ](651af67b26 ))
* remove sql procedure method from AR report ([c705a93 ](c705a93776 ))
* stock balance showing incorrect value because of incorrect SLE ([dbacfd1 ](dbacfd13b8 ))
* **stock:** add whole number quantity validation in Stock Reconciliation (backport [#54922 ](https://github.com/frappe/erpnext/issues/54922 )) ([#54924 ](https://github.com/frappe/erpnext/issues/54924 )) ([48ed078 ](48ed07816d ))
* **stock:** update buying amount calculation in gross profit report (backport [#55020 ](https://github.com/frappe/erpnext/issues/55020 )) ([#55023 ](https://github.com/frappe/erpnext/issues/55023 )) ([5e1880f ](5e1880f09e ))
* toast message for item price insert ([#55009 ](https://github.com/frappe/erpnext/issues/55009 )) ([9309aec ](9309aec209 ))
* validate company region in uae vat 201 (backport [#54899 ](https://github.com/frappe/erpnext/issues/54899 )) ([#55054 ](https://github.com/frappe/erpnext/issues/55054 )) ([5ad80b8 ](5ad80b8fb9 ))
### Reverts
* Revert "fix: debit credit not equal in purchase transactions for mult… (backport [#54906 ](https://github.com/frappe/erpnext/issues/54906 )) ([#54907 ](https://github.com/frappe/erpnext/issues/54907 )) ([6d3cd7d ](6d3cd7d38a ))
2026-05-20 04:10:36 +00:00
diptanilsaha
a4bdbec8f8
Merge pull request #55052 from frappe/version-15-hotfix
...
chore: release v15
2026-05-20 09:38:58 +05:30
Nabin Hait
0b41df5ac8
fix: item leaderboard uses Sales/Purchase Invoice instead of Orders ( #55038 )
...
Fixes https://github.com/frappe/erpnext/issues/46657
2026-05-20 00:49:39 +05:30
ruthra kumar
08f4437902
Merge pull request #55056 from frappe/mergify/bp/version-15-hotfix/pr-55053
...
fix(patch): drop dead procedures first before other changes (backport #55053 )
2026-05-19 17:01:32 +05:30
mergify[bot]
5ad80b8fb9
fix: validate company region in uae vat 201 (backport #54899 ) ( #55054 )
...
Co-authored-by: Ravibharathi <131471282+ravibharathi656@users.noreply.github.com >
fix: validate company region in uae vat 201 (#54899 )
2026-05-19 16:51:59 +05:30
ruthra kumar
67d67616ca
fix(patch): drop dead procedures first before other changes
...
(cherry picked from commit 61d24ba55f )
2026-05-19 11:08:24 +00:00
rohitwaghchaure
1983204112
Merge pull request #55047 from frappe/mergify/bp/version-15-hotfix/pr-55046
...
fix: stock balance showing incorrect value because of incorrect SLE (backport #55046 )
2026-05-19 14:14:47 +05:30
Rohit Waghchaure
dbacfd13b8
fix: stock balance showing incorrect value because of incorrect SLE
...
(cherry picked from commit 94b95d6c2f )
2026-05-19 08:22:09 +00:00
Ravibharathi
3b3e33d354
Merge pull request #55041 from frappe/mergify/bp/version-15-hotfix/pr-54761
...
fix: normalize date comparison to avoid datatype mismatch (backport #54761 )
2026-05-19 11:53:32 +05:30
ervishnucs
49b4830785
fix: normalize date comparison to avoid datatype mismatch
...
(cherry picked from commit 01e382b106 )
# Conflicts:
# erpnext/accounts/party.py
2026-05-19 11:38:21 +05:30
mergify[bot]
5e1880f09e
fix(stock): update buying amount calculation in gross profit report (backport #55020 ) ( #55023 )
...
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
fix(stock): update buying amount calculation in gross profit report (#55020 )
2026-05-19 09:44:37 +05:30
ruthra kumar
470bf628c7
Merge pull request #55014 from frappe/mergify/bp/version-15-hotfix/pr-55001
...
fix: remove sql procedure method from AR report (backport #55001 )
2026-05-18 14:05:49 +05:30
ruthra kumar
c705a93776
fix: remove sql procedure method from AR report
...
(cherry picked from commit 63a7142b9b )
# Conflicts:
# erpnext/accounts/doctype/accounts_settings/accounts_settings.json
# erpnext/accounts/doctype/accounts_settings/accounts_settings.py
# erpnext/accounts/report/accounts_receivable/accounts_receivable.py
# erpnext/patches.txt
2026-05-18 13:49:25 +05:30
Nishka Gosalia
9ef783cd48
Merge pull request #55010 from frappe/mergify/bp/version-15-hotfix/pr-55009
...
fix: toast message for item price insert (backport #55009 )
2026-05-18 12:04:48 +05:30
Nishka Gosalia
8512eb4493
fix: merge conflicts
2026-05-18 11:44:57 +05:30
Nishka Gosalia
9309aec209
fix: toast message for item price insert ( #55009 )
...
(cherry picked from commit ae9c632e39 )
# Conflicts:
# erpnext/stock/get_item_details.py
2026-05-18 06:11:11 +00:00
ruthra kumar
d02314935d
Merge pull request #55003 from frappe/mergify/bp/version-15-hotfix/pr-51197
...
refactor: remove custom sql function in AR SQL procedure approach (backport #51197 )
2026-05-18 11:11:54 +05:30
ruthra kumar
f5d83599cc
refactor: remove custom sql function in AR SQL procedure approach
...
(cherry picked from commit d1e0992253 )
# Conflicts:
# erpnext/accounts/report/accounts_receivable/accounts_receivable.py
2026-05-18 10:55:04 +05:30
Rohit Waghchaure
6e6ef83d60
fix: incoming rate for legacy serial no
...
(cherry picked from commit 2773b7c002 )
# Conflicts:
# erpnext/stock/deprecated_serial_batch.py
# erpnext/stock/doctype/stock_reposting_settings/stock_reposting_settings.json
# erpnext/stock/doctype/stock_reposting_settings/stock_reposting_settings.py
2026-05-15 16:40:08 +00:00
mergify[bot]
651af67b26
fix(payment_entry): fix paid/received amount calculation for multi-currency accounts (backport #54963 ) ( #54969 )
...
* fix(payment_entry): `paid_amount` and `received_amount` calculation depending upon `account_currency`
(cherry picked from commit 69642860ee )
# Conflicts:
# erpnext/accounts/doctype/payment_entry/payment_entry.json
* chore: resolve conflicts
---------
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-05-15 10:33:07 +00:00
ruthra kumar
47c6bc4b91
Merge pull request #54959 from frappe/mergify/bp/version-15/pr-54941
...
fix: flag to disable opening balance calculation in general ledger (backport #54941 )
2026-05-15 13:43:24 +05:30
ruthra kumar
f037ee6501
refactor: flag to disable opening balance calculation
...
(cherry picked from commit 28a2230d02 )
2026-05-15 07:32:24 +00:00
ruthra kumar
2b2eb2fa27
Merge pull request #54956 from frappe/mergify/bp/version-15-hotfix/pr-54941
...
fix: flag to disable opening balance calculation in general ledger (backport #54941 )
2026-05-15 13:01:01 +05:30
ruthra kumar
d1d4480187
refactor: flag to disable opening balance calculation
...
(cherry picked from commit 28a2230d02 )
2026-05-15 06:50:58 +00:00
mergify[bot]
48ed07816d
fix(stock): add whole number quantity validation in Stock Reconciliation (backport #54922 ) ( #54924 )
...
fix(stock): add whole number quantity validation in Stock Reconciliation (#54922 )
(cherry picked from commit f9dec73042 )
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
2026-05-13 15:20:13 +00:00
Frappe PR Bot
d43862624a
chore(release): Bumped to Version 15.108.1
...
## [15.108.1](https://github.com/frappe/erpnext/compare/v15.108.0...v15.108.1 ) (2026-05-13)
### Reverts
* Revert "fix: debit credit not equal in purchase transactions for mult… (backport [#54906 ](https://github.com/frappe/erpnext/issues/54906 )) (backport [#54907 ](https://github.com/frappe/erpnext/issues/54907 )) ([#54917 ](https://github.com/frappe/erpnext/issues/54917 )) ([dc4b9cc ](dc4b9cc4bc ))
2026-05-13 11:16:09 +00:00
mergify[bot]
dc4b9cc4bc
Revert "fix: debit credit not equal in purchase transactions for mult… (backport #54906 ) (backport #54907 ) ( #54917 )
...
Revert "fix: debit credit not equal in purchase transactions for mult… (backport #54906 ) (#54907 )
* Revert "fix: debit credit not equal in purchase transactions for mult… (#54906 )
* Revert "fix: debit credit not equal in purchase transactions for multi currency"
This reverts commit 75bcea57f4 .
* Revert "test: add test case"
This reverts commit 1d30a202c3 .
* Revert "fix: include rejected qty in tax (purchase receipt)"
This reverts commit 8c9a88abbe .
(cherry picked from commit cf5e8ce878 )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
* chore: resolve conflicts
---------
(cherry picked from commit 6d3cd7d38a )
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-13 16:44:53 +05:30
mergify[bot]
6d3cd7d38a
Revert "fix: debit credit not equal in purchase transactions for mult… (backport #54906 ) ( #54907 )
...
* Revert "fix: debit credit not equal in purchase transactions for mult… (#54906 )
* Revert "fix: debit credit not equal in purchase transactions for multi currency"
This reverts commit 75bcea57f4 .
* Revert "test: add test case"
This reverts commit 1d30a202c3 .
* Revert "fix: include rejected qty in tax (purchase receipt)"
This reverts commit 8c9a88abbe .
(cherry picked from commit cf5e8ce878 )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-13 09:58:45 +00:00
mergify[bot]
b969662b6c
fix: add warehouse vaildation for repack entry (backport #54866 ) ( #54900 )
...
* fix: add warehouse vaildation for repack entry (#54866 )
(cherry picked from commit bc07b2d3e5 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
* chore: resolve conflicts
---------
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-13 06:42:18 +00:00
Frappe PR Bot
52d6b72a6b
chore(release): Bumped to Version 15.108.0
...
# [15.108.0](https://github.com/frappe/erpnext/compare/v15.107.0...v15.108.0 ) (2026-05-12)
### Bug Fixes
* added permission validation for `deactivate_sales_person` (backport [#54884 ](https://github.com/frappe/erpnext/issues/54884 )) ([#54885 ](https://github.com/frappe/erpnext/issues/54885 )) ([9586bc7 ](9586bc7635 ))
* correct payment request function call in si and so ([603700a ](603700aa0e ))
* **crm:** handle empty _assign in appointment auto assignment (backport [#54782 ](https://github.com/frappe/erpnext/issues/54782 )) ([#54794 ](https://github.com/frappe/erpnext/issues/54794 )) ([6eaf92a ](6eaf92aae6 ))
* decimal issue ([a5ff2ba ](a5ff2bafe0 ))
* fetch get_item_tax_template while update items ([#54784 ](https://github.com/frappe/erpnext/issues/54784 )) ([455bfcd ](455bfcd750 ))
* fetch hour rate from workstation when operation hour_rate is mis… ([#54820 ](https://github.com/frappe/erpnext/issues/54820 )) ([d57ec6c ](d57ec6c094 ))
* incorrect serial nos picked during disassemble (backport [#54757 ](https://github.com/frappe/erpnext/issues/54757 )) ([#54759 ](https://github.com/frappe/erpnext/issues/54759 )) ([1e2a719 ](1e2a7196e5 ))
* incorrect validation thrown for drop shipped PI (backport [#54751 ](https://github.com/frappe/erpnext/issues/54751 )) ([#54752 ](https://github.com/frappe/erpnext/issues/54752 )) ([da95f83 ](da95f83686 ))
* raw material should not have target warehouse in manufacture entry (backport [#54849 ](https://github.com/frappe/erpnext/issues/54849 )) ([#54860 ](https://github.com/frappe/erpnext/issues/54860 )) ([bad85ad ](bad85ad01b ))
* **stock:** apply filters for rejected warehouse in pick list (backport [#54733 ](https://github.com/frappe/erpnext/issues/54733 )) ([#54775 ](https://github.com/frappe/erpnext/issues/54775 )) ([e5a6b5b ](e5a6b5b3a0 ))
* **stock:** ignore reserved qty for stock levels in batch (backport [#54790 ](https://github.com/frappe/erpnext/issues/54790 )) ([#54796 ](https://github.com/frappe/erpnext/issues/54796 )) ([c3ac7aa ](c3ac7aac66 ))
* **stock:** priorities pick list parent warehouse (backport [#54788 ](https://github.com/frappe/erpnext/issues/54788 )) ([#54792 ](https://github.com/frappe/erpnext/issues/54792 )) ([c3467cc ](c3467cc169 ))
* **task:** update depends_on for closing date and review date [#54850 ](https://github.com/frappe/erpnext/issues/54850 ) (backport [#54852 ](https://github.com/frappe/erpnext/issues/54852 )) ([#54862 ](https://github.com/frappe/erpnext/issues/54862 )) ([213342a ](213342a37c ))
* validate variant values (backport [#54831 ](https://github.com/frappe/erpnext/issues/54831 )) ([#54838 ](https://github.com/frappe/erpnext/issues/54838 )) ([910fe9e ](910fe9ef55 ))
### Features
* Philippines chart of account (backport [#53918 ](https://github.com/frappe/erpnext/issues/53918 )) ([#54887 ](https://github.com/frappe/erpnext/issues/54887 )) ([e9cfb04 ](e9cfb046a1 ))
2026-05-12 18:49:28 +00:00
diptanilsaha
594b5a2729
Merge pull request #54864 from frappe/version-15-hotfix
...
chore: release v15
2026-05-13 00:18:10 +05:30
mergify[bot]
e9cfb046a1
feat: Philippines chart of account (backport #53918 ) ( #54887 )
...
feat: Added Philippines chart of account json file (#53918 )
* feat: Added philipinnes chart of account json file
* feat: made changes as per review comments and corrected indentation
* feat: made changes as per review comments
* feat: made changes as per review comments to resolve the issues
* fix: fixed changes as per review comments
* fix: fixed changes as per review comments on bank group account
---------
(cherry picked from commit 5560f6c270 )
Signed-off-by: Soham-ambibuzz <soham.pawar@ambibuzz.com >
Signed-off-by: soham7117 <sohampawar626@gmail.com >
Co-authored-by: Soham-ambibuzz <soham.pawar@ambibuzz.com >
Co-authored-by: soham7117 <sohampawar626@gmail.com >
2026-05-12 16:40:56 +00:00
mergify[bot]
9586bc7635
fix: added permission validation for deactivate_sales_person (backport #54884 ) ( #54885 )
...
* fix: added permission validation for `deactivate_sales_person` (#54884 )
(cherry picked from commit 9134db9cd3 )
# Conflicts:
# erpnext/setup/doctype/employee/employee.py
* chore: resolved conflicts
---------
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-05-12 16:30:56 +00:00
mergify[bot]
213342a37c
fix(task): update depends_on for closing date and review date #54850 (backport #54852 ) ( #54862 )
...
fix(task): update depends_on for closing date and review date #54850 (#54852 )
(cherry picked from commit 3532c1cc69 )
Co-authored-by: Jaypal Lakum <96212547+jp-the-dev@users.noreply.github.com >
2026-05-12 10:13:10 +00:00
mergify[bot]
bad85ad01b
fix: raw material should not have target warehouse in manufacture entry (backport #54849 ) ( #54860 )
...
* fix: raw material should not have target warehouse in manufacture entry (#54849 )
(cherry picked from commit b5527cf328 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-12 09:46:54 +00:00
Ravibharathi
684f072bca
Merge pull request #54857 from aerele/v15-rename-payment-request-call
...
fix: correct payment request function call in si and so
2026-05-12 13:58:34 +05:30
sudarsan2001
603700aa0e
fix: correct payment request function call in si and so
2026-05-12 13:47:32 +05:30
mergify[bot]
910fe9ef55
fix: validate variant values (backport #54831 ) ( #54838 )
...
fix: validate variant values (#54831 )
(cherry picked from commit 95705f18aa )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-11 21:23:24 +05:30
Pandiyan P
d57ec6c094
fix: fetch hour rate from workstation when operation hour_rate is mis… ( #54820 )
...
fix: fetch hour rate from workstation when operation hour_rate is missing
2026-05-11 13:18:51 +05:30
mergify[bot]
6eaf92aae6
fix(crm): handle empty _assign in appointment auto assignment (backport #54782 ) ( #54794 )
...
fix(crm): handle empty _assign in appointment auto assignment (#54782 )
(cherry picked from commit a4a389bd41 )
Co-authored-by: Sakthivel Murugan S <129778327+ssakthivelmurugan@users.noreply.github.com >
2026-05-08 12:48:15 +00:00
Ravibharathi
455bfcd750
fix: fetch get_item_tax_template while update items ( #54784 )
2026-05-08 12:47:33 +00:00
mergify[bot]
c3ac7aac66
fix(stock): ignore reserved qty for stock levels in batch (backport #54790 ) ( #54796 )
...
fix(stock): ignore reserved qty for stock levels in batch (#54790 )
(cherry picked from commit 0b6a372a52 )
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
2026-05-08 12:39:14 +00:00
mergify[bot]
c3467cc169
fix(stock): priorities pick list parent warehouse (backport #54788 ) ( #54792 )
...
fix(stock): priorities pick list parent warehouse (#54788 )
(cherry picked from commit 4e850f31d5 )
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
2026-05-08 12:34:59 +00:00
mergify[bot]
e5a6b5b3a0
fix(stock): apply filters for rejected warehouse in pick list (backport #54733 ) ( #54775 )
...
fix(stock): apply filters for rejected warehouse in pick list (#54733 )
(cherry picked from commit 0fc96e8f7d )
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
2026-05-07 16:00:22 +05:30
mergify[bot]
1e2a7196e5
fix: incorrect serial nos picked during disassemble (backport #54757 ) ( #54759 )
...
fix: incorrect serial nos picked during disassemble
(cherry picked from commit 25f7fa548d )
Co-authored-by: Rohit Waghchaure <rohitw1991@gmail.com >
2026-05-06 16:05:50 +05:30
mergify[bot]
da95f83686
fix: incorrect validation thrown for drop shipped PI (backport #54751 ) ( #54752 )
...
* fix: incorrect validation thrown for drop shipped PI (#54751 )
(cherry picked from commit 907a809f3f )
# Conflicts:
# erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.json
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-06 05:53:11 +00:00
rohitwaghchaure
84aa8e5c9f
Merge pull request #54744 from frappe/mergify/bp/version-15-hotfix/pr-54723
...
fix: decimal issue in stock ageing report (backport #54723 )
2026-05-05 22:02:43 +05:30
Frappe PR Bot
fc54fd09f1
chore(release): Bumped to Version 15.107.0
...
# [15.107.0](https://github.com/frappe/erpnext/compare/v15.106.0...v15.107.0 ) (2026-05-05)
### Bug Fixes
* accounts and account types in German CoA "SKR 03" ([#54711 ](https://github.com/frappe/erpnext/issues/54711 )) ([581529f ](581529fd00 ))
* copy project from first row to new rows (backport [#53295 ](https://github.com/frappe/erpnext/issues/53295 )) ([#54619 ](https://github.com/frappe/erpnext/issues/54619 )) ([698b087 ](698b087997 ))
* correct project filter in buying doctypes (backport [#54644 ](https://github.com/frappe/erpnext/issues/54644 )) ([#54651 ](https://github.com/frappe/erpnext/issues/54651 )) ([329f4e0 ](329f4e01a3 ))
* dont show serial/batch button when PR is submitted (backport [#54642 ](https://github.com/frappe/erpnext/issues/54642 )) ([#54645 ](https://github.com/frappe/erpnext/issues/54645 )) ([1b1bc3d ](1b1bc3d81c ))
* error when creating quotation from CRM (backport [#54722 ](https://github.com/frappe/erpnext/issues/54722 )) ([#54724 ](https://github.com/frappe/erpnext/issues/54724 )) ([1a406e9 ](1a406e90c1 ))
* error when creating quotation from CRM (backport [#54722 ](https://github.com/frappe/erpnext/issues/54722 )) ([#54724 ](https://github.com/frappe/erpnext/issues/54724 )) ([809feb9 ](809feb9c04 ))
* hide payment and payment request buttons based on permissions in invoices and orders (backport [#53920 ](https://github.com/frappe/erpnext/issues/53920 )) ([#54735 ](https://github.com/frappe/erpnext/issues/54735 )) ([9c9ecc7 ](9c9ecc77f8 ))
* incorrect expense account book in purchase return (backport [#54681 ](https://github.com/frappe/erpnext/issues/54681 )) ([#54692 ](https://github.com/frappe/erpnext/issues/54692 )) ([a3bb409 ](a3bb40904c ))
* item query in quality inspection ([#54721 ](https://github.com/frappe/erpnext/issues/54721 )) ([0b0f9d0 ](0b0f9d046d ))
* **payment_entry:** convert the date args to string type before escaping in `get_outstanding_reference_documents` (backport [#54639 ](https://github.com/frappe/erpnext/issues/54639 )) ([#54647 ](https://github.com/frappe/erpnext/issues/54647 )) ([4bab1e4 ](4bab1e4142 ))
* **project:** use user.email for invitations and skip disabled users. (backport [#54561 ](https://github.com/frappe/erpnext/issues/54561 )) ([#54666 ](https://github.com/frappe/erpnext/issues/54666 )) ([58d95a3 ](58d95a35ff ))
* **selling:** blanket order ordered qty recalculation on sales order status change (backport [#54593 ](https://github.com/frappe/erpnext/issues/54593 )) ([#54622 ](https://github.com/frappe/erpnext/issues/54622 )) ([d64b194 ](d64b19416e ))
* set valid_from in created Item Price ([#54696 ](https://github.com/frappe/erpnext/issues/54696 )) ([6246a9a ](6246a9aa6e ))
* show correct status in Serial No Ledger (backport [#54567 ](https://github.com/frappe/erpnext/issues/54567 )) ([#54625 ](https://github.com/frappe/erpnext/issues/54625 )) ([559b31b ](559b31baae ))
* show in and out qty in the stock ledger report for stock recos ([393fe75 ](393fe75363 ))
* use RecoverableErrors isinstance check for repost timeout status ([a49e2de ](a49e2de866 ))
### Features
* copy terms attachments to transactions (backport [#53403 ](https://github.com/frappe/erpnext/issues/53403 )) ([#54660 ](https://github.com/frappe/erpnext/issues/54660 )) ([29282a8 ](29282a80cf ))
2026-05-05 16:32:38 +00:00
diptanilsaha
31bf9bd1fd
Merge pull request #54741 from frappe/version-15-hotfix
2026-05-05 22:00:21 +05:30
Rohit Waghchaure
a5ff2bafe0
fix: decimal issue
...
(cherry picked from commit 542eb6aca4 )
2026-05-05 11:12:50 +00:00
mergify[bot]
9c9ecc77f8
fix: hide payment and payment request buttons based on permissions in invoices and orders (backport #53920 ) ( #54735 )
...
Co-authored-by: ravibharathi656 <ravibharathi656@gmail.com >
Co-authored-by: Sakthivel Murugan S <129778327+ssakthivelmurugan@users.noreply.github.com >
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix: hide payment and payment request buttons based on permissions in invoices and orders (#53920 )
2026-05-05 12:25:18 +05:30
mergify[bot]
1a406e90c1
fix: error when creating quotation from CRM (backport #54722 ) ( #54724 )
...
fix: error when creating quotation from CRM (#54722 )
(cherry picked from commit 2d3190effb )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-04 21:30:11 +05:30
mergify[bot]
809feb9c04
fix: error when creating quotation from CRM (backport #54722 ) ( #54724 )
...
fix: error when creating quotation from CRM (#54722 )
(cherry picked from commit 2d3190effb )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-04 21:30:02 +05:30
Mihir Kandoi
0b0f9d046d
fix: item query in quality inspection ( #54721 )
2026-05-04 15:31:10 +00:00
mergify[bot]
d07d7feb3f
refactor: Sales Partner Commission Summary and Sales Partner Transaction Summary report (backport #54268 ) ( #54430 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-05-04 11:22:32 +05:30
Raffael Meyer
581529fd00
fix: accounts and account types in German CoA "SKR 03" ( #54711 )
2026-05-03 17:25:59 +00:00
Kaajalchhattani
6246a9aa6e
fix: set valid_from in created Item Price ( #54696 )
...
Co-authored-by: Kaajal-Chhattani <kaajal.chhattani@aurigait.com >
2026-05-02 21:23:03 +05:30
mergify[bot]
29282a80cf
feat: copy terms attachments to transactions (backport #53403 ) ( #54660 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2026-05-01 13:04:07 +00:00
mergify[bot]
a3bb40904c
fix: incorrect expense account book in purchase return (backport #54681 ) ( #54692 )
...
fix: incorrect expense account book in purchase return
(cherry picked from commit 2a720e7008 )
Co-authored-by: Rohit Waghchaure <rohitw1991@gmail.com >
2026-05-01 12:46:56 +05:30
Raffael Meyer
3919c3d385
refactor: re-save Item Tax Template ( #54688 )
2026-04-30 22:07:13 +00:00
mergify[bot]
58d95a35ff
fix(project): use user.email for invitations and skip disabled users. (backport #54561 ) ( #54666 )
...
fix(project): use user.email for invitations and skip disabled users. (#54561 )
* fix(project): use user.email for invitations and skip disabled users.
* Update erpnext/projects/doctype/project/project.py
* fix(project): remove duplicate loop causing indentation error
* fix(project): resolve pre-commit hook failure
---------
(cherry picked from commit 231dd1856f )
Co-authored-by: Hemil-Sangani <hemil@sanskartechnolab.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-04-30 14:35:29 +05:30
rohitwaghchaure
4bb450c294
Merge pull request #54670 from frappe/mergify/bp/version-15-hotfix/pr-54664
...
fix: show in and out qty in the stock ledger report for stock recos (backport #54664 )
2026-04-30 14:33:42 +05:30
Rohit Waghchaure
393fe75363
fix: show in and out qty in the stock ledger report for stock recos
...
(cherry picked from commit da081254a6 )
2026-04-30 08:44:10 +00:00
mergify[bot]
329f4e01a3
fix: correct project filter in buying doctypes (backport #54644 ) ( #54651 )
...
fix: correct project filter in buying doctypes (#54644 )
(cherry picked from commit a04c028522 )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-29 17:28:02 +05:30
mergify[bot]
4bab1e4142
fix(payment_entry): convert the date args to string type before escaping in get_outstanding_reference_documents (backport #54639 ) ( #54647 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(payment_entry): convert the date args to string type before escaping in `get_outstanding_reference_documents` (#54639 )
2026-04-29 11:35:49 +00:00
mergify[bot]
1b1bc3d81c
fix: dont show serial/batch button when PR is submitted (backport #54642 ) ( #54645 )
...
* fix: dont show serial/batch button when PR is submitted (#54642 )
(cherry picked from commit 060defcc2b )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-29 11:25:06 +00:00
rohitwaghchaure
88588769f1
Merge pull request #54543 from AssemBahnasy/fix/repost-recoverable-errors-status
...
fix: use RecoverableErrors isinstance check for repost timeout status
2026-04-29 16:50:55 +05:30
mergify[bot]
559b31baae
fix: show correct status in Serial No Ledger (backport #54567 ) ( #54625 )
...
* refactor: extract SN status logic
(cherry picked from commit cb2e6e1e2e )
* fix: show correct status in Serial No Ledger
(cherry picked from commit 2b3e047143 )
---------
Co-authored-by: barredterra <14891507+barredterra@users.noreply.github.com >
2026-04-29 13:55:06 +05:30
mergify[bot]
d64b19416e
fix(selling): blanket order ordered qty recalculation on sales order status change (backport #54593 ) ( #54622 )
...
fix(selling): blanket order ordered qty recalculation on sales order status change (#54593 )
(cherry picked from commit d68801e73a )
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
2026-04-29 06:45:18 +00:00
mergify[bot]
698b087997
fix: copy project from first row to new rows (backport #53295 ) ( #54619 )
...
fix: copy project to new item row from parent
(cherry picked from commit 68cc518497 )
Co-authored-by: ravibharathi656 <ravibharathi656@gmail.com >
2026-04-29 11:55:36 +05:30
Frappe PR Bot
4dd9f0b255
chore(release): Bumped to Version 15.106.0
...
# [15.106.0](https://github.com/frappe/erpnext/compare/v15.105.0...v15.106.0 ) (2026-04-28)
### Bug Fixes
* **`get_stock_balance`:** validate inventory dimension fieldnames (backport [#54587 ](https://github.com/frappe/erpnext/issues/54587 )) ([#54588 ](https://github.com/frappe/erpnext/issues/54588 )) ([03f3a28 ](03f3a28f54 ))
* **accounts:** fetch project name from payment entry to journal entry ([55cce2a ](55cce2a11c ))
* add party_type for dynamic link and add it to grouping key ([a3ad1fb ](a3ad1fb163 ))
* add project filter to accounts payable and receivable reports (backport [#54344 ](https://github.com/frappe/erpnext/issues/54344 )) ([#54441 ](https://github.com/frappe/erpnext/issues/54441 )) ([44f3f34 ](44f3f34c9e ))
* avoid double reduction of pe reference outstanding (backport [#54193 ](https://github.com/frappe/erpnext/issues/54193 )) ([#54612 ](https://github.com/frappe/erpnext/issues/54612 )) ([51e7c66 ](51e7c66043 ))
* debit credit not equal in purchase transactions for multi currency (backport [#54456 ](https://github.com/frappe/erpnext/issues/54456 )) ([#54563 ](https://github.com/frappe/erpnext/issues/54563 )) ([78b2e45 ](78b2e45cb9 ))
* duplicate entries being shown in batch exists in future transact… (backport [#54604 ](https://github.com/frappe/erpnext/issues/54604 )) ([#54605 ](https://github.com/frappe/erpnext/issues/54605 )) ([176d980 ](176d980764 ))
* **edi:** restrict Code List imports to files and trusted backend URLs (backport [#54137 ](https://github.com/frappe/erpnext/issues/54137 )) ([#54265 ](https://github.com/frappe/erpnext/issues/54265 )) ([e0013f7 ](e0013f7618 )), closes [#54488 ](https://github.com/frappe/erpnext/issues/54488 )
* negative quantity check in validate_item_qty (backport [#54559 ](https://github.com/frappe/erpnext/issues/54559 )) ([#54571 ](https://github.com/frappe/erpnext/issues/54571 )) ([49ab25d ](49ab25dda8 ))
* **payment_entry:** escape arguments on invoice and order fetching sql queries (backport [#54582 ](https://github.com/frappe/erpnext/issues/54582 )) ([#54585 ](https://github.com/frappe/erpnext/issues/54585 )) ([cceedd6 ](cceedd669f ))
* **PCV:** set correct filters of `from_date` and `to_date` on General Ledger Report on clicking `Ledger` button (backport [#54522 ](https://github.com/frappe/erpnext/issues/54522 )) ([#54523 ](https://github.com/frappe/erpnext/issues/54523 )) ([6df39ae ](6df39aec54 ))
* preserve inventory dimensions when raw materials are reset (backport [#54440 ](https://github.com/frappe/erpnext/issues/54440 )) ([#54492 ](https://github.com/frappe/erpnext/issues/54492 )) ([722dc8c ](722dc8c3f1 ))
* **purchase_register:** filter tax rows by parenttype in invoice tax map query (backport [#54272 ](https://github.com/frappe/erpnext/issues/54272 )) ([#54443 ](https://github.com/frappe/erpnext/issues/54443 )) ([4dff436 ](4dff436104 ))
* py error on stock ageing report (backport [#54467 ](https://github.com/frappe/erpnext/issues/54467 )) ([#54468 ](https://github.com/frappe/erpnext/issues/54468 )) ([6179449 ](6179449036 ))
* sales order is not valid when creating WO from MR from PP (backport [#54435 ](https://github.com/frappe/erpnext/issues/54435 )) ([#54470 ](https://github.com/frappe/erpnext/issues/54470 )) ([9a4c693 ](9a4c693f2d ))
* **stock:** remove validation for transfer_qty field (backport [#54542 ](https://github.com/frappe/erpnext/issues/54542 )) ([#54544 ](https://github.com/frappe/erpnext/issues/54544 )) ([8569ff6 ](8569ff67ff ))
* **stock:** set incoming rate as zero for outward sle (backport [#54514 ](https://github.com/frappe/erpnext/issues/54514 )) ([#54532 ](https://github.com/frappe/erpnext/issues/54532 )) ([68d213a ](68d213a244 ))
* unknown column error on item code in quality inspection ([#54565 ](https://github.com/frappe/erpnext/issues/54565 )) ([e7a29ab ](e7a29abdb0 ))
* update status of quotation in patch (backport [#54577 ](https://github.com/frappe/erpnext/issues/54577 )) ([#54579 ](https://github.com/frappe/erpnext/issues/54579 )) ([1a8dc7e ](1a8dc7e332 ))
* use key consistently ([8f9a5e6 ](8f9a5e6c0c ))
### Features
* danish_bosnian_address_template (backport [#54093 ](https://github.com/frappe/erpnext/issues/54093 )) ([#54515 ](https://github.com/frappe/erpnext/issues/54515 )) ([973444e ](973444e20e ))
### Reverts
* Revert "fix: preserve inventory dimensions when raw materials are reset (backport [#54440 ](https://github.com/frappe/erpnext/issues/54440 ))" ([#54507 ](https://github.com/frappe/erpnext/issues/54507 )) ([1b08ac2 ](1b08ac248b ))
* Revert "refactor: quality inspection item query (backport [#54511 ](https://github.com/frappe/erpnext/issues/54511 ))" ([#54557 ](https://github.com/frappe/erpnext/issues/54557 )) ([f869e86 ](f869e86c9c )), closes [#54539 ](https://github.com/frappe/erpnext/issues/54539 )
2026-04-28 21:00:34 +00:00
diptanilsaha
54b9392cc5
Merge pull request #54584 from frappe/version-15-hotfix
2026-04-29 02:28:40 +05:30
mergify[bot]
51e7c66043
fix: avoid double reduction of pe reference outstanding (backport #54193 ) ( #54612 )
...
* fix: avoid double reduction of pe reference outstanding (#54193 )
Co-authored-by: diptanilsaha <diptanil@frappe.io >
(cherry picked from commit d1a80d40c4 )
# Conflicts:
# erpnext/accounts/utils.py
* chore: resolved conflict
* chore: remove unused import of DateTimeLikeObject
---------
Co-authored-by: Ravibharathi <131471282+ravibharathi656@users.noreply.github.com >
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-04-28 20:35:46 +00:00
mergify[bot]
44f3f34c9e
fix: add project filter to accounts payable and receivable reports (backport #54344 ) ( #54441 )
...
Co-authored-by: ljain112 <ljain112@gmail.com >
2026-04-28 22:39:42 +05:30
mergify[bot]
176d980764
fix: duplicate entries being shown in batch exists in future transact… (backport #54604 ) ( #54605 )
...
fix: duplicate entries being shown in batch exists in future transact… (#54604 )
fix: duplicate entries being shown in batch exists in future transactions msg
(cherry picked from commit 54f20de7e3 )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-28 22:23:03 +05:30
mergify[bot]
44af175556
refactor(sms_center): replaced raw SQL queries with Query Builder (backport #54600 ) ( #54602 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-04-28 15:31:58 +00:00
mergify[bot]
03f3a28f54
fix(get_stock_balance): validate inventory dimension fieldnames (backport #54587 ) ( #54588 )
...
* fix(`get_stock_balance`): validate inventory dimension fieldnames (#54587 )
(cherry picked from commit 084c7f72f0 )
# Conflicts:
# erpnext/stock/utils.py
* chore: resolved conflicts
---------
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-04-28 18:14:07 +05:30
mergify[bot]
cceedd669f
fix(payment_entry): escape arguments on invoice and order fetching sql queries (backport #54582 ) ( #54585 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(payment_entry): escape arguments on invoice and order fetching sql queries (#54582 )
2026-04-28 10:44:39 +00:00
mergify[bot]
1a8dc7e332
fix: update status of quotation in patch (backport #54577 ) ( #54579 )
...
fix: update status of quotation in patch (#54577 )
(cherry picked from commit 2088a01c19 )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-28 15:13:16 +05:30
mergify[bot]
49ab25dda8
fix: negative quantity check in validate_item_qty (backport #54559 ) ( #54571 )
...
fix: negative quantity check in validate_item_qty (#54559 )
Fix negative quantity check in validate_item_qty
When saving a Blanket Order with a blank qty field in the items table, the following error is raised:
TypeError: '<' not supported between instances of 'NoneType' and 'int'
Root cause: The validate_item_qty method compares d.qty < 0 directly. When the qty field is left empty, its value is None, and Python cannot compare None with an integer.
Fix
Wrap d.qty with flt(), which safely converts None (and any non-numeric value) to 0.0 before the comparison.
# Before
if d.qty < 0:
# After
if flt(d.qty) < 0:
(cherry picked from commit 63edd5ddc6 )
Co-authored-by: Vinay Mishra <39999379+vinaymishraofficial@users.noreply.github.com >
2026-04-28 05:30:26 +00:00
Mihir Kandoi
e7a29abdb0
fix: unknown column error on item code in quality inspection ( #54565 )
2026-04-28 10:19:43 +05:30
mergify[bot]
78b2e45cb9
fix: debit credit not equal in purchase transactions for multi currency (backport #54456 ) ( #54563 )
...
fix: debit credit not equal in purchase transactions for multi currency (#54456 )
(cherry picked from commit 601581d6f8 )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-27 15:14:58 +00:00
mergify[bot]
4dff436104
fix(purchase_register): filter tax rows by parenttype in invoice tax map query (backport #54272 ) ( #54443 )
...
Co-authored-by: ljain112 <ljain112@gmail.com >
2026-04-27 18:39:01 +05:30
Mihir Kandoi
f869e86c9c
Revert "refactor: quality inspection item query (backport #54511 )" ( #54557 )
...
Revert "refactor: quality inspection item query (backport #54511 ) (#54539 )"
This reverts commit b01049814a .
2026-04-27 10:15:45 +00:00
mergify[bot]
8569ff67ff
fix(stock): remove validation for transfer_qty field (backport #54542 ) ( #54544 )
...
fix(stock): remove validation for transfer_qty field (#54542 )
(cherry picked from commit 60a6b38c31 )
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
2026-04-27 07:12:24 +00:00
Assem Bahnasy
a49e2de866
fix: use RecoverableErrors isinstance check for repost timeout status
...
When a Repost Item Valuation job is killed by an RQ worker timeout
(JobTimeoutException raised via SIGALRM), the existing status detection
relied solely on traceback string matching for 'timeout' or 'Deadlock'.
This is unreliable because SIGALRM can interrupt a C-extension call
(e.g. inside pypika's copy.copy()) before Python records the exception
in the traceback. In that case the traceback shows only the interrupted
frame -- not JobTimeoutException -- so the job is permanently marked
'Failed' instead of 'In Progress', preventing the scheduler from
automatically retrying it.
RecoverableErrors = (JobTimeoutException, QueryDeadlockError,
QueryTimeoutError) is already defined at the top of this file and is
already used further down in the same except block to suppress email
notifications. Extend its use to also guard the status decision.
The traceback string fallback is kept as a secondary check for
forward compatibility with other timeout signals.
Fixes: jobs permanently stuck as 'Failed' after RQ worker timeout,
requiring manual re-queue to resume reposting.
2026-04-27 07:05:35 +00:00
mergify[bot]
b01049814a
refactor: quality inspection item query (backport #54511 ) ( #54539 )
...
* refactor: quality inspection item query (#54511 )
(cherry picked from commit be2a4b7b2a )
# Conflicts:
# erpnext/stock/doctype/quality_inspection/quality_inspection.py
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-27 05:51:18 +00:00
mergify[bot]
973444e20e
feat: danish_bosnian_address_template (backport #54093 ) ( #54515 )
...
feat: danish_bosnian_address_template (#54093 )
(cherry picked from commit e517eeaaa2 )
Co-authored-by: mahsem <137205921+mahsem@users.noreply.github.com >
2026-04-26 21:06:37 +05:30
mergify[bot]
68d213a244
fix(stock): set incoming rate as zero for outward sle (backport #54514 ) ( #54532 )
...
fix(stock): set incoming rate as zero for outward sle
(cherry picked from commit ce37530e70 )
Co-authored-by: Sudharsanan11 <sudharsananashok1975@gmail.com >
2026-04-26 20:24:43 +05:30
mergify[bot]
6df39aec54
fix(PCV): set correct filters of from_date and to_date on General Ledger Report on clicking Ledger button (backport #54522 ) ( #54523 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(PCV): set correct filters of `from_date` and `to_date` on General Ledger Report on clicking `Ledger` button (#54522 )
2026-04-25 00:06:32 +05:30
mergify[bot]
071a28ff8c
refactor: use consistent report column names (backport #54451 ) ( #54518 )
...
* refactor: use consistent report column names
(cherry picked from commit 7630c01e40 )
* refactor: better label for entity type
(cherry picked from commit 8e12bda108 )
* fix: add party_type for dynamic link and add it to grouping key
(cherry picked from commit a3ad1fb163 )
* fix: use key consistently
(cherry picked from commit 8f9a5e6c0c )
---------
Co-authored-by: Smit Vora <smitvora203@gmail.com >
2026-04-24 14:32:10 +00:00
Mihir Kandoi
1b08ac248b
Revert "fix: preserve inventory dimensions when raw materials are reset (backport #54440 )" ( #54507 )
...
Revert "fix: preserve inventory dimensions when raw materials are reset (back…"
This reverts commit 722dc8c3f1 .
2026-04-24 08:43:59 +00:00
mergify[bot]
722dc8c3f1
fix: preserve inventory dimensions when raw materials are reset (backport #54440 ) ( #54492 )
...
* fix: preserve inventory dimensions when raw materials are reset (#54440 )
* fix: preserve inventory dimensions when raw materials are reset
* test: add test case
(cherry picked from commit 0e20e35842 )
# Conflicts:
# erpnext/patches.txt
# erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js
# erpnext/subcontracting/doctype/subcontracting_receipt/test_subcontracting_receipt.py
* chore: resolve conflicts
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-23 17:27:07 +00:00
mergify[bot]
e0013f7618
fix(edi): restrict Code List imports to files and trusted backend URLs (backport #54137 ) ( #54265 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
fix(edi): restrict Code List imports to files and trusted backend URLs (#54137 )
fix(edi): hardcode "Code List" DocType in importer (#54488 )
2026-04-23 15:37:39 +00:00
Smit Vora
017635ab04
Merge pull request #54451 from vorasmit/tds-reports-refactor-backport
2026-04-23 15:25:46 +05:30
Smit Vora
8f9a5e6c0c
fix: use key consistently
2026-04-23 15:01:46 +05:30
mergify[bot]
9a4c693f2d
fix: sales order is not valid when creating WO from MR from PP (backport #54435 ) ( #54470 )
...
fix: sales order is not valid when creating WO from MR from PP (#54435 )
(cherry picked from commit e65b9fc2ae )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-22 15:05:29 +00:00
mergify[bot]
6179449036
fix: py error on stock ageing report (backport #54467 ) ( #54468 )
...
fix: py error on stock ageing report (#54467 )
(cherry picked from commit f5357c233d )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-22 14:32:21 +00:00
Smit Vora
a3ad1fb163
fix: add party_type for dynamic link and add it to grouping key
2026-04-22 12:12:18 +05:30
Smit Vora
8e12bda108
refactor: better label for entity type
2026-04-22 12:11:04 +05:30
Ravibharathi
947b282e0c
Merge pull request #54452 from frappe/mergify/bp/version-15-hotfix/pr-54307
...
fix(accounts): fetch project name from payment entry to journal entry (backport #54307 )
2026-04-22 11:24:29 +05:30
sarathibalamurugan
f9ae22d85e
test: add test for project name in exchange gain loss entry
...
(cherry picked from commit 9eeb819106 )
# Conflicts:
# erpnext/accounts/doctype/payment_entry/test_payment_entry.py
2026-04-22 11:05:18 +05:30
Frappe PR Bot
b6902ef960
chore(release): Bumped to Version 15.105.0
...
# [15.105.0](https://github.com/frappe/erpnext/compare/v15.104.3...v15.105.0 ) (2026-04-21)
### Bug Fixes
* add portal user ownership check to supplier quotation (backport [#54298 ](https://github.com/frappe/erpnext/issues/54298 )) ([#54299 ](https://github.com/frappe/erpnext/issues/54299 )) ([1e4cafa ](1e4cafaa0e ))
* changed qty validation from qty field to stock_qty (backport [#54352 ](https://github.com/frappe/erpnext/issues/54352 )) ([#54356 ](https://github.com/frappe/erpnext/issues/54356 )) ([1ccbc9f ](1ccbc9f621 ))
* clear conditions table when calculate_based_on is set to Fixed ([35bd437 ](35bd43775c ))
* clear shipping rule conditions for fixed shipping rule ([9e10ecc ](9e10ecc4cb ))
* **dashboard-trends:** set default fiscal year and company before val… (backport [#54339 ](https://github.com/frappe/erpnext/issues/54339 )) ([#54399 ](https://github.com/frappe/erpnext/issues/54399 )) ([799f897 ](799f897036 ))
* fetch item tax template from item group when creating item ([#54405 ](https://github.com/frappe/erpnext/issues/54405 )) ([ffa0268 ](ffa0268a57 ))
* move make_dimension_in_accounting_doctypes from after_insert to on_update (backport [#54172 ](https://github.com/frappe/erpnext/issues/54172 )) ([#54317 ](https://github.com/frappe/erpnext/issues/54317 )) ([d9d8fc6 ](d9d8fc6912 ))
* negative batch report showing same batch-warehouse multiple times ([3229fce ](3229fce9a5 ))
* non-collapsible in customer quick entry ([9ee0594 ](9ee059465a ))
* **pos_invoice_item:** fetch `grant_commission` from `item_code` (backport [#54413 ](https://github.com/frappe/erpnext/issues/54413 )) ([#54417 ](https://github.com/frappe/erpnext/issues/54417 )) ([813f464 ](813f4644a0 ))
* reset base_rounded_total when rounded_total resets (backport [#54241 ](https://github.com/frappe/erpnext/issues/54241 )) ([#54303 ](https://github.com/frappe/erpnext/issues/54303 )) ([28367ac ](28367ac966 ))
* **vat audit report:** fallback to item name when item code is missing ([#54049 ](https://github.com/frappe/erpnext/issues/54049 )) ([2c1ea8d ](2c1ea8d30c ))
### Features
* enhance tax withholding details report with additional columns support (backport [#54409 ](https://github.com/frappe/erpnext/issues/54409 )) ([#54432 ](https://github.com/frappe/erpnext/issues/54432 )) ([e223260 ](e22326065d ))
2026-04-21 19:53:50 +00:00
diptanilsaha
489ff20021
Merge pull request #54438 from frappe/version-15-hotfix
2026-04-22 01:22:15 +05:30
diptanilsaha
bd957a9bbc
Revert "feat: enhance tax withholding details report with additional columns support (backport #54409 )" ( #54458 )
2026-04-21 18:49:08 +00:00
Lakshit Jain
e22326065d
feat: enhance tax withholding details report with additional columns support (backport #54409 ) ( #54432 )
2026-04-22 00:02:19 +05:30
sarathibalamurugan
55cce2a11c
fix(accounts): fetch project name from payment entry to journal entry
...
(cherry picked from commit d9b255b952 )
2026-04-21 13:29:16 +00:00
Smit Vora
7630c01e40
refactor: use consistent report column names
2026-04-21 18:53:25 +05:30
Ravibharathi
bd4eb71205
Merge pull request #54423 from frappe/mergify/bp/version-15-hotfix/pr-54415
...
fix: clear conditions table when calculate_based_on is set to Fixed (backport #54415 )
2026-04-20 19:44:36 +05:30
ravibharathi656
9e10ecc4cb
fix: clear shipping rule conditions for fixed shipping rule
...
(cherry picked from commit d6bb0ae093 )
2026-04-20 13:53:03 +00:00
sarathibalamurugan
35bd43775c
fix: clear conditions table when calculate_based_on is set to Fixed
...
(cherry picked from commit d73920be12 )
2026-04-20 13:53:02 +00:00
mergify[bot]
813f4644a0
fix(pos_invoice_item): fetch grant_commission from item_code (backport #54413 ) ( #54417 )
...
* fix(pos_invoice_item): fetch `grant_commission` from `item_code` (#54413 )
(cherry picked from commit 6c51e4cd1f )
# Conflicts:
# erpnext/accounts/doctype/pos_invoice_item/pos_invoice_item.json
* chore: resolve conflicts
---------
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-04-20 11:48:06 +00:00
Ravibharathi
2c1ea8d30c
fix(vat audit report): fallback to item name when item code is missing ( #54049 )
...
* fix(vat audit report): fallback to item name when item code is missing
* fix: validate south africa company selection
* fix: simplify parent item lookup
* fix: handle missing item mapping
* fix: use list instead of set
2026-04-20 15:56:37 +05:30
Pandiyan P
ffa0268a57
fix: fetch item tax template from item group when creating item ( #54405 )
2026-04-20 11:58:16 +05:30
mergify[bot]
1ccbc9f621
fix: changed qty validation from qty field to stock_qty (backport #54352 ) ( #54356 )
...
fix: changed qty validation from qty field to stock_qty (#54352 )
(cherry picked from commit ba01d66c24 )
Co-authored-by: Jatin3128 <140256508+Jatin3128@users.noreply.github.com >
2026-04-20 10:53:44 +05:30
mergify[bot]
799f897036
fix(dashboard-trends): set default fiscal year and company before val… (backport #54339 ) ( #54399 )
...
* fix(dashboard-trends): set default fiscal year and company before val… (#54339 )
* fix(dashboard-trends): set default fiscal year and company before validating filters Ensure and are populated with default values
* fix(dashboard-trends): ensure fiscal_year and company are properly set before validation to avoid empty filter issues
* Update erpnext/controllers/trends.py
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
(cherry picked from commit d61b5fd5f6 )
# Conflicts:
# erpnext/controllers/trends.py
* chore: resolve conflicts
---------
Co-authored-by: Ahmed AbuKhatwa <82771130+AhmedAbokhatwa@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-19 19:34:19 +05:30
mergify[bot]
6b7bdfdfd3
Fix : None handling in pricing rule free item quantity calculation (backport #54375 ) ( #54395 )
...
Fix : None handling in pricing rule free item quantity calculation (#54375 )
* fix(pricing_rule): handle None qty in transaction_qty calculation
* Update erpnext/accounts/doctype/pricing_rule/utils.py
---------
(cherry picked from commit 82438d6c72 )
Co-authored-by: Jaganath-Tridots <jaganath@tridotstech.com >
Co-authored-by: Jagan <jagan@DESKTOP-HPDMQ06.localdomain >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-19 07:57:37 +00:00
rohitwaghchaure
e3374933ed
Merge pull request #54359 from frappe/mergify/bp/version-15-hotfix/pr-54354
...
fix: negative batch report showing same batch-warehouse multiple times (backport #54354 )
2026-04-17 21:26:16 +05:30
Rohit Waghchaure
3229fce9a5
fix: negative batch report showing same batch-warehouse multiple times
...
(cherry picked from commit 700572980d )
2026-04-17 15:41:47 +00:00
mergify[bot]
d9d8fc6912
fix: move make_dimension_in_accounting_doctypes from after_insert to on_update (backport #54172 ) ( #54317 )
...
* fix: move make_dimension_in_accounting_doctypes from after_insert to on_update
(cherry picked from commit ee067e6015 )
# Conflicts:
# erpnext/accounts/doctype/accounting_dimension/accounting_dimension.py
* chore: resolve conflicts in accounting_dimension.py
---------
Co-authored-by: Shllokkk <shllokosan23@gmail.com >
2026-04-17 15:14:17 +05:30
mergify[bot]
28367ac966
fix: reset base_rounded_total when rounded_total resets (backport #54241 ) ( #54303 )
...
* fix: reset base_rounded_total when rounded_total resets
(cherry picked from commit f8d278b733 )
# Conflicts:
# erpnext/controllers/tests/test_taxes_and_totals.py
# erpnext/public/js/controllers/taxes_and_totals.js
* chore: spelling mistake
(cherry picked from commit e2ac476587 )
* chore: resolve conflicts
---------
Co-authored-by: ljain112 <ljain112@gmail.com >
2026-04-16 10:39:57 +05:30
NaviN
67632e81d0
Merge pull request #54308 from frappe/mergify/bp/version-15-hotfix/pr-54306
...
fix: non-collapsible in customer quick entry (backport #54306 )
2026-04-15 17:32:16 +05:30
PKSowmiya05
9ee059465a
fix: non-collapsible in customer quick entry
...
(cherry picked from commit 53e120269d )
2026-04-15 11:56:39 +00:00
mergify[bot]
1e4cafaa0e
fix: add portal user ownership check to supplier quotation (backport #54298 ) ( #54299 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: add portal user ownership check to supplier quotation (#54298 )
2026-04-15 06:07:23 +00:00
Frappe PR Bot
fc3ceff42f
chore(release): Bumped to Version 15.104.3
...
## [15.104.3](https://github.com/frappe/erpnext/compare/v15.104.2...v15.104.3 ) (2026-04-14)
### Bug Fixes
* account change in warehouse (backport [#54182 ](https://github.com/frappe/erpnext/issues/54182 )) ([#54204 ](https://github.com/frappe/erpnext/issues/54204 )) ([430705f ](430705f56c ))
* hardcoded precision causing decimal issues ([7754504 ](77545042a5 ))
* inventory dimension patch (backport [#54141 ](https://github.com/frappe/erpnext/issues/54141 )) ([#54145 ](https://github.com/frappe/erpnext/issues/54145 )) ([deb67db ](deb67db4a0 ))
* inventory dimension patch (backport [#54147 ](https://github.com/frappe/erpnext/issues/54147 )) ([#54148 ](https://github.com/frappe/erpnext/issues/54148 )) ([a56d698 ](a56d6984d1 ))
* inventory dimensions should not be mandatory unnecesarily (backport [#54064 ](https://github.com/frappe/erpnext/issues/54064 )) ([#54133 ](https://github.com/frappe/erpnext/issues/54133 )) ([a26c845 ](a26c845332 ))
* last SLE not updated in the file ([8408e81 ](8408e81335 ))
* **list_opportunity_report:** parameterized `lost_reason` ([#54160 ](https://github.com/frappe/erpnext/issues/54160 )) ([1604c21 ](1604c21602 ))
* make operation mandatory when any sub operation row is added (backport [#54245 ](https://github.com/frappe/erpnext/issues/54245 )) ([#54247 ](https://github.com/frappe/erpnext/issues/54247 )) ([cbe5ad6 ](cbe5ad6337 ))
* preserve asset movement field properties after save ([a87015e ](a87015e8e6 ))
* quality inspection item code fetch perm issue (backport [#54121 ](https://github.com/frappe/erpnext/issues/54121 )) ([#54126 ](https://github.com/frappe/erpnext/issues/54126 )) ([bcd6d99 ](bcd6d99549 ))
* remove unneccessary function for serial no status updation (backport [#54191 ](https://github.com/frappe/erpnext/issues/54191 )) ([#54196 ](https://github.com/frappe/erpnext/issues/54196 )) ([cb24d94 ](cb24d9404d ))
* **sales invoice:** toggle Get Items From button based on is_return and POS view (backport [#52594 ](https://github.com/frappe/erpnext/issues/52594 )) ([#54138 ](https://github.com/frappe/erpnext/issues/54138 )) ([5de4102 ](5de4102dda ))
* sanitize genericode import inputs and secure XML parser (backport [#53302 ](https://github.com/frappe/erpnext/issues/53302 )) ([#54174 ](https://github.com/frappe/erpnext/issues/54174 )) ([76e910e ](76e910e8c0 ))
* set default posting time in RIV ([6e438e7 ](6e438e71eb ))
* **stock:** remove float precision to fix precision issue (backport [#54284 ](https://github.com/frappe/erpnext/issues/54284 )) ([#54288 ](https://github.com/frappe/erpnext/issues/54288 )) ([0e9b3b4 ](0e9b3b459a ))
* **stock:** update bin to zero when no previous sle exists (backport [#54236 ](https://github.com/frappe/erpnext/issues/54236 )) ([#54263 ](https://github.com/frappe/erpnext/issues/54263 )) ([46a1c6f ](46a1c6fda0 ))
* update return value in workstation list view indicator (backport [#54198 ](https://github.com/frappe/erpnext/issues/54198 )) ([#54200 ](https://github.com/frappe/erpnext/issues/54200 )) ([0a3f9f0 ](0a3f9f0b9f ))
* update_nsm only in warehouse creation ([#54165 ](https://github.com/frappe/erpnext/issues/54165 )) ([e9c1a09 ](e9c1a09af3 ))
2026-04-14 18:20:17 +00:00
diptanilsaha
c74a44e526
Merge pull request #54282 from frappe/version-15-hotfix
2026-04-14 23:48:43 +05:30
mergify[bot]
8b3d65ae78
Revert "fix: sync paid and received amount" (backport #54238 ) ( #54292 )
...
Co-authored-by: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com >
fix: sync paid and received amount" (#54238 )
2026-04-14 22:27:04 +05:30
mergify[bot]
0e9b3b459a
fix(stock): remove float precision to fix precision issue (backport #54284 ) ( #54288 )
...
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
fix(stock): remove float precision to fix precision issue (#54284 )
2026-04-14 11:33:23 +00:00
mergify[bot]
46a1c6fda0
fix(stock): update bin to zero when no previous sle exists (backport #54236 ) ( #54263 )
...
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
fix(stock): update bin to zero when no previous sle exists (#54236 )
2026-04-13 15:49:45 +00:00
mergify[bot]
cbe5ad6337
fix: make operation mandatory when any sub operation row is added (backport #54245 ) ( #54247 )
...
Co-authored-by: Sudarshan <73628063+sudarsan2001@users.noreply.github.com >
fix: make operation mandatory when any sub operation row is added (#54245 )
2026-04-13 21:06:05 +05:30
mergify[bot]
17ce550417
Fix(bom): refetch the rate of item when 'source_from_supplier' is updated (backport #54187 ) ( #54207 )
...
Co-authored-by: Sambhav Saxena <76242518+sambhavsaxena@users.noreply.github.com >
Fix(bom): refetch the rate of item when 'source_from_supplier' is updated (#54187 )
2026-04-10 23:44:55 +05:30
mergify[bot]
430705f56c
fix: account change in warehouse (backport #54182 ) ( #54204 )
...
Co-authored-by: nishkagosalia <nishka.gosalia@gmail.com >
2026-04-10 20:32:33 +05:30
mergify[bot]
0a3f9f0b9f
fix: update return value in workstation list view indicator (backport #54198 ) ( #54200 )
...
Co-authored-by: Praveenkumar Dhanasekar <164200710+Praveenku-mar@users.noreply.github.com >
fix: update return value in workstation list view indicator (#54198 )
2026-04-10 16:50:32 +05:30
mergify[bot]
cb24d9404d
fix: remove unneccessary function for serial no status updation (backport #54191 ) ( #54196 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: remove unneccessary function for serial no status updation (#54191 )
2026-04-10 10:53:04 +00:00
Nishka Gosalia
bc6780d4c7
Merge pull request #54179 from frappe/revert-54170-mergify/bp/version-15-hotfix/pr-54165
...
fix: update_nsm only in warehouse creation (backport #54165 )"
2026-04-09 18:31:00 +05:30
Nishka Gosalia
8b16c310f4
Revert "fix: update_nsm only in warehouse creation (backport #54165 )"
2026-04-09 18:12:46 +05:30
mergify[bot]
76e910e8c0
fix: sanitize genericode import inputs and secure XML parser (backport #53302 ) ( #54174 )
...
Co-authored-by: Shllokkk <shllokosan23@gmail.com >
2026-04-09 11:30:24 +00:00
Frappe PR Bot
8aede87290
chore(release): Bumped to Version 15.104.2
...
## [15.104.2](https://github.com/frappe/erpnext/compare/v15.104.1...v15.104.2 ) (2026-04-09)
### Bug Fixes
* set default posting time in RIV ([041f99c ](041f99c926 ))
2026-04-09 11:15:07 +00:00
rohitwaghchaure
1b2c7ca21f
Merge pull request #54169 from frappe/mergify/bp/version-15/pr-54162
...
fix: set default posting time in RIV (backport #54161 ) (backport #54162 )
2026-04-09 16:43:37 +05:30
Nishka Gosalia
c44ec7eab4
Merge pull request #54170 from frappe/mergify/bp/version-15-hotfix/pr-54165
...
fix: update_nsm only in warehouse creation (backport #54165 )
2026-04-09 16:29:32 +05:30
Nishka Gosalia
e9c1a09af3
fix: update_nsm only in warehouse creation ( #54165 )
...
(cherry picked from commit b0e3fa3979 )
2026-04-09 10:28:14 +00:00
rohitwaghchaure
db3a40409f
chore: fix conflicts
...
Removed unused method reset_repost_only_accounting_ledgers and fixed the validate method to set default posting time.
(cherry picked from commit 2df574baae )
2026-04-09 09:58:50 +00:00
Rohit Waghchaure
041f99c926
fix: set default posting time in RIV
...
(cherry picked from commit a7ece65536 )
# Conflicts:
# erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py
(cherry picked from commit 6e438e71eb )
2026-04-09 09:58:50 +00:00
rohitwaghchaure
8843068da9
Merge pull request #54162 from frappe/mergify/bp/version-15-hotfix/pr-54161
...
fix: set default posting time in RIV (backport #54161 )
2026-04-09 15:28:12 +05:30
rohitwaghchaure
2df574baae
chore: fix conflicts
...
Removed unused method reset_repost_only_accounting_ledgers and fixed the validate method to set default posting time.
2026-04-09 14:24:07 +05:30
Rohit Waghchaure
6e438e71eb
fix: set default posting time in RIV
...
(cherry picked from commit a7ece65536 )
# Conflicts:
# erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py
2026-04-09 08:26:57 +00:00
diptanilsaha
1604c21602
fix(list_opportunity_report): parameterized lost_reason ( #54160 )
2026-04-09 07:23:12 +00:00
Aarol D'Souza
97c4cd140b
Merge pull request #54157 from frappe/mergify/bp/version-15-hotfix/pr-54129
...
refactor: update reset password method name (backport #54129 )
2026-04-09 12:30:37 +05:30
mergify[bot]
9d64d4ac05
Merge branch 'version-15-hotfix' into mergify/bp/version-15-hotfix/pr-54129
2026-04-09 06:42:06 +00:00
mergify[bot]
5de4102dda
fix(sales invoice): toggle Get Items From button based on is_return and POS view (backport #52594 ) ( #54138 )
...
Co-authored-by: NaviN <118178330+Navin-S-R@users.noreply.github.com >
Co-authored-by: Navin-S-R <navin@aerele.in >
fix(sales invoice): toggle Get Items From button based on is_return and POS view (#52594 )
2026-04-09 11:58:07 +05:30
AarDG10
39a473455d
refactor: update reset password method name
...
(cherry picked from commit c4d74483e1 )
2026-04-09 06:23:37 +00:00
Frappe PR Bot
b88f3f69b0
chore(release): Bumped to Version 15.104.1
...
## [15.104.1](https://github.com/frappe/erpnext/compare/v15.104.0...v15.104.1 ) (2026-04-09)
### Bug Fixes
* last SLE not updated in the file ([3a2dc6f ](3a2dc6f9ee ))
2026-04-09 05:20:24 +00:00
rohitwaghchaure
dba8abbabf
Merge pull request #54154 from frappe/mergify/bp/version-15/pr-54150
...
fix: last SLE not updated in the file (backport #54132 ) (backport #54150 )
2026-04-09 10:48:53 +05:30
rohitwaghchaure
c1591c37db
chore: fix conflicts
...
(cherry picked from commit c70259687a )
2026-04-09 04:48:38 +00:00
Rohit Waghchaure
3a2dc6f9ee
fix: last SLE not updated in the file
...
(cherry picked from commit 38ed425ee2 )
# Conflicts:
# erpnext/manufacturing/doctype/work_order/test_work_order.py
(cherry picked from commit 8408e81335 )
2026-04-09 04:48:38 +00:00
rohitwaghchaure
4f1203dbd0
Merge pull request #54150 from frappe/mergify/bp/version-15-hotfix/pr-54132
...
fix: last SLE not updated in the file (backport #54132 )
2026-04-09 10:17:56 +05:30
rohitwaghchaure
c70259687a
chore: fix conflicts
2026-04-09 09:06:31 +05:30
Rohit Waghchaure
8408e81335
fix: last SLE not updated in the file
...
(cherry picked from commit 38ed425ee2 )
# Conflicts:
# erpnext/manufacturing/doctype/work_order/test_work_order.py
2026-04-09 02:53:01 +00:00
mergify[bot]
a56d6984d1
fix: inventory dimension patch (backport #54147 ) ( #54148 )
2026-04-09 02:40:40 +00:00
mergify[bot]
deb67db4a0
fix: inventory dimension patch (backport #54141 ) ( #54145 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: inventory dimension patch (#54141 )
2026-04-09 02:01:45 +00:00
mergify[bot]
a26c845332
fix: inventory dimensions should not be mandatory unnecesarily (backport #54064 ) ( #54133 )
...
* fix: inventory dimensions should not be mandatory unnecesarily (#54064 )
(cherry picked from commit 6e44b8913e )
# Conflicts:
# erpnext/patches.txt
# erpnext/stock/doctype/inventory_dimension/inventory_dimension.py
* chore: resolve conflicts
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-08 14:23:20 +00:00
mergify[bot]
bcd6d99549
fix: quality inspection item code fetch perm issue (backport #54121 ) ( #54126 )
...
Co-authored-by: Nishka Gosalia <58264710+nishkagosalia@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: quality inspection item code fetch perm issue (#54121 )
2026-04-08 12:05:39 +00:00
rohitwaghchaure
d39d076fba
Merge pull request #54118 from frappe/mergify/bp/version-15-hotfix/pr-54102
...
fix: hardcoded precision causing decimal issues (backport #54102 )
2026-04-08 14:25:07 +05:30
rohitwaghchaure
21607f39c5
chore: fix conflicts
2026-04-08 14:05:04 +05:30
rohitwaghchaure
39a4760e07
chore: fix conflicts
2026-04-08 12:29:00 +05:30
rohitwaghchaure
d2c6a8958d
chore: fix conflicts
...
Updated the modified date for the delivery note item.
2026-04-08 12:28:29 +05:30
Rohit Waghchaure
77545042a5
fix: hardcoded precision causing decimal issues
...
(cherry picked from commit 90fd6f2e40 )
# Conflicts:
# erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.json
# erpnext/stock/doctype/delivery_note_item/delivery_note_item.json
# erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json
2026-04-08 06:49:57 +00:00
Khushi Rawat
13f4ba1857
Merge pull request #54116 from frappe/mergify/bp/version-15-hotfix/pr-54103
...
fix: preserve asset movement field properties after save (backport #54103 )
2026-04-08 12:15:45 +05:30
ravibharathi656
a87015e8e6
fix: preserve asset movement field properties after save
...
(cherry picked from commit 4a004a2a82 )
2026-04-08 06:28:09 +00:00
Frappe PR Bot
a2626ed55f
chore(release): Bumped to Version 15.104.0
...
# [15.104.0](https://github.com/frappe/erpnext/compare/v15.103.1...v15.104.0 ) (2026-04-07)
### Bug Fixes
* add support to fetch items based on manufacture stock entry; fix how it's done from work order ([e9ce0a4 ](e9ce0a41e6 ))
* add v15 compatibility for scrap item ([652bd39 ](652bd396d4 ))
* auto-set source_stock_entry ([b87b445 ](b87b445802 ))
* avg stock entries for disassembly from WO ([44d4079 ](44d40795df ))
* correct warehouse preference for disassemble ([b8ddc2f ](b8ddc2f2b9 ))
* create source_stock_entry to refer to original manufacturing entry ([55ee1dc ](55ee1dcd04 ))
* custom button to disassemble manufactured stock entry with work order ([835ae27 ](835ae27b38 ))
* disassembly prompt with source stock entry field ([44f2e94 ](44f2e9480d ))
* do not repost GL if no change in valuation ([0063201 ](0063201818 ))
* do not show inv dimension unnecessarily in stock entry (backport [#53946 ](https://github.com/frappe/erpnext/issues/53946 )) ([#53950 ](https://github.com/frappe/erpnext/issues/53950 )) ([e159c79 ](e159c79766 ))
* ensure compatibility with v15 ([8b42fcf ](8b42fcf274 ))
* GL entries for different exchange rate in the purchase invoice ([def62cf ](def62cf3fe ))
* handle disassembly for secondary / scrap items ([229dc23 ](229dc23f97 ))
* include rejected qty in tax (purchase receipt) (backport [#53624 ](https://github.com/frappe/erpnext/issues/53624 )) ([#53971 ](https://github.com/frappe/erpnext/issues/53971 )) ([3fbfad1 ](3fbfad1b9b ))
* manufacture entry with group_by support ([841b507 ](841b507502 ))
* **manufacturing:** handle null cur_dialog in BOM work order dialog (backport [#54011 ](https://github.com/frappe/erpnext/issues/54011 )) ([#54014 ](https://github.com/frappe/erpnext/issues/54014 )) ([cb0a548 ](cb0a548a95 ))
* not able to set operation in work order ([62d5870 ](62d58702a0 ))
* prevent selection of group type customer group in customer master ([7a227e0 ](7a227e048e ))
* process loss with bom path disassembly ([eee6d7e ](eee6d7e566 ))
* **promotional_scheme:** toggle enable state between Buying and Selli… (backport [#54110 ](https://github.com/frappe/erpnext/issues/54110 )) ([#54111 ](https://github.com/frappe/erpnext/issues/54111 )) ([5b7e6eb ](5b7e6eb831 ))
* remove reference in serial/batch when document is cancelled (backport [#53979 ](https://github.com/frappe/erpnext/issues/53979 )) ([#53988 ](https://github.com/frappe/erpnext/issues/53988 )) ([e33abee ](e33abeef7f ))
* remove unnecessary param, and use value from self ([0b0dccd ](0b0dccd294 ))
* resolve user permission error on status change by updating user … (backport [#54033 ](https://github.com/frappe/erpnext/issues/54033 )) ([#54059 ](https://github.com/frappe/erpnext/issues/54059 )) ([14085de ](14085de332 ))
* set bom details on disassembly; abs batch qty ([84d5b52 ](84d5b52483 ))
* set serial and batch from source stock entry - on disassemble ([df049cd ](df049cd277 ))
* set_query for source stock entry ([849b2e6 ](849b2e6ebf ))
* show current stock qty in Stock Entry PDF (backport [#53761 ](https://github.com/frappe/erpnext/issues/53761 )) ([#54031 ](https://github.com/frappe/erpnext/issues/54031 )) ([af0116c ](af0116cdc5 ))
* skip discount amount validation when not saving ([13eab9f ](13eab9f993 ))
* **stock:** update stock queue in SABE for return entries ([05d6cf5 ](05d6cf5c9a ))
* support creating disassembly (without link of WO) ([ef15c05 ](ef15c0581d ))
* sync paid and received amount (backport [#53039 ](https://github.com/frappe/erpnext/issues/53039 )) ([#54107 ](https://github.com/frappe/erpnext/issues/54107 )) ([0505684 ](0505684d22 ))
* **test:** do not use is_group enabled customer group in test ([97684d3 ](97684d3dae ))
* **test:** pin posting date in test_depreciation_on_cancel_invoice ([7f72189 ](7f72189665 ))
* **test:** use non-group customer group in test setup ([ea3fcc2 ](ea3fcc214b ))
* transactions where update stock is 0 should not create SLEs (backport [#54035 ](https://github.com/frappe/erpnext/issues/54035 )) ([#54076 ](https://github.com/frappe/erpnext/issues/54076 )) ([bcf59e7 ](bcf59e7171 ))
* update min date based on transaction_date (backport [#53803 ](https://github.com/frappe/erpnext/issues/53803 )) ([#54024 ](https://github.com/frappe/erpnext/issues/54024 )) ([a71d32e ](a71d32e668 ))
* use get_value ([8f01d12 ](8f01d12b5e ))
* **ux:** refresh grid to correctly persist the state of fields ([3c327d5 ](3c327d5225 ))
* validate qty that can be disassembled from source stock entry. ([583c7b9 ](583c7b9819 ))
* validate work order consistency in stock entry ([d690a0c](d690a0c6bd ))
* validation test for customer group ([7794f30 ](7794f3033e ))
* **warehouse_capacity_dashboard:** removed `escape` from template (backport [#53907 ](https://github.com/frappe/erpnext/issues/53907 )) ([#53908 ](https://github.com/frappe/erpnext/issues/53908 )) ([efdb004 ](efdb004f0b ))
### Features
* Allow Editing of Items and Quantities in Work Order ([1d36cb5 ](1d36cb55cd ))
* croatian_address_template (backport [#53888 ](https://github.com/frappe/erpnext/issues/53888 )) ([#54057 ](https://github.com/frappe/erpnext/issues/54057 )) ([ee81268 ](ee812687e6 ))
* **timesheet:** allow partial billing and handled return ([21805bd ](21805bde1f ))
### Reverts
* botched backport ([#53967 ](https://github.com/frappe/erpnext/issues/53967 )) ([22774fd](22774fdf87 )), closes [#53776 ](https://github.com/frappe/erpnext/issues/53776 ) [#53766 ](https://github.com/frappe/erpnext/issues/53766 ) [#53767 ](https://github.com/frappe/erpnext/issues/53767 )
2026-04-07 18:01:31 +00:00
diptanilsaha
0cc77274cb
Merge pull request #54101 from frappe/version-15-hotfix
2026-04-07 22:19:03 +05:30
mergify[bot]
5b7e6eb831
fix(promotional_scheme): toggle enable state between Buying and Selli… (backport #54110 ) ( #54111 )
...
Co-authored-by: Ahmed AbuKhatwa <82771130+AhmedAbokhatwa@users.noreply.github.com >
Co-authored-by: AhmedAbukhatwa <Ahmedabukhatwa1@gmail.com >
fix(promotional_scheme): toggle enable state between Buying and Selli… (#54110 )
2026-04-07 21:55:06 +05:30
rohitwaghchaure
1fb9c5244c
Merge pull request #54009 from frappe/mergify/bp/version-15-hotfix/pr-53994
...
fix(stock): update stock queue in SABE for return entries (backport #53994 )
2026-04-07 19:29:19 +05:30
rohitwaghchaure
e68eece3da
Merge pull request #53804 from frappe/mergify/bp/version-15-hotfix/pr-52152
...
Refactor reposting feature (backport #52152 )
2026-04-07 19:28:35 +05:30
Smit Vora
b8063a07fc
Merge pull request #54097 from frappe/mergify/bp/version-15-hotfix/pr-53964
...
fix: consistently disassemble based on source > SE / WO / BOM (backport #53964 )
2026-04-07 19:27:23 +05:30
Smit Vora
8b42fcf274
fix: ensure compatibility with v15
2026-04-07 19:09:51 +05:30
Rohit Waghchaure
0063201818
fix: do not repost GL if no change in valuation
2026-04-07 18:52:10 +05:30
Rohit Waghchaure
2f9643d44d
refactor: reposting for better peformance
...
(cherry picked from commit 20787ef5da )
2026-04-07 18:51:17 +05:30
mergify[bot]
0505684d22
fix: sync paid and received amount (backport #53039 ) ( #54107 )
...
Co-authored-by: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com >
fix: sync paid and received amount (#53039 )
2026-04-07 13:06:02 +00:00
Nishka Gosalia
0b958136be
Merge pull request #53996 from aerele/partial-billing-timesheet
2026-04-07 16:11:18 +05:30
Smit Vora
652bd396d4
fix: add v15 compatibility for scrap item
2026-04-07 15:43:43 +05:30
Smit Vora
904ac62830
chore: resolve conflicts
2026-04-07 14:51:35 +05:30
Smit Vora
2fee39017c
Merge pull request #53974 from vorasmit/backport-50407-50856
2026-04-07 14:17:55 +05:30
Smit Vora
0b0dccd294
fix: remove unnecessary param, and use value from self
...
(cherry picked from commit 98dfd64f63 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
2026-04-07 08:47:49 +00:00
Smit Vora
99df61a0d8
test: enhance tests as per review comments
...
(cherry picked from commit f13d37fbf9 )
2026-04-07 08:47:48 +00:00
Smit Vora
7767659b87
test: maintain sufficient stock for scrap item
...
(cherry picked from commit b892139342 )
2026-04-07 08:47:48 +00:00
Smit Vora
84d5b52483
fix: set bom details on disassembly; abs batch qty
...
(cherry picked from commit ab1fc22431 )
2026-04-07 08:47:48 +00:00
Smit Vora
eee6d7e566
fix: process loss with bom path disassembly
...
(cherry picked from commit 93ad48bc1b )
# Conflicts:
# erpnext/manufacturing/doctype/work_order/test_work_order.py
2026-04-07 08:47:47 +00:00
Smit Vora
d690a0c6bd
fix: validate work order consistency in stock entry
...
(cherry picked from commit ea392b2009 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
2026-04-07 08:47:47 +00:00
vorasmit
8f01d12b5e
fix: use get_value
...
(cherry picked from commit a71e8bb116 )
2026-04-07 08:47:46 +00:00
vorasmit
44d40795df
fix: avg stock entries for disassembly from WO
...
(cherry picked from commit 71fd18bdf9 )
2026-04-07 08:47:46 +00:00
vorasmit
841b507502
fix: manufacture entry with group_by support
...
(cherry picked from commit 3cf1ce8360 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
2026-04-07 08:47:46 +00:00
Smit Vora
20f81516cf
test: disassembly for scrap / secondary item
...
(cherry picked from commit a6d41151ff )
2026-04-07 08:47:45 +00:00
Smit Vora
229dc23f97
fix: handle disassembly for secondary / scrap items
...
(cherry picked from commit 2be8313819 )
2026-04-07 08:47:45 +00:00
Smit Vora
f9b1df3572
test: disassembly of items with batch and serial numbers
...
(cherry picked from commit 1693698fed )
2026-04-07 08:47:44 +00:00
Smit Vora
1063a56251
test: additional items in stock entry considered with disassembly
...
(cherry picked from commit d32977e3a9 )
2026-04-07 08:47:44 +00:00
Smit Vora
75eb5ad584
test: disassemble with source stock entry reference
...
(cherry picked from commit 6988e2cbbc )
2026-04-07 08:47:44 +00:00
Smit Vora
43c507570b
test: disassembly from wo
...
(cherry picked from commit 342a14d340 )
2026-04-07 08:47:43 +00:00
Smit Vora
df049cd277
fix: set serial and batch from source stock entry - on disassemble
...
(cherry picked from commit 13b019ab8e )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
2026-04-07 08:47:43 +00:00
Smit Vora
b8ddc2f2b9
fix: correct warehouse preference for disassemble
...
(cherry picked from commit d3d6b5c660 )
2026-04-07 08:47:43 +00:00
Smit Vora
b87b445802
fix: auto-set source_stock_entry
...
(cherry picked from commit 2e4e8bcaa7 )
2026-04-07 08:47:42 +00:00
Smit Vora
e9ce0a41e6
fix: add support to fetch items based on manufacture stock entry; fix how it's done from work order
...
(cherry picked from commit 1ed0124ad7 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
2026-04-07 08:47:42 +00:00
Smit Vora
583c7b9819
fix: validate qty that can be disassembled from source stock entry.
...
(cherry picked from commit 6394dead72 )
# Conflicts:
# erpnext/manufacturing/doctype/work_order/work_order.py
2026-04-07 08:47:41 +00:00
Smit Vora
ef15c0581d
fix: support creating disassembly (without link of WO)
...
(cherry picked from commit dba82720b6 )
2026-04-07 08:47:41 +00:00
Smit Vora
835ae27b38
fix: custom button to disassemble manufactured stock entry with work order
...
(cherry picked from commit b64f86148c )
2026-04-07 08:47:41 +00:00
Smit Vora
849b2e6ebf
fix: set_query for source stock entry
...
(cherry picked from commit b47dfacb3e )
2026-04-07 08:47:40 +00:00
Smit Vora
44f2e9480d
fix: disassembly prompt with source stock entry field
...
(cherry picked from commit 68e97808c5 )
# Conflicts:
# erpnext/manufacturing/doctype/work_order/work_order.js
# erpnext/manufacturing/doctype/work_order/work_order.py
2026-04-07 08:47:40 +00:00
Smit Vora
55ee1dcd04
fix: create source_stock_entry to refer to original manufacturing entry
...
(cherry picked from commit d4baa9a74a )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.json
# erpnext/stock/doctype/stock_entry/stock_entry.py
2026-04-07 08:47:40 +00:00
rohitwaghchaure
c81c1ea869
chore: fix test case
2026-04-07 13:11:44 +05:30
rohitwaghchaure
831ddcd5af
Merge pull request #54068 from frappe/mergify/bp/version-15-hotfix/pr-54050
...
fix: GL entries for different exchange rate in the purchase invoice (backport #54050 )
2026-04-07 13:10:40 +05:30
mergify[bot]
bcf59e7171
fix: transactions where update stock is 0 should not create SLEs (backport #54035 ) ( #54076 )
...
* fix: transactions where update stock is 0 should not create SLEs (#54035 )
(cherry picked from commit 66780543bd )
# Conflicts:
# erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: Nishka Gosalia <58264710+nishkagosalia@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-07 06:31:51 +00:00
mergify[bot]
ee812687e6
feat: croatian_address_template (backport #53888 ) ( #54057 )
...
Co-authored-by: mahsem <137205921+mahsem@users.noreply.github.com >
2026-04-07 10:26:03 +05:30
mergify[bot]
14085de332
fix: resolve user permission error on status change by updating user … (backport #54033 ) ( #54059 )
...
Co-authored-by: Krishna Shirsath <shirsathkrishna19@gmail.com >
2026-04-07 10:25:32 +05:30
Khushi Rawat
22652f30db
Merge pull request #53956 from frappe/mergify/bp/version-15-hotfix/pr-53811
...
fix: prevent selection of group type customer group in customer master (backport #53811 )
2026-04-07 03:16:36 +05:30
khushi8112
7794f3033e
fix: validation test for customer group
2026-04-07 02:59:32 +05:30
Poovitha Palanivelu
21805bde1f
feat(timesheet): allow partial billing and handled return
2026-04-06 23:04:23 +05:30
rohitwaghchaure
93bfd62725
chore: fix conflicts
...
Removed redundant calculation of billed quantity and adjusted logic for billed amount based on purchase order.
2026-04-06 17:44:36 +05:30
Rohit Waghchaure
def62cf3fe
fix: GL entries for different exchange rate in the purchase invoice
...
(cherry picked from commit a953709640 )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt/purchase_receipt.py
2026-04-06 11:52:49 +00:00
khushi8112
ea3fcc214b
fix(test): use non-group customer group in test setup
2026-04-06 16:09:05 +05:30
diptanilsaha
1146c9550a
Merge pull request #54046 from frappe/mergify/bp/version-15-hotfix/pr-54042
...
fix: skip discount amount validation when not saving (backport #54042 )
2026-04-06 13:44:03 +05:30
rohitwaghchaure
c5edeae97e
Merge branch 'version-15-hotfix' into mergify/bp/version-15-hotfix/pr-53994
2026-04-06 13:35:08 +05:30
rohitwaghchaure
f855cc89c9
chore: fix conflicts
2026-04-06 13:12:03 +05:30
Sagar Vora
1ffbc399e1
test: add test for discount amount on partial purchase receipt
...
Co-authored-by: ravibharathi656 <131471282+ravibharathi656@users.noreply.github.com >
(cherry picked from commit 135cb5fd67 )
2026-04-06 07:30:43 +00:00
Sagar Vora
13eab9f993
fix: skip discount amount validation when not saving
...
(cherry picked from commit 0975583388 )
2026-04-06 07:30:43 +00:00
khushi8112
97684d3dae
fix(test): do not use is_group enabled customer group in test
...
(cherry picked from commit 75fa2b2277 )
2026-04-06 12:57:49 +05:30
khushi8112
7a227e048e
fix: prevent selection of group type customer group in customer master
...
(cherry picked from commit 6068dc959f )
2026-04-06 12:57:49 +05:30
mergify[bot]
af0116cdc5
fix: show current stock qty in Stock Entry PDF (backport #53761 ) ( #54031 )
2026-04-06 05:36:09 +00:00
mergify[bot]
a71d32e668
fix: update min date based on transaction_date (backport #53803 ) ( #54024 )
...
Co-authored-by: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com >
fix: update min date based on transaction_date (#53803 )
2026-04-05 21:16:48 +05:30
mergify[bot]
e33abeef7f
fix: remove reference in serial/batch when document is cancelled (backport #53979 ) ( #53988 )
2026-04-05 15:39:20 +00:00
mergify[bot]
cb0a548a95
fix(manufacturing): handle null cur_dialog in BOM work order dialog (backport #54011 ) ( #54014 )
2026-04-05 12:48:16 +05:30
kavin-114
b57db06100
test(stock): add unit test to update stock queue for return
...
(cherry picked from commit e537896df8 )
# Conflicts:
# erpnext/stock/doctype/serial_and_batch_bundle/test_serial_and_batch_bundle.py
2026-04-04 21:17:08 +00:00
kavin-114
05d6cf5c9a
fix(stock): update stock queue in SABE for return entries
...
(cherry picked from commit 0af8077bcc )
2026-04-04 21:17:08 +00:00
Khushi Rawat
67183ad90c
Merge pull request #53995 from khushi8112/fix-depreciation-cancel-test
...
fix(test): pin posting date in test_depreciation_on_cancel_invoice
2026-04-03 00:58:03 +05:30
khushi8112
7f72189665
fix(test): pin posting date in test_depreciation_on_cancel_invoice
2026-04-03 00:33:17 +05:30
Smit Vora
3c327d5225
fix(ux): refresh grid to correctly persist the state of fields
2026-04-01 08:58:00 +05:30
Rohit Waghchaure
62d58702a0
fix: not able to set operation in work order
2026-04-01 08:57:40 +05:30
Rohit Waghchaure
1d36cb55cd
feat: Allow Editing of Items and Quantities in Work Order
2026-04-01 08:55:09 +05:30
mergify[bot]
3fbfad1b9b
fix: include rejected qty in tax (purchase receipt) (backport #53624 ) ( #53971 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: include rejected qty in tax (purchase receipt) (#53624 )
2026-03-31 16:15:42 +00:00
Frappe PR Bot
2597eaad51
chore(release): Bumped to Version 15.103.1
...
## [15.103.1](https://github.com/frappe/erpnext/compare/v15.103.0...v15.103.1 ) (2026-03-31)
### Bug Fixes
* trigger release ([39aaefc ](39aaefc202 ))
### Reverts
* botched backport (backport [#53967 ](https://github.com/frappe/erpnext/issues/53967 )) ([#53968 ](https://github.com/frappe/erpnext/issues/53968 )) ([75344e9 ](75344e9e82 )), closes [#53776 ](https://github.com/frappe/erpnext/issues/53776 ) [#53766 ](https://github.com/frappe/erpnext/issues/53766 ) [#53767 ](https://github.com/frappe/erpnext/issues/53767 )
2026-03-31 14:30:20 +00:00
Mihir Kandoi
39aaefc202
fix: trigger release
2026-03-31 19:58:36 +05:30
mergify[bot]
75344e9e82
revert: botched backport (backport #53967 ) ( #53968 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix(manufacturing): apply work order status filter in job card (#53776 )"
fix(manufacturing): apply work order status filter in job card (backport #53766 ) (#53767 )"
2026-03-31 19:24:30 +05:30
Mihir Kandoi
22774fdf87
revert: botched backport ( #53967 )
...
fix(manufacturing): apply work order status filter in job card (#53776 )"
fix(manufacturing): apply work order status filter in job card (backport #53766 ) (#53767 )"
2026-03-31 13:52:02 +00:00
mergify[bot]
e159c79766
fix: do not show inv dimension unnecessarily in stock entry (backport #53946 ) ( #53950 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: do not show inv dimension unnecessarily in stock entry (#53946 )
2026-03-31 16:29:24 +05:30
mergify[bot]
94fe32f189
chore: remove inter warehouse transfer settings (backport #53860 ) ( #53940 )
...
* chore: remove inter warehouse transfer settings (#53860 )
(cherry picked from commit 0696bd2082 )
# Conflicts:
# erpnext/stock/doctype/stock_settings/stock_settings.json
* chore: resolve conflicts
---------
Co-authored-by: Nishka Gosalia <58264710+nishkagosalia@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-31 06:08:02 +00:00
Frappe PR Bot
d39072a689
chore(release): Bumped to Version 15.103.0
...
# [15.103.0](https://github.com/frappe/erpnext/compare/v15.102.0...v15.103.0 ) (2026-03-30)
### Bug Fixes
* **bank_account:** added validation to fetch bank account details using `get_bank_account_details` (backport [#53926 ](https://github.com/frappe/erpnext/issues/53926 )) ([#53929 ](https://github.com/frappe/erpnext/issues/53929 )) ([d16061f ](d16061f1bc ))
* change shipment parcel dimension fields from Int to Float (backport [#53867 ](https://github.com/frappe/erpnext/issues/53867 )) ([#53872 ](https://github.com/frappe/erpnext/issues/53872 )) ([a21b82b ](a21b82b238 ))
* **contract_template:** restrict `create`, `write` and `delete` access only to `System Manager` (backport [#53787 ](https://github.com/frappe/erpnext/issues/53787 )) ([#53788 ](https://github.com/frappe/erpnext/issues/53788 )) ([d50c727 ](d50c727f89 ))
* correct item valuation when "Deduct" is used in Purchase Invoice and Receipt. ([2585287 ](25852879f6 ))
* **email_campaign:** prevent unsubscribing entire campaign when email group member unsubscribes ([6151a49 ](6151a496e7 ))
* flaky currency exchange test (backport [#53813 ](https://github.com/frappe/erpnext/issues/53813 )) ([#53816 ](https://github.com/frappe/erpnext/issues/53816 )) ([d9cd09b ](d9cd09b24a ))
* invalid dynamic link filter for address doctype (backport [#53849 ](https://github.com/frappe/erpnext/issues/53849 )) ([#53851 ](https://github.com/frappe/erpnext/issues/53851 )) ([f7536f6 ](f7536f645b ))
* **item_dashboard:** escaping `warehouse`, `item_code`, `stock_uom` and `item_name` on `get_data` (backport [#53904 ](https://github.com/frappe/erpnext/issues/53904 )) ([#53912 ](https://github.com/frappe/erpnext/issues/53912 )) ([db70d2e ](db70d2e4df ))
* **manufacturing:** apply work order status filter in job card ([#53776 ](https://github.com/frappe/erpnext/issues/53776 )) ([78635eb ](78635ebe99 ))
* **manufacturing:** apply work order status filter in job card (backport [#53766 ](https://github.com/frappe/erpnext/issues/53766 )) ([#53767 ](https://github.com/frappe/erpnext/issues/53767 )) ([d6afb9b ](d6afb9b10a ))
* **manufacturing:** close work order status when stock reservation is… (backport [#53714 ](https://github.com/frappe/erpnext/issues/53714 )) ([#53720 ](https://github.com/frappe/erpnext/issues/53720 )) ([468ca2b ](468ca2bde1 ))
* **manufacturing:** update condition for base hour rate calculation ([#53777 ](https://github.com/frappe/erpnext/issues/53777 )) ([64956ab ](64956ab59c ))
* **manufacturing:** update the qty precision (backport [#53874 ](https://github.com/frappe/erpnext/issues/53874 )) ([#53884 ](https://github.com/frappe/erpnext/issues/53884 )) ([46f751e ](46f751e403 ))
* **opening_invoice_creation_tool:** sanitize summary content for dashboard (backport [#53917 ](https://github.com/frappe/erpnext/issues/53917 )) ([#53923 ](https://github.com/frappe/erpnext/issues/53923 )) ([b35a6c2 ](b35a6c2e73 ))
* purchase invoice for internal transfers should not require PO (backport [#53791 ](https://github.com/frappe/erpnext/issues/53791 )) ([#53792 ](https://github.com/frappe/erpnext/issues/53792 )) ([0a28fb3 ](0a28fb3ae1 ))
* purchase invoice missing item ([bcd56ab](bcd56abb62 ))
* **stock:** add warehouse filter to pick work order raw materials (backport [#53748 ](https://github.com/frappe/erpnext/issues/53748 )) ([#53897 ](https://github.com/frappe/erpnext/issues/53897 )) ([fffd3a7 ](fffd3a785c ))
* **stock:** handle legacy single sle recon entries ([d09207a ](d09207ab82 ))
* **stock:** update company validation for expense account in lcv ([40c2b3c ](40c2b3c0f6 ))
* **templates:** escape attachment `file_url` and `file_name` in `order.html` and `projects.html` ([7b9f262 ](7b9f2626f8 ))
* **templates:** using correct syntax of `include` in `projects.html` ([979c594 ](979c594e98 ))
* **test:** enable perpetual inventory ([88c16c8 ](88c16c8378 ))
* validate if quantity greater than 0 in item dashboard (backport [#53846 ](https://github.com/frappe/erpnext/issues/53846 )) ([#53847 ](https://github.com/frappe/erpnext/issues/53847 )) ([ddf6eab ](ddf6eab013 ))
* **warehouse_capacity_dashboard:** escaping `warehouse`, `item_code` and `company` on `get_data` (backport [#53894 ](https://github.com/frappe/erpnext/issues/53894 )) ([#53899 ](https://github.com/frappe/erpnext/issues/53899 )) ([1eda22c ](1eda22c2bd ))
### Features
* **report:** add service start/end date and amount with roll-ups in deferred revenue/expense report ([14088ee ](14088ee7ac ))
2026-03-30 18:03:28 +00:00
mergify[bot]
efdb004f0b
fix(warehouse_capacity_dashboard): removed escape from template (backport #53907 ) ( #53908 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(warehouse_capacity_dashboard): removed `escape` from template (#53907 )
2026-03-30 23:33:06 +05:30
diptanilsaha
f4a1f04566
Merge pull request #53916 from frappe/version-15-hotfix
2026-03-30 23:31:54 +05:30
Lakshit Jain
01b8ae3e11
Merge pull request #53931 from frappe/mergify/bp/version-15-hotfix/pr-53406
...
fix: correct item valuation when "Deduct" is used in Purchase Invoice and Receipt. (backport #53406 )
2026-03-30 20:39:14 +05:30
ljain112
b80e10e15e
chore: resolve conflicts
2026-03-30 20:22:30 +05:30
ljain112
25852879f6
fix: correct item valuation when "Deduct" is used in Purchase Invoice and Receipt.
...
(cherry picked from commit e68f149d3a )
# Conflicts:
# erpnext/controllers/buying_controller.py
2026-03-30 14:24:21 +00:00
mergify[bot]
d16061f1bc
fix(bank_account): added validation to fetch bank account details using get_bank_account_details (backport #53926 ) ( #53929 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(bank_account): added validation to fetch bank account details using `get_bank_account_details` (#53926 )
2026-03-30 13:42:19 +00:00
mergify[bot]
b35a6c2e73
fix(opening_invoice_creation_tool): sanitize summary content for dashboard (backport #53917 ) ( #53923 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(opening_invoice_creation_tool): sanitize summary content for dashboard (#53917 )
2026-03-30 13:40:32 +00:00
rohitwaghchaure
5884b71b0a
Merge pull request #53910 from frappe/mergify/bp/version-15-hotfix/pr-53906
...
fix: purchase invoice missing item (backport #53906 )
2026-03-30 18:39:08 +05:30
Rohit Waghchaure
bcd56abb62
fix: purchase invoice missing item
...
(cherry picked from commit af994c1a22 )
2026-03-30 18:24:24 +05:30
mergify[bot]
db70d2e4df
fix(item_dashboard): escaping warehouse, item_code, stock_uom and item_name on get_data (backport #53904 ) ( #53912 )
...
* fix(item_dashboard): escaping `warehouse`, `item_code`, `stock_uom` and `item_name` on `get_data` (#53904 )
(cherry picked from commit fa5238ba12 )
# Conflicts:
# erpnext/stock/dashboard/item_dashboard.py
* chore: resolve conflict
---------
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-03-30 09:55:57 +00:00
rohitwaghchaure
098cbcde10
Merge pull request #53895 from frappe/mergify/bp/version-15-hotfix/pr-53799
...
fix(stock): update company validation for expense account in lcv (backport #53799 )
2026-03-30 14:45:20 +05:30
mergify[bot]
1eda22c2bd
fix(warehouse_capacity_dashboard): escaping warehouse, item_code and company on get_data (backport #53894 ) ( #53899 )
...
* fix(warehouse_capacity_dashboard): escaping `warehouse`, `item_code` and `company` on `get_data` (#53894 )
(cherry picked from commit ddeb9775ed )
# Conflicts:
# erpnext/stock/dashboard/warehouse_capacity_dashboard.py
* chore: resolve conflicts
---------
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-03-30 08:34:37 +00:00
mergify[bot]
fffd3a785c
fix(stock): add warehouse filter to pick work order raw materials (backport #53748 ) ( #53897 )
...
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
fix(stock): add warehouse filter to pick work order raw materials (#53748 )
2026-03-30 08:02:27 +00:00
Sudharsanan11
88c16c8378
fix(test): enable perpetual inventory
...
(cherry picked from commit 875a2e4947 )
2026-03-30 07:34:27 +00:00
Sudharsanan11
40c2b3c0f6
fix(stock): update company validation for expense account in lcv
...
(cherry picked from commit 913168e8b6 )
2026-03-30 07:34:27 +00:00
mergify[bot]
46f751e403
fix(manufacturing): update the qty precision (backport #53874 ) ( #53884 )
...
* fix(manufacturing): update the qty precision (#53874 )
(cherry picked from commit f3a794384a )
# Conflicts:
# erpnext/manufacturing/doctype/production_plan/production_plan.py
* chore: resolve conflicts
---------
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-29 16:38:51 +00:00
mergify[bot]
a21b82b238
fix: change shipment parcel dimension fields from Int to Float (backport #53867 ) ( #53872 )
...
* fix: change shipment parcel dimension fields from Int to Float (#53867 )
(cherry picked from commit 6badf00313 )
# Conflicts:
# erpnext/stock/doctype/shipment_parcel/shipment_parcel.json
# erpnext/stock/doctype/shipment_parcel_template/shipment_parcel_template.json
* chore: resolve conflicts
* chore: resole conflicts
---------
Co-authored-by: Kaushal Shriwas <64089478+kaulith@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-29 07:06:55 +00:00
mergify[bot]
f7536f645b
fix: invalid dynamic link filter for address doctype (backport #53849 ) ( #53851 )
2026-03-27 12:38:29 +00:00
mergify[bot]
ddf6eab013
fix: validate if quantity greater than 0 in item dashboard (backport #53846 ) ( #53847 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: validate if quantity greater than 0 in item dashboard (#53846 )
2026-03-27 16:03:48 +05:30
ruthra kumar
3e4c331962
Merge pull request #53829 from frappe/mergify/bp/version-15-hotfix/pr-53429
...
feat(report): add service start/end date and amount with roll-ups in deferred revenue/expense report (backport #53429 )
2026-03-27 10:53:35 +05:30
ruthra kumar
4b1c1d33b0
Merge pull request #53827 from frappe/mergify/bp/version-15-hotfix/pr-53343
...
fix(email_campaign): prevent unsubscribing entire campaign when email group member unsubscribes (backport #53343 )
2026-03-27 10:43:29 +05:30
Shllokkk
14088ee7ac
feat(report): add service start/end date and amount with roll-ups in deferred revenue/expense report
...
(cherry picked from commit 8e5692d8a3 )
2026-03-27 05:00:35 +00:00
Shllokkk
6151a496e7
fix(email_campaign): prevent unsubscribing entire campaign when email group member unsubscribes
...
(cherry picked from commit 56f597f5ad )
2026-03-27 04:57:30 +00:00
rohitwaghchaure
237915dc03
Merge pull request #53809 from frappe/mergify/bp/version-15-hotfix/pr-53216
...
fix(stock): handle legacy single sle recon entries (backport #53216 )
2026-03-26 18:27:19 +05:30
kavin-114
d09207ab82
fix(stock): handle legacy single sle recon entries
...
(cherry picked from commit 7e6bbcc3fb )
2026-03-26 18:12:09 +05:30
mergify[bot]
d9cd09b24a
fix: flaky currency exchange test (backport #53813 ) ( #53816 )
2026-03-26 12:38:36 +00:00
mergify[bot]
0a28fb3ae1
fix: purchase invoice for internal transfers should not require PO (backport #53791 ) ( #53792 )
...
* fix: purchase invoice for internal transfers should not require PO (#53791 )
(cherry picked from commit 3f74733942 )
# Conflicts:
# erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-26 03:45:18 +00:00
mergify[bot]
d50c727f89
fix(contract_template): restrict create, write and delete access only to System Manager (backport #53787 ) ( #53788 )
...
* fix(contract_template): restrict `create`, `write` and `delete` access only to `System Manager` (#53787 )
(cherry picked from commit e136bfbb61 )
# Conflicts:
# erpnext/crm/doctype/contract_template/contract_template.json
* chore: resolve conflicts
---------
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-03-25 15:05:12 +00:00
diptanilsaha
40c8201302
Merge pull request #53780 from frappe/mergify/bp/version-15-hotfix/pr-53779
...
fix(template): escape attachment `file_url` and `file_name` and jinja syntax (backport #53779 )
2026-03-25 15:20:01 +05:30
diptanilsaha
979c594e98
fix(templates): using correct syntax of include in projects.html
...
(cherry picked from commit bc6561cdd0 )
2026-03-25 09:28:18 +00:00
diptanilsaha
7b9f2626f8
fix(templates): escape attachment file_url and file_name in order.html and projects.html
...
(cherry picked from commit d9760bbf4f )
2026-03-25 09:28:18 +00:00
Pandiyan P
64956ab59c
fix(manufacturing): update condition for base hour rate calculation ( #53777 )
2026-03-25 13:49:31 +05:30
Pandiyan P
78635ebe99
fix(manufacturing): apply work order status filter in job card ( #53776 )
2026-03-25 13:24:07 +05:30
mergify[bot]
d6afb9b10a
fix(manufacturing): apply work order status filter in job card (backport #53766 ) ( #53767 )
...
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
fix(manufacturing): apply work order status filter in job card (#53766 )
2026-03-25 11:21:31 +05:30
mergify[bot]
468ca2bde1
fix(manufacturing): close work order status when stock reservation is… (backport #53714 ) ( #53720 )
...
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix(manufacturing): close work order status when stock reservation is… (#53714 )
2026-03-23 16:28:01 +00:00
Frappe PR Bot
1d14ba1639
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 ](7707a79d44 ))
* batch validation for subcontracting receipt ([32c0532 ](32c0532dec ))
* **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 ](d96590c4d9 ))
* 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 ](46e784d094 ))
* check posting_date in args (backport [#53303 ](https://github.com/frappe/erpnext/issues/53303 )) ([#53611 ](https://github.com/frappe/erpnext/issues/53611 )) ([e0f1e75 ](e0f1e757f3 ))
* consider returned qty in subcontracting report (backport [#53616 ](https://github.com/frappe/erpnext/issues/53616 )) ([#53620 ](https://github.com/frappe/erpnext/issues/53620 )) ([af86fd3 ](af86fd3cb4 ))
* deadlock issue for SLE ([540a854 ](540a8540d6 ))
* 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 ](90e4f9026d ))
* ignore cost center (backport [#53063 ](https://github.com/frappe/erpnext/issues/53063 )) ([#53613 ](https://github.com/frappe/erpnext/issues/53613 )) ([562f93e ](562f93e75c ))
* incorrect sle calculation when doc has project ([#53599 ](https://github.com/frappe/erpnext/issues/53599 )) ([7acd435 ](7acd435835 ))
* 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 ](119195c6fa ))
* **manufacturing:** update non-stock item dict (backport [#53689 ](https://github.com/frappe/erpnext/issues/53689 )) ([#53698 ](https://github.com/frappe/erpnext/issues/53698 )) ([c0ce34e ](c0ce34e12c ))
* merge conflicts ([b3f0e2a ](b3f0e2a00d ))
* 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 ](04d74ad6eb ))
* 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 ](5a3bc27e2c ))
* **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 ](f8ab56ecc9 ))
* set customer details on customer creation at login ([#53509 ](https://github.com/frappe/erpnext/issues/53509 )) ([4f39dfd ](4f39dfd642 ))
* 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 ](5e767ea595 ))
* stock queue for SABB ([461bc17 ](461bc1733f ))
* **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 ](c09c5999dc ))
* **stock:** fix email error message (backport [#53606 ](https://github.com/frappe/erpnext/issues/53606 )) ([#53632 ](https://github.com/frappe/erpnext/issues/53632 )) ([6ea3d56 ](6ea3d56972 ))
* **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 ](974755b224 ))
* validate permission before updating status (backport [#53651 ](https://github.com/frappe/erpnext/issues/53651 )) ([#53652 ](https://github.com/frappe/erpnext/issues/53652 )) ([defa1d4 ](defa1d4a76 ))
### Features
* add cost center field to the stock entry accounting dimension tab ([e17b5df ](e17b5dfe61 ))
2026-03-23 14:59:14 +00:00
diptanilsaha
a270c02bb4
Merge pull request #53700 from frappe/version-15-hotfix
2026-03-23 20:27:38 +05:30
rohitwaghchaure
28aa21bf83
Merge pull request #53706 from frappe/mergify/bp/version-15-hotfix/pr-53705
...
fix: batch validation for subcontracting receipt (backport #53705 )
2026-03-23 18:52:47 +05:30
mergify[bot]
119195c6fa
fix: initialize all tax columns to resolve Key error in item_wise_sales_register and item_wise_purchase_register reports (backport #53323 ) ( #53583 )
...
Co-authored-by: Lakshit Jain <ljain112@gmail.com >
fix: initialize all tax columns to resolve Key error in `item_wise_sales_register` and `item_wise_purchase_register` reports (#53323 )
2026-03-23 18:05:54 +05:30
Rohit Waghchaure
32c0532dec
fix: batch validation for subcontracting receipt
...
(cherry picked from commit b8d201658a )
2026-03-23 11:32:42 +00:00
diptanilsaha
46e784d094
fix: check for submit permissions instead of write permissions when updating status (backport #53697 ) ( #53702 )
2026-03-23 16:03:50 +05:30
mergify[bot]
c0ce34e12c
fix(manufacturing): update non-stock item dict (backport #53689 ) ( #53698 )
...
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix(manufacturing): update non-stock item dict (#53689 )
2026-03-23 10:26:29 +00:00
Mihir Kandoi
eaf5494502
chore: linter ( #53696 )
2026-03-23 10:19:41 +00:00
mergify[bot]
04d74ad6eb
fix: PO should not be required for internal transfers (backport #53681 ) ( #53683 )
...
* fix: PO should not be required for internal transfers (#53681 )
(cherry picked from commit 5154102468 )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt/purchase_receipt.py
* chore: resolve conflicts
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-23 09:30:20 +00:00
Nishka Gosalia
2de04b8a46
Merge pull request #53693 from frappe/mergify/bp/version-15-hotfix/pr-53649
2026-03-23 14:46:49 +05:30
mergify[bot]
974755b224
fix(trends): added validation for period_based_on filter (backport #53690 ) ( #53691 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(trends): added validation for `period_based_on` filter (#53690 )
2026-03-23 14:42:03 +05:30
mergify[bot]
5e767ea595
fix: shipping rule applied twice on non stock items (backport #53655 ) ( #53686 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: shipping rule applied twice on non stock items (#53655 )
2026-03-23 14:38:32 +05:30
nishkagosalia
f5bd85b4dc
chore: Adding new argument in status updater to skip qty validation
...
(cherry picked from commit dcd0509089 )
2026-03-23 08:57:35 +00:00
rohitwaghchaure
3fcf6cfef7
Merge pull request #53674 from frappe/mergify/bp/version-15-hotfix/pr-53673
...
fix: stock queue for SABB (backport #53673 )
2026-03-22 13:20:05 +05:30
Rohit Waghchaure
461bc1733f
fix: stock queue for SABB
...
(cherry picked from commit 3fcf308ed8 )
2026-03-22 07:30:44 +00:00
rohitwaghchaure
812ca37055
Merge pull request #53669 from frappe/mergify/bp/version-15-hotfix/pr-53638
...
fix: deadlock issue for SLE (backport #53638 )
2026-03-21 14:41:01 +05:30
Rohit Waghchaure
540a8540d6
fix: deadlock issue for SLE
...
(cherry picked from commit f48b03c6ec )
2026-03-21 08:34:28 +00:00
diptanilsaha
d96590c4d9
fix(budget-variance-report): validate 'budget_against' filter (backport #53079 ) ( #53663 )
2026-03-20 15:33:36 +05:30
mergify[bot]
90e4f9026d
fix: do not overwrite expense account in stock entry (backport #53658 ) ( #53660 )
...
* fix: do not overwrite expense account in stock entry (#53658 )
(cherry picked from commit fa35fbdb8e )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-20 09:41:39 +00:00
mergify[bot]
defa1d4a76
fix: validate permission before updating status (backport #53651 ) ( #53652 )
...
* fix: validate permission before updating status (#53651 )
(cherry picked from commit 8e17c722fb )
# Conflicts:
# erpnext/buying/doctype/purchase_order/purchase_order.py
# erpnext/selling/doctype/sales_order/sales_order.py
# erpnext/stock/doctype/purchase_receipt/purchase_receipt.py
* chore: resolve conflicts
---------
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-03-19 20:49:53 +05:30
Nishka Gosalia
ff11429941
Merge pull request #53647 from frappe/mergify/bp/version-15-hotfix/pr-53645
...
fix: Adding validation for operation time in BOM (backport #53645 )
2026-03-19 20:21:20 +05:30
Nishka Gosalia
b3f0e2a00d
fix: merge conflicts
2026-03-19 19:54:53 +05:30
nishkagosalia
7707a79d44
fix: Adding validation for operation time in BOM
...
(cherry picked from commit 7f70e62c30 )
# Conflicts:
# erpnext/manufacturing/doctype/job_card/test_job_card.py
2026-03-19 13:00:08 +00:00
Frappe PR Bot
94900cb8b8
chore(release): Bumped to Version 15.101.3
...
## [15.101.3](https://github.com/frappe/erpnext/compare/v15.101.2...v15.101.3 ) (2026-03-19)
### Bug Fixes
* **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 )) ([65d8a17 ](65d8a176a6 ))
2026-03-19 10:07:46 +00:00
diptanilsaha
c1be262357
Merge pull request #53639 from frappe/mergify/bp/version-15/pr-53636
...
fix(sales_invoice): using `msgprint` and removed condition checking for `is_created_using_pos` to refetch payment methods (backport #53636 )
2026-03-19 15:36:17 +05:30
diptanilsaha
65d8a176a6
fix(sales_invoice): using msgprint and removed condition checking for is_created_using_pos to refetch payment methods ( #53636 )
...
(cherry picked from commit f8ab56ecc9 )
2026-03-19 08:49:49 +00:00
diptanilsaha
f8ab56ecc9
fix(sales_invoice): using msgprint and removed condition checking for is_created_using_pos to refetch payment methods ( #53636 )
2026-03-19 14:18:48 +05:30
Ravibharathi
488ea7f994
Merge pull request #53628 from frappe/mergify/bp/version-15-hotfix/pr-53509
...
fix: set customer details on customer creation at login (backport #53509 )
2026-03-19 13:59:27 +05:30
mergify[bot]
6ea3d56972
fix(stock): fix email error message (backport #53606 ) ( #53632 )
...
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
fix(stock): fix email error message (#53606 )
2026-03-19 07:39:30 +00:00
Navin-S-R
e2c8dc5386
chore: resolve conflict
2026-03-19 13:06:16 +05:30
mergify[bot]
9c243e8dd0
refactor: remove test file import in stock ageing report (backport #53619 ) ( #53625 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-19 06:50:54 +00:00
Sakthivel Murugan S
4f39dfd642
fix: set customer details on customer creation at login ( #53509 )
...
(cherry picked from commit 256d267a3b )
# Conflicts:
# erpnext/portal/utils.py
2026-03-19 06:34:50 +00:00
mergify[bot]
af86fd3cb4
fix: consider returned qty in subcontracting report (backport #53616 ) ( #53620 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: consider returned qty in subcontracting report (#53616 )
2026-03-19 11:52:44 +05:30
mergify[bot]
5a3bc27e2c
fix: python error in manufacture entry if transfer against is job card (backport #53615 ) ( #53617 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: python error in manufacture entry if transfer against is job card (#53615 )
2026-03-19 05:13:36 +00:00
mergify[bot]
562f93e75c
fix: ignore cost center (backport #53063 ) ( #53613 )
...
Co-authored-by: Sowmya <106989392+SowmyaArunachalam@users.noreply.github.com >
fix: ignore cost center (#53063 )
2026-03-19 04:41:10 +00:00
mergify[bot]
e0f1e757f3
fix: check posting_date in args (backport #53303 ) ( #53611 )
...
Co-authored-by: Vishnu Priya Baskaran <145791817+ervishnucs@users.noreply.github.com >
fix: check posting_date in args (#53303 )
2026-03-19 04:38:20 +00:00
Frappe PR Bot
572d8530b6
chore(release): Bumped to Version 15.101.2
...
## [15.101.2](https://github.com/frappe/erpnext/compare/v15.101.1...v15.101.2 ) (2026-03-18)
### Bug Fixes
* incorrect sle calculation when doc has project ([#53599 ](https://github.com/frappe/erpnext/issues/53599 )) ([9e10dec ](9e10dec903 ))
2026-03-18 13:42:20 +00:00
rohitwaghchaure
0fa8cc76f5
Merge pull request #53602 from frappe/mergify/bp/version-15/pr-53600
...
fix: incorrect sle calculation when doc has project (backport #53599 ) (backport #53600 )
2026-03-18 19:10:44 +05:30
Mihir Kandoi
9e10dec903
fix: incorrect sle calculation when doc has project ( #53599 )
...
(cherry picked from commit 6cb6a52ded )
(cherry picked from commit 7acd435835 )
2026-03-18 13:38:17 +00:00
rohitwaghchaure
7b64f88734
Merge pull request #53600 from frappe/mergify/bp/version-15-hotfix/pr-53599
...
fix: incorrect sle calculation when doc has project (backport #53599 )
2026-03-18 19:07:26 +05:30
Mihir Kandoi
7acd435835
fix: incorrect sle calculation when doc has project ( #53599 )
...
(cherry picked from commit 6cb6a52ded )
2026-03-18 13:20:17 +00:00
rohitwaghchaure
16fe458b92
Merge pull request #53585 from frappe/mergify/bp/version-15-hotfix/pr-53246
...
feat: add cost center field to the stock entry accounting dimension tab (backport #53246 )
2026-03-18 16:52:27 +05:30
rohitwaghchaure
4c2dba98da
chore: fix conflicts
...
Removed several fields related to additional transfer entries and subcontracting inward orders from the stock entry JSON.
2026-03-18 16:32:56 +05:30
sudarshan-g
e17b5dfe61
feat: add cost center field to the stock entry accounting dimension tab
...
(cherry picked from commit 47772f4e77 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.json
2026-03-18 06:20:08 +00:00
mergify[bot]
c09c5999dc
fix(stock): add company filter while fetching batches (backport #53369 ) ( #53580 )
...
* fix(stock): add company filter while fetching batches (#53369 )
(cherry picked from commit 31d14df37b )
# Conflicts:
# erpnext/manufacturing/doctype/work_order/work_order.py
# erpnext/stock/doctype/pick_list/pick_list.py
# erpnext/stock/doctype/pick_list_item/pick_list_item.json
* chore: resolve conflicts
* chore: resolve conflicts
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-18 05:04:52 +00:00
mergify[bot]
a7bf55b4bf
chore: make supplier data expanded by default in PI (backport #53565 ) ( #53578 )
...
* chore: make supplier data expanded by default in PI (#53565 )
(cherry picked from commit b433852f8a )
# Conflicts:
# erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-18 04:59:04 +00:00
Frappe PR Bot
c912df95cb
chore(release): Bumped to Version 15.101.1
...
## [15.101.1](https://github.com/frappe/erpnext/compare/v15.101.0...v15.101.1 ) (2026-03-18)
### Bug Fixes
* add item_name to quick entry fields in Item doctype (backport [#53530 ](https://github.com/frappe/erpnext/issues/53530 )) ([#53532 ](https://github.com/frappe/erpnext/issues/53532 )) ([0e770c0 ](0e770c0bbd ))
* Append existing ignored doctypes in Journal Entry on_cancel instead of overwriting ([b73d970 ](b73d9700d0 ))
* **banking:** include paid purchase invoices in reports and bank clearance ([#52675 ](https://github.com/frappe/erpnext/issues/52675 )) ([ab9d960 ](ab9d960aa8 ))
* broke cost center filter in get outstanding reference docs ([53e3bfb ](53e3bfbf22 ))
* change "Date" label to "Posting Date" in Sales Invoice and Purchase Invoice (backport [#53503 ](https://github.com/frappe/erpnext/issues/53503 )) ([#53516 ](https://github.com/frappe/erpnext/issues/53516 )) ([eec8cf8 ](eec8cf8a71 ))
* coderebbit review ([05d614e ](05d614eb04 ))
* correct function syntax in TDS Computation Report ([94972da ](94972da845 ))
* correct overlap detection in JobCard.has_overlap (backport [#53473 ](https://github.com/frappe/erpnext/issues/53473 )) ([#53522 ](https://github.com/frappe/erpnext/issues/53522 )) ([d262a65 ](d262a65b00 ))
* correct payment terms fetching and recalculation logic ([79b0482 ](79b04826d9 ))
* correct payment terms fetching and recalculation logic ([3148816 ](3148816451 ))
* Creating new item price incase of changes in expired item price (backport [#53534 ](https://github.com/frappe/erpnext/issues/53534 )) ([#53544 ](https://github.com/frappe/erpnext/issues/53544 )) ([526ffc1 ](526ffc1176 ))
* **delivery note:** avoid maintaining si_detail on return delivery note (backport [#52456 ](https://github.com/frappe/erpnext/issues/52456 )) ([#53352 ](https://github.com/frappe/erpnext/issues/53352 )) ([034d460 ](034d460ae1 ))
* do not modify rate in the child item merely for comparison (backport [#53301 ](https://github.com/frappe/erpnext/issues/53301 )) ([#53375 ](https://github.com/frappe/erpnext/issues/53375 )) ([0e00ab8 ](0e00ab8865 ))
* do not set valuation rate for invoice without update stock ([284ccd1 ](284ccd1def ))
* enhance sorting and optimize GL entry retrieval ([93ebec9 ](93ebec90ef ))
* **italy:** fix e-invoice ScontoMaggiorazione structure and included_in_print_rate support ([#53334 ](https://github.com/frappe/erpnext/issues/53334 )) ([b9c8e8d ](b9c8e8d478 ))
* **manufacturing:** update working hours validation (backport [#53559 ](https://github.com/frappe/erpnext/issues/53559 )) ([#53566 ](https://github.com/frappe/erpnext/issues/53566 )) ([9771ed4 ](9771ed4c57 ))
* **minor:** filter bank accounts in bank statement import ([#53481 ](https://github.com/frappe/erpnext/issues/53481 )) ([a5d1afe ](a5d1afe304 ))
* NoneType error when template description is to be copied to variant (backport [#53358 ](https://github.com/frappe/erpnext/issues/53358 )) ([#53365 ](https://github.com/frappe/erpnext/issues/53365 )) ([0612f1c ](0612f1c941 ))
* **p&l_statement:** disable accumulated value filter by default (backport [#53488 ](https://github.com/frappe/erpnext/issues/53488 )) ([#53489 ](https://github.com/frappe/erpnext/issues/53489 )) ([b63b532 ](b63b5320f2 ))
* precision issue in production plan (backport [#53370 ](https://github.com/frappe/erpnext/issues/53370 )) ([#53373 ](https://github.com/frappe/erpnext/issues/53373 )) ([5737d2a ](5737d2afa3 ))
* re-calculate taxes and totals after resetting bundle item rate (backport [#53342 ](https://github.com/frappe/erpnext/issues/53342 )) ([#53349 ](https://github.com/frappe/erpnext/issues/53349 )) ([db251c6 ](db251c6e11 ))
* refactor GL entry mapping to include voucher type ([c2e6759 ](c2e67599f5 ))
* **regional:** rename duplicate Customer fields in Italy setup (backport [#50921 ](https://github.com/frappe/erpnext/issues/50921 )) ([#53397 ](https://github.com/frappe/erpnext/issues/53397 )) ([2a70203 ](2a70203cab ))
* remove redundant pos print format ([#53348 ](https://github.com/frappe/erpnext/issues/53348 )) ([8497d1f ](8497d1f8cf ))
* sales order indicator should be based on available qty rather th… (backport [#53456 ](https://github.com/frappe/erpnext/issues/53456 )) ([#53457 ](https://github.com/frappe/erpnext/issues/53457 )) ([a6cf31e ](a6cf31edad ))
* **sales_invoice:** reset payment methods on `pos_profile` change (backport [#53514 ](https://github.com/frappe/erpnext/issues/53514 )) ([#53560 ](https://github.com/frappe/erpnext/issues/53560 )) ([239728e ](239728e4d9 ))
* **serial_and_batch_bundle_selector:** handle CSV attachment properly (backport [#53460 ](https://github.com/frappe/erpnext/issues/53460 )) ([#53461 ](https://github.com/frappe/erpnext/issues/53461 )) ([7a7c4a0 ](7a7c4a03f0 ))
* skip validate_stock_accounts when perpetual inventory is disabled ([3bc9190 ](3bc9190795 ))
* stock adjustment entry ([ac6c06d ](ac6c06daf9 ))
* **stock:** fix the property setter (backport [#53422 ](https://github.com/frappe/erpnext/issues/53422 )) ([#53573 ](https://github.com/frappe/erpnext/issues/53573 )) ([57815a0 ](57815a07ac ))
* **support-settings:** disable the auto-close tickets feature if `close_issue_after_days` is set to 0 (backport [#53499 ](https://github.com/frappe/erpnext/issues/53499 )) ([#53504 ](https://github.com/frappe/erpnext/issues/53504 )) ([30fe711 ](30fe711c44 ))
* **tds-report:** correct party type filtering and refactor ([e5eb540 ](e5eb5406da ))
* test case ([c384564 ](c384564314 ))
* update delivery date in line items ([#53331 ](https://github.com/frappe/erpnext/issues/53331 )) ([85c4cc3 ](85c4cc3e1b ))
* update item description in Production Plan Assembly Items table ([e3e9d7b ](e3e9d7b19e ))
* update label on company change ([908e185 ](908e185cfe ))
* update user status depends on employee status ([c5796fe ](c5796fed4a ))
* use completion_date not posting date ([6d47660 ](6d476604df ))
* use qb to prevent incorrect sql due to user permissions ([03f0922 ](03f09222cf ))
* valuation rate for no Use Batch wise Valuation batches ([ca6872c ](ca6872c768 ))
2026-03-18 04:58:29 +00:00
diptanilsaha
915315ef1b
Merge pull request #53541 from frappe/version-15-hotfix
2026-03-18 10:26:58 +05:30
mergify[bot]
526dc68c72
chore: add documentation link in valuation method field (backport #53564 ) ( #53570 )
...
* chore: add documentation link in valuation method field (#53564 )
(cherry picked from commit f319857939 )
# Conflicts:
# erpnext/stock/doctype/item/item.json
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-17 16:50:12 +00:00
mergify[bot]
9771ed4c57
fix(manufacturing): update working hours validation (backport #53559 ) ( #53566 )
...
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
fix(manufacturing): update working hours validation (#53559 )
2026-03-17 22:09:00 +05:30
mergify[bot]
57815a07ac
fix(stock): fix the property setter (backport #53422 ) ( #53573 )
...
Co-authored-by: Sudharsanan Ashok <135326972+Sudharsanan11@users.noreply.github.com >
fix(stock): fix the property setter (#53422 )
2026-03-17 22:07:46 +05:30
Arturo
b9c8e8d478
fix(italy): fix e-invoice ScontoMaggiorazione structure and included_in_print_rate support ( #53334 )
2026-03-17 15:18:14 +00:00
mergify[bot]
526ffc1176
fix: Creating new item price incase of changes in expired item price (backport #53534 ) ( #53544 )
...
Co-authored-by: Nishka Gosalia <nishkagosalia@Nishkas-MacBook-Air.local >
Co-authored-by: Nishka Gosalia <58264710+nishkagosalia@users.noreply.github.com >
fix: Creating new item price incase of changes in expired item price (#53534 )
2026-03-17 14:51:13 +00:00
mergify[bot]
239728e4d9
fix(sales_invoice): reset payment methods on pos_profile change (backport #53514 ) ( #53560 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(sales_invoice): reset payment methods on `pos_profile` change (#53514 )
2026-03-17 20:17:32 +05:30
rohitwaghchaure
48d211f8a0
Merge pull request #53554 from saeedkola/fix/validate-stock-accounts-perpetual-v15-hotfix
...
fix: skip validate_stock_accounts in Journal Entry when perpetual inventory is disabled
2026-03-17 18:30:34 +05:30
ruthra kumar
761caba8e8
Merge pull request #53549 from frappe/mergify/bp/version-15-hotfix/pr-53548
...
fix: incorrect user perms in queries (backport #53548 )
2026-03-17 17:14:04 +05:30
Saeed Kola
3bc9190795
fix: skip validate_stock_accounts when perpetual inventory is disabled
...
When perpetual inventory is disabled, stock transactions produce no GL
entries, so blocking manual Journal Entries against stock accounts is
incorrect. Added an early return guard in validate_stock_accounts()
to skip the check when is_perpetual_inventory_enabled() returns False.
2026-03-17 17:08:29 +05:30
ruthra kumar
3720a8d5c9
Merge pull request #53528 from frappe/mergify/bp/version-15-hotfix/pr-52675
...
fix(banking): include paid purchase invoices in reports and bank clearance (backport #52675 )
2026-03-17 17:01:33 +05:30
ruthra kumar
03f09222cf
fix: use qb to prevent incorrect sql due to user permissions
...
(cherry picked from commit 04b967bd6d )
# Conflicts:
# erpnext/controllers/queries.py
2026-03-17 16:45:29 +05:30
ruthra kumar
f232024fa4
chore: remove incorrect import
...
(cherry picked from commit fc2edfbded )
# Conflicts:
# erpnext/controllers/queries.py
2026-03-17 11:02:32 +00:00
rohitwaghchaure
fd336e8d4b
Merge pull request #53537 from frappe/mergify/bp/version-15-hotfix/pr-53500
...
fix: valuation rate for no Use Batch wise Valuation batches (backport #53500 )
2026-03-17 15:53:29 +05:30
rohitwaghchaure
c384564314
fix: test case
...
Removed company parameter from get_valuation_method call.
2026-03-17 15:05:46 +05:30
Rohit Waghchaure
ca6872c768
fix: valuation rate for no Use Batch wise Valuation batches
...
(cherry picked from commit 4befa15198 )
2026-03-17 08:42:59 +00:00
Sakthivel Murugan S
a5d1afe304
fix(minor): filter bank accounts in bank statement import ( #53481 )
2026-03-17 11:31:22 +05:30
Nikhil Kothari
a85aeb2f9b
chore: resolve conflicts
2026-03-17 11:28:37 +05:30
rohitwaghchaure
158e290580
Merge pull request #53518 from frappe/mergify/bp/version-15-hotfix/pr-53513
...
fix: do not set valuation rate for invoice without update stock (backport #53513 )
2026-03-17 11:23:55 +05:30
mergify[bot]
0e770c0bbd
fix: add item_name to quick entry fields in Item doctype (backport #53530 ) ( #53532 )
...
Co-authored-by: Abdus Samad <120767334+Samad-11@users.noreply.github.com >
fix: add item_name to quick entry fields in Item doctype (#53530 )
2026-03-17 05:42:21 +00:00
mergify[bot]
d262a65b00
fix: correct overlap detection in JobCard.has_overlap (backport #53473 ) ( #53522 )
...
Co-authored-by: Sanjesh-Raju <sanjesh@tridotstech.com >
Co-authored-by: Sanjesh <rsanjesh64@gmail.com >
Co-authored-by: Tridots Tech <info@tridotstech.com >
fix: correct overlap detection in JobCard.has_overlap (#53473 )
2026-03-17 10:42:51 +05:30
Nikhil Kothari
ab9d960aa8
fix(banking): include paid purchase invoices in reports and bank clearance ( #52675 )
...
* fix(banking): include paid purchase invoices in reports and bank clearance
* fix: condition for amounts not reflected in system
* fix: set Sales Invoice to be the payment document in bank rec
* fix: add additional filter for `is_paid`
* fix: added is_paid
* fix: added invoice number in bank clearance tool
* chore: make requested changes
* fix: exclude opening JEs
* fix: bring back banking icon in desktop
(cherry picked from commit ef32622166 )
# Conflicts:
# erpnext/accounts/doctype/bank_clearance/bank_clearance.py
# erpnext/desktop_icon/banking.json
2026-03-17 04:48:25 +00:00
mergify[bot]
eec8cf8a71
fix: change "Date" label to "Posting Date" in Sales Invoice and Purchase Invoice (backport #53503 ) ( #53516 )
...
* fix: change "Date" label to "Posting Date" in Sales Invoice and Purchase Invoice (#53503 )
(cherry picked from commit 4cd150ba7a )
# Conflicts:
# erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json
# erpnext/accounts/doctype/sales_invoice/sales_invoice.json
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: Abdus Samad <120767334+Samad-11@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-16 18:33:11 +00:00
Rohit Waghchaure
284ccd1def
fix: do not set valuation rate for invoice without update stock
...
(cherry picked from commit bec9e48435 )
2026-03-16 18:03:28 +00:00
rohitwaghchaure
3aafed0659
Merge pull request #53497 from frappe/mergify/bp/version-15-hotfix/pr-53495
...
fix: stock adjustment entry (backport #53495 )
2026-03-16 18:07:13 +05:30
mergify[bot]
30fe711c44
fix(support-settings): disable the auto-close tickets feature if close_issue_after_days is set to 0 (backport #53499 ) ( #53504 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(support-settings): disable the auto-close tickets feature if `close_issue_after_days` is set to 0 (#53499 )
2026-03-16 12:12:04 +00:00
Rohit Waghchaure
ac6c06daf9
fix: stock adjustment entry
...
(cherry picked from commit af3067ee23 )
2026-03-16 09:47:52 +00:00
mergify[bot]
b63b5320f2
fix(p&l_statement): disable accumulated value filter by default (backport #53488 ) ( #53489 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(p&l_statement): disable accumulated value filter by default (#53488 )
2026-03-16 12:53:12 +05:30
ruthra kumar
433dec8a6c
Merge pull request #53418 from frappe/mergify/bp/version-15-hotfix/pr-53415
...
fix: broke cost center filter in get outstanding reference docs (backport #53415 )
2026-03-16 10:09:03 +05:30
mergify[bot]
81244a84e7
chore: add docs to project URLs (backport #53467 ) ( #53468 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2026-03-15 14:53:39 +01:00
mergify[bot]
7a7c4a03f0
fix(serial_and_batch_bundle_selector): handle CSV attachment properly (backport #53460 ) ( #53461 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(serial_and_batch_bundle_selector): handle CSV attachment properly (#53460 )
2026-03-15 07:45:00 +00:00
mergify[bot]
a6cf31edad
fix: sales order indicator should be based on available qty rather th… (backport #53456 ) ( #53457 )
2026-03-15 09:46:07 +05:30
ruthra kumar
d6693c9b79
Merge pull request #53425 from frappe/mergify/bp/version-15-hotfix/pr-53423
...
refactor: disable total row in trends report (backport #53423 )
2026-03-13 18:18:26 +05:30
ruthra kumar
56ffd52335
refactor: disable total row in trends report
...
(cherry picked from commit 4dbc72b301 )
2026-03-13 12:32:55 +00:00
ruthra kumar
53e3bfbf22
fix: broke cost center filter in get outstanding reference docs
...
(cherry picked from commit 7dfe36fdce )
2026-03-13 09:55:16 +00:00
mergify[bot]
db9dc86694
Revert "fix(regional): rename duplicate Customer fields in Italy setup" (backport #53409 ) ( #53410 )
...
* Revert "fix(regional): rename duplicate Customer fields in Italy setup" (#53409 )
(cherry picked from commit bd87a7e612 )
# Conflicts:
# erpnext/patches.txt
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-13 07:47:07 +00:00
Khushi Rawat
1c444ef822
Merge pull request #53407 from khushi8112/show-asset-purchase-amount-currency
...
fix: update label on company change
2026-03-13 12:42:02 +05:30
khushi8112
f702a71126
chore: linters check
2026-03-13 12:22:45 +05:30
khushi8112
908e185cfe
fix: update label on company change
2026-03-13 11:59:42 +05:30
mergify[bot]
2a70203cab
fix(regional): rename duplicate Customer fields in Italy setup (backport #50921 ) ( #53397 )
...
* fix(regional): rename duplicate Customer fields in Italy setup (#50921 )
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit c6efc403cd )
# Conflicts:
# erpnext/patches.txt
* chore: resolve conflicts
* chore: resolve conflicts
Removed obsolete patches for older versions.
---------
Co-authored-by: Solede <lorenzo.caldara@gmail.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-12 15:20:22 +00:00
Mihir Kandoi
85c4cc3e1b
fix: update delivery date in line items ( #53331 )
2026-03-12 20:37:52 +05:30
Khushi Rawat
62280c285f
Merge pull request #53377 from frappe/asset-repair-show-general-ledger
...
fix: use completion_date not posting date
2026-03-12 15:10:04 +05:30
mergify[bot]
5737d2afa3
fix: precision issue in production plan (backport #53370 ) ( #53373 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: precision issue in production plan (#53370 )
2026-03-12 09:32:09 +00:00
mergify[bot]
0e00ab8865
fix: do not modify rate in the child item merely for comparison (backport #53301 ) ( #53375 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: do not modify rate in the child item merely for comparison (#53301 )
2026-03-12 09:20:39 +00:00
Khushi Rawat
05d614eb04
fix: coderebbit review
2026-03-12 14:41:23 +05:30
khushi8112
6d476604df
fix: use completion_date not posting date
2026-03-12 14:24:59 +05:30
Ejaaz Khan
0d527ac8ea
Merge pull request #53359 from frappe/mergify/bp/version-15-hotfix/pr-53348
...
fix: remove redundant pos print format (backport #53348 )
2026-03-12 12:53:40 +05:30
mergify[bot]
0612f1c941
fix: NoneType error when template description is to be copied to variant (backport #53358 ) ( #53365 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
fix: NoneType error when template description is to be copied to variant (#53358 )
2026-03-12 06:49:53 +00:00
mergify[bot]
dbed426725
refactor: supplier quotation comparision report button should start f… (backport #53361 ) ( #53362 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-03-12 06:19:37 +00:00
Ejaaz Khan
8497d1f8cf
fix: remove redundant pos print format ( #53348 )
...
(cherry picked from commit e4d79c6246 )
2026-03-12 06:02:34 +00:00
mergify[bot]
034d460ae1
fix(delivery note): avoid maintaining si_detail on return delivery note (backport #52456 ) ( #53352 )
...
Co-authored-by: NaviN <118178330+Navin-S-R@users.noreply.github.com >
fix(delivery note): avoid maintaining si_detail on return delivery note (#52456 )
2026-03-12 05:40:33 +00:00
mergify[bot]
fd94cd0e7c
Feat/shipment default contact (backport #53029 ) ( #53354 )
...
Co-authored-by: David <52141166+sdavidbastos@users.noreply.github.com >
2026-03-12 05:40:00 +00:00
mergify[bot]
db251c6e11
fix: re-calculate taxes and totals after resetting bundle item rate (backport #53342 ) ( #53349 )
...
Co-authored-by: V Shankar <shankarv292002@gmail.com >
fix: re-calculate taxes and totals after resetting bundle item rate (#53342 )
2026-03-12 05:15:12 +00:00
Nihantra C. Patel
b037dae529
Merge pull request #53335 from frappe/mergify/bp/version-15-hotfix/pr-53327
...
fix: Append existing ignored doctypes in Journal Entry on_cancel instead of overwriting (backport #53327 )
2026-03-11 16:29:11 +05:30
Nihantra Patel
b73d9700d0
fix: Append existing ignored doctypes in Journal Entry on_cancel instead of overwriting
...
(cherry picked from commit 39e10c4ab0 )
2026-03-11 10:41:30 +00:00
ruthra kumar
73d347f456
Merge pull request #53328 from frappe/mergify/bp/version-15-hotfix/pr-53326
...
refactor: make cost center editable in payment entry deduction (backport #53326 )
2026-03-11 15:08:34 +05:30
ruthra kumar
3e7d2c6f11
refactor: make cost center editable in payment entry deduction
...
(cherry picked from commit 078b22d985 )
# Conflicts:
# erpnext/accounts/doctype/payment_entry_deduction/payment_entry_deduction.json
2026-03-11 14:53:09 +05:30
Nishka Gosalia
4ebc23752e
Merge pull request #53324 from frappe/mergify/bp/version-15-hotfix/pr-53312
...
fix: update item description in Production Plan Assembly Items table (backport #53312 )
2026-03-11 14:35:10 +05:30
Parameshwari Palanisamy
ef6fd7dcb5
Update production_plan.py
...
(cherry picked from commit 39e68a9ce7 )
2026-03-11 08:49:06 +00:00
creative-paramu
e3e9d7b19e
fix: update item description in Production Plan Assembly Items table
...
(cherry picked from commit 19533551f4 )
2026-03-11 08:49:06 +00:00
NaviN
a4aaf67b2b
Merge pull request #52964 from ljain112/fix-tds-party
...
fix(tds-report): correct party type filtering and refactor
2026-03-11 11:41:44 +05:30
Jatin3128
d425e90ef7
Merge pull request #53213 from Jatin3128/fix-53173
...
fix: correct payment terms fetching and recalculation logic
2026-03-11 02:56:03 +05:30
Jatin3128
79b04826d9
fix: correct payment terms fetching and recalculation logic
2026-03-11 02:55:40 +05:30
NaviN
8c7100df04
Merge pull request #53279 from frappe/mergify/bp/version-15-hotfix/pr-53203
...
fix: update user status depends on employee status (backport #53203 )
2026-03-10 22:41:20 +05:30
Frappe PR Bot
1ffd814f92
chore(release): Bumped to Version 15.101.0
...
# [15.101.0](https://github.com/frappe/erpnext/compare/v15.100.2...v15.101.0 ) (2026-03-10)
### Bug Fixes
* **accounts:** compute tax net_amount in JS controller ([6ad84d6 ](6ad84d66cc ))
* **accounts:** round and convert net_amount to company currency in JS tax controller ([516ad90 ](516ad9021b ))
* balance qty for inv dimension ([6898d70 ](6898d70382 ))
* better validation message for Purchase Invoice with Update Stock ([b7fd9ae ](b7fd9aea6a ))
* client-side taxes calculation ([#44510 ](https://github.com/frappe/erpnext/issues/44510 )) ([717c5b2 ](717c5b25eb )), closes [#44328 ](https://github.com/frappe/erpnext/issues/44328 )
* correct logic for repair cost in asset repair ([c71557f ](c71557f432 ))
* disallow all actions on job card if work order is closed ([7b2e483 ](7b2e4832aa ))
* enforce permission check for purchase invoice and update test to use service expense account ([a6dd078 ](a6dd07802a ))
* **gross-profit:** apply precision-based rounding to grouped totals ([b59dc17 ](b59dc173b8 ))
* **help:** escape query (backport [#53192 ](https://github.com/frappe/erpnext/issues/53192 )) ([#53194 ](https://github.com/frappe/erpnext/issues/53194 )) ([ba4a99b ](ba4a99b22c ))
* **manufacturing:** ignore sales order validation for subassembly item ([624d1d4 ](624d1d4759 ))
* **manufacturing:** show returned qty in progress bar ([260d87a](260d87a80c ))
* removed non existent patch ([fd8fac7 ](fd8fac7d40 ))
* **selling:** update delivery date in line items ([dfbb3e9 ](dfbb3e97a8 ))
* set default repair cost to 0 if no value is returned ([0b1746a ](0b1746a4c8 ))
* skip asset sale processing for internal transfer invoices ([a7e8f31 ](a7e8f31f56 ))
* stock balance report qty ([180e232 ](180e232eb0 ))
* **test:** ensure warehouse is consistently referenced in asset repair tests ([ed428ce ](ed428ceb1c ))
* **test:** include warehouse parameter in asset repair test case ([bcc542b ](bcc542b1f9 ))
* updating costing based on employee change in timesheet ([be59810 ](be598108b6 ))
* validation for cancellation ([c142a2b ](c142a2be9c ))
### Features
* allowing rate modification in update item in quotation (backport [#53147 ](https://github.com/frappe/erpnext/issues/53147 )) ([#53150 ](https://github.com/frappe/erpnext/issues/53150 )) ([072ab8d ](072ab8d5f3 ))
* **manufacturing:** show disassembled qty in progress bar ([c572a01 ](c572a019b4 ))
2026-03-10 14:48:03 +00:00
ruthra kumar
c6e7cf13b5
Merge pull request #53293 from frappe/version-15-hotfix
...
chore: release v15
2026-03-10 20:16:23 +05:30
Navin-S-R
55a0603356
chore: resolve conflict
2026-03-10 17:58:57 +05:30
ruthra kumar
abe433cfa7
Merge pull request #53296 from frappe/mergify/bp/version-15-hotfix/pr-53071
...
fix(gross-profit): apply precision-based rounding to grouped totals (backport #53071 )
2026-03-10 16:55:44 +05:30
Khushi Rawat
49648b5c6e
Merge pull request #53258 from ljain112/backport-50804
...
fix: correct logic for repair cost in asset repair
2026-03-10 16:46:53 +05:30
Navin-S-R
b59dc173b8
fix(gross-profit): apply precision-based rounding to grouped totals
...
(cherry picked from commit 52dd7665e7 )
2026-03-10 11:08:07 +00:00
rohitwaghchaure
7454db2b3e
Merge pull request #53288 from frappe/mergify/bp/version-15-hotfix/pr-53283
...
fix: removed non existent patch (backport #53283 )
2026-03-10 14:48:11 +05:30
mergify[bot]
fcfadf9dea
Merge pull request #53286 from frappe/mergify/bp/version-15-hotfix/pr-53282
...
fix: allow user to make QI after submission not working (backport #53282 )
2026-03-10 09:12:20 +00:00
rohitwaghchaure
098f6fd0d2
Merge pull request #53284 from frappe/mergify/bp/version-15-hotfix/pr-53281
...
fix: better validation message for Purchase Invoice with Update Stock (backport #53281 )
2026-03-10 14:29:44 +05:30
Rohit Waghchaure
fd8fac7d40
fix: removed non existent patch
...
(cherry picked from commit c4b3080eae )
2026-03-10 08:56:16 +00:00
Rohit Waghchaure
b7fd9aea6a
fix: better validation message for Purchase Invoice with Update Stock
...
(cherry picked from commit cfb06cf247 )
2026-03-10 08:33:50 +00:00
Poovitha Palanivelu
c5796fed4a
fix: update user status depends on employee status
...
(cherry picked from commit 194d060f13 )
# Conflicts:
# erpnext/setup/doctype/employee/employee.py
2026-03-10 07:39:56 +00:00
Mihir Kandoi
2b25059315
Merge pull request #53276 from frappe/mergify/bp/version-15-hotfix/pr-53235
...
fix: update item row delivery dates when header delivery date changes in sales order (backport #53235 )
2026-03-10 13:09:31 +05:30
Pandiyan37
dfbb3e97a8
fix(selling): update delivery date in line items
...
(cherry picked from commit 77367b5517 )
2026-03-10 07:23:38 +00:00
ruthra kumar
ee22347d64
Merge pull request #53243 from frappe/mergify/bp/version-15-hotfix/pr-53239
...
fix: validation for cancellation (backport #53239 )
2026-03-10 12:23:14 +05:30
ruthra kumar
4d418d40db
Merge pull request #52995 from frappe/mergify/bp/version-15-hotfix/pr-52630
...
fix(account): compute tax net_amount in JS controller (backport #52630 )
2026-03-09 20:26:44 +05:30
ljain112
a6dd07802a
fix: enforce permission check for purchase invoice and update test to use service expense account
2026-03-09 19:53:57 +05:30
ljain112
94972da845
fix: correct function syntax in TDS Computation Report
2026-03-09 19:25:38 +05:30
ljain112
c2e67599f5
fix: refactor GL entry mapping to include voucher type
2026-03-09 19:14:21 +05:30
ljain112
bcc542b1f9
fix(test): include warehouse parameter in asset repair test case
2026-03-09 19:11:02 +05:30
ljain112
ed428ceb1c
fix(test): ensure warehouse is consistently referenced in asset repair tests
2026-03-09 18:54:43 +05:30
ljain112
93ebec90ef
fix: enhance sorting and optimize GL entry retrieval
2026-03-09 18:50:42 +05:30
ljain112
0b1746a4c8
fix: set default repair cost to 0 if no value is returned
2026-03-09 18:34:46 +05:30
ljain112
c71557f432
fix: correct logic for repair cost in asset repair
2026-03-09 18:03:59 +05:30
Rohit Waghchaure
c142a2be9c
fix: validation for cancellation
...
(cherry picked from commit 8de272a8a1 )
2026-03-09 07:49:22 +00:00
Mihir Kandoi
3c77653508
Merge pull request #53240 from frappe/mergify/bp/version-15-hotfix/pr-53234
...
fix(manufacturing): show returned qty in progress bar (backport #53234 )
2026-03-09 12:42:04 +05:30
Sudharsanan11
c572a019b4
feat(manufacturing): show disassembled qty in progress bar
...
(cherry picked from commit ae9ff767fa )
2026-03-09 07:04:32 +00:00
Sudharsanan11
260d87a80c
fix(manufacturing): show returned qty in progress bar
...
(cherry picked from commit 8027f5aafd )
2026-03-09 07:04:31 +00:00
ruthra kumar
e0f5ae2d4c
Merge pull request #53228 from frappe/mergify/bp/version-15-hotfix/pr-53227
...
refactor: party type and party filter for comparison report (backport #53227 )
2026-03-08 05:49:51 +05:30
ruthra kumar
37e750e877
refactor: party type and party filter for comparison report
...
(cherry picked from commit b6f9c0844e )
2026-03-07 12:49:44 +00:00
Jatin3128
3148816451
fix: correct payment terms fetching and recalculation logic
2026-03-06 15:08:35 +05:30
rohitwaghchaure
5764f5ec80
Merge pull request #53207 from frappe/mergify/bp/version-15-hotfix/pr-53200
...
fix: stock balance report qty (backport #53200 )
2026-03-06 13:08:11 +05:30
mergify[bot]
e9ae156323
refactor: use postprocess in mapped_doc to update items in subcontracting controller (backport #52724 ) ( #52936 )
...
* refactor: use postprocess in mapped_doc to update items in subcontracting controller
(cherry picked from commit 1d3d09f48c )
# Conflicts:
# erpnext/controllers/subcontracting_controller.py
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: ljain112 <ljain112@gmail.com >
2026-03-06 12:59:15 +05:30
rohitwaghchaure
54fdce648e
chore: fix conflicts
2026-03-06 12:47:18 +05:30
Rohit Waghchaure
180e232eb0
fix: stock balance report qty
...
(cherry picked from commit a15e5fdc4e )
# Conflicts:
# erpnext/stock/report/stock_balance/stock_balance.py
2026-03-06 07:15:30 +00:00
mergify[bot]
ba4a99b22c
fix(help): escape query (backport #53192 ) ( #53194 )
...
fix(help): escape query (#53192 )
(cherry picked from commit 702adda000 )
Signed-off-by: Akhil Narang <me@akhilnarang.dev >
Co-authored-by: Akhil Narang <me@akhilnarang.dev >
2026-03-05 18:40:49 +05:30
Mihir Kandoi
9100428f1b
Merge pull request #53176 from frappe/resolve/version-15-hotfix/pr-53084
2026-03-05 17:36:47 +05:30
rohitwaghchaure
1950e82d1e
Merge pull request #53180 from frappe/mergify/bp/version-15-hotfix/pr-52745
...
fix: balance qty for inv dimension (backport #52745 )
2026-03-05 14:27:27 +05:30
Rohit Waghchaure
6898d70382
fix: balance qty for inv dimension
...
(cherry picked from commit a3eafe5b18 )
2026-03-05 08:20:02 +00:00
Sudharsanan11
624d1d4759
fix(manufacturing): ignore sales order validation for subassembly item
...
(cherry picked from commit 6b1aac4aee )
2026-03-05 12:50:27 +05:30
Mihir Kandoi
bf6b5b7b7f
Merge pull request #53164 from frappe/mergify/bp/version-15-hotfix/pr-53157
...
fix: disallow all actions on job card if work order is closed (backport #53157 )
2026-03-04 17:09:17 +05:30
Khushi Rawat
24d9e2c5a9
Merge pull request #53162 from frappe/mergify/bp/version-15-hotfix/pr-53154
...
fix: skip asset sale processing for internal transfer invoices (backport #53154 )
2026-03-04 17:00:56 +05:30
Mihir Kandoi
7b2e4832aa
fix: disallow all actions on job card if work order is closed
...
(cherry picked from commit ee19c32c3a )
2026-03-04 11:21:34 +00:00
khushi8112
a7e8f31f56
fix: skip asset sale processing for internal transfer invoices
...
(cherry picked from commit 9cb3dad079 )
2026-03-04 11:07:05 +00:00
Nishka Gosalia
d5a250a254
Merge pull request #53158 from frappe/mergify/bp/version-15-hotfix/pr-53156
...
fix: updating costing based on employee change in timesheet (backport #53156 )
2026-03-04 16:35:06 +05:30
Nishka Gosalia
be598108b6
fix: updating costing based on employee change in timesheet
...
(cherry picked from commit e37d4a6f7c )
2026-03-04 10:42:50 +00:00
mergify[bot]
68bac20198
Merge pull request #53095 from frappe/mergify/bp/version-15-hotfix/pr-52838
...
fix: correct fields being updated on material request and purchase or… (backport #52838 )
2026-03-04 07:33:02 +00:00
mergify[bot]
072ab8d5f3
feat: allowing rate modification in update item in quotation (backport #53147 ) ( #53150 )
...
Co-authored-by: Nishka Gosalia <nishkagosalia@Nishkas-MacBook-Air.local >
2026-03-04 07:29:46 +00:00
David Arnold
717c5b25eb
fix: client-side taxes calculation ( #44510 )
...
closes : #44328
2026-02-26 13:55:17 +05:30
ruthra kumar
e5282a48ae
chore: resolve conflicts
2026-02-26 13:52:23 +05:30
Luis Mendoza
516ad9021b
fix(accounts): round and convert net_amount to company currency in JS tax controller
...
(cherry picked from commit b10b205394 )
# Conflicts:
# erpnext/public/js/controllers/taxes_and_totals.js
2026-02-26 08:17:52 +00:00
Luis Mendoza
86c628521e
style: prettier formatting
...
(cherry picked from commit 485166b668 )
2026-02-26 08:17:51 +00:00
Luis Mendoza
6ad84d66cc
fix(accounts): compute tax net_amount in JS controller
...
(cherry picked from commit 153ad99f85 )
# Conflicts:
# erpnext/public/js/controllers/taxes_and_totals.js
2026-02-26 08:17:51 +00:00
ljain112
e5eb5406da
fix(tds-report): correct party type filtering and refactor
2026-02-25 16:30:30 +05:30