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
Frappe PR Bot
1ee03f41f2
chore(release): Bumped to Version 15.100.2
...
## [15.100.2](https://github.com/frappe/erpnext/compare/v15.100.1...v15.100.2 ) (2026-03-06)
### Bug Fixes
* stock balance report qty ([9b49a27 ](9b49a27af6 ))
2026-03-06 08:35:24 +00:00
rohitwaghchaure
c2f2331d49
Merge pull request #53209 from frappe/mergify/bp/version-15/pr-53207
...
fix: stock balance report qty (backport #53200 ) (backport #53207 )
2026-03-06 14:04:01 +05:30
rohitwaghchaure
5af5de3315
chore: fix conflicts
...
(cherry picked from commit 54fdce648e )
2026-03-06 07:38:33 +00:00
Rohit Waghchaure
9b49a27af6
fix: stock balance report qty
...
(cherry picked from commit a15e5fdc4e )
# Conflicts:
# erpnext/stock/report/stock_balance/stock_balance.py
(cherry picked from commit 180e232eb0 )
2026-03-06 07:38:32 +00:00
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
Frappe PR Bot
bcc52090c9
chore(release): Bumped to Version 15.100.1
...
## [15.100.1](https://github.com/frappe/erpnext/compare/v15.100.0...v15.100.1 ) (2026-03-05)
### Bug Fixes
* balance qty for inv dimension ([68c79a4 ](68c79a4a79 ))
2026-03-05 09:43:52 +00:00
rohitwaghchaure
2ca9b75aa6
Merge pull request #53183 from frappe/mergify/bp/version-15/pr-53180
...
fix: balance qty for inv dimension (backport #52745 ) (backport #53180 )
2026-03-05 14:59:14 +05:30
Rohit Waghchaure
68c79a4a79
fix: balance qty for inv dimension
...
(cherry picked from commit a3eafe5b18 )
(cherry picked from commit 6898d70382 )
2026-03-05 08:58:30 +00:00
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
Frappe PR Bot
2574c4c18c
chore(release): Bumped to Version 15.100.0
...
# [15.100.0](https://github.com/frappe/erpnext/compare/v15.99.1...v15.100.0 ) (2026-03-03)
### Bug Fixes
* **accounts receivable:** include invoice payment terms template (backport [#51940 ](https://github.com/frappe/erpnext/issues/51940 )) ([#53105 ](https://github.com/frappe/erpnext/issues/53105 )) ([f5f40db ](f5f40dbcc3 ))
* allow allowed roles to bypass over billing validation ([8e59fe9 ](8e59fe90cc ))
* correct sle voucher_type comparison in get_ref_doctype ([a587b6a ](a587b6a57c ))
* ensure cache is cleared on fiscal year update and trash ([7278166 ](7278166b2c ))
* ensure contacts are processed only if present in create_prospect_against_crm_deal ([e2b6179 ](e2b6179b17 ))
* handle html email template separately in RFQ to avoid jinja context error ([90169a3 ](90169a39bb ))
* item description html validation error ([3c6a120 ](3c6a120c5c ))
* old stock reco entries causing issue in the stock balance report ([b712467 ](b712467049 ))
* opening qty in stock balance ([470a9b3 ](470a9b38b1 ))
* **payment entry:** round unallocated amount ([76a1907 ](76a19076bf ))
* populate mr owner and set po owner as fallback ([c1f2991 ](c1f2991694 ))
* **pricing_rule:** strict validation of `transaction_type` ([5f82db2 ](5f82db200e ))
* resolve conflicts ([6846f02 ](6846f02cea ))
* **selling:** handle selling price validation for FG item ([d5cc51b ](d5cc51b426 ))
* serial no status for Disassemble entry ([8ce541b ](8ce541bf46 ))
* set company based expense account ([74e71f3 ](74e71f3868 ))
* **stock:** validate company for receipt documents and expense accounts ([4462088 ](44620884c1 ))
* **trial-balance:** totals with filter `show_group_accounts` enabled ([eabaef2 ](eabaef2f0b ))
* use conversion factor when creating stock entry from pick list ([f2e1482 ](f2e1482f63 ))
* use stock qty instead of qty when creating stock entry from MR ([2984f79 ](2984f79a69 ))
* use the correct precision value in stock reco ([6d726e4 ](6d726e4b64 ))
* validate warehouse of SABB for draft entry ([d5e2515 ](d5e25153f8 ))
* Variant Items, List View Enabled to Variant Status Change ([#38468 ](https://github.com/frappe/erpnext/issues/38468 )) ([25b1690 ](25b169059d ))
* voucher detail no in SABB ([6e5738e ](6e5738e95c ))
### Features
* UOM query filter for opportunity items ([f6a05ec ](f6a05ec85e ))
### Performance Improvements
* add index on reference_purchase_receipt column ([0766c0e ](0766c0ea43 ))
2026-03-03 17:57:48 +00:00
diptanilsaha
bc9f3a38ce
Merge pull request #53142 from frappe/version-15-hotfix
2026-03-03 23:26:05 +05:30
diptanilsaha
f9e5ac6b60
Merge branch 'version-15' into version-15-hotfix
2026-03-03 23:11:48 +05:30
Mihir Kandoi
8131af51a3
Merge pull request #53137 from frappe/mergify/bp/version-15-hotfix/pr-52784
...
fix(stock): validate company for receipt documents and expense accounts (backport #52784 )
2026-03-03 21:46:25 +05:30
Mihir Kandoi
17dc1681b0
Merge pull request #53133 from frappe/mergify/bp/version-15-hotfix/pr-53070
...
fix: handle html email template separately in RFQ to avoid jinja cont… (backport #53070 )
2026-03-03 21:37:21 +05:30
Kavin
62340babb8
Merge pull request #53135 from frappe/mergify/bp/version-15-hotfix/pr-53132
...
fix(selling): handle selling price validation for FG item (backport #53132 )
2026-03-03 21:31:12 +05:30
Kavin
6846f02cea
fix: resolve conflicts
2026-03-03 21:28:34 +05:30
mergify[bot]
10b40836a9
Merge pull request #53128 from frappe/mergify/bp/version-15-hotfix/pr-53037
...
fix(stock): pass company to avoid document naming rule issue in QI (backport #53037 )
2026-03-03 15:56:44 +00:00
Sudharsanan11
9b0d4ab4da
test(stock): add test to validate company for receipts and expense accounts
...
(cherry picked from commit d58171987c )
2026-03-03 15:46:49 +00:00
Sudharsanan11
74e71f3868
fix: set company based expense account
...
(cherry picked from commit d54d0c25a2 )
# Conflicts:
# erpnext/stock/doctype/landed_cost_voucher/test_landed_cost_voucher.py
2026-03-03 15:46:48 +00:00
Sudharsanan11
44620884c1
fix(stock): validate company for receipt documents and expense accounts
...
(cherry picked from commit 15dfc08a31 )
2026-03-03 15:46:48 +00:00
Mihir Kandoi
bd76ef29cc
Merge pull request #53124 from frappe/mergify/bp/version-15-hotfix/pr-53123
...
fix: serial no status for Disassemble entry (backport #53123 )
2026-03-03 21:12:48 +05:30
kavin-114
dced21faf2
test: add unit test for FG Item selling price validation
...
(cherry picked from commit 723993fdf6 )
2026-03-03 15:40:19 +00:00
kavin-114
d5cc51b426
fix(selling): handle selling price validation for FG item
...
System checks valuation rate in incoming_rate field, since SO has it in valuation_rate field of item row,
need to handle the field name dynamically based upon the doctype name in Selling Controller.
(cherry picked from commit 4335318482 )
2026-03-03 15:40:18 +00:00
Mihir Kandoi
3581906033
chore: resolve conflicts
2026-03-03 21:09:03 +05:30
Pugazhendhi Velu
90169a39bb
fix: handle html email template separately in RFQ to avoid jinja context error
...
(cherry picked from commit 49d363b174 )
# Conflicts:
# erpnext/buying/doctype/request_for_quotation/request_for_quotation.json
2026-03-03 15:36:27 +00:00
Mihir Kandoi
86f8bd403d
Merge pull request #53126 from frappe/mergify/bp/version-15-hotfix/pr-53099
...
fix: populate mr owner and set po owner as fallback (backport #53099 )
2026-03-03 20:54:40 +05:30
kavin-114
c1f2991694
fix: populate mr owner and set po owner as fallback
...
(cherry picked from commit bdf4e51da3 )
2026-03-03 15:09:12 +00:00
Rohit Waghchaure
8ce541bf46
fix: serial no status for Disassemble entry
...
(cherry picked from commit 81acefa8ad )
2026-03-03 13:24:03 +00:00
Shariq Ansari
0c0f1a6591
Merge pull request #53121 from frappe/mergify/bp/version-15-hotfix/pr-53119
...
fix: do not create contact if not passed from crm (backport #53119 )
2026-03-03 04:00:02 -08:00
shariquerik
e2b6179b17
fix: ensure contacts are processed only if present in create_prospect_against_crm_deal
...
(cherry picked from commit 800810d23d )
2026-03-03 11:43:24 +00:00
Mihir Kandoi
96872d314d
Merge pull request #53120 from frappe/gh53107
2026-03-03 17:12:33 +05:30
Mihir Kandoi
3c6a120c5c
fix: item description html validation error
2026-03-03 16:57:02 +05:30
diptanilsaha
067a57d4c3
Merge pull request #53113 from frappe/mergify/bp/version-15-hotfix/pr-53110
...
fix(pricing_rule): strict validation of `transaction_type` (backport #53110 )
2026-03-03 15:19:30 +05:30
diptanilsaha
814c17aafe
refactor: renamed args to pricing_ctx in set_transaction_type for clarity
...
(cherry picked from commit 6342e78305 )
2026-03-03 09:30:32 +00:00
diptanilsaha
5f82db200e
fix(pricing_rule): strict validation of transaction_type
...
(cherry picked from commit 7ec0354a79 )
2026-03-03 09:30:32 +00:00
mergify[bot]
f5f40dbcc3
fix(accounts receivable): include invoice payment terms template (backport #51940 ) ( #53105 )
...
Co-authored-by: Ravibharathi <131471282+ravibharathi656@users.noreply.github.com >
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-03-03 12:41:03 +05:30
rohitwaghchaure
15054a1c10
Merge pull request #53097 from frappe/mergify/bp/version-15-hotfix/pr-53093
...
fix: opening qty in stock balance (backport #53093 )
2026-03-02 22:42:59 +05:30
rohitwaghchaure
2e26a7fa0b
chore: fix linters issue
2026-03-02 21:59:50 +05:30
rohitwaghchaure
08e155cec5
Merge pull request #53091 from frappe/mergify/bp/version-15-hotfix/pr-53087
...
perf: add index on reference_purchase_receipt column (backport #53087 )
2026-03-02 21:57:36 +05:30
rohitwaghchaure
658d219aa1
chore: fix conflicts
...
Refactor stock balance calculation to use dictionary for stock reconciliation voucher count and improve data handling.
2026-03-02 21:56:38 +05:30
rohitwaghchaure
6f164cb183
chore: fix conflicts
2026-03-02 21:39:36 +05:30
rohitwaghchaure
4568ed3fb4
Merge pull request #53089 from frappe/mergify/bp/version-15-hotfix/pr-53082
...
fix: validate warehouse of SABB for draft entry (backport #53082 )
2026-03-02 21:37:47 +05:30
Rohit Waghchaure
470a9b38b1
fix: opening qty in stock balance
...
(cherry picked from commit d7fdab99cb )
# Conflicts:
# erpnext/stock/report/stock_balance/stock_balance.py
2026-03-02 15:19:30 +00:00
kavin-114
0766c0ea43
perf: add index on reference_purchase_receipt column
...
(cherry picked from commit 8c94396ad9 )
# Conflicts:
# erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.json
2026-03-02 09:08:16 +00:00
rohitwaghchaure
9d73faddfe
chore: fix conflicts
...
Removed redundant on_update method and cleaned up code.
2026-03-02 14:35:45 +05:30
Rohit Waghchaure
d5e25153f8
fix: validate warehouse of SABB for draft entry
...
(cherry picked from commit 9b8f685c82 )
# Conflicts:
# erpnext/controllers/stock_controller.py
2026-03-02 08:52:37 +00:00
rohitwaghchaure
94afc32a8d
Merge pull request #53076 from frappe/mergify/bp/version-15-hotfix/pr-53050
...
fix: voucher detail no in SABB (backport #53050 )
2026-03-02 12:48:03 +05:30
rohitwaghchaure
97df39a630
chore: fix conflicts
2026-03-02 12:10:43 +05:30
Rohit Waghchaure
6e5738e95c
fix: voucher detail no in SABB
...
(cherry picked from commit c37a56ec89 )
# Conflicts:
# erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py
2026-03-02 04:23:42 +00:00
Mihir Kandoi
6147541f58
Merge pull request #53068 from frappe/mergify/bp/version-15-hotfix/pr-53067
...
fix: use the correct precision value in stock reco (backport #53067 )
2026-03-01 21:36:56 +05:30
Mihir Kandoi
6d726e4b64
fix: use the correct precision value in stock reco
...
(cherry picked from commit 36726b0f7b )
2026-03-01 15:52:02 +00:00
Mihir Kandoi
8fed606357
Merge pull request #53065 from frappe/mergify/bp/version-15-hotfix/pr-53062
...
fix: correct sle voucher_type comparison in get_ref_doctype (backport #53062 )
2026-03-01 21:01:39 +05:30
Sanjesh
a587b6a57c
fix: correct sle voucher_type comparison in get_ref_doctype
...
(cherry picked from commit cffb59ae73 )
2026-03-01 15:16:29 +00:00
Mihir Kandoi
51fb7affeb
Merge pull request #53060 from frappe/mergify/bp/version-15-hotfix/pr-53057
...
fix: allow allowed roles to bypass over billing validation (backport #53057 )
2026-03-01 20:43:16 +05:30
Mihir Kandoi
6ac2f510a6
chore: resolve conflicts
2026-03-01 20:28:00 +05:30
Mihir Kandoi
2a78f47f02
Merge pull request #53058 from frappe/mergify/bp/version-15-hotfix/pr-53052
...
fix: use stock qty instead of qty when creating stock entry from MR (backport #53052 )
2026-03-01 15:52:19 +05:30
Mihir Kandoi
8e59fe90cc
fix: allow allowed roles to bypass over billing validation
...
(cherry picked from commit 04127019f9 )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt/purchase_receipt.py
2026-03-01 10:18:05 +00:00
Mihir Kandoi
bf7b9c10dc
Merge pull request #53053 from frappe/mergify/bp/version-15-hotfix/pr-53051
...
fix: use conversion factor when creating stock entry from pick list (backport #53051 )
2026-03-01 15:25:57 +05:30
Mihir Kandoi
2984f79a69
fix: use stock qty instead of qty when creating stock entry from MR
...
(cherry picked from commit 30c3ff2efe )
2026-03-01 09:51:35 +00:00
Mihir Kandoi
f2e1482f63
fix: use conversion factor when creating stock entry from pick list
...
(cherry picked from commit 5f12b0db3f )
2026-03-01 09:40:21 +00:00
Diptanil Saha
0458930d9e
Merge pull request #53019 from diptanilsaha/tb_total
2026-02-27 16:52:46 +05:30
Frappe PR Bot
b2a8af5ba6
chore(release): Bumped to Version 15.99.1
...
## [15.99.1](https://github.com/frappe/erpnext/compare/v15.99.0...v15.99.1 ) (2026-02-27)
### Bug Fixes
* old stock reco entries causing issue in the stock balance report ([bba0a6d ](bba0a6d950 ))
2026-02-27 10:50:36 +00:00
rohitwaghchaure
45eed5fd81
Merge pull request #53025 from frappe/mergify/bp/version-15/pr-53020
...
fix: old stock reco entries causing issue in the stock balance report (backport #53013 ) (backport #53020 )
2026-02-27 16:18:40 +05:30
rohitwaghchaure
435c852b54
chore: fix conflicts
...
Added a method to prepare stock reconciliation voucher-wise count and updated logic for handling stock reconciliation entries.
(cherry picked from commit cc6fbde463 )
2026-02-27 10:32:36 +00:00
Rohit Waghchaure
bba0a6d950
fix: old stock reco entries causing issue in the stock balance report
...
(cherry picked from commit 0874cbc268 )
# Conflicts:
# erpnext/stock/report/stock_balance/stock_balance.py
(cherry picked from commit b712467049 )
2026-02-27 10:32:36 +00:00
rohitwaghchaure
51d5885454
Merge pull request #53020 from frappe/mergify/bp/version-15-hotfix/pr-53013
...
fix: old stock reco entries causing issue in the stock balance report (backport #53013 )
2026-02-27 16:02:12 +05:30
rohitwaghchaure
cc6fbde463
chore: fix conflicts
...
Added a method to prepare stock reconciliation voucher-wise count and updated logic for handling stock reconciliation entries.
2026-02-27 15:46:52 +05:30
Rohit Waghchaure
b712467049
fix: old stock reco entries causing issue in the stock balance report
...
(cherry picked from commit 0874cbc268 )
# Conflicts:
# erpnext/stock/report/stock_balance/stock_balance.py
2026-02-27 09:26:37 +00:00
diptanilsaha
eabaef2f0b
fix(trial-balance): totals with filter show_group_accounts enabled
2026-02-27 14:42:53 +05:30
Mihir Kandoi
f90e984833
Merge pull request #53017 from frappe/mergify/bp/version-15-hotfix/pr-53012
2026-02-27 13:58:02 +05:30
Thomas antony
f6a05ec85e
feat: UOM query filter for opportunity items
...
Add UOM query filter based on item code in opportunity form.
(cherry picked from commit b33f06701c )
2026-02-27 08:23:31 +00:00
Diptanil Saha
5ba38bcf32
Merge pull request #53001 from frappe/mergify/bp/version-15-hotfix/pr-38468
...
fix: Variant Items, List View Enabled to Variant Status Change (backport #38468 )
2026-02-26 16:50:55 +05:30
diptanilsaha
39f8d35414
chore: resolve conflict
2026-02-26 16:44:17 +05:30
Parameshwari Palanisamy
25b169059d
fix: Variant Items, List View Enabled to Variant Status Change ( #38468 )
...
* feat: Purchase Register Report Supplier Group filter Adding
* fix: Variant Items, List View Enabled to Variant Status Change
* Update purchase_register.js
* Update purchase_register.py
(cherry picked from commit 9ea963bfe9 )
# Conflicts:
# erpnext/stock/doctype/item/item_list.js
2026-02-26 11:08:55 +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
ruthra kumar
a2a6460c6c
Merge pull request #52992 from frappe/mergify/bp/version-15-hotfix/pr-52188
...
fix(payment entry): round unallocated amount (backport #52188 )
2026-02-26 13:24:06 +05:30
ravibharathi656
76a19076bf
fix(payment entry): round unallocated amount
...
(cherry picked from commit b0d6751777 )
2026-02-26 07:38:07 +00:00
ruthra kumar
fdaa0b8b58
Merge pull request #52974 from frappe/mergify/bp/version-15-hotfix/pr-52973
...
fix: ensure cache is cleared on fiscal year update and trash (backport #52973 )
2026-02-26 10:00:29 +05:30
ljain112
7278166b2c
fix: ensure cache is cleared on fiscal year update and trash
...
(cherry picked from commit 39b0e3522a )
2026-02-25 14:35:48 +00:00
ljain112
e5eb5406da
fix(tds-report): correct party type filtering and refactor
2026-02-25 16:30:30 +05:30
mergify[bot]
9657c6431d
Merge pull request #52932 from frappe/mergify/bp/version-15-hotfix/pr-52824
...
refactor: separate construction of chart related data from `get_columns()` (backport #52824 )
2026-02-25 15:11:46 +05:30
Frappe PR Bot
7ad770a83a
chore(release): Bumped to Version 15.99.0
...
# [15.99.0](https://github.com/frappe/erpnext/compare/v15.98.1...v15.99.0 ) (2026-02-25)
### Bug Fixes
* **`fiscal_year_company`:** made `company` field mandatory ([2fffc94 ](2fffc9448b ))
* **`fiscal_year`:** `Fiscal Year` auto-generation and notification ([397f39e ](397f39e271 ))
* `update_stock` behaviour on selling invoices ([82bcb62 ](82bcb62b21 ))
* Add handling for Sales Invoice Item quantity field ([41c7890 ](41c7890a6d ))
* add purchase invoice as well ([2fc3e30 ](2fc3e30f9f ))
* avoid duplicate taxes and charges rows in payment entry (backport [#52178 ](https://github.com/frappe/erpnext/issues/52178 )) ([#52318 ](https://github.com/frappe/erpnext/issues/52318 )) ([946c355 ](946c3554b1 ))
* better permissions on make payment request ([ce7101f ](ce7101f555 ))
* bug with comparison regarding `None` values and empty string ([852c200 ](852c200ee0 ))
* check gl account of an associated bank account in bank transaction ([6b286ae ](6b286ae03d ))
* enfore permission on make_payment_request ([4602919 ](460291990a ))
* get employee email with priority if preferred is not set ([943e2c0 ](943e2c00bc ))
* ignore permissions instead of saving parent ([bce77b6 ](bce77b6117 ))
* inconsistent label name between parent and child ([1bf608f ](1bf608f835 ))
* **manufacturing:** remove delete query of job card & batch and serial no ([#52840 ](https://github.com/frappe/erpnext/issues/52840 )) ([e30b2f1 ](e30b2f1d04 ))
* **manufacturing:** set pick list purpose while creating it from work order ([33d48c5 ](33d48c5575 ))
* **manufacturing:** update status for work order before calculating planned qty ([b3bcfd5 ](b3bcfd5a64 ))
* permission issue for quotation item during update item ([5a3c027 ](5a3c027432 ))
* prevent precision errors in discount distribution with inclusive tax ([61ac180 ](61ac18069b ))
* **Purchase Receipt:** copy project from first row when adding items ([fd48fb4 ](fd48fb49b9 ))
* remove supplier invoice date/posting date validation ([dcf4ac6 ](dcf4ac66bb ))
* reservation based on field should be read only in SRE ([c3626d6 ](c3626d67ca ))
* restore missing `has_permission` import ([0ba965a ](0ba965aae6 ))
* **sales-order:** update quotation status while cancelling sales order ([#52822 ](https://github.com/frappe/erpnext/issues/52822 )) ([2420122 ](2420122f0e ))
* **sales-order:** update quotation status while cancelling sales order (backport [#52822 ](https://github.com/frappe/erpnext/issues/52822 )) ([#52918 ](https://github.com/frappe/erpnext/issues/52918 )) ([3ae5de7 ](3ae5de7b11 ))
* sensible insufficient stock message in pick list ([3bafa36 ](3bafa360b2 ))
* setup fails to set abbr to departments ([c432506 ](c432506912 ))
* skip empty dimension values in exchange gain loss ([09ba980 ](09ba9808de ))
* typo ([3893900 ](38939005ca ))
* unable to submit subcontracting order if created from material request ([0422117 ](0422117003 ))
* update items fetches wrong item code ([97a4a5f ](97a4a5f1cc ))
* **work_order:** update returned qty ([bb1a655 ](bb1a655efb ))
### Features
* **Journal Entry Account:** add Bank Transaction as Reference Type (backport [#52760 ](https://github.com/frappe/erpnext/issues/52760 )) ([#52815 ](https://github.com/frappe/erpnext/issues/52815 )) ([7032197 ](7032197f97 ))
* retrieve employee basic contact information ([4b2ac62 ](4b2ac626c5 ))
* retrieve employee contact details ([caa03ef ](caa03efbe1 ))
* update item button addition for quotation (backport [#50976 ](https://github.com/frappe/erpnext/issues/50976 )) ([#52810 ](https://github.com/frappe/erpnext/issues/52810 )) ([800e384 ](800e38453b ))
* update item button addition for quotation (backport [#50976 ](https://github.com/frappe/erpnext/issues/50976 )) ([#52810 ](https://github.com/frappe/erpnext/issues/52810 )) ([e2a1a7a ](e2a1a7a36d ))
### Reverts
* Revert "feat: update item button addition for quotation (backport [#50976 ](https://github.com/frappe/erpnext/issues/50976 )) ([#5 ](https://github.com/frappe/erpnext/issues/5 )…" ([656b1bc ](656b1bcede ))
2026-02-25 06:29:35 +00:00
ruthra kumar
5396b141dd
Merge pull request #52926 from frappe/version-15-hotfix
...
chore: release v15
2026-02-25 11:58:05 +05:30
Mihir Kandoi
4ffb161ec8
Merge pull request #52943 from frappe/mergify/bp/version-15-hotfix/pr-52942
2026-02-25 10:30:10 +05:30
Mihir Kandoi
b37fc6676e
chore: clearer description for internal transfer at arms length
...
(cherry picked from commit bd9e5e97d7 )
2026-02-25 04:43:07 +00:00
ruthra kumar
965fcf8b71
Merge pull request #52928 from frappe/mergify/bp/version-15-hotfix/pr-52029
...
fix: prevent precision errors in discount distribution with inclusive tax (backport #52029 )
2026-02-24 18:39:37 +05:30
ljain112
61ac18069b
fix: prevent precision errors in discount distribution with inclusive tax
...
(cherry picked from commit 2068299766 )
2026-02-24 11:28:44 +00:00
ruthra kumar
3ae5de7b11
fix(sales-order): update quotation status while cancelling sales order (backport #52822 ) ( #52918 )
...
fix(sales-order): update quotation status while cancelling sales order (#52822 )
* fix(sales-order): update quotation status while cancelling sales order
* test: validate quotation status
* chore: remove submit
(cherry picked from commit d638f3e033 )
Co-authored-by: Sowmya <106989392+SowmyaArunachalam@users.noreply.github.com >
2026-02-24 12:08:25 +05:30
Sowmya
2420122f0e
fix(sales-order): update quotation status while cancelling sales order ( #52822 )
...
* fix(sales-order): update quotation status while cancelling sales order
* test: validate quotation status
* chore: remove submit
(cherry picked from commit d638f3e033 )
2026-02-24 06:18:23 +00:00
ruthra kumar
c5826f4132
Merge pull request #52907 from frappe/mergify/bp/version-15-hotfix/pr-52896
...
fix: skip empty dimension values in exchange gain loss (backport #52896 )
2026-02-23 21:22:02 +05:30
ravibharathi656
09ba9808de
fix: skip empty dimension values in exchange gain loss
...
(cherry picked from commit 7df9d951c6 )
2026-02-23 15:36:29 +00:00
Imesha Sudasingha
71248ff40b
Merge pull request #52544 from one-highflyer/fix/improve-reserved-serial-no-error-message
...
fix(stock): improve error message when serial no is reserved via SRE
2026-02-23 15:12:08 +00:00
Diptanil Saha
bfe0443530
Merge pull request #52899 from frappe/mergify/bp/version-15-hotfix/pr-50301
2026-02-23 20:38:49 +05:30
mergify[bot]
eda4462e5f
Merge pull request #52722 from frappe/mergify/bp/version-15-hotfix/pr-52720
...
fix: wrong display_depends_on condition for item group and brand chil… (backport #52720 )
2026-02-23 15:04:41 +00:00
diptanilsaha
0ba965aae6
fix: restore missing has_permission import
2026-02-23 20:07:27 +05:30
mergify[bot]
07eb5c714a
Merge pull request #52897 from frappe/mergify/bp/version-15-hotfix/pr-52878
...
fix: standalone sales invoice return should not fallback to item mast… (backport #52878 )
2026-02-23 13:54:53 +00:00
Mihir Kandoi
245bc7d2fb
Merge pull request #52886 from frappe/mergify/bp/version-15-hotfix/pr-52840
...
fix(manufacturing): remove delete query of job card & batch and serial no (backport #52840 )
2026-02-23 19:16:45 +05:30
Abdeali Chharchhoda
773e56808a
refactor: method to get employee contact without permission check
...
(cherry picked from commit 58cdb9503b )
2026-02-23 13:33:39 +00:00
Abdeali Chharchhoda
cb17dbd616
refactor: use common method to get employee contacts
...
(cherry picked from commit ec1eb6d222 )
2026-02-23 13:33:39 +00:00
Abdeali Chharchhoda
943e2c00bc
fix: get employee email with priority if preferred is not set
...
(cherry picked from commit 7b89c12470 )
2026-02-23 13:33:39 +00:00
Abdeali Chharchhoda
0866c03e20
refactor: add validation for missing employee parameter
...
(cherry picked from commit b8e06b9636 )
2026-02-23 13:33:38 +00:00
Abdeali Chharchhoda
4078e252c2
refactor: fetch employee contact details in realtime
...
(cherry picked from commit 2ea6508fa5 )
2026-02-23 13:33:38 +00:00
Abdeali Chharchhoda
caa03efbe1
feat: retrieve employee contact details
...
(cherry picked from commit a41297d841 )
2026-02-23 13:33:37 +00:00
Abdeali Chharchhoda
4b2ac626c5
feat: retrieve employee basic contact information
...
(cherry picked from commit 4ad1474e32 )
2026-02-23 13:33:37 +00:00
Abdeali Chharchhoda
ae733cd7ad
chore: Removing unused import
...
(cherry picked from commit 87c59f471c )
2026-02-23 13:33:37 +00:00
ruthra kumar
cec539629b
Merge pull request #52894 from frappe/mergify/bp/version-15-hotfix/pr-52812
...
fix: bank account mismatch error on reverse transaction reconciliation (backport #52812 )
2026-02-23 18:31:05 +05:30
ervishnucs
6b286ae03d
fix: check gl account of an associated bank account in bank transaction
...
(cherry picked from commit 8fe0bf4ba3 )
2026-02-23 12:36:25 +00:00
Sudharsanan Ashok
e30b2f1d04
fix(manufacturing): remove delete query of job card & batch and serial no ( #52840 )
...
* fix(manufacturing): remove delete query of batch and serial no
* fix(manufacturing): remove delete query of job card
* fix: remove delete function call for work order
(cherry picked from commit 8b2a971019 )
2026-02-23 11:29:18 +00:00
Mihir Kandoi
d59d30c50a
Merge pull request #52882 from frappe/mergify/bp/version-15-hotfix/pr-52880
...
fix(work_order): update returned qty on work order (backport #52880 )
2026-02-23 15:48:35 +05:30
mergify[bot]
946c3554b1
fix: avoid duplicate taxes and charges rows in payment entry (backport #52178 ) ( #52318 )
...
Co-authored-by: Dharanidharan S <dharanidharans1328@gmail.com >
fix: avoid duplicate taxes and charges rows in payment entry (#52178 )
2026-02-23 10:15:00 +00:00
Pandiyan37
bb1a655efb
fix(work_order): update returned qty
...
(cherry picked from commit b7f45e6963 )
2026-02-23 10:03:53 +00:00
mergify[bot]
dada7c4aa8
Merge pull request #52873 from frappe/mergify/bp/version-15-hotfix/pr-52871
...
fix: use stock qty instead of qty when updating transferred qty in WO (backport #52871 )
2026-02-23 09:43:11 +00:00
Mihir Kandoi
dabf2c7027
Merge pull request #52862 from frappe/mergify/bp/version-15-hotfix/pr-52803
...
fix(manufacturing): update closed status for current work order before calculating planned qty (backport #52803 )
2026-02-23 07:46:07 +05:30
Sudharsanan11
76760c2ee3
test(manufacturing): add test to validate the planned qty
...
(cherry picked from commit cfbdfcf515 )
2026-02-23 02:01:23 +00:00
Sudharsanan11
b3bcfd5a64
fix(manufacturing): update status for work order before calculating planned qty
...
(cherry picked from commit 4d40c84a31 )
2026-02-23 02:01:22 +00:00
Diptanil Saha
377435fa7d
Merge pull request #52854 from diptanilsaha/us_si_pi
2026-02-22 19:48:02 +05:30
diptanilsaha
82bcb62b21
fix: update_stock behaviour on selling invoices
2026-02-22 04:20:31 +05:30
mergify[bot]
7032197f97
feat(Journal Entry Account): add Bank Transaction as Reference Type (backport #52760 ) ( #52815 )
...
* feat: add Bank Transaction as Reference Type to Journal Entry Account (#52760 )
* feat: add Bank Transaction as Reference Type to Journal Entry Account
* fix: take care of existing property setters
* fix: cancelling Bank Transactions should still be possible
* fix: handle blank options in patch
* fix: hide Reference Due Date for Bank Transaction
(cherry picked from commit 387fb1b202 )
# Conflicts:
# erpnext/accounts/doctype/journal_entry_account/journal_entry_account.json
# erpnext/patches.txt
* chore: resolve conflicts
---------
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2026-02-21 15:43:26 +01:00
Diptanil Saha
ef801d6bb4
Merge pull request #52849 from frappe/mergify/bp/version-15-hotfix/pr-52842
...
refactor: `Fiscal Year` cleanup (backport #52842 )
2026-02-21 17:05:13 +05:30
diptanilsaha
bb8e5adadc
chore: resolve conflicts
2026-02-21 16:36:58 +05:30
diptanilsaha
397f39e271
fix(fiscal_year): Fiscal Year auto-generation and notification
...
(cherry picked from commit 4c76786ce4 )
# Conflicts:
# erpnext/accounts/doctype/fiscal_year/fiscal_year.py
# erpnext/accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html
# erpnext/accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.json
2026-02-21 07:41:21 +00:00
diptanilsaha
2fffc9448b
fix(fiscal_year_company): made company field mandatory
...
(cherry picked from commit 94fb7e11b4 )
# Conflicts:
# erpnext/accounts/doctype/fiscal_year_company/fiscal_year_company.json
2026-02-21 07:41:21 +00:00
diptanilsaha
5a1c61f4d9
refactor: Fiscal Year DocType cleanup
...
(cherry picked from commit 74ac28fc70 )
# Conflicts:
# erpnext/accounts/doctype/fiscal_year/fiscal_year.py
2026-02-21 07:41:20 +00:00
Mihir Kandoi
266658cda1
Merge pull request #52846 from frappe/mergify/bp/version-15-hotfix/pr-52845
2026-02-21 12:40:11 +05:30
Mihir Kandoi
dcf4ac66bb
fix: remove supplier invoice date/posting date validation
...
(cherry picked from commit 7cff0ba626 )
2026-02-21 06:55:08 +00:00
Mihir Kandoi
813f0fa8c9
Merge pull request #52836 from frappe/mergify/bp/version-15-hotfix/pr-52835
...
fix: inconsistent label name between parent and child (backport #52835 )
2026-02-20 17:17:55 +05:30
Mihir Kandoi
58d9694173
chore: resolve conflicts
2026-02-20 17:01:17 +05:30
Mihir Kandoi
1bf608f835
fix: inconsistent label name between parent and child
...
(cherry picked from commit d6e1ca0f10 )
# Conflicts:
# erpnext/selling/doctype/sales_order_item/sales_order_item.json
2026-02-20 11:28:35 +00:00
Mihir Kandoi
5eb4baccd6
Merge pull request #52826 from frappe/mergify/bp/version-15-hotfix/pr-52821
...
fix: sensible insufficient stock message in pick list (backport #52821 )
2026-02-20 14:39:00 +05:30
Mihir Kandoi
ae0acd9ba1
Merge pull request #52828 from frappe/mergify/bp/version-15-hotfix/pr-52825
...
fix: update items fetches wrong item code (backport #52825 )
2026-02-20 14:26:37 +05:30
Mihir Kandoi
97a4a5f1cc
fix: update items fetches wrong item code
...
(cherry picked from commit ba96d37c11 )
2026-02-20 08:54:14 +00:00
Mihir Kandoi
3bafa360b2
fix: sensible insufficient stock message in pick list
...
(cherry picked from commit 1352dc79bb )
2026-02-20 08:53:36 +00:00
Mihir Kandoi
de571c9266
Merge pull request #52817 from mihir-kandoi/gh52069
...
feat: update item button addition for quotation (backport #50976 )
2026-02-19 23:30:52 +05:30
Mihir Kandoi
e7e67902e9
Merge pull request #52818 from frappe/mergify/bp/version-15-hotfix/pr-52811
...
fix: permission issue for quotation item during update item (backport #52811 )
2026-02-19 23:19:42 +05:30
mergify[bot]
800e38453b
feat: update item button addition for quotation (backport #50976 ) ( #52810 )
...
* feat: update item button addition for quotation (#50976 )
* feat: update item button addition for quotation
* feat: update item button addition for supplier quotation
* fix: test case
---------
Co-authored-by: Nishka Gosalia <nishkagosalia@Nishkas-MacBook-Air.local >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
(cherry picked from commit f4c0611cc5 )
* chore: resolve conflicts
* chore: resolve conflicts
* chore: resolve conflicts
* chore: resolve conflicts
* 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-02-19 23:11:32 +05:30
Mihir Kandoi
38939005ca
fix: typo
...
(cherry picked from commit 732c98b72f )
2026-02-19 17:28:31 +00:00
Mihir Kandoi
bce77b6117
fix: ignore permissions instead of saving parent
...
(cherry picked from commit 6342e9a3e2 )
2026-02-19 17:28:31 +00:00
Nishka Gosalia
5a3c027432
fix: permission issue for quotation item during update item
...
(cherry picked from commit 58b8af0fa8 )
2026-02-19 17:28:30 +00:00
Mihir Kandoi
ee7602e752
Merge pull request #52813 from frappe/revert-52810-mergify/bp/version-15-hotfix/pr-50976
...
revert: "feat: update item button addition for quotation"
2026-02-19 20:39:43 +05:30
Mihir Kandoi
656b1bcede
Revert "feat: update item button addition for quotation (backport #50976 ) (#5…"
...
This reverts commit e2a1a7a36d .
2026-02-19 20:22:25 +05:30
mergify[bot]
e2a1a7a36d
feat: update item button addition for quotation (backport #50976 ) ( #52810 )
...
* feat: update item button addition for quotation (#50976 )
* feat: update item button addition for quotation
* feat: update item button addition for supplier quotation
* fix: test case
---------
Co-authored-by: Nishka Gosalia <nishkagosalia@Nishkas-MacBook-Air.local >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
(cherry picked from commit f4c0611cc5 )
# Conflicts:
# erpnext/buying/doctype/supplier_quotation/supplier_quotation.js
# erpnext/buying/doctype/supplier_quotation/test_supplier_quotation.py
# erpnext/controllers/accounts_controller.py
# erpnext/selling/doctype/quotation/test_quotation.py
* chore: resolve conflicts
* chore: resolve conflicts
* chore: resolve conflicts
* chore: resolve conflicts
* 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-02-19 14:41:01 +00:00
Mihir Kandoi
283b118773
Merge pull request #52805 from frappe/mergify/bp/version-15-hotfix/pr-52804
...
fix(Purchase Receipt): copy project from first row when adding items (backport #52804 )
2026-02-19 14:03:34 +05:30
Marc Ramser
fd48fb49b9
fix(Purchase Receipt): copy project from first row when adding items
...
Adds `items_add` method to copy expense_account, cost_center and project from first row to newly added items, matching Purchase Invoice behavior.
(cherry picked from commit 21423676c9 )
2026-02-19 08:31:59 +00:00
Mihir Kandoi
a57a9d7548
Merge pull request #52795 from frappe/mergify/bp/version-15-hotfix/pr-52794
...
fix: reservation based on field should be read only in SRE (backport #52794 )
2026-02-19 12:56:57 +05:30
Mihir Kandoi
49dca6016c
Merge pull request #52797 from frappe/mergify/bp/version-15-hotfix/pr-52792
...
fix: unable to submit subcontracting order if created from material r… (backport #52792 )
2026-02-19 12:56:45 +05:30
Mihir Kandoi
0422117003
fix: unable to submit subcontracting order if created from material request
...
(cherry picked from commit 37323480dd )
2026-02-19 05:39:34 +00:00
Mihir Kandoi
6d32089d9e
chore: resolve conflicts
2026-02-19 10:51:40 +05:30
Mihir Kandoi
c3626d67ca
fix: reservation based on field should be read only in SRE
...
(cherry picked from commit 21452b4c6e )
# Conflicts:
# erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json
2026-02-19 05:10:25 +00:00
Frappe PR Bot
2888b68334
chore(release): Bumped to Version 15.98.1
...
## [15.98.1](https://github.com/frappe/erpnext/compare/v15.98.0...v15.98.1 ) (2026-02-19)
### Bug Fixes
* better permissions on make payment request ([f06e20d ](f06e20d993 ))
2026-02-19 05:00:53 +00:00
ruthra kumar
f7f10a5930
Merge pull request #52789 from frappe/mergify/bp/version-15/pr-52763
...
fix: better permissions on make payment request (backport #52763 )
2026-02-19 10:27:15 +05:30
Mihir Kandoi
3fcda3a414
Merge pull request #52787 from frappe/mergify/bp/version-15-hotfix/pr-52490
...
fix: Add handling for Sales Invoice Item quantity field (backport #52490 )
2026-02-19 10:15:30 +05:30
ruthra kumar
f06e20d993
fix: better permissions on make payment request
...
(cherry picked from commit f36962fc58 )
2026-02-19 04:31:56 +00:00
Mihir Kandoi
2fc3e30f9f
fix: add purchase invoice as well
...
(cherry picked from commit 1fc2eddf6f )
2026-02-19 04:12:47 +00:00
Thomas antony
41c7890a6d
fix: Add handling for Sales Invoice Item quantity field
...
Add handling for Sales Invoice Item quantity field
(cherry picked from commit edfcaee99b )
2026-02-19 04:12:46 +00:00
mergify[bot]
d9f1b0be77
Merge pull request #52785 from frappe/mergify/bp/version-15-hotfix/pr-52712
...
fix: addresses portal (backport #52712 )
2026-02-19 04:08:56 +00:00
Mihir Kandoi
fd7f6fd7f3
Merge pull request #52774 from frappe/mergify/bp/version-15-hotfix/pr-52628
...
fix(manufacturing): set pick list purpose while creating it from work order (backport #52628 )
2026-02-18 15:30:45 +05:30
Sudharsanan11
33d48c5575
fix(manufacturing): set pick list purpose while creating it from work order
...
(cherry picked from commit 23ccc2a8c5 )
2026-02-18 09:45:36 +00:00
Sagar Vora
f7332258e7
Merge pull request #52773 from frappe/revert-52366-mergify/bp/version-15-hotfix/pr-52279
...
revert: "fix(profit and loss statement): exclude non period columns"
2026-02-18 08:34:13 +00:00
Sagar Vora
d782c52b76
Revert "fix(profit and loss statement): exclude non period columns (backport #52279 )"
2026-02-18 13:52:50 +05:30
ruthra kumar
be4fe38998
Merge pull request #52767 from frappe/mergify/bp/version-15-hotfix/pr-52763
...
fix: better permissions on make payment request (backport #52763 )
2026-02-18 12:44:32 +05:30
ruthra kumar
ce7101f555
fix: better permissions on make payment request
...
(cherry picked from commit f36962fc58 )
2026-02-18 06:58:27 +00:00
ruthra kumar
56dd37c9e6
Merge pull request #52765 from frappe/mergify/bp/version-15-hotfix/pr-52419
...
fix: enfore permission on make_payment_request (backport #52419 )
2026-02-18 12:23:29 +05:30
ruthra kumar
460291990a
fix: enfore permission on make_payment_request
...
(cherry picked from commit b755ca12ca )
2026-02-18 06:32:29 +00:00
Mihir Kandoi
80976ae466
Merge pull request #52753 from frappe/mergify/bp/version-15-hotfix/pr-52750
...
fix: setup fails to set abbr to departments (backport #52750 )
2026-02-17 21:47:32 +05:30
Mihir Kandoi
9a28d4ef5a
Merge pull request #52751 from frappe/mergify/bp/version-15-hotfix/pr-52743
...
bug: fix comparison regarding `None` values (backport #52743 )
2026-02-17 21:37:25 +05:30
Mihir Kandoi
c432506912
fix: setup fails to set abbr to departments
...
(cherry picked from commit debe868950 )
2026-02-17 15:57:32 +00:00
Markus Lobedann
852c200ee0
fix: bug with comparison regarding None values and empty string
...
In their default state, the fields can be `None`. When a user enters something and deletes it afterwards, the fields contain an empty string.
This fixes the comparison.
(cherry picked from commit 3fd5a0f100 )
2026-02-17 15:51:48 +00:00
Frappe PR Bot
a66854d16d
chore(release): Bumped to Version 15.98.0
...
# [15.98.0](https://github.com/frappe/erpnext/compare/v15.97.0...v15.98.0 ) (2026-02-17)
### Bug Fixes
* **accounts-controller:** handle empty items list ([13239a9 ](13239a9dee ))
* **accounts:** correct base grand total and rounded total mismatch ([#51739 ](https://github.com/frappe/erpnext/issues/51739 )) ([8bdbb24 ](8bdbb24d73 ))
* add base_tax_withholding_net_total to tax withholding report ([ed42d54 ](ed42d54989 ))
* allow rename for market segment doctype ([0a41987 ](0a4198718b ))
* allow sequence id edit in BOM if routing is not set ([c425944 ](c425944bdf ))
* better validation for negative batch ([85d18fa ](85d18fa7a4 ))
* cancel SABB if SLE cancelled from LCV ([f2a77d1 ](f2a77d178d ))
* consider sle for negative stock validation ([ca79f64 ](ca79f6478a ))
* do not allow plant floor company and warehouse to be updated ([d6333c1 ](d6333c1562 ))
* **manufacturing:** add sales order fields in subassembly child table ([0576752 ](0576752d3b ))
* **manufacturing:** set sales order references in subassembly child table ([53e18a9 ](53e18a9beb ))
* Payment Terms auto-fetched in Sales Invoice even when automatically_fetch_payment_terms is disabled ([78a3701 ](78a3701f4c ))
* **pos_invoice:** add correct depends on condition (backport [#52689 ](https://github.com/frappe/erpnext/issues/52689 )) ([#52693 ](https://github.com/frappe/erpnext/issues/52693 )) ([4fe9689 ](4fe968961a ))
* **postgres:** validate against period closing using MAX(period_end_date) ([#51554 ](https://github.com/frappe/erpnext/issues/51554 )) ([9ec3031 ](9ec30319e4 ))
* production plan status ([97a6610 ](97a6610c0c ))
* recalculate tax withholding during Purchase Order child update ([273029d ](273029d0f0 ))
* set base_tax_withholding_net_total for jv in tds report ([68099a9 ](68099a9b5c ))
* standalone credit/debit notes should not fetch any serial or batch by default ([79c3bc9 ](79c3bc9bcd ))
* total weight does not update when updating items ([e12871b ](e12871b408 ))
### Features
* Negative Batch report ([6313636 ](631363632b ))
* show formatted currency symbol on ledger preview ([383648f ](383648fb59 ))
2026-02-17 14:12:38 +00:00
ruthra kumar
72bb3e26cd
Merge pull request #52730 from frappe/version-15-hotfix
...
chore: release v15
2026-02-17 19:38:01 +05:30
rohitwaghchaure
128c2bf8b9
Merge pull request #52739 from frappe/mergify/bp/version-15-hotfix/pr-52729
...
feat: Negative Batch report (backport #52729 )
2026-02-17 17:17:42 +05:30
Mihir Kandoi
7aa46af0c3
Merge pull request #52735 from frappe/mergify/bp/version-15-hotfix/pr-52733
...
fix: allow sequence ID edit in BOM if routing is not set (backport #52733 )
2026-02-17 16:39:01 +05:30
Rohit Waghchaure
631363632b
feat: Negative Batch report
...
(cherry picked from commit 34edbed00b )
2026-02-17 11:04:17 +00:00
Mihir Kandoi
3e3c489178
Merge pull request #52737 from frappe/mergify/bp/version-15-hotfix/pr-52677
...
fix: standalone credit/debit notes should not fetch any serial or bat… (backport #52677 )
2026-02-17 16:25:58 +05:30
Mihir Kandoi
79c3bc9bcd
fix: standalone credit/debit notes should not fetch any serial or batch by default
...
(cherry picked from commit 2017edca88 )
2026-02-17 10:40:08 +00:00
Mihir Kandoi
c6682f130c
chore: resolve conflicts
2026-02-17 16:07:49 +05:30
Mihir Kandoi
c425944bdf
fix: allow sequence id edit in BOM if routing is not set
...
(cherry picked from commit 08529964b4 )
# Conflicts:
# erpnext/manufacturing/doctype/bom_operation/bom_operation.json
2026-02-17 10:35:58 +00:00
Mihir Kandoi
0935b181bf
Merge pull request #52721 from aerele/backport-52626
...
fix(manufacturing): add sales order fields in subassembly child table (backport #52626 )
2026-02-17 13:42:26 +05:30
ruthra kumar
bc50b94a87
Merge pull request #52595 from ljain112/fix-tds-report-v15
...
fix: add base_tax_withholding_net_total to tax withholding report
2026-02-17 13:39:48 +05:30
Mihir Kandoi
02f16715e0
Merge pull request #52717 from frappe/mergify/bp/version-15-hotfix/pr-52716
...
fix: do not allow plant floor company and warehouse to be updated (backport #52716 )
2026-02-17 12:42:30 +05:30
ruthra kumar
f0ab9b6e76
Merge pull request #52151 from aerele/fix-po-tax-withholding
...
fix(purchase order): re-calculate tax withholding during update items
2026-02-17 12:19:06 +05:30
Pandiyan37
d2dc0a4c9a
test(manufacturing): add test to validate the sales order references for sub assembly items
2026-02-17 12:15:33 +05:30
Mihir Kandoi
e8b46d9815
chore: resolve conflicts
2026-02-17 12:13:33 +05:30
Mihir Kandoi
d6333c1562
fix: do not allow plant floor company and warehouse to be updated
...
(cherry picked from commit fd72132743 )
# Conflicts:
# erpnext/manufacturing/doctype/plant_floor/plant_floor.json
2026-02-17 06:42:15 +00:00
Pandiyan37
53e18a9beb
fix(manufacturing): set sales order references in subassembly child table
2026-02-17 12:11:05 +05:30
Pandiyan37
0576752d3b
fix(manufacturing): add sales order fields in subassembly child table
2026-02-17 12:10:08 +05:30
Mihir Kandoi
e3a2b310d8
Merge pull request #52714 from frappe/mergify/bp/version-15-hotfix/pr-52713
...
fix: production plan status (backport #52713 )
2026-02-17 11:40:07 +05:30
Mihir Kandoi
97a6610c0c
fix: production plan status
...
(cherry picked from commit b3e6b304e4 )
2026-02-17 05:53:54 +00:00
ili.ad
9ec30319e4
fix(postgres): validate against period closing using MAX(period_end_date) ( #51554 )
...
* fix(postgres): validate against period closing using MAX(period_end_date)
* refactor: remove non-existent field
---------
Co-authored-by: Matt Howard <github.severity519@passmail.net >
Co-authored-by: ruthra kumar <ruthra@erpnext.com >
2026-02-17 05:02:53 +00:00
rohitwaghchaure
e511503597
Merge pull request #52700 from rohitwaghchaure/fixed-negative-stock-validation-sle-v15
...
fix: consider sle for negative stock validation
2026-02-16 23:56:18 +05:30
Rohit Waghchaure
ca79f6478a
fix: consider sle for negative stock validation
2026-02-16 23:29:59 +05:30
rohitwaghchaure
9ece276e76
Merge pull request #52695 from frappe/mergify/bp/version-15-hotfix/pr-52691
...
fix: cancel SABB if SLE cancelled from LCV (backport #52691 )
2026-02-16 21:52:48 +05:30
mergify[bot]
4fe968961a
fix(pos_invoice): add correct depends on condition (backport #52689 ) ( #52693 )
...
* fix(pos_invoice): add correct depends on condition (#52689 )
* fix(pos_invoice): add correct depends on condition
* fix: show field in sales order
* refactor: eval condition
(cherry picked from commit 219cf6bc57 )
# Conflicts:
# erpnext/accounts/doctype/sales_invoice_payment/sales_invoice_payment.json
* chore: resolve conflict
---------
Co-authored-by: Soham Kulkarni <77533095+sokumon@users.noreply.github.com >
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-02-16 16:01:23 +00:00
Rohit Waghchaure
f2a77d178d
fix: cancel SABB if SLE cancelled from LCV
...
(cherry picked from commit f23a49a25e )
2026-02-16 15:42:04 +00:00
rohitwaghchaure
dbbba7262b
Merge pull request #52683 from frappe/mergify/bp/version-15-hotfix/pr-52681
...
fix: better validation for negative batch (backport #52681 )
2026-02-16 16:03:59 +05:30
Rohit Waghchaure
85d18fa7a4
fix: better validation for negative batch
...
(cherry picked from commit a8636e4f59 )
2026-02-16 09:46:46 +00:00
Mihir Kandoi
11a6c5b394
Merge pull request #52671 from frappe/mergify/bp/version-15-hotfix/pr-52670
2026-02-15 14:30:17 +05:30
Mihir Kandoi
e12871b408
fix: total weight does not update when updating items
...
(cherry picked from commit 63323a2611 )
2026-02-15 08:45:04 +00:00
ruthra kumar
a75c2cb4a0
Merge pull request #52645 from frappe/mergify/bp/version-15-hotfix/pr-52644
...
refactor: use query builder for profitability analysis (backport #52644 )
2026-02-12 14:39:35 +05:30
ruthra kumar
c18ed0862e
refactor: use query builder for profitability analysis
...
(cherry picked from commit 5e34325604 )
2026-02-12 08:54:48 +00:00
ruthra kumar
8bddefb18b
Merge pull request #52641 from frappe/mergify/bp/version-15-hotfix/pr-52640
...
refactor: use query builder for sales person commission summary (backport #52640 )
2026-02-12 12:52:37 +05:30
ruthra kumar
55448b7437
Merge pull request #50911 from Dharanidharan2813/fix/list-index-bp-50860
...
fix: Payment Terms auto-fetched in Sales Invoice Without enabling the (automatically_fetch_payment_terms) in Account settings (backport #50149 )
2026-02-12 12:51:08 +05:30
ruthra kumar
ac02af476a
refactor: use query builder for sales person commission summary
...
(cherry picked from commit 7105e3fb69 )
2026-02-12 07:07:25 +00:00
ruthra kumar
0a1b532f69
Merge pull request #52637 from frappe/mergify/bp/version-15-hotfix/pr-52619
...
feat: show formatted currency symbol on ledger preview (backport #52619 )
2026-02-12 11:46:37 +05:30
Navin-S-R
383648fb59
feat: show formatted currency symbol on ledger preview
...
(cherry picked from commit 5c8cb1e7ec )
2026-02-12 05:58:43 +00:00
Dharanidharan S
13239a9dee
fix(accounts-controller): handle empty items list
2026-02-12 11:18:44 +05:30
diptanilsaha
2c13b2cc22
test: fixed test_make_sales_invoice_with_terms
2026-02-12 11:18:44 +05:30
Diptanil Saha
4da44e2c3f
chore: resolve linter issue
2026-02-12 11:18:44 +05:30
Diptanil Saha
a503460bd5
chore: resolve conflict
2026-02-12 11:18:44 +05:30
dharanidharan2813
78a3701f4c
fix: Payment Terms auto-fetched in Sales Invoice even when automatically_fetch_payment_terms is disabled
...
(cherry picked from commit cf1d892d60 )
# Conflicts:
# erpnext/selling/doctype/sales_order/test_sales_order.py
2026-02-12 11:18:44 +05:30
ruthra kumar
eedb93b2d6
Merge pull request #52100 from frappe/mergify/bp/version-15-hotfix/pr-51739
...
fix(accounts): correct base grand total and rounded total mismatch (backport #51739 )
2026-02-12 11:13:27 +05:30
Diptanil Saha
ea3042bc74
Merge pull request #52614 from frappe/mergify/bp/version-15-hotfix/pr-51155
...
fix: allow rename for market segment doctype (backport #51155 )
2026-02-11 14:56:34 +05:30
diptanilsaha
b977366dcd
chore: resolve conflict
2026-02-11 14:41:01 +05:30
diptanilsaha
0a4198718b
fix: allow rename for market segment doctype
...
(cherry picked from commit f3142c4af6 )
# Conflicts:
# erpnext/crm/doctype/market_segment/market_segment.json
2026-02-11 08:59:24 +00:00
Frappe PR Bot
b340d7c6bb
chore(release): Bumped to Version 15.97.0
...
# [15.97.0](https://github.com/frappe/erpnext/compare/v15.96.1...v15.97.0 ) (2026-02-11)
### Bug Fixes
* Added a missing option to the currency field (backport [#52528 ](https://github.com/frappe/erpnext/issues/52528 )) ([#52586 ](https://github.com/frappe/erpnext/issues/52586 )) ([a6f5b88 ](a6f5b88f9b ))
* **buying:** add supplier group link filters in field level ([436cb8d ](436cb8dbfc ))
* email campaign timeout issue (backport [#51994 ](https://github.com/frappe/erpnext/issues/51994 )) ([#52555 ](https://github.com/frappe/erpnext/issues/52555 )) ([6c9681b ](6c9681ba4c ))
* enabling skip delivery option for order type maintenance ([a8f05ca ](a8f05cadea ))
* **gross profit report:** translate column Sales Invoice ([4e910d8 ](4e910d8a69 ))
* **gross-profit:** handle item group filters ([7cd9de2 ](7cd9de211f ))
* **gross-profit:** handle returns outside sale period ([303dac2 ](303dac262c ))
* handle gross profit and percentage for return invoices ([bde19ab ](bde19ab010 ))
* **manufacturing:** fix chart period keys ([99f3a7e ](99f3a7e4cf ))
* **manufacturing:** handle None value for actual_end_date ([f965b35 ](f965b352c8 ))
* **map_current_doc:** prevent mutation of query args in get_query (backport [#52202 ](https://github.com/frappe/erpnext/issues/52202 )) ([#52583 ](https://github.com/frappe/erpnext/issues/52583 )) ([9519773 ](9519773c5c ))
* merge taxes in purchase receipt when get items from multiple purchase invoices ([#51422 ](https://github.com/frappe/erpnext/issues/51422 )) ([68338ab ](68338abe07 ))
* **quotation:** ignore zero ordered_qty ([ad92c02 ](ad92c021f7 ))
* rate comparison in stock reco ([cacca81 ](cacca812ed ))
* remove incorrect validation from email digest throwing spurious error (backport [#51827 ](https://github.com/frappe/erpnext/issues/51827 )) ([#52582 ](https://github.com/frappe/erpnext/issues/52582 )) ([b034f3d ](b034f3d3db ))
* resolve conflicts ([36e2cf4 ](36e2cf49f3 ))
* return None instead of 0 if valuation rate is falsy ([195f020 ](195f020636 ))
* stock balance report issue ([bda7220 ](bda7220b70 ))
* **stock:** add is group filter for warehouse fields ([5b7ee0a ](5b7ee0af66 ))
* **stock:** ignore pos reserved batches for stock levels ([635a421 ](635a421807 ))
* **stock:** inward stock for pick list test record ([5a42ff0 ](5a42ff0c3c ))
* **stock:** set source warehouse for issue type ([19dca36 ](19dca36dec ))
* **stock:** update target field attribute ([9cfd704 ](9cfd704eef ))
* validate asset movement transaction date (backport [#52340 ](https://github.com/frappe/erpnext/issues/52340 )) ([#52560 ](https://github.com/frappe/erpnext/issues/52560 )) ([eea8cb5 ](eea8cb5885 ))
### Features
* allow negative stock for the batch item ([4c094c3 ](4c094c3d86 ))
2026-02-11 04:58:18 +00:00
ruthra kumar
0bd3c3b566
Merge pull request #52598 from frappe/version-15-hotfix
...
chore: release v15
2026-02-11 10:26:50 +05:30
Dharanidharan S
8bdbb24d73
fix(accounts): correct base grand total and rounded total mismatch ( #51739 )
...
(cherry picked from commit d82c92a237 )
# Conflicts:
# erpnext/public/js/controllers/taxes_and_totals.js
2026-02-10 19:05:23 +05:30
ruthra kumar
442e46c80f
Merge pull request #52603 from frappe/mergify/bp/version-15-hotfix/pr-52017
...
fix(gross-profit): handle returns outside the given sale period (backport #52017 )
2026-02-10 18:24:27 +05:30
ruthra kumar
83a72b8b30
Merge pull request #52413 from frappe/mergify/bp/version-15-hotfix/pr-51745
...
fix(gross profit report): translate column Sales Invoice (backport #51745 )
2026-02-10 18:23:04 +05:30
ruthra kumar
a50836ab07
Merge pull request #52553 from frappe/mergify/bp/version-15-hotfix/pr-52501
...
fix(quotation): ignore zero ordered_qty (backport #52501 )
2026-02-10 18:22:08 +05:30
Kavin
e9c4762309
Merge pull request #52541 from frappe/mergify/bp/version-15-hotfix/pr-52516
...
fix(stock): ignore pos reserved batches for stock levels (backport #52516 )
2026-02-10 18:21:21 +05:30
Navin-S-R
7cd9de211f
fix(gross-profit): handle item group filters
...
(cherry picked from commit 047b278791 )
2026-02-10 12:41:08 +00:00
Navin-S-R
da37fea583
test: fix test assertions to use index-based totals
...
(cherry picked from commit fdfa7bc963 )
2026-02-10 12:41:08 +00:00
Navin-S-R
a912b78bb8
test: validate sales person wise gross profit
...
(cherry picked from commit 3ab978ab46 )
2026-02-10 12:41:08 +00:00
Navin-S-R
8ba5ef683f
test: validate return invoice profit and profit percentage
...
(cherry picked from commit 4da3d43013 )
2026-02-10 12:41:08 +00:00
Navin-S-R
bde19ab010
fix: handle gross profit and percentage for return invoices
...
(cherry picked from commit 51709f032f )
2026-02-10 12:41:07 +00:00
Navin-S-R
303dac262c
fix(gross-profit): handle returns outside sale period
...
(cherry picked from commit 67d8223f73 )
2026-02-10 12:41:07 +00:00
Kavin
3e4bd3040a
Merge pull request #52591 from aerele/backport-52527
...
fix(stock): correct warehouse mapping for material issue (backport #52527 )
2026-02-10 15:33:53 +05:30
Kavin
ae490804f9
chore: fix failing pre-commit checks
...
- Remove empty line with spaces
2026-02-10 15:02:23 +05:30
ljain112
e57f3fe727
test: update expected values for tax withholding calculations in tests
2026-02-10 14:40:53 +05:30
ljain112
68099a9b5c
fix: set base_tax_withholding_net_total for jv in tds report
2026-02-10 13:53:31 +05:30
Kavin
36e2cf49f3
fix: resolve conflicts
...
- Remove POS Settings configuration for version 15 backport.
2026-02-10 13:35:52 +05:30
ljain112
ed42d54989
fix: add base_tax_withholding_net_total to tax withholding report
2026-02-10 13:30:12 +05:30
ljain112
b740846b68
refactor: update labels for tax withholding reports columns to improve clarity
2026-02-10 13:08:35 +05:30
Pandiyan37
5a42ff0c3c
fix(stock): inward stock for pick list test record
2026-02-10 12:14:54 +05:30
Pandiyan37
37ca45ea49
test(stock): add test to check from warehouse for issue type
2026-02-10 12:11:59 +05:30
Pandiyan37
19dca36dec
fix(stock): set source warehouse for issue type
2026-02-10 12:10:34 +05:30
mergify[bot]
a6f5b88f9b
fix: Added a missing option to the currency field (backport #52528 ) ( #52586 )
...
fix: Added a missing option to the currency field (#52528 )
(cherry picked from commit da07f84e44 )
Co-authored-by: El-Shafei H. <el.shafei.developer@gmail.com >
2026-02-09 20:59:58 +00:00
mergify[bot]
6c9681ba4c
fix: email campaign timeout issue (backport #51994 ) ( #52555 )
...
fix: email campaign timeout issue (#51994 )
* fix: email campaign timeout issue
* refactor: email campaign backend logic
* refactor: use sendmail instead of manually batching
(cherry picked from commit 22123dd955 )
Co-authored-by: Pratik Badhe <badhepd@gmail.com >
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2026-02-10 02:10:05 +05:30
mergify[bot]
9519773c5c
fix(map_current_doc): prevent mutation of query args in get_query (backport #52202 ) ( #52583 )
...
fix(map_current_doc): prevent mutation of query args in get_query (#52202 )
(cherry picked from commit 23a73c9cdb )
Co-authored-by: V Shankar <shankarv292002@gmail.com >
2026-02-10 01:26:16 +05:30
mergify[bot]
eea8cb5885
fix: validate asset movement transaction date (backport #52340 ) ( #52560 )
...
* fix: validate asset movement transaction date (#52340 )
* fix: validate asset transaction date
* fix: validate asset transaction date
* fix: add translation in validate_transaction_date
* test: test_movement_transaction_date
* fix: to ensure test reliability
(cherry picked from commit e98b68c38f )
# Conflicts:
# erpnext/assets/doctype/asset_movement/test_asset_movement.py
* chore: fix conflicts
Removed unused imports and cleaned up code.
---------
Co-authored-by: Poojashree T R <159940572+22-poojashree@users.noreply.github.com >
Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com >
2026-02-10 01:02:23 +05:30
Trusted Computer
b034f3d3db
fix: remove incorrect validation from email digest throwing spurious error (backport #51827 ) ( #52582 )
2026-02-09 23:45:56 +05:30
rohitwaghchaure
cf851cfa56
Merge pull request #52557 from frappe/mergify/bp/version-15-hotfix/pr-52550
...
feat: allow negative stock for the batch item (backport #52550 )
2026-02-09 20:07:43 +05:30
rohitwaghchaure
7f69556c45
chore: fix conflicts
2026-02-09 16:31:33 +05:30
Rohit Waghchaure
4c094c3d86
feat: allow negative stock for the batch item
...
(cherry picked from commit 376ab0e346 )
# Conflicts:
# erpnext/stock/doctype/stock_settings/stock_settings.json
2026-02-09 10:50:24 +00:00
ravibharathi656
ad92c021f7
fix(quotation): ignore zero ordered_qty
...
(cherry picked from commit 32ea37035e )
2026-02-09 10:38:44 +00:00
Sudharsanan11
aedab5c210
test(stock): add test to ignore pos reserved batches for stock levels
...
(cherry picked from commit 47ac67f7a2 )
2026-02-09 06:28:42 +00:00
Sudharsanan11
635a421807
fix(stock): ignore pos reserved batches for stock levels
...
(cherry picked from commit 277ba9cb79 )
2026-02-09 06:28:42 +00:00
Mihir Kandoi
816cbdea0d
Merge pull request #52523 from frappe/mergify/bp/version-15-hotfix/pr-52497
...
fix: add is_group filter for supplier_group and warehouse fields (backport #52497 )
2026-02-07 22:02:24 +05:30
Mihir Kandoi
66a4823640
chore: resolve conflicts
2026-02-07 21:45:35 +05:30
Sudharsanan11
5b7ee0af66
fix(stock): add is group filter for warehouse fields
...
(cherry picked from commit a9829f5f7b )
2026-02-07 16:11:16 +00:00
Sudharsanan11
436cb8dbfc
fix(buying): add supplier group link filters in field level
...
(cherry picked from commit cfdc554a19 )
# Conflicts:
# erpnext/buying/doctype/supplier/supplier.json
2026-02-07 16:11:16 +00:00
Mihir Kandoi
ad2b8d2455
Merge pull request #52440 from frappe/mergify/bp/version-15-hotfix/pr-52416
...
fix(stock): update target field attribute (backport #52416 )
2026-02-06 12:53:38 +05:30
Mihir Kandoi
2a1a7fd1f6
Merge pull request #52487 from frappe/mergify/bp/version-15-hotfix/pr-52219
...
fix: enabling skip delivery option for order type maintenance (backport #52219 )
2026-02-06 12:46:22 +05:30
Pandiyan37
d0a8639a2d
test(stock): testcase for different inventory dimension
...
(cherry picked from commit 21d0ee8db1 )
2026-02-06 12:28:22 +05:30
Pandiyan37
9cfd704eef
fix(stock): update target field attribute
...
(cherry picked from commit 7e08154217 )
2026-02-06 12:28:22 +05:30
mergify[bot]
29b35494da
Merge pull request #52483 from frappe/mergify/bp/version-15-hotfix/pr-52475
...
fix: do not show update stock flag unneccessarily (backport #52475 )
2026-02-06 06:46:54 +00:00
Mihir Kandoi
292f17b1b0
chore: resolve conflicts
2026-02-06 12:12:59 +05:30
Mihir Kandoi
740dd878e9
chore: resolve conflicts
2026-02-06 12:12:24 +05:30
Nishka Gosalia
a8f05cadea
fix: enabling skip delivery option for order type maintenance
...
(cherry picked from commit 1a22e3cb61 )
# Conflicts:
# erpnext/selling/doctype/sales_order/sales_order.json
# erpnext/selling/doctype/sales_order/test_sales_order.py
2026-02-06 06:39:47 +00:00
Frappe PR Bot
9c2b4f611d
chore(release): Bumped to Version 15.96.1
...
## [15.96.1](https://github.com/frappe/erpnext/compare/v15.96.0...v15.96.1 ) (2026-02-05)
### Bug Fixes
* stock balance report issue ([3d525ad ](3d525addbe ))
2026-02-05 10:53:47 +00:00
rohitwaghchaure
350282f0cc
Merge pull request #52463 from frappe/mergify/bp/version-15/pr-52462
...
fix: stock balance report issue (backport #52462 )
2026-02-05 16:20:43 +05:30
Rohit Waghchaure
3d525addbe
fix: stock balance report issue
...
(cherry picked from commit bda7220b70 )
2026-02-05 10:20:21 +00:00
rohitwaghchaure
3cf10fafdf
Merge pull request #52462 from rohitwaghchaure/fixed-stock-reco-balance-value-v15
...
fix: stock balance report issue
2026-02-05 15:49:33 +05:30
Rohit Waghchaure
bda7220b70
fix: stock balance report issue
2026-02-05 15:00:40 +05:30
ruthra kumar
c62c30f7a3
Merge pull request #52425 from frappe/mergify/bp/version-15-hotfix/pr-51990
...
refactor: use https over http while saving website link (backport #51990 )
2026-02-05 11:13:42 +05:30
ruthra kumar
d91cf01970
refactor: patch partner_website for old data
...
(cherry picked from commit 8db29b0a81 )
# Conflicts:
# erpnext/patches.txt
2026-02-05 10:58:29 +05:30
Mihir Kandoi
da0776a38c
Merge pull request #52429 from frappe/mergify/bp/version-15-hotfix/pr-52427
2026-02-04 20:18:15 +05:30
archielister
9efdcf208a
fix for obtaining bom_no
...
(cherry picked from commit e4df0a393a )
2026-02-04 14:33:05 +00:00
ruthra kumar
fb525fec80
refactor: scrub http and use https in sales partner
...
(cherry picked from commit 8cf31548f2 )
2026-02-04 12:32:22 +00:00
Mihir Kandoi
f31bb6ad4a
Merge pull request #52420 from frappe/mergify/bp/version-15-hotfix/pr-51773
...
fix(manufacturing): refactor production analytics report (backport #51773 )
2026-02-04 17:24:13 +05:30
Sudharsanan11
99f3a7e4cf
fix(manufacturing): fix chart period keys
...
(cherry picked from commit 27091e5168 )
2026-02-04 11:28:05 +00:00
Sudharsanan11
f965b352c8
fix(manufacturing): handle None value for actual_end_date
...
(cherry picked from commit 16f09141da )
2026-02-04 11:28:05 +00:00
elshafei-developer
4e910d8a69
fix(gross profit report): translate column Sales Invoice
...
(cherry picked from commit 3e39d13172 )
2026-02-04 09:18:13 +00:00
Mihir Kandoi
d93ba985e4
Merge pull request #52407 from frappe/mergify/bp/version-15-hotfix/pr-52383
...
fix: rate comparison in stock reco (backport #52383 )
2026-02-04 12:32:56 +05:30
Mihir Kandoi
195f020636
fix: return None instead of 0 if valuation rate is falsy
...
(cherry picked from commit e8d1e9d946 )
2026-02-04 06:48:17 +00:00
Mihir Kandoi
cacca812ed
fix: rate comparison in stock reco
...
(cherry picked from commit f1b4fe12a2 )
2026-02-04 06:48:16 +00:00
ruthra kumar
4347efdf2c
Merge pull request #52387 from frappe/mergify/bp/version-15-hotfix/pr-51422
...
fix: merge taxes in purchase receipt when get items from multiple purchase invoices (backport #51422 )
2026-02-04 09:52:23 +05:30
NaviN
68338abe07
fix: merge taxes in purchase receipt when get items from multiple purchase invoices ( #51422 )
...
* fix: merge taxes in purchase receipt when get items from multiple purchase invoices
* fix: make merge tax configurable
* chore: follow standard merge taxes method
* chore: follow standard merge taxes method
(cherry picked from commit 6fde0a6261 )
# Conflicts:
# erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py
2026-02-04 07:19:28 +05:30
Frappe PR Bot
6ba8725940
chore(release): Bumped to Version 15.96.0
...
# [15.96.0](https://github.com/frappe/erpnext/compare/v15.95.2...v15.96.0 ) (2026-02-03)
### Bug Fixes
* add docstatus condition to get_sales_invoice_item function ([#51517 ](https://github.com/frappe/erpnext/issues/51517 )) ([afc4c85 ](afc4c856f8 ))
* add missing param ([a61ad15 ](a61ad15998 ))
* add precision to rejected batch no qty calculation ([d5570f8 ](d5570f83d2 ))
* backport Switzerland VAT rates update to version-15 ([#52244 ](https://github.com/frappe/erpnext/issues/52244 )) ([f5481dc ](f5481dc7d5 ))
* **bank_account:** `is_company_account` related validations (backport [#51887 ](https://github.com/frappe/erpnext/issues/51887 )) ([#51921 ](https://github.com/frappe/erpnext/issues/51921 )) ([7226066 ](7226066772 ))
* **barcode:** failing request when item has both batch and serial ([19e0d75 ](19e0d75c22 ))
* correct exchange gain loss in ppr ([e42f8ff ](e42f8ffd5d ))
* duplicate account number (Indonesia COA) (backport [#52080 ](https://github.com/frappe/erpnext/issues/52080 )) ([#52316 ](https://github.com/frappe/erpnext/issues/52316 )) ([ac1f29d ](ac1f29d5cb ))
* hide close button on WO if WO is completed ([bd96868 ](bd96868736 ))
* imports ([528a482 ](528a482240 ))
* include credit notes in project gross margin calculation ([d9d48da ](d9d48da505 ))
* journal auditing voucher print date to use posting_date ([6413ce4 ](6413ce467f ))
* **mode of payment:** use valid syntax (backport [#51542 ](https://github.com/frappe/erpnext/issues/51542 )) ([#52134 ](https://github.com/frappe/erpnext/issues/52134 )) ([22869b6 ](22869b6f9d ))
* negative stock for purchase return ([c30d76a ](c30d76ae68 ))
* populate contact fields when creating quotation from customer ([78f8922 ](78f8922a9c ))
* production plan not considering planning datetime when creating WO ([7b6c7c3 ](7b6c7c3e27 ))
* **profit and loss statement:** exclude non period columns ([32c5861 ](32c5861919 ))
* remove unneccessary check ([6a68155 ](6a681557a9 ))
* reset incoming rate in selling controller if there are changes in item ([c6937c8 ](c6937c8375 ))
* revert to old orm ([7e01ae9 ](7e01ae9e4a ))
* **RFQ:** render email templates for preview and sending ([07c5622 ](07c56221a5 ))
* **stock:** add stock recon opening stock condition ([0cbb7f8 ](0cbb7f8714 ))
* **stock:** fetch batch wise valuation rate in get_items ([f1ba825 ](f1ba825818 ))
* **stock:** ignore packing slip while cancelling the sales invoice ([e6083a5 ](e6083a57de ))
* **stock:** include subcontracting order qty while calculating the bin qty ([ba17fdd ](ba17fdd072 ))
* **stock:** remove is_return condition on pos batch qty calculation ([a638dec ](a638dece6b ))
* **stock:** set incoming_rate with lcv rate for internal purchase ([41c592a ](41c592a1a8 ))
* **subcontracting:** include item bom in supplied items grouping key ([3b12d60 ](3b12d60877 ))
* test cases ([2c74491 ](2c74491eb6 ))
* validate over ordering of quotation ([0e60750 ](0e60750bd8 ))
* validation when more than one FG items in repack stock entry ([fec3a8b ](fec3a8b511 ))
* zero valuation rate if returning from different warehouse ([28929df ](28929df0e8 ))
### Features
* **delivery-note:** add status indicator when document is partially billed ([e5e3b8a ](e5e3b8a6ae ))
* filter to display trial balance report without group account (backport [#48486 ](https://github.com/frappe/erpnext/issues/48486 )) ([#52146 ](https://github.com/frappe/erpnext/issues/52146 )) ([f48b4cd ](f48b4cda50 ))
2026-02-03 17:18:56 +00:00
rohitwaghchaure
d0f96c48cf
Merge pull request #52348 from frappe/version-15-hotfix
...
chore: release v15
2026-02-03 22:47:29 +05:30
ruthra kumar
12be1dca7d
Merge pull request #52378 from frappe/mergify/bp/version-15-hotfix/pr-51651
...
fix: correct exchange gain loss in ppr (backport #51651 )
2026-02-03 20:59:56 +05:30
Mihir Kandoi
2d2bbe5fc2
Merge pull request #52384 from frappe/mergify/bp/version-15-hotfix/pr-52259
...
fix(stock): include subcontracting order qty while calculating the bin qty (backport #52259 )
2026-02-03 20:48:53 +05:30
Mihir Kandoi
a0da47d7f4
Merge pull request #52381 from frappe/mergify/bp/version-15-hotfix/pr-52374
...
fix(stock): fetch batch wise valuation rate in get_items (backport #52374 )
2026-02-03 20:32:15 +05:30
Mihir Kandoi
c0116bcde5
chore: resolve conflicts
2026-02-03 20:30:40 +05:30
Sudharsanan11
ba17fdd072
fix(stock): include subcontracting order qty while calculating the bin qty
...
(cherry picked from commit de8f8ef9f4 )
# Conflicts:
# erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.py
2026-02-03 14:55:08 +00:00
kavin-114
f1ba825818
fix(stock): fetch batch wise valuation rate in get_items
...
(cherry picked from commit c5df570262 )
2026-02-03 14:47:36 +00:00
ravibharathi656
e42f8ffd5d
fix: correct exchange gain loss in ppr
...
(cherry picked from commit 02e96039ac )
2026-02-03 14:35:42 +00:00
rohitwaghchaure
c9955ddb35
Merge pull request #52369 from rohitwaghchaure/fixed-zero-incoming-rate-58744
...
fix: zero valuation rate if returning from different warehouse
2026-02-03 19:10:37 +05:30
Rohit Waghchaure
28929df0e8
fix: zero valuation rate if returning from different warehouse
2026-02-03 18:54:36 +05:30
ruthra kumar
6027c25c48
Merge pull request #52366 from frappe/mergify/bp/version-15-hotfix/pr-52279
...
fix(profit and loss statement): exclude non period columns (backport #52279 )
2026-02-03 17:47:03 +05:30
ravibharathi656
32c5861919
fix(profit and loss statement): exclude non period columns
...
(cherry picked from commit 6180e5eb53 )
2026-02-03 11:59:45 +00:00
ruthra kumar
e7297f2fc0
Merge pull request #52364 from frappe/mergify/bp/version-15-hotfix/pr-52160
...
fix(stock): remove is_return condition on pos batch qty calculation (backport #52160 )
2026-02-03 17:20:04 +05:30
ruthra kumar
d14d09c286
Merge pull request #52361 from frappe/mergify/bp/version-15-hotfix/pr-51997
...
Add partially billed status indicator (backport #51997 )
2026-02-03 17:19:21 +05:30
kavin-114
5b5d0f56de
test: add unit test case for pos reserved with return qty
...
(cherry picked from commit 12ec997027 )
2026-02-03 11:11:33 +00:00
kavin-114
a638dece6b
fix(stock): remove is_return condition on pos batch qty calculation
...
(cherry picked from commit 2c19c1fd06 )
2026-02-03 11:11:32 +00:00
rohitwaghchaure
d479930bef
Merge pull request #52335 from aerele/v15/pr-52281
...
fix(stock): add stock recon opening stock condition
2026-02-03 16:40:22 +05:30
rohitwaghchaure
edd2814fc4
Merge branch 'version-15' into version-15-hotfix
2026-02-03 16:36:52 +05:30
Dharanidharan2813
e5e3b8a6ae
feat(delivery-note): add status indicator when document is partially billed
...
(cherry picked from commit 7767000ccf )
# Conflicts:
# erpnext/stock/doctype/delivery_note/delivery_note.json
2026-02-03 16:30:49 +05:30
rohitwaghchaure
a1b1011555
Merge pull request #52343 from rohitwaghchaure/fixed-negative-stock-error-for-purchase-return-v15
...
fix: negative stock for purchase return
2026-02-03 16:16:08 +05:30
Rohit Waghchaure
c30d76ae68
fix: negative stock for purchase return
2026-02-03 15:56:53 +05:30
ruthra kumar
2c9c5dcc85
Merge pull request #52336 from frappe/mergify/bp/version-15-hotfix/pr-52280
...
fix(stock): ignore packing slip while cancelling the sales invoice (backport #52280 )
2026-02-03 13:59:09 +05:30
Sudharsanan11
e6083a57de
fix(stock): ignore packing slip while cancelling the sales invoice
...
(cherry picked from commit c58887b44a )
2026-02-03 08:24:45 +00:00
kavin-114
0cbb7f8714
fix(stock): add stock recon opening stock condition
2026-02-03 13:41:21 +05:30
ruthra kumar
fa01eefd89
Merge pull request #52329 from frappe/mergify/bp/version-15-hotfix/pr-51655
...
fix: include credit notes in project gross margin calculation (backport #51655 )
2026-02-03 12:19:41 +05:30
ravibharathi656
d9d48da505
fix: include credit notes in project gross margin calculation
...
(cherry picked from commit a378fee8e0 )
2026-02-03 06:07:34 +00:00
Mihir Kandoi
e1c71e0b8f
Merge pull request #52310 from frappe/mergify/bp/version-15-hotfix/pr-52246
...
fix: validation considers moving average by default instead of set va… (backport #52246 )
2026-02-03 09:44:50 +05:30
Mihir Kandoi
a61ad15998
fix: add missing param
2026-02-03 09:29:46 +05:30
Mihir Kandoi
c114f8445b
Merge pull request #52323 from frappe/mergify/bp/version-15-hotfix/pr-52184
...
fix(subcontracting): include item bom in supplied items grouping key (backport #52184 )
2026-02-03 09:27:55 +05:30
Mihir Kandoi
c6127575f5
chore: resolve conflicts
2026-02-03 09:12:14 +05:30
Mihir Kandoi
12a2e98751
chore: resolve conflicts
2026-02-03 09:10:41 +05:30
Sudharsanan11
1d7ba16caf
test(subcontracting): add test for consumed_qty calculation with similar finished goods
...
(cherry picked from commit 4d9412181c )
2026-02-03 03:39:49 +00:00
Sudharsanan11
3b12d60877
fix(subcontracting): include item bom in supplied items grouping key
...
(cherry picked from commit 0d372a62a1 )
# Conflicts:
# erpnext/controllers/subcontracting_controller.py
2026-02-03 03:39:49 +00:00
mergify[bot]
ac1f29d5cb
fix: duplicate account number (Indonesia COA) (backport #52080 ) ( #52316 )
...
Co-authored-by: Apriliansyah Idris <apriliansyahidris@gmail.com >
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix: duplicate account number (Indonesia COA) (#52080 )
2026-02-02 19:37:52 +00:00
Solede
f5481dc7d5
fix: backport Switzerland VAT rates update to version-15 ( #52244 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-03 00:58:42 +05:30
Mihir Kandoi
5f60c0e85e
Merge pull request #52246 from mihir-kandoi/st58765
...
(cherry picked from commit 135a433018 )
# Conflicts:
# erpnext/stock/doctype/delivery_note/test_delivery_note.py
2026-02-02 15:15:17 +00:00
Mihir Kandoi
7b059a9221
Merge pull request #52307 from frappe/mergify/bp/version-15-hotfix/pr-52304
...
fix: populate contact fields when creating quotation from customer (backport #52304 )
2026-02-02 20:32:16 +05:30
Mihir Kandoi
78f8922a9c
fix: populate contact fields when creating quotation from customer
...
(cherry picked from commit 75b2c2c83d )
2026-02-02 14:46:21 +00:00
Mihir Kandoi
09c56abeb0
Merge pull request #52301 from frappe/mergify/bp/version-15-hotfix/pr-52286
...
fix: reset incoming rate in selling controller if there are changes i… (backport #52286 )
2026-02-02 20:03:13 +05:30
Mihir Kandoi
c6937c8375
fix: reset incoming rate in selling controller if there are changes in item
...
(cherry picked from commit 2d6b43fd54 )
2026-02-02 14:17:43 +00:00
rohitwaghchaure
99ad34d686
Merge pull request #52239 from frappe/mergify/bp/version-15-hotfix/pr-52232
...
fix: validation when more than one FG items in repack stock entry (backport #52232 )
2026-02-02 14:10:48 +05:30
ruthra kumar
09ab2653d1
Merge pull request #52283 from frappe/mergify/bp/version-15-hotfix/pr-52200
...
fix(accounts): correct date in Journal Auditing Voucher print format (backport #52200 )
2026-02-02 12:54:47 +05:30
Tamal Majumdar
6413ce467f
fix: journal auditing voucher print date to use posting_date
...
(cherry picked from commit 43e2495df8 )
2026-02-02 07:21:21 +00:00
Mihir Kandoi
a5156f696c
Merge pull request #52275 from frappe/mergify/bp/version-15-hotfix/pr-52274
2026-02-02 11:06:19 +05:30
Mihir Kandoi
528a482240
fix: imports
2026-02-02 10:51:27 +05:30
Mihir Kandoi
d9d4b9b117
test: over ordering of quotation items
...
(cherry picked from commit 53e58f6678 )
2026-02-02 10:51:27 +05:30
Mihir Kandoi
a4ad4e8279
Merge pull request #52277 from frappe/mihir-kandoi-patch-1
2026-02-02 10:49:30 +05:30
Mihir Kandoi
d516110572
chore: fix py error on v15
2026-02-02 10:34:23 +05:30
Rohit Waghchaure
6d14cb0c6b
chore: fix conflicts
2026-02-01 16:30:59 +05:30
Mihir Kandoi
d30dacce80
Merge pull request #52229 from frappe/mergify/bp/version-15-hotfix/pr-52222
2026-02-01 13:46:46 +05:30
Mihir Kandoi
7e01ae9e4a
fix: revert to old orm
2026-02-01 10:26:14 +05:30
Mihir Kandoi
42f94f1aba
chore: remove incorrect import
2026-01-31 20:36:46 +05:30
Mihir Kandoi
6a681557a9
fix: remove unneccessary check
2026-01-31 20:27:02 +05:30
Mihir Kandoi
7ab59aa094
chore: resolve conflicts
2026-01-31 20:25:00 +05:30
Mihir Kandoi
c3b92075f0
chore: resolve conflicts
...
Removed old patch entries and updated the list.
2026-01-31 20:20:36 +05:30
Mihir Kandoi
4017936bef
chore: resolve conflicts
2026-01-31 20:19:07 +05:30
Mihir Kandoi
6cecae288c
chore: resolve conflicts
2026-01-31 20:18:22 +05:30
Rohit Waghchaure
fec3a8b511
fix: validation when more than one FG items in repack stock entry
...
(cherry picked from commit 6423ce2fa7 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
2026-01-31 07:16:29 +00:00
Mihir Kandoi
2c74491eb6
fix: test cases
...
(cherry picked from commit 36f1e3572c )
2026-01-30 14:00:29 +00:00
Mihir Kandoi
0e60750bd8
fix: validate over ordering of quotation
...
(cherry picked from commit 4cc306d2d8 )
# Conflicts:
# erpnext/controllers/status_updater.py
# erpnext/patches.txt
# erpnext/selling/doctype/quotation/quotation.py
# erpnext/selling/doctype/quotation_item/quotation_item.json
2026-01-30 14:00:28 +00:00
Mihir Kandoi
4dfc5671b0
Merge pull request #52217 from frappe/mergify/bp/version-15-hotfix/pr-52209
...
fix: add precision to rejected batch no qty calculation (backport #52209 )
2026-01-30 12:21:00 +05:30
Mihir Kandoi
003eb02e24
Merge pull request #52214 from frappe/mergify/bp/version-15-hotfix/pr-52213
...
fix: hide close button on WO if WO is completed (backport #52213 )
2026-01-30 12:06:47 +05:30
Mihir Kandoi
d5570f83d2
fix: add precision to rejected batch no qty calculation
...
(cherry picked from commit 838d245215 )
2026-01-30 06:35:43 +00:00
Mihir Kandoi
bd96868736
fix: hide close button on WO if WO is completed
...
(cherry picked from commit 6e17ccf499 )
2026-01-30 06:29:12 +00:00
Mihir Kandoi
85f7196eb5
Merge pull request #52211 from frappe/mergify/bp/version-15-hotfix/pr-52210
...
fix(barcode): failing request when item has both batch and serial (backport #52210 )
2026-01-30 11:52:42 +05:30
Mihir Kandoi
19e0d75c22
fix(barcode): failing request when item has both batch and serial
...
(cherry picked from commit 89f6f0f46f )
2026-01-30 06:17:25 +00:00
Frappe PR Bot
621558a30c
chore(release): Bumped to Version 15.95.2
...
## [15.95.2](https://github.com/frappe/erpnext/compare/v15.95.1...v15.95.2 ) (2026-01-29)
### Bug Fixes
* **stock:** set incoming_rate with lcv rate for internal purchase ([6ea4f1a ](6ea4f1a03d ))
2026-01-29 12:50:23 +00:00
rohitwaghchaure
547fbec55f
Merge pull request #52176 from frappe/mergify/bp/version-15/pr-52140
...
Fix: Set Zero Rate for Standalone Credit Note with Expired Batch (backport #52007 ) (backport #52140 )
2026-01-29 18:17:43 +05:30
rohitwaghchaure
d9bd42965a
Merge pull request #52195 from frappe/mergify/bp/version-15/pr-52191
...
Add Landed Cost Voucher Amount in Internal Purchase Receipt (backport #52158 ) (backport #52191 )
2026-01-29 18:17:32 +05:30
kavin-114
419df361a7
test: add unit test to check internal purchase with lcv
...
(cherry picked from commit dd4fd89ef8 )
(cherry picked from commit 3ccd1b4a6c )
2026-01-29 12:26:35 +00:00
kavin-114
6ea4f1a03d
fix(stock): set incoming_rate with lcv rate for internal purchase
...
(cherry picked from commit f0dccc3cd7 )
(cherry picked from commit 41c592a1a8 )
2026-01-29 12:26:34 +00:00
rohitwaghchaure
3570ab8868
Merge pull request #52191 from frappe/mergify/bp/version-15-hotfix/pr-52158
...
Add Landed Cost Voucher Amount in Internal Purchase Receipt (backport #52158 )
2026-01-29 17:56:11 +05:30
kavin-114
3ccd1b4a6c
test: add unit test to check internal purchase with lcv
...
(cherry picked from commit dd4fd89ef8 )
2026-01-29 12:02:34 +00:00
kavin-114
41c592a1a8
fix(stock): set incoming_rate with lcv rate for internal purchase
...
(cherry picked from commit f0dccc3cd7 )
2026-01-29 12:02:34 +00:00
mergify[bot]
65ed4e5cf6
Merge pull request #52140 from frappe/mergify/bp/version-15-hotfix/pr-52007
...
Fix: Set Zero Rate for Standalone Credit Note with Expired Batch (backport #52007 )
(cherry picked from commit ad8c8cb0e8 )
2026-01-29 09:01:32 +00:00
mergify[bot]
ad8c8cb0e8
Merge pull request #52140 from frappe/mergify/bp/version-15-hotfix/pr-52007
...
Fix: Set Zero Rate for Standalone Credit Note with Expired Batch (backport #52007 )
2026-01-29 14:30:22 +05:30
Mihir Kandoi
7417432ddb
Merge pull request #52167 from frappe/mergify/bp/version-15-hotfix/pr-52166
...
fix: production plan not considering planning datetime when creating WO (backport #52166 )
2026-01-29 11:05:39 +05:30
Mihir Kandoi
7b6c7c3e27
fix: production plan not considering planning datetime when creating WO
...
(cherry picked from commit 4e19c7e8bd )
2026-01-29 05:20:41 +00:00
Aarol D'Souza
df857f8177
Merge pull request #52163 from frappe/mergify/bp/version-15-hotfix/pr-52092
...
fix(RFQ): render email templates for preview and sending (backport #52092 )
2026-01-29 09:22:32 +05:30
AarDG10
43fc1ae4bf
ci: minor text correction
...
(cherry picked from commit 37cdae2f34 )
2026-01-29 03:37:44 +00:00
AarDG10
07c56221a5
fix(RFQ): render email templates for preview and sending
...
(cherry picked from commit 525b3960e1 )
2026-01-29 03:37:44 +00:00
Navin-S-R
273029d0f0
fix: recalculate tax withholding during Purchase Order child update
2026-01-28 18:51:49 +05:30
mergify[bot]
f48b4cda50
feat: filter to display trial balance report without group account (backport #48486 ) ( #52146 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-01-28 11:40:18 +00:00
mergify[bot]
7226066772
fix(bank_account): is_company_account related validations (backport #51887 ) ( #51921 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-01-28 10:22:09 +00:00
aymenit2008
afc4c856f8
fix: add docstatus condition to get_sales_invoice_item function ( #51517 )
2026-01-28 15:43:33 +05:30
mergify[bot]
22869b6f9d
fix(mode of payment): use valid syntax (backport #51542 ) ( #52134 )
...
Co-authored-by: ervishnucs <ervishnucs369@gmail.com >
2026-01-28 15:10:31 +05:30
Frappe PR Bot
b268de4609
chore(release): Bumped to Version 15.95.1
...
## [15.95.1](https://github.com/frappe/erpnext/compare/v15.95.0...v15.95.1 ) (2026-01-28)
### Bug Fixes
* allow creation of DN in SI for items not having DN reference ([184fa88 ](184fa889c3 ))
* **asset capitalization:** update asset values using db_set ([74bf61e ](74bf61e0c1 ))
* autofill warehouse for packed items ([0a87fa5 ](0a87fa5348 ))
* Bin reserved qty for production for extra material transfer ([b5d8477 ](b5d8477354 ))
* check the payment ledger entry has the dimension ([#51823 ](https://github.com/frappe/erpnext/issues/51823 )) ([468ec80 ](468ec805f1 ))
* Ensure paid_amount is always numeric before calling allocate_amount_to_references (backport [#50935 ](https://github.com/frappe/erpnext/issues/50935 )) ([#52035 ](https://github.com/frappe/erpnext/issues/52035 )) ([9fce694 ](9fce694936 ))
* handle parent level project change ([7146c03 ](7146c0385c ))
* handle undefined bank_transaction_mapping in quick entry ([d4195d3 ](d4195d31bf ))
* job cards should not be deleted on close of WO ([8d06ee3 ](8d06ee3966 ))
* **journal-entry:** prevent submit failure due to double background queuing (backport [#52083 ](https://github.com/frappe/erpnext/issues/52083 )) ([#52086 ](https://github.com/frappe/erpnext/issues/52086 )) ([72a9b58 ](72a9b58b14 ))
* negative stock for purchae return ([f9fd0ff ](f9fd0ffbae ))
* **payment entry:** update currency symbol (backport [#51956 ](https://github.com/frappe/erpnext/issues/51956 )) ([#52093 ](https://github.com/frappe/erpnext/issues/52093 )) ([934b549 ](934b5494f0 ))
* **project:** add missing counter to project update naming series ([f61305a ](f61305aa45 ))
* rejected qty in PR doesn't consider conversion factor ([83352b5 ](83352b5a34 ))
* **sales order:** set project at item level from parent ([a09b73e ](a09b73e65d ))
* **shipment:** user contact validation to use full name ([90dc22a ](90dc22a57d ))
* show message if image is removed from item description ([0c89cd5 ](0c89cd5524 ))
* **stock:** use purchase UOM in Supplier Quotation items ([dadd4b1 ](dadd4b1f95 ))
* strip whitespace in customer_name ([853faca ](853facad96 ))
* swedish_address_template ([5e61922 ](5e6192249e ))
* UOM of item not fetching in BOM ([14de520 ](14de520ebb ))
* update country_wise_tax.json for Algerian Taxes (backport [#51878 ](https://github.com/frappe/erpnext/issues/51878 )) ([#52037 ](https://github.com/frappe/erpnext/issues/52037 )) ([d89ac99 ](d89ac99e76 ))
* validation to check at-least one raw material for manufacture entry ([650f874 ](650f874fbd ))
2026-01-28 04:14:22 +00:00
ruthra kumar
44b726c2e3
Merge pull request #52104 from frappe/version-15-hotfix
...
chore: release v15
2026-01-28 09:43:01 +05:30
Mihir Kandoi
0c395725b7
Merge pull request #52123 from frappe/mergify/bp/version-15-hotfix/pr-51961
...
fix(sales order): set project at item level from parent (backport #51961 )
2026-01-27 21:55:31 +05:30
SowmyaArunachalam
7146c0385c
fix: handle parent level project change
...
(cherry picked from commit 543b6e51c0 )
2026-01-27 16:24:06 +00:00
SowmyaArunachalam
e12564daa6
chore: use frappe.model.set_value
...
(cherry picked from commit 3b27f49d79 )
2026-01-27 16:24:06 +00:00
SowmyaArunachalam
a09b73e65d
fix(sales order): set project at item level from parent
...
(cherry picked from commit 9e51701e2a )
2026-01-27 16:24:05 +00:00
Mihir Kandoi
654a55260d
Merge pull request #52121 from frappe/mergify/bp/version-15-hotfix/pr-52084
...
fix(shipment): user contact validation to use full name (backport #52084 )
2026-01-27 21:28:34 +05:30
harrishragavan
90dc22a57d
fix(shipment): user contact validation to use full name
...
(cherry picked from commit 3c6eb9a531 )
2026-01-27 15:57:05 +00:00
Khushi Rawat
e826e03f9a
Merge pull request #52073 from aerele/update-asset-purchase-amt
...
fix(asset capitalization): update asset values using db_set
2026-01-27 17:06:17 +05:30
ruthra kumar
de4e62e308
Merge pull request #52107 from frappe/mergify/bp/version-15-hotfix/pr-51823
...
fix: check the payment ledger entry has the dimension (backport #51823 )
2026-01-27 16:27:32 +05:30
Vishnu Priya Baskaran
468ec805f1
fix: check the payment ledger entry has the dimension ( #51823 )
...
* fix: check the payment ledger entry has the dimension
* fix: add project in payment ledger entry
(cherry picked from commit efa3973b77 )
2026-01-27 10:26:52 +00:00
Mihir Kandoi
cd8c6eac7c
Merge pull request #52096 from frappe/mergify/bp/version-15-hotfix/pr-52088
...
fix: show message if image is removed from item description (backport #52088 )
2026-01-27 14:56:03 +05:30
Mihir Kandoi
90d6bb34dc
chore: resolve conflicts
2026-01-27 14:38:19 +05:30
Mihir Kandoi
1545904693
Merge pull request #52099 from aerele/support/fix--58134
2026-01-27 12:50:11 +05:30
Pandiyan37
dadd4b1f95
fix(stock): use purchase UOM in Supplier Quotation items
2026-01-27 12:28:07 +05:30
Mihir Kandoi
0c89cd5524
fix: show message if image is removed from item description
...
(cherry picked from commit b49c679a50 )
# Conflicts:
# erpnext/stock/doctype/item/item.py
2026-01-27 06:50:16 +00:00
mergify[bot]
934b5494f0
fix(payment entry): update currency symbol (backport #51956 ) ( #52093 )
...
Co-authored-by: NaviN <118178330+Navin-S-R@users.noreply.github.com >
fix(payment entry): update currency symbol (#51956 )
2026-01-27 06:32:59 +00:00
mergify[bot]
72a9b58b14
fix(journal-entry): prevent submit failure due to double background queuing (backport #52083 ) ( #52086 )
...
Co-authored-by: V Shankar <shankarv292002@gmail.com >
fix(journal-entry): prevent submit failure due to double background queuing (#52083 )
2026-01-27 05:52:23 +00:00
Navin-S-R
5cfd8d1930
refactor: avoid multiple db_set
2026-01-26 23:06:37 +05:30
Navin-S-R
74bf61e0c1
fix(asset capitalization): update asset values using db_set
2026-01-26 21:17:06 +05:30
Mihir Kandoi
c4b135e1a2
Merge pull request #52065 from frappe/mergify/bp/version-15-hotfix/pr-52064
...
fix: strip whitespace in customer_name (backport #52064 )
2026-01-26 15:30:50 +05:30
Shankarv19bcr
853facad96
fix: strip whitespace in customer_name
...
(cherry picked from commit e5ba0e6401 )
2026-01-26 09:46:51 +00:00
ruthra kumar
636e1ac1f1
Merge pull request #52039 from frappe/mergify/bp/version-15-hotfix/pr-51670
...
fix: handle undefined bank_transaction_mapping in quick entry (backport #51670 )
2026-01-25 13:11:45 +05:30
ruthra kumar
df996b8fd3
Merge pull request #52054 from frappe/mergify/bp/version-15-hotfix/pr-52050
...
fix: swedish_address_template (backport #52050 )
2026-01-25 13:09:18 +05:30
mahsem
5e6192249e
fix: swedish_address_template
...
(cherry picked from commit 334e8ada30 )
2026-01-25 05:22:25 +00:00
rohitwaghchaure
398e8d00ec
Merge pull request #52052 from frappe/mergify/bp/version-15-hotfix/pr-52043
...
fix: UOM of item not fetching in BOM (backport #52043 )
2026-01-25 10:50:52 +05:30
rohitwaghchaure
6be30bbd71
Merge pull request #51904 from frappe/mergify/bp/version-15-hotfix/pr-51900
...
fix: validation to check at-least one raw material for manufacture entry (backport #51900 )
2026-01-25 10:45:52 +05:30
Rohit Waghchaure
14de520ebb
fix: UOM of item not fetching in BOM
...
(cherry picked from commit ba8eadda52 )
2026-01-25 05:14:50 +00:00
rohitwaghchaure
770d0e7f7f
Merge pull request #52030 from frappe/mergify/bp/version-15-hotfix/pr-52024
...
fix: Bin reserved qty for production for extra material transfer (backport #52024 )
2026-01-25 10:43:48 +05:30
rohitwaghchaure
c351d6b1c0
chore: fix conflicts
...
Removed old implementation of make_serialized_item function and updated its definition.
2026-01-24 13:51:54 +05:30
rohitwaghchaure
a4b099e481
chore: fix conflicts
...
Removed subcontracting order validation methods from stock entry.
2026-01-24 13:50:33 +05:30
rohitwaghchaure
624ec19305
chore: fix conflicts
...
Remove test for reserved serial and batch items and clean up related code.
2026-01-24 13:42:04 +05:30
Abdeali Chharchhoda
e1c3125efa
refactor: use console.error for error logging in Plaid integration
...
(cherry picked from commit 9322095786 )
2026-01-24 07:07:32 +00:00
Abdeali Chharchhoda
d4195d31bf
fix: handle undefined bank_transaction_mapping in quick entry
...
(cherry picked from commit 8a1b8259bd )
2026-01-24 07:07:32 +00:00
Abdeali Chharchhoda
f349be0a00
refactor: remove redundant onload function for bank mapping table
...
(cherry picked from commit 7c7ba0154a )
2026-01-24 07:07:31 +00:00
mergify[bot]
d89ac99e76
fix: update country_wise_tax.json for Algerian Taxes (backport #51878 ) ( #52037 )
...
fix: update country_wise_tax.json for Algerian Taxes (#51878 )
* Algeria chart of accounts
Algeria chart of accounts
* Update Algeria Chart Of Account
* Algeria chart of account
* Algeria Chart of Account
Algeria Chart of Account
* Modify Algeria tax entries in country_wise_tax.json
Updated tax rates and account names for Algeria.
* Rename account for Algeria tax from VAT to TVA
Rename account for Algeria tax from VAT to TVA
(cherry picked from commit e810cd8440 )
Co-authored-by: HALFWARE <contact@half-ware.com >
2026-01-24 06:48:04 +00:00
mergify[bot]
9fce694936
fix: Ensure paid_amount is always numeric before calling allocate_amount_to_references (backport #50935 ) ( #52035 )
...
fix: Ensure paid_amount is always numeric before calling allocate_amount_to_references (#50935 )
fix: ensure paid_amount is not null in allocate_party_amount_against_ref_docs
(cherry picked from commit 50b3396064 )
Co-authored-by: El-Shafei H. <el.shafei.developer@gmail.com >
2026-01-24 12:03:51 +05:30
Rohit Waghchaure
b5d8477354
fix: Bin reserved qty for production for extra material transfer
...
(cherry picked from commit f5378b6573 )
# Conflicts:
# erpnext/manufacturing/doctype/work_order/test_work_order.py
2026-01-23 15:45:30 +00:00
rohitwaghchaure
0e3d276348
Merge pull request #52014 from frappe/mergify/bp/version-15-hotfix/pr-52006
...
fix: negative stock for purchase return (backport #52006 )
2026-01-23 13:23:00 +05:30
rohitwaghchaure
3489b65f1a
chore: fix conflicts
2026-01-23 12:27:37 +05:30
rohitwaghchaure
c8a52ec43c
chore: fix conflicts
...
Removed deprecated method for batch-wise total available quantity and adjusted stock value calculations.
2026-01-23 11:51:02 +05:30
Rohit Waghchaure
f9fd0ffbae
fix: negative stock for purchae return
...
(cherry picked from commit d68a04ad16 )
# Conflicts:
# erpnext/stock/serial_batch_bundle.py
2026-01-23 06:03:47 +00:00
rohitwaghchaure
69dc9e81d5
Merge pull request #52004 from frappe/mergify/bp/version-15-hotfix/pr-51989
...
fix: autofill warehouse for packed items (backport #51989 )
2026-01-22 23:56:40 +05:30
Sudharsanan11
0a87fa5348
fix: autofill warehouse for packed items
...
(cherry picked from commit 3f8a0a4833 )
2026-01-22 17:28:03 +00:00
Mihir Kandoi
81e7e96cb6
Merge pull request #51977 from frappe/mergify/bp/version-15-hotfix/pr-51967
...
fix(project): add missing counter to project update naming series (backport #51967 )
2026-01-22 11:45:58 +05:30
mergify[bot]
f7770c3225
Merge pull request #51979 from frappe/mergify/bp/version-15-hotfix/pr-51966
...
fix(customer): add customer group filters (backport #51966 )
2026-01-22 05:16:45 +00:00
ravibharathi656
f61305aa45
fix(project): add missing counter to project update naming series
...
(cherry picked from commit 49e64f4e1c )
2026-01-22 04:52:56 +00:00
Mihir Kandoi
113a6e079a
Merge pull request #51971 from frappe/mergify/bp/version-15-hotfix/pr-51968
2026-01-22 09:04:48 +05:30
mergify[bot]
c35426b9f9
Merge pull request #51969 from frappe/mergify/bp/version-15-hotfix/pr-51964
...
fix: create DN btn should not be shown if it cannot be created (backport #51964 )
2026-01-21 17:27:37 +00:00
Mihir Kandoi
83352b5a34
fix: rejected qty in PR doesn't consider conversion factor
...
(cherry picked from commit 343ee9695b )
2026-01-21 17:20:45 +00:00
Mihir Kandoi
e54bb0da69
Merge pull request #51959 from frappe/mergify/bp/version-15-hotfix/pr-51947
...
fix: job cards should not be deleted on close of WO (backport #51947 )
2026-01-21 16:02:01 +05:30
Mihir Kandoi
8d06ee3966
fix: job cards should not be deleted on close of WO
...
(cherry picked from commit c919b1de38 )
2026-01-21 10:17:00 +00:00
Mihir Kandoi
6b4101d202
Merge pull request #51925 from frappe/mergify/bp/version-15-hotfix/pr-51909
...
fix: allow creation of DN in SI for items not having DN reference (backport #51909 )
2026-01-21 15:41:21 +05:30
Mihir Kandoi
386567a6ea
chore: resolve conflicts
2026-01-21 15:27:12 +05:30
Mihir Kandoi
d3440cf545
chore: resolve conflicts
2026-01-21 15:24:14 +05:30
mergify[bot]
11544818f1
Merge pull request #51950 from frappe/mergify/bp/version-15-hotfix/pr-51948
...
fix: warehouse permissions in MR incorrectly ignored (backport #51948 )
2026-01-21 08:51:41 +00:00
Frappe PR Bot
1e16e751ee
chore(release): Bumped to Version 15.95.0
...
# [15.95.0](https://github.com/frappe/erpnext/compare/v15.94.3...v15.95.0 ) (2026-01-20)
### Bug Fixes
* **accounts_controller:** make return message translatable ([8f6095d ](8f6095d05f ))
* **accounts:** add missing accounting dimensions in advance taxes and charges ([1d5f406 ](1d5f406930 ))
* add other charges in total ([3ef4fa5 ](3ef4fa51dc ))
* allow disassemble stock entry without work order (backport [#51761 ](https://github.com/frappe/erpnext/issues/51761 )) ([#51835 ](https://github.com/frappe/erpnext/issues/51835 )) ([be20698 ](be2069883e ))
* calculate net profit amount from root node accounts ([e9573b0 ](e9573b0b93 ))
* common_party_path ([#51826 ](https://github.com/frappe/erpnext/issues/51826 )) ([6225217 ](62252170dd ))
* docs_path ([b3df300 ](b3df300ea5 ))
* **manufacturing:** consider process loss qty while validating the work order ([4418fb4 ](4418fb48a9 ))
* **pos:** reapply set warehouse during cart update ([75b4a0a ](75b4a0a89c ))
* **postgres:** compute current month sales without DATE_FORMAT ([fbf4305 ](fbf4305028 ))
* **postgres:** fix v15 migration failures on Postgres ([#51481 ](https://github.com/frappe/erpnext/issues/51481 )) ([eef26fe ](eef26fea9a ))
* prevent UOM from updating incorrectly while scanning barcode ([d196956 ](d196956307 ))
* **process statement of accounts:** allow renaming ([8b2778b ](8b2778b29f ))
* **process statement of accounts:** naming of reports ([054468a ](054468a5ef ))
* RFQ does not fetch html response ([90e8090 ](90e8090dcc ))
* **sales analytics:** add curve filter ([c2995f6 ](c2995f6800 ))
* Show non-SLE vouchers with GL entries in Stock vs Account Value Comparison report ([6219d7d ](6219d7d9a5 ))
* **stock entry:** calculate transferred quantity using transfer_qty (backport [#51656 ](https://github.com/frappe/erpnext/issues/51656 )) ([#51675 ](https://github.com/frappe/erpnext/issues/51675 )) ([1da781f ](1da781f2ae ))
* **stock:** resolve quantity issue when adding items via barcode scan ([c508ef5 ](c508ef5b82 ))
* **transaction.js:** use flt instead of cint for plc_conversion_rate ([f618bf2 ](f618bf212f ))
* valuation rate for non batchwise valuation ([3008c7a ](3008c7ad82 ))
### Features
* add new 2025 Charts of Accounts for France ([6af6fe8 ](6af6fe8204 ))
* **process statement of accounts:** added more frequency options for auto email ([546ab05 ](546ab05eb5 ))
* remove old French chart of accounts with code as nex 2025 is provided ([e568ab2 ](e568ab2255 ))
### Performance Improvements
* prevent duplicate reposting for the same item ([eff9595 ](eff9595e34 ))
2026-01-20 16:40:54 +00:00
ruthra kumar
cff3407a4b
Merge pull request #51912 from frappe/version-15-hotfix
...
chore: release v15
2026-01-20 22:09:26 +05:30
mergify[bot]
502a262637
Merge pull request #51935 from frappe/mergify/bp/version-15-hotfix/pr-51934
...
fix: validation message in stock reco row idx (backport #51934 )
2026-01-20 16:11:53 +00:00
rohitwaghchaure
8f112c5967
Merge pull request #51931 from frappe/mergify/bp/version-15-hotfix/pr-51930
...
Revert "perf: prevent duplicate reposting for the same item" (backport #51930 )
2026-01-20 20:05:31 +05:30
rohitwaghchaure
dad7657853
Revert "perf: prevent duplicate reposting for the same item"
...
(cherry picked from commit 6e4b90055f )
2026-01-20 14:19:24 +00:00
rohitwaghchaure
ff84edcfad
Merge pull request #51923 from frappe/mergify/bp/version-15-hotfix/pr-51920
...
perf: prevent duplicate reposting for the same item (backport #51920 )
2026-01-20 18:01:07 +05:30
Mihir Kandoi
184fa889c3
fix: allow creation of DN in SI for items not having DN reference
...
(cherry picked from commit b691de0147 )
# Conflicts:
# erpnext/accounts/doctype/sales_invoice/sales_invoice.js
# erpnext/accounts/doctype/sales_invoice/sales_invoice.py
2026-01-20 12:14:43 +00:00
Rohit Waghchaure
eff9595e34
perf: prevent duplicate reposting for the same item
...
(cherry picked from commit 7535931571 )
2026-01-20 12:08:49 +00:00
ruthra kumar
8847e1c2bd
Merge pull request #51915 from frappe/mergify/bp/version-15-hotfix/pr-51671
...
fix(accounts): add missing accounting dimensions in advance taxes and charges (backport #51671 )
2026-01-20 17:21:07 +05:30
Nikhil Kothari
1d5f406930
fix(accounts): add missing accounting dimensions in advance taxes and charges
...
(cherry picked from commit 22e9cb4cf4 )
# Conflicts:
# erpnext/patches.txt
2026-01-20 17:03:46 +05:30
Rohit Waghchaure
650f874fbd
fix: validation to check at-least one raw material for manufacture entry
...
(cherry picked from commit f003b3c378 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
# erpnext/stock/doctype/stock_entry/test_stock_entry.py
2026-01-20 08:25:57 +00:00
Mihir Kandoi
091272409e
Merge pull request #51674 from aerele/v15-sales-analytics-curve-filter
2026-01-20 13:26:31 +05:30
ravibharathi656
c2995f6800
fix(sales analytics): add curve filter
2026-01-20 13:01:59 +05:30
ruthra kumar
39cd371fb6
Merge pull request #51892 from frappe/mergify/bp/version-15-hotfix/pr-51886
...
fix(accounts_controller): make return message translatable (backport #51886 )
2026-01-20 08:30:46 +05:30
barredterra
8f6095d05f
fix(accounts_controller): make return message translatable
...
(cherry picked from commit 0209f0fe29 )
# Conflicts:
# erpnext/controllers/accounts_controller.py
2026-01-20 08:17:09 +05:30
ruthra kumar
6b61eabf61
Merge pull request #51883 from frappe/mergify/bp/version-15-hotfix/pr-51830
...
fix(manufacturing): consider process loss qty while validating the work order (backport #51830 )
2026-01-20 08:08:43 +05:30
ruthra kumar
25112468bc
Merge pull request #51890 from frappe/mergify/bp/version-15-hotfix/pr-51561
...
fix: delete advance ledger entries while reconciling payment entry (backport #51561 )
2026-01-20 08:06:13 +05:30
Lakshit Jain
d27fe6f57a
Merge pull request #51561 from ljain112/fic-adv-ple-po
...
fix: delete advance ledger entries while reconciling payment entry
(cherry picked from commit aea70c5ec1 )
2026-01-20 02:21:23 +00:00
Diptanil Saha
e60064f6f1
Merge pull request #51885 from frappe/mergify/bp/version-15-hotfix/pr-49957
...
fix: process statement of accounts (backport #49957 )
2026-01-19 22:19:58 +05:30
diptanilsaha
e621a51225
chore: resolve conflicts
2026-01-19 22:03:01 +05:30
diptanilsaha
054468a5ef
fix(process statement of accounts): naming of reports
...
(cherry picked from commit 4a4c2188ec )
# Conflicts:
# erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html
# erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html
2026-01-19 16:23:43 +00:00
diptanilsaha
546ab05eb5
feat(process statement of accounts): added more frequency options for auto email
...
(cherry picked from commit d610d1dccd )
# Conflicts:
# erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json
2026-01-19 16:23:42 +00:00
diptanilsaha
8b2778b29f
fix(process statement of accounts): allow renaming
...
(cherry picked from commit dbab718aaa )
# Conflicts:
# erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json
2026-01-19 16:23:42 +00:00
Sudharsanan11
4418fb48a9
fix(manufacturing): consider process loss qty while validating the work order
...
(cherry picked from commit e6366e830c )
2026-01-19 16:18:35 +00:00
Diptanil Saha
cfafd39543
Merge pull request #51876 from frappe/mergify/bp/version-15-hotfix/pr-51595
2026-01-19 18:07:22 +05:30
Florian HENRY
794d005923
chore: re add older template
...
(cherry picked from commit b3efb3084f )
2026-01-19 12:23:31 +00:00
Florian HENRY
da19761fbd
chore: fix bank account type
...
(cherry picked from commit 4fe1b214c1 )
2026-01-19 12:23:31 +00:00
Florian HENRY
5fcda5f3ed
chore: fix CASH acount type
...
(cherry picked from commit 6a876de838 )
2026-01-19 12:23:31 +00:00
Florian HENRY
763cf6ae10
chore: fix bank acount type
...
(cherry picked from commit 765487a087 )
2026-01-19 12:23:30 +00:00
Florian HENRY
b301be1a74
chore: add Expenses Included In Valuation account
...
(cherry picked from commit c519cd0268 )
2026-01-19 12:23:30 +00:00
Florian HENRY
e568ab2255
feat: remove old French chart of accounts with code as nex 2025 is provided
...
(cherry picked from commit bf430fce09 )
2026-01-19 12:23:30 +00:00
Florian HENRY
61295e7d47
chore: Review PR #51595
...
(cherry picked from commit 6bdaeb983d )
2026-01-19 12:23:30 +00:00
Florian HENRY
6af6fe8204
feat: add new 2025 Charts of Accounts for France
...
(cherry picked from commit c81dee137f )
2026-01-19 12:23:30 +00:00
rohitwaghchaure
d0d776486e
Merge pull request #51865 from frappe/mergify/bp/version-15-hotfix/pr-51769
...
fix(pos): reapply set warehouse during cart update (backport #51769 )
2026-01-19 15:44:52 +05:30
ravibharathi656
75b4a0a89c
fix(pos): reapply set warehouse during cart update
...
(cherry picked from commit 5a53c45321 )
2026-01-19 10:07:47 +00:00
ruthra kumar
a2c86dbe01
Merge pull request #51838 from frappe/mergify/bp/version-15-hotfix/pr-51787
...
fix: recalculate taxes when item tax template changes after discount (backport #51787 )
2026-01-19 14:36:59 +05:30
ljain112
2bf75a2c24
chore: resolve conflicts
2026-01-19 13:41:40 +05:30
ruthra kumar
2b38bc191e
Merge pull request #51843 from frappe/mergify/bp/version-15-hotfix/pr-51826
...
fix: common_party_path (backport #51826 )
2026-01-19 13:20:48 +05:30
mahsem
62252170dd
fix: common_party_path ( #51826 )
...
* fix: common_pary_path
* chore: remove non-existent anchor
---------
Co-authored-by: ruthra kumar <ruthra@erpnext.com >
(cherry picked from commit 0c0f43f7f7 )
2026-01-19 07:50:20 +00:00
ruthra kumar
c55512c9d3
Merge pull request #51840 from frappe/mergify/bp/version-15-hotfix/pr-51513
...
fix: calculate net profit amount from root node accounts (backport #51513 )
2026-01-19 13:06:17 +05:30
mergify[bot]
be2069883e
fix: allow disassemble stock entry without work order (backport #51761 ) ( #51835 )
...
* fix: allow disassemble stock entry without work order (#51761 )
* fix: allow disassemble stock entry without work order
* fix: use existing functionality to load fg item
* chore: better dict update
(cherry picked from commit 83919119f8 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/test_stock_entry.py
* chore: fix conflicts
Removed unused test functions related to stock entry and sample retention.
* chore: fix linters issue
---------
Co-authored-by: Smit Vora <smitvora203@gmail.com >
Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com >
2026-01-19 12:55:03 +05:30
Navin-S-R
e9573b0b93
fix: calculate net profit amount from root node accounts
...
(cherry picked from commit c84986d00e )
2026-01-19 07:15:09 +00:00
Lakshit Jain
1d64373c26
Merge pull request #51787 from ljain112/fix-taxes-disc
...
fix: recalculate taxes when item tax template changes after discount
(cherry picked from commit f00aeec9b4 )
# Conflicts:
# erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py
2026-01-19 07:01:36 +00:00
ruthra kumar
6df80901b9
Merge pull request #51833 from frappe/mergify/bp/version-15-hotfix/pr-51742
...
fix: add other charges in total (backport #51742 )
2026-01-19 11:34:12 +05:30
SowmyaArunachalam
3ef4fa51dc
fix: add other charges in total
...
(cherry picked from commit 9406c07c42 )
2026-01-19 05:45:16 +00:00
Mihir Kandoi
cce32507d9
Merge pull request #51820 from frappe/mergify/bp/version-15-hotfix/pr-51817
...
fix: prevent UOM from updating incorrectly while scanning barcode (backport #51817 )
2026-01-18 15:11:05 +05:30
Pandiyan5273
d196956307
fix: prevent UOM from updating incorrectly while scanning barcode
...
(cherry picked from commit 30263b26a5 )
2026-01-18 09:36:26 +00:00
ruthra kumar
4db62cab3b
Merge pull request #51796 from frappe/mergify/bp/version-15-hotfix/pr-51555
...
fix(postgres): compute current month sales without DATE_FORMAT (backport #51555 )
2026-01-16 17:15:41 +05:30
Matt Howard
fbf4305028
fix(postgres): compute current month sales without DATE_FORMAT
...
(cherry picked from commit 64f391adf7 )
2026-01-16 11:28:48 +00:00
ili.ad
eef26fea9a
fix(postgres): fix v15 migration failures on Postgres ( #51481 )
...
* fix(postgres): avoid DISTINCT(...) in repost allowed types query
* fix(postgres): rewrite update pick list patch to avoid UPDATE JOIN
* chore: linting changes
---------
Co-authored-by: Matt Howard <github.severity519@passmail.net >
Co-authored-by: ruthra kumar <ruthra@erpnext.com >
2026-01-16 16:35:16 +05:30
Mihir Kandoi
043d208580
Merge pull request #51793 from frappe/mergify/bp/version-15-hotfix/pr-51790
...
fix(stock): resolve quantity issue when adding items via barcode scan (backport #51790 )
2026-01-16 16:20:18 +05:30
Pandiyan5273
c508ef5b82
fix(stock): resolve quantity issue when adding items via barcode scan
...
(cherry picked from commit f959b2c59a )
2026-01-16 10:48:53 +00:00
mergify[bot]
1da781f2ae
fix(stock entry): calculate transferred quantity using transfer_qty (backport #51656 ) ( #51675 )
...
* fix(stock entry): calculate transferred quantity using transfer_qty
(cherry picked from commit 4e6d86d6f0 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
* test: allow from_warehouse while creating material request
(cherry picked from commit 7e99148357 )
* test: validate transferred quantity for material transfer entry
(cherry picked from commit bf2ab32abf )
* chore: fix conflicts
---------
Co-authored-by: Navin-S-R <navin@aerele.in >
Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com >
2026-01-16 10:42:01 +05:30
rohitwaghchaure
e2b53884fe
Merge pull request #51771 from frappe/mergify/bp/version-15-hotfix/pr-51768
...
fix: Show non-SLE vouchers with GL entries in Stock vs Account Value … (backport #51768 )
2026-01-15 20:59:48 +05:30
rohitwaghchaure
de46ac8b62
chore: fix conflicts
2026-01-15 19:27:46 +05:30
Rohit Waghchaure
6219d7d9a5
fix: Show non-SLE vouchers with GL entries in Stock vs Account Value Comparison report
...
(cherry picked from commit 1db9ce205f )
# Conflicts:
# erpnext/stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py
2026-01-15 12:20:31 +00:00
rohitwaghchaure
eb0249310c
Merge pull request #51751 from frappe/mergify/bp/version-15-hotfix/pr-51729
...
fix: valuation rate for non batchwise valuation (backport #51729 )
2026-01-15 17:01:48 +05:30
Mihir Kandoi
dfb1722dc4
Merge pull request #51766 from aerele/rfq-email-refactor
2026-01-15 16:38:15 +05:30
Sudharsanan Ashok
c13f3ba695
Merge branch 'version-15-hotfix' into rfq-email-refactor
2026-01-15 15:36:20 +05:30
Mihir Kandoi
add635b9eb
refactor: backport RFQ email refactor ( #51503 )
2026-01-15 15:33:03 +05:30
Mihir Kandoi
28a670434d
Merge pull request #51763 from frappe/mergify/bp/version-15-hotfix/pr-51364
...
fix: RFQ does not fetch html response (backport #51364 )
2026-01-15 12:12:59 +05:30
Mihir Kandoi
90e8090dcc
fix: RFQ does not fetch html response
...
(cherry picked from commit da899913b8 )
2026-01-15 06:17:42 +00:00
Mihir Kandoi
d983280de8
Merge pull request #51754 from frappe/mergify/bp/version-15-hotfix/pr-51753
...
fix: docs_path (backport #51753 )
2026-01-14 21:30:54 +05:30
mahsem
b3df300ea5
fix: docs_path
...
(cherry picked from commit 7ef8c81caf )
2026-01-14 15:59:59 +00:00
rohitwaghchaure
0a363f879d
chore: fix conflicts
...
Removed multiple test cases related to purchase receipts and negative stock handling.
2026-01-14 19:43:39 +05:30
Rohit Waghchaure
3008c7ad82
fix: valuation rate for non batchwise valuation
...
(cherry picked from commit b6312bca9c )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
2026-01-14 14:06:35 +00:00
Frappe PR Bot
d82ab066bd
chore(release): Bumped to Version 15.94.3
...
## [15.94.3](https://github.com/frappe/erpnext/compare/v15.94.2...v15.94.3 ) (2026-01-14)
### Bug Fixes
* **transaction.js:** use flt instead of cint for plc_conversion_rate ([9819ed1 ](9819ed112b ))
2026-01-14 12:17:05 +00:00
Diptanil Saha
df46841f82
Merge pull request #51749 from frappe/mergify/bp/version-15/pr-51747
...
fix(transaction.js): use flt instead of cint for plc_conversion_rate (backport #51730 ) (backport #51747 )
2026-01-14 17:45:40 +05:30
Diptanil Saha
14d197d9eb
chore: resolve conflict
...
(cherry picked from commit d5982cab03 )
2026-01-14 12:12:56 +00:00
diptanilsaha
9819ed112b
fix(transaction.js): use flt instead of cint for plc_conversion_rate
...
(cherry picked from commit 8b445e04e5 )
# Conflicts:
# erpnext/public/js/controllers/transaction.js
(cherry picked from commit f618bf212f )
2026-01-14 12:12:55 +00:00
Diptanil Saha
85f635ac4a
Merge pull request #51747 from frappe/mergify/bp/version-15-hotfix/pr-51730
...
fix(transaction.js): use flt instead of cint for plc_conversion_rate (backport #51730 )
2026-01-14 15:56:48 +05:30
Diptanil Saha
d5982cab03
chore: resolve conflict
2026-01-14 15:54:10 +05:30
diptanilsaha
f618bf212f
fix(transaction.js): use flt instead of cint for plc_conversion_rate
...
(cherry picked from commit 8b445e04e5 )
# Conflicts:
# erpnext/public/js/controllers/transaction.js
2026-01-14 10:22:15 +00:00
Frappe PR Bot
ddca3b5800
chore(release): Bumped to Version 15.94.2
...
## [15.94.2](https://github.com/frappe/erpnext/compare/v15.94.1...v15.94.2 ) (2026-01-13)
### Bug Fixes
* **accounting-dimension:** System-generated round-off GL entries fail to set the accounting dimension ([#51167 ](https://github.com/frappe/erpnext/issues/51167 )) ([1179514 ](1179514118 ))
* **accounts:** correct sales order item deletion message for MR and PO linkage ([4c53af0 ](4c53af0494 ))
* allow all users of supplier to create purchase invoices ([8f1509d ](8f1509dca1 ))
* **asset value adjustment:** skip cancelling revaluation journal entry if already cancelled ([dae6adf ](dae6adfe13 ))
* **asset:** properly reset purchase reference and item fields ([ea0b768 ](ea0b76831f ))
* **asset:** remove references for composite and existing asset ([c7f79d1 ](c7f79d16e9 ))
* change float types in payment entry reference table to currency ([d17deba ](d17debabf7 ))
* closed WO becomes open when RM is returned ([7db6ae8 ](7db6ae8bda ))
* correct uom reflecting in sales order when fetching from barcode ([3cc41cf ](3cc41cf643 ))
* don't duplicate default income account to Item ([#50413 ](https://github.com/frappe/erpnext/issues/50413 )) ([1cb22f9 ](1cb22f9d05 )), closes [#48231 ](https://github.com/frappe/erpnext/issues/48231 )
* ignore permissions when cancelling revaluation journal entry ([129457b ](129457b2ce ))
* incoming rate calculation ([01af6c8 ](01af6c8762 ))
* **minor:** hide target_qty field from the capitalization ([ed05b4c ](ed05b4cc5c ))
* move validation to before_cancel ([11d23e1 ](11d23e1a4a ))
* negative stock issue for higher precision ([1bbeecf ](1bbeecff12 ))
* **payment reconciliation:** handle adhoc payment returns ([#51311 ](https://github.com/frappe/erpnext/issues/51311 )) ([159d1d6 ](159d1d61b5 ))
* pick list qty does not reset when pick list is cancelled ([f9be364 ](f9be364bd1 ))
* prevent manual cancellation of the linked Revaluation Journal Entry ([07de3f4 ](07de3f4391 ))
* remove posting date & time on SRE batch validation ([d3f2da0 ](d3f2da0d59 ))
* **stock:** enable allow on submit for tracking status field ([9d5a493 ](9d5a493609 ))
### Performance Improvements
* SABB taking time to save the record ([ee9debe ](ee9debe581 ))
2026-01-13 15:02:59 +00:00
ruthra kumar
a8dbf981d8
Merge pull request #51711 from frappe/version-15-hotfix
...
chore: release v15
2026-01-13 20:31:27 +05:30
Khushi Rawat
b807f9318f
Merge pull request #51721 from khushi8112/hide-target-qty-field
...
fix: hide target_qty field from the capitalization
2026-01-13 17:46:29 +05:30
khushi8112
a66129af29
chore: run pre-commit
2026-01-13 17:28:51 +05:30
khushi8112
ed05b4cc5c
fix(minor): hide target_qty field from the capitalization
2026-01-13 17:26:32 +05:30
Khushi Rawat
00ac931722
Merge pull request #51717 from frappe/mergify/bp/version-15-hotfix/pr-51666
...
fix(asset value adjustment): skip cancelling revaluation journal entry if already cancelled (backport #51666 )
2026-01-13 16:54:29 +05:30
khushi8112
3365bc3ba3
chore: rebase with v15 branch
2026-01-13 16:23:00 +05:30
Navin-S-R
11d23e1a4a
fix: move validation to before_cancel
...
(cherry picked from commit d65cd605a1 )
# Conflicts:
# erpnext/accounts/doctype/journal_entry/journal_entry.py
2026-01-13 10:38:03 +00:00
Navin-S-R
07de3f4391
fix: prevent manual cancellation of the linked Revaluation Journal Entry
...
(cherry picked from commit 73b038084b )
# Conflicts:
# erpnext/accounts/doctype/journal_entry/journal_entry.py
2026-01-13 10:38:03 +00:00
Navin-S-R
129457b2ce
fix: ignore permissions when cancelling revaluation journal entry
...
(cherry picked from commit 500c44e3f5 )
2026-01-13 10:38:03 +00:00
Navin-S-R
426516a1ee
refactor(journal entry): replace raw SQL with query builder to unlink asset value adjustment
...
(cherry picked from commit 5f00239bba )
2026-01-13 10:38:02 +00:00
Navin-S-R
dae6adfe13
fix(asset value adjustment): skip cancelling revaluation journal entry if already cancelled
...
(cherry picked from commit b1704ccef1 )
# Conflicts:
# erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.py
2026-01-13 10:38:02 +00:00
Mihir Kandoi
f5cae2d60b
Merge pull request #51657 from mihir-kandoi/v16
2026-01-13 10:55:15 +05:30
Mihir Kandoi
4e94e3726c
chore: grammar fix
2026-01-13 10:50:15 +05:30
Mihir Kandoi
d7bf1a179a
chore: update links
2026-01-13 10:43:34 +05:30
ruthra kumar
6632f3d446
Merge pull request #51332 from frappe/mergify/bp/version-15-hotfix/pr-50413
...
fix: don't duplicate default income account to Item (backport #50413 )
2026-01-12 20:33:41 +05:30
Khushi Rawat
b909ec9388
Merge pull request #51686 from frappe/mergify/bp/version-15-hotfix/pr-51678
...
fix(asset): properly reset purchase reference and item fields (backport #51678 )
2026-01-12 15:54:38 +05:30
khushi8112
ea0b76831f
fix(asset): properly reset purchase reference and item fields
...
(cherry picked from commit 671610db1e )
2026-01-12 10:17:24 +00:00
Khushi Rawat
57c759dfcd
Merge pull request #51677 from frappe/mergify/bp/version-15-hotfix/pr-51630
...
fix(asset): remove references for composite and existing assets (backport #51630 )
2026-01-12 13:03:47 +05:30
nivithamerlin
c7f79d16e9
fix(asset): remove references for composite and existing asset
...
(cherry picked from commit c1d50c492b )
2026-01-12 07:30:51 +00:00
ruthra kumar
940cfb58a7
Merge pull request #51665 from frappe/mergify/bp/version-15-hotfix/pr-51311
...
fix(payment reconciliation): handle adhoc payment returns (backport #51311 )
2026-01-11 19:37:47 +05:30
NaviN
159d1d61b5
fix(payment reconciliation): handle adhoc payment returns ( #51311 )
...
* fix(payment reconciliation): handle reverse payments
* test: validate payment return gain or loss
* chore: typo
(cherry picked from commit cecd07bbf4 )
2026-01-11 13:28:36 +00:00
Mihir Kandoi
d8232c4503
chore: v16 release announcement for v15 users
2026-01-10 22:22:10 +05:30
Mihir Kandoi
ae72b99846
Merge pull request #51654 from frappe/mergify/bp/version-15-hotfix/pr-51652
2026-01-10 18:27:48 +05:30
Mihir Kandoi
f9be364bd1
fix: pick list qty does not reset when pick list is cancelled
...
(cherry picked from commit 1d6d9c2040 )
2026-01-10 12:44:16 +00:00
rohitwaghchaure
7ac55379ec
Merge pull request #51632 from frappe/mergify/bp/version-15-hotfix/pr-51351
...
perf: SABB taking time to save the record (backport #51351 )
2026-01-09 18:50:35 +05:30
Rohit Waghchaure
aa43715de6
chore: fix conflicts
2026-01-09 18:16:38 +05:30
Rohit Waghchaure
01af6c8762
fix: incoming rate calculation
...
(cherry picked from commit 8e143d68b4 )
2026-01-09 12:17:32 +00:00
Rohit Waghchaure
ee9debe581
perf: SABB taking time to save the record
...
(cherry picked from commit 20320c4a6c )
# Conflicts:
# erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py
# erpnext/stock/serial_batch_bundle.py
2026-01-09 12:17:32 +00:00
mergify[bot]
d83365734e
Merge pull request #51624 from frappe/mergify/bp/version-15-hotfix/pr-50869
...
fix: do cancellation procedures on WO close (backport #50869 )
2026-01-09 09:48:28 +00:00
ruthra kumar
1fb554c312
Merge pull request #51598 from frappe/mergify/bp/version-15-hotfix/pr-51534
...
fix(accounts): correct sales order item deletion message for MR and PO linkage (backport #51534 )
2026-01-08 17:57:30 +05:30
Pandiyan5273
4c53af0494
fix(accounts): correct sales order item deletion message for MR and PO linkage
...
(cherry picked from commit 5a47503611 )
2026-01-08 12:10:25 +00:00
rohitwaghchaure
e9c14e88df
Merge pull request #51597 from frappe/mergify/bp/version-15-hotfix/pr-51574
...
fix(stock): enable allow on submit for tracking status field (backport #51574 )
2026-01-08 16:50:29 +05:30
rohitwaghchaure
e6dbd06435
Merge pull request #51533 from nishkagosalia/gh-51381
...
fix: correct uom reflecting in sales order when fetching from..
2026-01-08 16:31:37 +05:30
Pandiyan5273
9d5a493609
fix(stock): enable allow on submit for tracking status field
...
(cherry picked from commit 1bfb62465f )
2026-01-08 11:01:03 +00:00
rohitwaghchaure
530c0b0bd6
Merge pull request #51588 from frappe/mergify/bp/version-15-hotfix/pr-51586
...
fix: negative stock issue for higher precision (backport #51586 )
2026-01-08 15:03:48 +05:30
rohitwaghchaure
5193dbba9b
chore: fix conflicts
...
Refactor test cases for delivery notes to handle negative stock and higher precision.
2026-01-08 14:45:39 +05:30
Mihir Kandoi
42658f7b1c
Merge pull request #51587 from frappe/mergify/bp/version-15-hotfix/pr-51585
...
fix: closed WO becomes open when RM is returned (backport #51585 )
2026-01-08 14:38:34 +05:30
Rohit Waghchaure
1bbeecff12
fix: negative stock issue for higher precision
...
(cherry picked from commit 87be020c78 )
# Conflicts:
# erpnext/stock/doctype/delivery_note/test_delivery_note.py
2026-01-08 09:07:10 +00:00
Mihir Kandoi
7db6ae8bda
fix: closed WO becomes open when RM is returned
...
(cherry picked from commit d0ba365aaa )
2026-01-08 08:53:28 +00:00
Mihir Kandoi
2bdd14c831
Merge pull request #51584 from frappe/mergify/bp/version-15-hotfix/pr-51583
...
fix: allow all users of supplier to create purchase invoices (backport #51583 )
2026-01-08 13:47:24 +05:30
Frappe PR Bot
c805c7fac4
chore(release): Bumped to Version 15.94.1
...
## [15.94.1](https://github.com/frappe/erpnext/compare/v15.94.0...v15.94.1 ) (2026-01-08)
### Bug Fixes
* remove posting date & time on SRE batch validation ([69259c9 ](69259c9933 ))
2026-01-08 08:16:29 +00:00
rohitwaghchaure
7238636766
Merge pull request #51578 from frappe/mergify/bp/version-15/pr-51553
...
fix: remove posting date & time on SRE batch validation (backport #51553 )
2026-01-08 13:45:06 +05:30
Mihir Kandoi
8f1509dca1
fix: allow all users of supplier to create purchase invoices
...
(cherry picked from commit 190204a939 )
2026-01-08 08:02:13 +00:00
ruthra kumar
a7f59fece3
Merge pull request #51580 from frappe/mergify/bp/version-15-hotfix/pr-51167
...
fix(accounting-dimension): System-generated round-off GL entries fail to set the accounting dimension (backport #51167 )
2026-01-08 12:21:21 +05:30
Logesh Periyasamy
1179514118
fix(accounting-dimension): System-generated round-off GL entries fail to set the accounting dimension ( #51167 )
...
* chore: remove disabled condition statement
* fix: add default dimension for round off gle
* fix: validate report type to handle opening entries roundoff
(cherry picked from commit bc63c85daf )
2026-01-08 06:36:27 +00:00
kavin-114
69259c9933
fix: remove posting date & time on SRE batch validation
...
(cherry picked from commit d3f2da0d59 )
2026-01-08 05:51:19 +00:00
rohitwaghchaure
7aee6bdaf8
Merge pull request #51553 from aerele/support-52652
...
fix: remove posting date & time on SRE batch validation
2026-01-07 11:41:32 +05:30
ruthra kumar
f11fb0e45f
Merge pull request #51549 from frappe/mergify/bp/version-15-hotfix/pr-51528
...
fix: change float types in payment entry reference table to currency (backport #51528 )
2026-01-07 11:39:37 +05:30
trustedcomputer
d17debabf7
fix: change float types in payment entry reference table to currency
...
(cherry picked from commit 8ba71300db )
# Conflicts:
# erpnext/accounts/doctype/payment_entry_reference/payment_entry_reference.json
2026-01-07 11:24:25 +05:30
Frappe PR Bot
0b565026a4
chore(release): Bumped to Version 15.94.0
...
# [15.94.0](https://github.com/frappe/erpnext/compare/v15.93.2...v15.94.0 ) (2026-01-07)
### Bug Fixes
* add company filters to project ([d6511b0 ](d6511b0045 ))
* **journal entry:** use submission_queue to perform submit and cancel actions for rows over 100 ([1d58e9b ](1d58e9b91a ))
* not able to submit backdated stock reco ([4b60979 ](4b6097914a ))
* precision issue causing reservation error ([2d49cc9 ](2d49cc9ab2 ))
* resolve conflict ([dbd2964 ](dbd2964139 ))
* SABB not cancelled on cancel of Stock Reco ([eebd885 ](eebd88529f ))
* **stock:** prevent excess stock reservation ([4d31012 ](4d31012df2 ))
* **stock:** remove item image to avoid setting the image of previous item ([6f1cfdb ](6f1cfdb1de ))
* **trial balance party:** add check for parties with zero credit and debit ([a0566c9 ](a0566c9e98 ))
* update filters on period closing voucher ([728a8b0 ](728a8b0b7d ))
### Features
* add default-age-range in accounts settings (backport [#51458 ](https://github.com/frappe/erpnext/issues/51458 )) ([#51531 ](https://github.com/frappe/erpnext/issues/51531 )) ([582db48 ](582db48ca5 ))
* allow data import for asset repair doctype ([dc10ef4 ](dc10ef4287 ))
2026-01-07 05:01:14 +00:00
ruthra kumar
5fcf5d58f0
Merge pull request #51538 from frappe/version-15-hotfix
...
chore: release v15
2026-01-07 10:29:48 +05:30
rohitwaghchaure
fac865a1b4
Merge branch 'version-15' into version-15-hotfix
2026-01-07 09:58:13 +05:30
kavin-114
d3f2da0d59
fix: remove posting date & time on SRE batch validation
2026-01-07 01:00:29 +05:30
ruthra kumar
f8fb58feaf
Merge pull request #51493 from frappe/mergify/bp/version-15-hotfix/pr-51326
...
fix(journal entry): use submission_queue to perform submit and cancel actions for rows over 100 (backport #51326 )
2026-01-06 20:57:12 +05:30
ruthra kumar
9bba78f7a2
Merge pull request #51545 from frappe/mergify/bp/version-15-hotfix/pr-51424
...
fix(trial balance party): add check for parties with zero credit and debit (backport #51424 )
2026-01-06 18:03:13 +05:30
Jatin3128
a0566c9e98
fix(trial balance party): add check for parties with zero credit and debit
...
(cherry picked from commit 83ddaf1696 )
2026-01-06 12:18:06 +00:00
Khushi Rawat
64a7e3f683
Merge pull request #51541 from frappe/mergify/bp/version-15-hotfix/pr-51540
...
feat: allow data import for asset repair doctype (backport #51540 )
2026-01-06 17:01:12 +05:30
Khushi Rawat
dbd2964139
fix: resolve conflict
2026-01-06 16:46:20 +05:30
khushi8112
dc10ef4287
feat: allow data import for asset repair doctype
...
(cherry picked from commit 49f1688a51 )
# Conflicts:
# erpnext/assets/doctype/asset_repair/asset_repair.json
2026-01-06 10:39:53 +00:00
Nishka Gosalia
3cc41cf643
fix: correct uom reflecting in sales order when fetching from barcode
2026-01-06 12:51:47 +05:30
ruthra kumar
582db48ca5
feat: add default-age-range in accounts settings (backport #51458 ) ( #51531 )
...
Merge pull request #51458 from aerele/default-age-range
feat: add default-age-range in accounts settings
(cherry picked from commit f8f82ccf31 )
# Conflicts:
# erpnext/accounts/doctype/accounts_settings/accounts_settings.json
Co-authored-by: Sowmya <106989392+SowmyaArunachalam@users.noreply.github.com >
2026-01-06 12:43:35 +05:30
Sowmya
0452820ab0
Merge pull request #51458 from aerele/default-age-range
...
feat: add default-age-range in accounts settings
(cherry picked from commit f8f82ccf31 )
# Conflicts:
# erpnext/accounts/doctype/accounts_settings/accounts_settings.json
2026-01-06 11:33:25 +05:30
Navin-S-R
1d58e9b91a
fix(journal entry): use submission_queue to perform submit and cancel actions for rows over 100
...
(cherry picked from commit fa8e80c6a0 )
2026-01-05 06:52:05 +00:00
ruthra kumar
7bbcafed8d
Merge pull request #51489 from frappe/mergify/bp/version-15-hotfix/pr-51457
...
fix: add company filters to project (backport #51457 )
2026-01-05 11:19:33 +05:30
SowmyaArunachalam
d6511b0045
fix: add company filters to project
...
(cherry picked from commit 7c16db567b )
# Conflicts:
# erpnext/accounts/doctype/journal_entry/journal_entry.js
2026-01-05 11:12:44 +05:30
ruthra kumar
0d790a6cd5
Merge pull request #51487 from frappe/mergify/bp/version-15-hotfix/pr-51467
...
fix: update filters on period closing voucher (backport #51467 )
2026-01-05 10:53:31 +05:30
SowmyaArunachalam
728a8b0b7d
fix: update filters on period closing voucher
...
(cherry picked from commit 7ab1e1f677 )
2026-01-05 05:20:32 +00:00
rohitwaghchaure
d8cb65e440
Merge pull request #51477 from frappe/mergify/bp/version-15-hotfix/pr-51475
...
fix: SABB not cancelled on cancel of Stock Reco (backport #51475 )
2026-01-03 16:34:11 +05:30
Rohit Waghchaure
eebd88529f
fix: SABB not cancelled on cancel of Stock Reco
...
(cherry picked from commit b204853193 )
2026-01-03 10:47:17 +00:00
Frappe PR Bot
1740fce6c8
chore(release): Bumped to Version 15.93.2
...
## [15.93.2](https://github.com/frappe/erpnext/compare/v15.93.1...v15.93.2 ) (2026-01-03)
### Bug Fixes
* not able to submit backdated stock reco ([9ef7d45 ](9ef7d45486 ))
2026-01-03 10:31:34 +00:00
rohitwaghchaure
a01dc0e205
Merge pull request #51471 from frappe/mergify/bp/version-15/pr-51470
...
fix: not able to submit backdated stock reco (backport #51468 ) (backport #51470 )
2026-01-03 15:59:59 +05:30
rohitwaghchaure
1ec2cc3820
chore: fix conflicts
...
Removed unused on_discard method and cleaned up code.
(cherry picked from commit 46f3ab1c39 )
2026-01-03 10:12:09 +00:00
Rohit Waghchaure
9ef7d45486
fix: not able to submit backdated stock reco
...
(cherry picked from commit cccd34b06a )
# Conflicts:
# erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py
(cherry picked from commit 4b6097914a )
2026-01-03 10:12:09 +00:00
rohitwaghchaure
02203ca534
Merge pull request #51470 from frappe/mergify/bp/version-15-hotfix/pr-51468
...
fix: not able to submit backdated stock reco (backport #51468 )
2026-01-03 15:41:07 +05:30
rohitwaghchaure
46f3ab1c39
chore: fix conflicts
...
Removed unused on_discard method and cleaned up code.
2026-01-03 15:23:29 +05:30
Rohit Waghchaure
4b6097914a
fix: not able to submit backdated stock reco
...
(cherry picked from commit cccd34b06a )
# Conflicts:
# erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py
2026-01-03 09:52:09 +00:00
rohitwaghchaure
decc27a446
Merge pull request #51411 from rohitwaghchaure/backport-4972
...
fix: precision issue causing reservation error
2026-01-01 09:51:50 +05:30
Rohit Waghchaure
2d49cc9ab2
fix: precision issue causing reservation error
2025-12-31 13:29:08 +05:30
rohitwaghchaure
5955b699c3
Merge pull request #51394 from frappe/mergify/bp/version-15-hotfix/pr-51375
...
fix(stock): prevent excess stock reservation (backport #51375 )
2025-12-31 11:09:14 +05:30
rohitwaghchaure
c8d8ec91c4
Merge pull request #51395 from frappe/mergify/bp/version-15-hotfix/pr-51341
...
fix(stock): remove item image to avoid setting the image of previous item (backport #51341 )
2025-12-31 11:04:29 +05:30
Frappe PR Bot
a857923853
chore(release): Bumped to Version 15.93.1
...
## [15.93.1](https://github.com/frappe/erpnext/compare/v15.93.0...v15.93.1 ) (2025-12-30)
### Bug Fixes
* **accounts-payable-summary:** add Show GL Balance check similar to A… (backport [#50802 ](https://github.com/frappe/erpnext/issues/50802 )) ([#50805 ](https://github.com/frappe/erpnext/issues/50805 )) ([a04f560 ](a04f560048 ))
* **bank reconciliation tool:** carry bank account to payment entry ([cd930c0 ](cd930c05b8 ))
* **bank reconciliation tool:** fix incorrect bank account field mapping ([9ef0e8b ](9ef0e8beb7 ))
* expense_account query override in Purchase Receipt ([6f3904a ](6f3904a20a ))
* **payment entry:** clear party_name for internal transfer ([431e687 ](431e68741b ))
* prevent reuse of serial no in manufacture and repack entry ([24f6f1e ](24f6f1e434 ))
* **repost accounting ledger:** prevent preview generation when no vouchers are selected ([93c1a3f ](93c1a3f8f3 ))
* start reposting accounting ledger after commit ([e6acdf3 ](e6acdf36e2 ))
* **stock:** remove total bar in chart view ([d9888d5 ](d9888d5195 ))
* updating base amounts through python for timesheet for v15 ([9d2e0f6 ](9d2e0f67d5 ))
* validate depreciation row values ([2f10b9c ](2f10b9c510 ))
* validate party's existing transaction currency before merging ([1c40a61 ](1c40a61d23 ))
### Performance Improvements
* composite index for serial no ([507a561 ](507a561922 ))
* index for warehouse field ([4753594 ](4753594a26 ))
2025-12-30 13:35:04 +00:00
ruthra kumar
4f6499836e
Merge pull request #51391 from frappe/version-15-hotfix
...
chore: release v15
2025-12-30 19:03:35 +05:30
Sudharsanan11
6f1cfdb1de
fix(stock): remove item image to avoid setting the image of previous item
...
(cherry picked from commit 69e94248c1 )
2025-12-30 11:21:11 +00:00
Sudharsanan11
4d31012df2
fix(stock): prevent excess stock reservation
...
(cherry picked from commit e1f9adf4e9 )
2025-12-30 11:20:11 +00:00
ruthra kumar
944dacc12f
Merge pull request #51393 from frappe/mergify/bp/version-15-hotfix/pr-51340
...
fix(bank reconciliation tool): carry bank account to payment entry (backport #51340 )
2025-12-30 16:28:52 +05:30
ravibharathi656
9ef0e8beb7
fix(bank reconciliation tool): fix incorrect bank account field mapping
...
(cherry picked from commit 9dfb0fdcbb )
2025-12-30 10:28:40 +00:00
ravibharathi656
cd930c05b8
fix(bank reconciliation tool): carry bank account to payment entry
...
(cherry picked from commit 6fc9636642 )
2025-12-30 10:28:39 +00:00
ruthra kumar
c42aa4f89b
Merge pull request #51384 from frappe/mergify/bp/version-15-hotfix/pr-51368
...
fix: start reposting accounting ledger after commit (backport #51368 )
2025-12-30 14:08:31 +05:30
Khushi Rawat
3f4ffcc955
Merge pull request #51387 from frappe/mergify/bp/version-15-hotfix/pr-51380
...
fix: expense_account query override in Purchase Receipt (backport #51380 )
2025-12-30 13:00:18 +05:30
khushi8112
6f3904a20a
fix: expense_account query override in Purchase Receipt
...
(cherry picked from commit 292a51c160 )
2025-12-30 07:27:01 +00:00
Ponnusamy
e6acdf36e2
fix: start reposting accounting ledger after commit
...
(cherry picked from commit 469a1ade79 )
2025-12-30 06:53:18 +00:00
ruthra kumar
9ee40351c5
Merge pull request #51378 from frappe/mergify/bp/version-15-hotfix/pr-51361
...
fix(payment entry): clear party_name for internal transfer (backport #51361 )
2025-12-30 12:02:43 +05:30
ravibharathi656
431e68741b
fix(payment entry): clear party_name for internal transfer
...
(cherry picked from commit aae0448e1f )
# Conflicts:
# erpnext/accounts/doctype/payment_entry/payment_entry.js
2025-12-30 11:53:48 +05:30
ruthra kumar
f1c98df7bb
Merge pull request #51372 from frappe/mergify/bp/version-15-hotfix/pr-51171
...
fix: validate party's existing transaction currency before merging (backport #51171 )
2025-12-30 11:07:34 +05:30
Nabin Hait
1c40a61d23
fix: validate party's existing transaction currency before merging
...
(cherry picked from commit f48b90c600 )
2025-12-30 04:52:39 +00:00
Mihir Kandoi
fdf80a6d02
Merge pull request #51319 from nishkagosalia/gh-50389-v15
2025-12-30 10:19:39 +05:30
rohitwaghchaure
b9c123bd89
Merge pull request #51350 from frappe/mergify/bp/version-15-hotfix/pr-50363
...
fix: prevent reuse of serial no in manufacture and repack entry (backport #50363 )
2025-12-28 10:45:51 +05:30
Rohit Waghchaure
24f6f1e434
fix: prevent reuse of serial no in manufacture and repack entry
...
(cherry picked from commit 48b537dc8c )
2025-12-28 04:57:30 +00:00
Mihir Kandoi
f263a7f65c
Merge pull request #51344 from frappe/mergify/bp/version-15-hotfix/pr-51330
...
fix(stock): remove total bar in chart view (backport #51330 )
2025-12-26 22:04:12 +05:30
Sudharsanan11
d9888d5195
fix(stock): remove total bar in chart view
...
(cherry picked from commit 7df349844a )
2025-12-26 16:19:50 +00:00
rohitwaghchaure
52b3740eb1
Merge pull request #51329 from frappe/mergify/bp/version-15-hotfix/pr-51322
...
perf: composite index for serial no (backport #51322 )
2025-12-25 15:43:25 +05:30
Raffael Meyer
1cb22f9d05
fix: don't duplicate default income account to Item ( #50413 )
...
* fix: don't duplicate default income account to Item
Only store _Default Income Account_ in **Item** if it's different from the **Company**'s _Default Income Account_.
Resolves #48231
* refactor: move db call out of loop
* docs: add docstring
(cherry picked from commit b6cb9d4799 )
2025-12-25 09:23:14 +00:00
Rohit Waghchaure
507a561922
perf: composite index for serial no
...
(cherry picked from commit 734d553338 )
2025-12-25 03:40:05 +00:00
Mihir Kandoi
88e305f5a2
Merge pull request #51323 from frappe/mergify/bp/version-15-hotfix/pr-50826
2025-12-24 21:51:11 +05:30
Nishka Gosalia
9d2e0f67d5
fix: updating base amounts through python for timesheet for v15
2025-12-24 21:44:58 +05:30
Abdeali Chharchhoda
fd718833b1
refactor: optimize picked quantity updates using bulk_update
...
(cherry picked from commit 5f986e4032 )
2025-12-24 16:06:19 +00:00
rohitwaghchaure
c7c938c259
Merge pull request #51313 from frappe/mergify/bp/version-15-hotfix/pr-51310
...
perf: index for warehouse field (backport #51310 )
2025-12-24 15:30:23 +05:30
rohitwaghchaure
35ae839ab7
chore: fix conflicts
2025-12-24 15:06:48 +05:30
Rohit Waghchaure
4753594a26
perf: index for warehouse field
...
(cherry picked from commit 23c70332df )
# Conflicts:
# erpnext/stock/doctype/serial_no/serial_no.json
2025-12-24 09:29:33 +00:00
Khushi Rawat
4e4d2cefda
Merge pull request #51282 from khushi8112/validate-finance-books-row-values
...
fix: validate finance books row values
2025-12-24 14:52:15 +05:30
mergify[bot]
a04f560048
fix(accounts-payable-summary): add Show GL Balance check similar to A… (backport #50802 ) ( #50805 )
2025-12-24 13:11:28 +05:30
Diptanil Saha
c9d8c5b419
Merge pull request #51307 from frappe/mergify/bp/version-15-hotfix/pr-51304
...
fix(repost accounting ledger): prevent preview generation when no vouchers are selected (backport #51304 )
2025-12-24 13:09:32 +05:30
diptanilsaha
93c1a3f8f3
fix(repost accounting ledger): prevent preview generation when no vouchers are selected
...
(cherry picked from commit bd9f5fca08 )
2025-12-24 07:24:35 +00:00
Frappe PR Bot
926b4c7065
chore(release): Bumped to Version 15.93.0
...
# [15.93.0](https://github.com/frappe/erpnext/compare/v15.92.5...v15.93.0 ) (2025-12-23)
### Bug Fixes
* added limit ([73643de ](73643de612 ))
* **buying:** add disabled filter for supplier ([0b6b73b ](0b6b73b500 ))
* cascade projected quantity across multiple items in material requests ([dffd5d9](dffd5d9cdd ))
* de-duplicate rows on disassembly with multiple manufacture entries ([68eeba4 ](68eeba41c1 ))
* do not hide primary-action for composite asset ([cbcfe6e ](cbcfe6ec36 ))
* don't fetch qty as it's unused ([dd19b95 ](dd19b95113 ))
* incorrect current qty in stock reco (backport [#51152 ](https://github.com/frappe/erpnext/issues/51152 )) ([#51158 ](https://github.com/frappe/erpnext/issues/51158 )) ([89d6a8f ](89d6a8f02e ))
* limit condition to fetch serial nos ([425dcee ](425dcee5bf ))
* **manufacturing:** validate delivered qty in production plan ([c01f20d ](c01f20da00 ))
* **payment entry:** set row id for 'On Previous Row Amount' or 'On Previous Row Total' charge type on tax table ([d7c50cf ](d7c50cfa7c ))
* **pegged currencies:** skip adding currencies_to_add items on pegged_currency_item if source_currency or pegged_against currency doc does not exist (backport [#51188 ](https://github.com/frappe/erpnext/issues/51188 )) ([#51203 ](https://github.com/frappe/erpnext/issues/51203 )) ([8ef09c0 ](8ef09c0dc0 ))
* same serial number was picked in multiple sales invoices ([dc5faa8 ](dc5faa8b71 ))
* show company currency in asset depreciation schedule ([5b1795b ](5b1795b0a5 ))
* **stock-report:** ignore reserved stock in batch qty calculation ([26a36d8 ](26a36d807e ))
* **stock:** handle serial and batch nos for disassemble stock entry ([59aef4f ](59aef4fc8c ))
* **stock:** ignore reserved stock while calculating batch qty ([ac2402d ](ac2402dd2a ))
* support disassemble of RMs other than in BOM ([72d77a5 ](72d77a5e99 ))
* update batch_qty using get_batch_qty ([ca835c8 ](ca835c831b ))
* use get_batch_qty to fetch batch data ([10b0da8 ](10b0da8bc8 ))
* use original logic for v15 - inverted wrt v16 ([0452b22 ](0452b22aa6 ))
* use serial and batch bundle to fetch incoming rate (backport [#51119 ](https://github.com/frappe/erpnext/issues/51119 )) ([#51146 ](https://github.com/frappe/erpnext/issues/51146 )) ([2d42904 ](2d42904bfb ))
* use stock adjustment if the account has not set ([8a01a70 ](8a01a709a7 ))
### Features
* add redirect button on report ([fe80d1d ](fe80d1d0e7 ))
* **report:** add batch qty update functionality in report ([57c356a ](57c356a1cd ))
### Performance Improvements
* optimize company monthly sales query using date range ([#48942 ](https://github.com/frappe/erpnext/issues/48942 )) ([0488658 ](048865811c ))
2025-12-23 16:42:06 +00:00
Mihir Kandoi
f29ad04eab
Merge pull request #51280 from frappe/version-15-hotfix
2025-12-23 22:10:38 +05:30
Mihir Kandoi
8fa73b370a
Merge pull request #51299 from frappe/mergify/bp/version-15-hotfix/pr-51256
...
fix(manufacturing): validate delivered qty in production plan (backport #51256 )
2025-12-23 21:47:36 +05:30
Sudharsanan11
2645bf648d
test(manufacturing): add test to validate planned qty
...
(cherry picked from commit 2073cb0106 )
2025-12-23 16:02:09 +00:00
Sudharsanan11
c01f20da00
fix(manufacturing): validate delivered qty in production plan
...
(cherry picked from commit eda8a621c6 )
2025-12-23 16:02:09 +00:00
Mihir Kandoi
d3f434b803
Merge pull request #51177 from aerele/fix/disassemble-serial-and-batch-bundle
2025-12-23 21:07:32 +05:30
Mihir Kandoi
0687b035b5
Merge pull request #51296 from frappe/mergify/bp/version-15-hotfix/pr-51225
2025-12-23 21:02:54 +05:30
Mihir Kandoi
04a98b2b64
Merge pull request #51142 from frappe/mergify/bp/version-15-hotfix/pr-51141
...
fix(buying): add disabled filter for supplier (backport #51141 )
2025-12-23 20:50:26 +05:30
Mihir Kandoi
eae1886043
Merge branch 'mergify/bp/version-15-hotfix/pr-51141' of https://github.com/frappe/erpnext into mergify/bp/version-15-hotfix/pr-51141
2025-12-23 20:47:48 +05:30
Mihir Kandoi
5f295c5310
chore: resolve conflicts
2025-12-23 20:47:16 +05:30
SowmyaArunachalam
fe80d1d0e7
feat: add redirect button on report
...
(cherry picked from commit c0ac5f94b5 )
2025-12-23 15:16:40 +00:00
Mihir Kandoi
5e7b674ee4
Merge pull request #51250 from frappe/mergify/bp/version-15-hotfix/pr-51215
...
fix: de-duplicate rows on disassembly with multiple manufacture entries (backport #51215 )
2025-12-23 20:28:37 +05:30
rohitwaghchaure
4166c7ff47
Merge branch 'version-15' into version-15-hotfix
2025-12-23 18:15:55 +05:30
mergify[bot]
0f2fb54756
Merge pull request #51292 from frappe/mergify/bp/version-15-hotfix/pr-51285
...
fix(patch): handle currency exchange settings frankfurter api update for older versions (backport #51285 )
2025-12-23 18:00:19 +05:30
rohitwaghchaure
9409155594
Merge pull request #51289 from frappe/mergify/bp/version-15-hotfix/pr-51276
...
fix: use stock adjustment if the account has not set (backport #51276 )
2025-12-23 17:38:02 +05:30
Rohit Waghchaure
8a01a709a7
fix: use stock adjustment if the account has not set
...
(cherry picked from commit 9bbcbe0ac3 )
2025-12-23 11:38:10 +00:00
Khushi Rawat
cc1f38010d
Merge pull request #51284 from khushi8112/do-not-disable-primary-action-button-bp-51205
...
fix: do not hide primary-action for composite asset
2025-12-23 16:43:51 +05:30
Smit Vora
f0aefa4274
chore: v15 compatible get-all query
2025-12-23 16:22:06 +05:30
khushi8112
cbcfe6ec36
fix: do not hide primary-action for composite asset
2025-12-23 16:02:50 +05:30
khushi8112
6ff002dbe3
refactor: split long function into smaller
2025-12-23 15:44:43 +05:30
khushi8112
2f10b9c510
fix: validate depreciation row values
2025-12-23 15:32:02 +05:30
Khushi Rawat
83b1e037cb
Merge pull request #51198 from aerele/repost-asset-sales-voucher
...
fix: avoid creating multiple asset depreciations while reposting asset sales invoice
2025-12-23 14:16:20 +05:30
Frappe PR Bot
5007abf7ae
chore(release): Bumped to Version 15.92.5
...
## [15.92.5](https://github.com/frappe/erpnext/compare/v15.92.4...v15.92.5 ) (2025-12-23)
### Bug Fixes
* bumped version ([6df222a ](6df222a1ca ))
2025-12-23 08:16:22 +00:00
rohitwaghchaure
d31dd1a023
Merge pull request #51277 from rohitwaghchaure/fixed-bumped-version-v15
...
fix: bumped version
2025-12-23 13:44:58 +05:30
Rohit Waghchaure
6df222a1ca
fix: bumped version
2025-12-23 13:27:08 +05:30
rohitwaghchaure
265da1056d
Merge pull request #51272 from rohitwaghchaure/fixed-bumped-version
...
chore(release): Bumped to Version 15.92.5
2025-12-23 12:59:54 +05:30
Rohit Waghchaure
670beae048
chore(release): Bumped to Version 15.92.5
2025-12-23 12:49:12 +05:30
rohitwaghchaure
6b2a077bec
Merge pull request #51270 from frappe/mergify/bp/version-15/pr-51260
...
Revert "fix: performance of the reposting" (backport #51258 ) (backport #51260 )
2025-12-23 12:37:30 +05:30
rohitwaghchaure
43831e9785
chore: fix linters issue
...
(cherry picked from commit e9c37642c8 )
(cherry picked from commit c095938e69 )
2025-12-23 06:49:20 +00:00
rohitwaghchaure
7187992170
chore: fix test case
...
(cherry picked from commit d191b80587 )
(cherry picked from commit aefde87a0c )
2025-12-23 06:49:19 +00:00
rohitwaghchaure
f3d0a91fb3
Revert "fix: performance of the reposting"
...
(cherry picked from commit 280558efa2 )
(cherry picked from commit c89fe9f1ca )
2025-12-23 06:49:19 +00:00
rohitwaghchaure
f318a3658d
Merge pull request #51265 from frappe/mergify/bp/version-15-hotfix/pr-51251
...
fix: order by to fetch serial nos
2025-12-22 18:23:49 +05:30
rohitwaghchaure
8f52f14505
chore: fix conflicts
...
Refactor based_on retrieval method and remove unused fields.
2025-12-22 18:04:47 +05:30
Rohit Waghchaure
425dcee5bf
fix: limit condition to fetch serial nos
...
(cherry picked from commit da4b78491d )
# Conflicts:
# erpnext/stock/get_item_details.py
2025-12-22 12:16:04 +00:00
rohitwaghchaure
06aded08ae
Merge pull request #51260 from frappe/mergify/bp/version-15-hotfix/pr-51258
...
Revert "fix: performance of the reposting" (backport #51258 )
2025-12-22 17:15:12 +05:30
rohitwaghchaure
c095938e69
chore: fix linters issue
...
(cherry picked from commit e9c37642c8 )
2025-12-22 11:12:50 +00:00
rohitwaghchaure
aefde87a0c
chore: fix test case
...
(cherry picked from commit d191b80587 )
2025-12-22 11:12:50 +00:00
rohitwaghchaure
c89fe9f1ca
Revert "fix: performance of the reposting"
...
(cherry picked from commit 280558efa2 )
2025-12-22 11:12:50 +00:00
Frappe PR Bot
658a7c536d
chore(release): Bumped to Version 15.92.4
...
## [15.92.4](https://github.com/frappe/erpnext/compare/v15.92.3...v15.92.4 ) (2025-12-22)
### Bug Fixes
* added limit ([0e73c12 ](0e73c12add ))
* same serial number was picked in multiple sales invoices ([05ad50f ](05ad50f98b ))
2025-12-22 08:35:29 +00:00
rohitwaghchaure
94c430cc6e
Merge pull request #51254 from frappe/mergify/bp/version-15/pr-51247
...
fix: same serial number was picked in multiple sales invoices (backport #51244 ) (backport #51247 )
2025-12-22 14:04:07 +05:30
rohitwaghchaure
0e73c12add
fix: added limit
...
(cherry picked from commit 73643de612 )
2025-12-22 07:38:26 +00:00
rohitwaghchaure
aba3d7821c
chore: fix conflicts
...
Removed logic for handling reserved serial numbers in sales invoices.
(cherry picked from commit c77c426652 )
2025-12-22 07:38:25 +00:00
Rohit Waghchaure
05ad50f98b
fix: same serial number was picked in multiple sales invoices
...
(cherry picked from commit 61c31f0cd0 )
# Conflicts:
# erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py
(cherry picked from commit dc5faa8b71 )
2025-12-22 07:38:25 +00:00
rohitwaghchaure
5200739d7b
Merge pull request #51247 from frappe/mergify/bp/version-15-hotfix/pr-51244
...
fix: same serial number was picked in multiple sales invoices (backport #51244 )
2025-12-22 13:07:47 +05:30
rohitwaghchaure
73643de612
fix: added limit
2025-12-22 12:02:38 +05:30
rohitwaghchaure
fab49e41a6
Merge pull request #51245 from frappe/mergify/bp/version-15-hotfix/pr-51242
...
fix(stock-report): ignore reserved stock in batch qty calculation (backport #51242 )
2025-12-22 11:46:51 +05:30
Smit Vora
bb00bb83f8
test: ensure full qty reversal for items outside of BOM on disassemble
...
(cherry picked from commit 5b3d2c0d02 )
2025-12-22 06:09:08 +00:00
Smit Vora
72d77a5e99
fix: support disassemble of RMs other than in BOM
...
(cherry picked from commit ce123f1a89 )
2025-12-22 06:09:07 +00:00
Smit Vora
16112630ea
test: ensure no regression after save and submit on disassemble
...
(cherry picked from commit 18ac589796 )
2025-12-22 06:09:07 +00:00
Smit Vora
dd19b95113
fix: don't fetch qty as it's unused
...
(cherry picked from commit df13308663 )
2025-12-22 06:09:07 +00:00
Smit Vora
68eeba41c1
fix: de-duplicate rows on disassembly with multiple manufacture entries
...
(cherry picked from commit a091e47bd7 )
2025-12-22 06:09:06 +00:00
rohitwaghchaure
c77c426652
chore: fix conflicts
...
Removed logic for handling reserved serial numbers in sales invoices.
2025-12-22 11:37:19 +05:30
Rohit Waghchaure
dc5faa8b71
fix: same serial number was picked in multiple sales invoices
...
(cherry picked from commit 61c31f0cd0 )
# Conflicts:
# erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py
2025-12-22 04:09:59 +00:00
Pugazhendhi Velu
26a36d807e
fix(stock-report): ignore reserved stock in batch qty calculation
...
(cherry picked from commit 9a1f551e53 )
2025-12-21 16:57:51 +00:00
rohitwaghchaure
432b33ac5f
Merge pull request #51223 from frappe/mergify/bp/version-15-hotfix/pr-49951
...
feat(report): add batch qty update functionality in report (backport #49951 )
2025-12-21 22:26:22 +05:30
Pugazhendhi Velu
ca835c831b
fix: update batch_qty using get_batch_qty
...
(cherry picked from commit 15d9d8b719 )
2025-12-19 14:56:18 +00:00
Pugazhendhi Velu
10b0da8bc8
fix: use get_batch_qty to fetch batch data
...
(cherry picked from commit cf03d03033 )
2025-12-19 14:56:18 +00:00
Pugazhendhi Velu
e7fcacbe69
refactor: fetch batch qty difference in a single db query
...
(cherry picked from commit 9cc77934a6 )
2025-12-19 14:56:18 +00:00
Pugazhendhi Velu
57c356a1cd
feat(report): add batch qty update functionality in report
...
(cherry picked from commit f40c492a05 )
2025-12-19 14:56:18 +00:00
Frappe PR Bot
6e7de0ac47
chore(release): Bumped to Version 15.92.3
...
## [15.92.3](https://github.com/frappe/erpnext/compare/v15.92.2...v15.92.3 ) (2025-12-19)
### Bug Fixes
* **stock:** ignore reserved stock while calculating batch qty ([35478bb ](35478bbf91 ))
2025-12-19 13:25:33 +00:00
rohitwaghchaure
2277b1aff5
Merge pull request #51221 from frappe/mergify/bp/version-15/pr-51220
...
fix(stock): ignore reserved stock while calculating batch qty (backport #51214 ) (backport #51220 )
2025-12-19 18:54:08 +05:30
rohitwaghchaure
58c793f14e
chore: fix conflicts
...
Removed logic for handling reserved stock when calculating batch quantity.
(cherry picked from commit 9ade0725e8 )
2025-12-19 12:55:11 +00:00
Sudharsanan11
08cd08adcd
test(stock): add test for ignore reserve stock
...
(cherry picked from commit 4d8ec5f54c )
(cherry picked from commit b20405dbf2 )
2025-12-19 12:55:11 +00:00
Sudharsanan11
35478bbf91
fix(stock): ignore reserved stock while calculating batch qty
...
(cherry picked from commit b23c6e2687 )
# Conflicts:
# erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py
(cherry picked from commit ac2402dd2a )
2025-12-19 12:55:11 +00:00
rohitwaghchaure
40481508f1
Merge pull request #51220 from frappe/mergify/bp/version-15-hotfix/pr-51214
...
fix(stock): ignore reserved stock while calculating batch qty (backport #51214 )
2025-12-19 18:24:37 +05:30
rohitwaghchaure
9ade0725e8
chore: fix conflicts
...
Removed logic for handling reserved stock when calculating batch quantity.
2025-12-19 18:07:42 +05:30
Sudharsanan11
b20405dbf2
test(stock): add test for ignore reserve stock
...
(cherry picked from commit 4d8ec5f54c )
2025-12-19 12:31:09 +00:00
Sudharsanan11
ac2402dd2a
fix(stock): ignore reserved stock while calculating batch qty
...
(cherry picked from commit b23c6e2687 )
# Conflicts:
# erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py
2025-12-19 12:31:09 +00:00
Smit Vora
c827fc3259
Merge pull request #51103 from frappe/mergify/bp/version-15-hotfix/pr-50788
...
fix: cascade projected quantity across multiple items in material requests (backport #50788 )
2025-12-19 14:07:50 +05:30
Smit Vora
f13db03c9b
test: make corrections to tests based on v15 functionality
2025-12-19 10:33:44 +05:30
Frappe PR Bot
54ed428225
chore(release): Bumped to Version 15.92.2
...
## [15.92.2](https://github.com/frappe/erpnext/compare/v15.92.1...v15.92.2 ) (2025-12-18)
### Bug Fixes
* **pegged currencies:** skip adding currencies_to_add items on pegged_currency_item if source_currency or pegged_against currency doc does not exist (backport [#51188 ](https://github.com/frappe/erpnext/issues/51188 )) ([#51203 ](https://github.com/frappe/erpnext/issues/51203 )) ([195f902 ](195f90232d ))
2025-12-18 12:38:51 +00:00
Diptanil Saha
c046dad2c3
Merge pull request #51206 from frappe/mergify/bp/version-15/pr-51203
...
fix(pegged currencies): skip adding currencies_to_add items on pegged_currency_item if source_currency or pegged_against currency doc does not exist (backport #51188 )
2025-12-18 18:07:29 +05:30
mergify[bot]
195f90232d
fix(pegged currencies): skip adding currencies_to_add items on pegged_currency_item if source_currency or pegged_against currency doc does not exist (backport #51188 ) ( #51203 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix(pegged currencies): skip adding currencies_to_add items on pegged_currency_item if source_currency or pegged_against currency doc does not exist (#51188 )
(cherry picked from commit 8ef09c0dc0 )
2025-12-18 12:18:08 +00:00
mergify[bot]
8ef09c0dc0
fix(pegged currencies): skip adding currencies_to_add items on pegged_currency_item if source_currency or pegged_against currency doc does not exist (backport #51188 ) ( #51203 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix(pegged currencies): skip adding currencies_to_add items on pegged_currency_item if source_currency or pegged_against currency doc does not exist (#51188 )
2025-12-18 17:05:39 +05:30
Mihir Kandoi
7f91f95f95
chore: resolve conflicts
2025-12-18 15:37:23 +05:30
Navin-S-R
696a0892fa
refactor: improve asset depreciation handling during asset sales
2025-12-18 13:27:06 +05:30
Sudharsanan11
59aef4fc8c
fix(stock): handle serial and batch nos for disassemble stock entry
2025-12-17 16:16:54 +05:30
Khushi Rawat
99cd7cf63e
Merge pull request #51164 from frappe/mergify/bp/version-15-hotfix/pr-51156
...
fix: show company currency in asset depreciation schedule (backport #51156 )
2025-12-17 15:51:27 +05:30
Diptanil Saha
44082cae72
Merge pull request #51170 from frappe/mergify/bp/version-15-hotfix/pr-51169
...
fix(payment entry): set row id for 'On Previous Row Amount' or 'On Previous Row Total' charge type on tax table (backport #51169 )
2025-12-17 15:32:05 +05:30
diptanilsaha
d7c50cfa7c
fix(payment entry): set row id for 'On Previous Row Amount' or 'On Previous Row Total' charge type on tax table
...
(cherry picked from commit 848f8d6b1f )
2025-12-17 09:52:54 +00:00
Frappe PR Bot
1e52738150
chore(release): Bumped to Version 15.92.1
...
## [15.92.1](https://github.com/frappe/erpnext/compare/v15.92.0...v15.92.1 ) (2025-12-17)
### Bug Fixes
* incorrect current qty in stock reco (backport [#51152 ](https://github.com/frappe/erpnext/issues/51152 )) ([#51158 ](https://github.com/frappe/erpnext/issues/51158 )) ([552c5b5 ](552c5b5911 ))
2025-12-17 09:34:54 +00:00
rohitwaghchaure
cbd0a76645
Merge pull request #51161 from frappe/mergify/bp/version-15/pr-51158
...
fix: incorrect current qty in stock reco (backport #51152 ) (backport #51158 )
2025-12-17 15:03:25 +05:30
sudarshan-g
5b1795b0a5
fix: show company currency in asset depreciation schedule
...
(cherry picked from commit e32f898dd7 )
2025-12-17 09:04:31 +00:00
mergify[bot]
552c5b5911
fix: incorrect current qty in stock reco (backport #51152 ) ( #51158 )
...
* fix: incorrect current qty in stock reco (#51152 )
(cherry picked from commit dec474ef3a )
* chore: fix conflicts
---------
Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com >
(cherry picked from commit 89d6a8f02e )
2025-12-17 08:17:20 +00:00
mergify[bot]
89d6a8f02e
fix: incorrect current qty in stock reco (backport #51152 ) ( #51158 )
...
* fix: incorrect current qty in stock reco (#51152 )
(cherry picked from commit dec474ef3a )
* chore: fix conflicts
---------
Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com >
2025-12-17 13:46:31 +05:30
Diptanil Saha
069262dd4d
Merge pull request #51148 from frappe/mergify/bp/version-15-hotfix/pr-48942
2025-12-17 11:55:23 +05:30
Yash Chaubey
048865811c
perf: optimize company monthly sales query using date range ( #48942 )
...
* perf: optimize company monthly sales query using date range instead of DATE_FORMAT
* perf: optimize company monthly sales query using date range
(cherry picked from commit 4ede97ae2b )
2025-12-17 06:07:27 +00:00
mergify[bot]
2d42904bfb
fix: use serial and batch bundle to fetch incoming rate (backport #51119 ) ( #51146 )
...
Co-authored-by: NaviN <118178330+Navin-S-R@users.noreply.github.com >
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
fix: use serial and batch bundle to fetch incoming rate (#51119 )
2025-12-16 18:24:39 +01:00
Frappe PR Bot
66b2b89bcd
chore(release): Bumped to Version 15.92.0
...
# [15.92.0](https://github.com/frappe/erpnext/compare/v15.91.3...v15.92.0 ) (2025-12-16)
### Bug Fixes
* **accounts:** handle drop ship in company linked address validation ([b340d7d ](b340d7d4f4 ))
* add link filters for item group in quickentry ([981c9c7 ](981c9c76c1 ))
* add missing query key in 'Reports To' field filter ([e1dc80b ](e1dc80b6d8 ))
* add validation for transferred qty and handle MR transfer status for in-transit entry. (backport [#50683 ](https://github.com/frappe/erpnext/issues/50683 )) ([#51134 ](https://github.com/frappe/erpnext/issues/51134 )) ([6a6398a ](6a6398a392 ))
* **currency exchange settings:** added backward compatibility for frankfurter api ([8d32ba9 ](8d32ba9a2e ))
* delayed tasks summary chart color ([325fc61 ](325fc619dc ))
* ensure fresh `grand_total_diff` is used for each calculation ([2d198e6 ](2d198e698a ))
* ensure type on method parameter ([16c8b74](16c8b74d52 ))
* incorrect invoice qty ([ebbecdb ](ebbecdba23 ))
* **manufacturing:** add validation for disassemble qty ([cdc0429 ](cdc04292f2 ))
* **manufacturing:** get items for disassembly order ([279cf6f ](279cf6fe00 ))
* mark navbar item as translatable ([ec3a226 ](ec3a226a83 ))
* only show net gl balance as opening in general ledger ([0d5e45b ](0d5e45bb7c ))
* **payment entry:** fetch gain loss account from company boot ([c01e40d ](c01e40da3c ))
* precision issue on job card submission ([4ee4a57 ](4ee4a57f72 ))
* preserve user-entered exchange rates in ERR journal entries ([fa04e36 ](fa04e368d3 ))
* prevent dispatch address copying on drop ship ([5d5dff9 ](5d5dff9103 ))
* prevent self in "Reports To" dropdown (UI-level check) ([9e8bb9b ](9e8bb9b235 ))
* putaway rule not applying on serial nos ([df820ae ](df820aece6 ))
* re-calculate outstanding / write-off amount during submission ([5bfdc01 ](5bfdc010f3 ))
* **Rename Tool:** use "Link" field instead of "Select" ([2aff169 ](2aff16928c ))
* **Rename Tool:** use "Link" field instead of "Select" (backport [#50995 ](https://github.com/frappe/erpnext/issues/50995 )) ([#51138 ](https://github.com/frappe/erpnext/issues/51138 )) ([53bb2cf ](53bb2cf7c0 ))
* Serial/Batches not fetching when creating Material Transfer from Purchase Receipt ([f3c70a6 ](f3c70a66b5 ))
* **share balance:** use currency field instead of int for rate and amount ([a8ed281 ](a8ed2815a4 ))
* Short circuit guest perm checks ([dab8ac7 ](dab8ac7b1d ))
* stock ageing report ([d098572 ](d09857294c ))
* **stock:** remove total bar in chart view ([918f8ca ](918f8ca79b ))
* **subcontract:** ignore BOM qty validation for alternative items (backport [#51122 ](https://github.com/frappe/erpnext/issues/51122 )) ([#51135 ](https://github.com/frappe/erpnext/issues/51135 )) ([2c9c6c3 ](2c9c6c3798 ))
* **trial_balance:** remove hardcoded precision for currency values ([99b69c1 ](99b69c121e ))
* use dummy translations for custom field labels ([#49875 ](https://github.com/frappe/erpnext/issues/49875 )) ([088bbac ](088bbac543 ))
* validate available stock with multiple dimensions (backport [#50937 ](https://github.com/frappe/erpnext/issues/50937 )) ([#50983 ](https://github.com/frappe/erpnext/issues/50983 )) ([98eeff8 ](98eeff8775 ))
* validate budget after cost center allocation ([a2b6e4a ](a2b6e4a1c5 ))
### Features
* introduce extended bank transaction fields (backport [#50021 ](https://github.com/frappe/erpnext/issues/50021 )) ([#51112 ](https://github.com/frappe/erpnext/issues/51112 )) ([a61890e ](a61890ec2b ))
### Performance Improvements
* move all hourly/daily jobs to maintenance queue (backport [#47504 ](https://github.com/frappe/erpnext/issues/47504 )) ([#51005 ](https://github.com/frappe/erpnext/issues/51005 )) ([46ca347 ](46ca347578 ))
* sabb validate serial no ([#51132 ](https://github.com/frappe/erpnext/issues/51132 )) ([3a9888a ](3a9888aad9 ))
### Reverts
* changes to install_fixtures ([19dc26e ](19dc26ea16 ))
2025-12-16 15:33:15 +00:00
ruthra kumar
d804d43ed0
Merge pull request #51124 from frappe/version-15-hotfix
...
chore: release v15
2025-12-16 21:01:44 +05:30
ruthra kumar
53bb2cf7c0
fix(Rename Tool): use "Link" field instead of "Select" (backport #50995 ) ( #51138 )
...
fix(Rename Tool): use "Link" field instead of "Select"
(cherry picked from commit ba9bbed038 )
# Conflicts:
# erpnext/utilities/doctype/rename_tool/rename_tool.json
# erpnext/utilities/doctype/rename_tool/rename_tool.py
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2025-12-16 20:40:10 +05:30
Raffael Meyer
2aff16928c
fix(Rename Tool): use "Link" field instead of "Select"
...
(cherry picked from commit ba9bbed038 )
# Conflicts:
# erpnext/utilities/doctype/rename_tool/rename_tool.json
# erpnext/utilities/doctype/rename_tool/rename_tool.py
2025-12-16 20:23:15 +05:30
Diptanil Saha
630dcf072f
Merge pull request #51144 from frappe/mergify/bp/version-15-hotfix/pr-51120
...
fix: add link filters for item group in quickentry (backport #51120 )
2025-12-16 18:59:24 +05:30
Mihir Kandoi
b73eb47a43
Merge pull request #51140 from frappe/mergify/bp/version-15-hotfix/pr-51137
2025-12-16 18:31:52 +05:30
Afsal Syed
981c9c76c1
fix: add link filters for item group in quickentry
...
(cherry picked from commit 3bef6bf5ef )
2025-12-16 12:57:51 +00:00
mergify[bot]
6a6398a392
fix: add validation for transferred qty and handle MR transfer status for in-transit entry. (backport #50683 ) ( #51134 )
...
fix: add validation for transferred qty and handle MR transfer status for in-transit entry. (#50683 )
* fix: add validation for transferred qty
* fix: modify if statement
* test: add unit test for mr transfer status in-transit entry
(cherry picked from commit 890316a793 )
Co-authored-by: Logesh Periyasamy <logeshperiyasamy24@gmail.com >
2025-12-16 18:22:15 +05:30
Sudharsanan11
0b6b73b500
fix(buying): add disabled filter for supplier
...
(cherry picked from commit 6cc2290f6e )
# Conflicts:
# erpnext/buying/doctype/request_for_quotation/request_for_quotation.js
2025-12-16 12:51:40 +00:00
Mihir Kandoi
325fc619dc
fix: delayed tasks summary chart color
...
(cherry picked from commit 38affb0562 )
2025-12-16 12:44:30 +00:00
mergify[bot]
2c9c6c3798
fix(subcontract): ignore BOM qty validation for alternative items (backport #51122 ) ( #51135 )
...
fix(subcontract): ignore BOM qty validation for alternative items (#51122 )
(cherry picked from commit 2f19244660 )
Co-authored-by: Kavin <78342682+kavin-114@users.noreply.github.com >
2025-12-16 18:11:44 +05:30
rohitwaghchaure
3a9888aad9
perf: sabb validate serial no ( #51132 )
2025-12-16 17:37:39 +05:30
ruthra kumar
695ca39d84
Merge pull request #51129 from frappe/mergify/bp/version-15-hotfix/pr-51048
...
fix(payment entry): fetch gain loss account from company boot (backport #51048 )
2025-12-16 17:00:49 +05:30
ruthra kumar
9032d4c3d6
Merge pull request #51110 from one-highflyer/fix/err-preserve-exchange-rate
...
fix: preserve user-entered exchange rates in ERR journal entries
2025-12-16 16:47:12 +05:30
ravibharathi656
c01e40da3c
fix(payment entry): fetch gain loss account from company boot
...
(cherry picked from commit 8e54be7808 )
2025-12-16 10:58:21 +00:00
ruthra kumar
552cb5c528
Merge pull request #51127 from frappe/mergify/bp/version-15-hotfix/pr-51123
...
fix: ensure type on method parameter (backport #51123 )
2025-12-16 15:59:49 +05:30
ruthra kumar
e6ccb00d4c
Merge pull request #50539 from frappe/mergify/bp/version-15-hotfix/pr-49875
...
fix: use dummy translations for custom field labels (backport #49875 )
2025-12-16 15:54:27 +05:30
ruthra kumar
5b481d9235
Merge pull request #51071 from frappe/mergify/bp/version-15-hotfix/pr-51041
...
fix(trial_balance): remove hardcoded precision for currency values (backport #51041 )
2025-12-16 15:40:02 +05:30
ruthra kumar
6b27b659e3
Merge pull request #51017 from frappe/mergify/bp/version-15-hotfix/pr-50948
...
fix(stock): remove total bar in chart view (backport #50948 )
2025-12-16 15:36:04 +05:30
ruthra kumar
16c8b74d52
fix: ensure type on method parameter
...
(cherry picked from commit c055e86e51 )
2025-12-16 10:03:53 +00:00
Mihir Kandoi
8dcb2f39c2
Merge pull request #51088 from aerele/v15-drop-ship-retain-address
2025-12-16 13:28:02 +05:30
ravibharathi656
5d5dff9103
fix: prevent dispatch address copying on drop ship
2025-12-16 13:10:38 +05:30
ruthra kumar
b529a6d00c
Merge pull request #51116 from frappe/mergify/bp/version-15-hotfix/pr-51077
...
refactor: standardize cost_center updation across transactions (backport #51077 )
2025-12-16 11:07:51 +05:30
Navin-S-R
41659a875b
refactor: standardize cost_center updation across transactions
...
(cherry picked from commit c28f6f1856 )
# Conflicts:
# erpnext/accounts/doctype/sales_invoice/sales_invoice.js
2025-12-16 11:04:41 +05:30
mergify[bot]
a61890ec2b
feat: introduce extended bank transaction fields (backport #50021 ) ( #51112 )
...
Co-authored-by: barredterra <14891507+barredterra@users.noreply.github.com >
Co-authored-by: 0xD0M1M0 <76812428+0xD0M1M0@users.noreply.github.com >
2025-12-15 23:04:16 +01:00
Imesha Sudasingha
fa04e368d3
fix: preserve user-entered exchange rates in ERR journal entries
...
The JE creation was overriding exchange_rate=1 with the system rate.
Set ignore_exchange_rate flag to preserve user values.
2025-12-15 20:23:06 +05:30
Venkatesh
98eeff8775
fix: validate available stock with multiple dimensions (backport #50937 ) ( #50983 )
...
* fix: validate available stock with multiple dimensions
* test: validate negative stock with multiple inventory dimensions
* chore: reset document_wise_inventory_dimensions
2025-12-15 19:07:06 +05:30
Smit Vora
0452b22aa6
fix: use original logic for v15 - inverted wrt v16
2025-12-15 17:20:57 +05:30
Smit Vora
64acf179db
Merge pull request #51105 from frappe/mergify/bp/version-15-hotfix/pr-50782
...
fix: only show net balance as opening in general ledger (backport #50782 )
2025-12-15 15:50:49 +05:30
Smit Vora
0d5e45bb7c
fix: only show net gl balance as opening in general ledger
...
(cherry picked from commit b7c7e0746e )
2025-12-15 10:00:49 +00:00
Smit Vora
edcf24afa9
chore: resolve conflicts
2025-12-15 14:59:06 +05:30
Smit Vora
e403dfe73a
test: add test for projected quantity cascading across multiple sales orders
...
(cherry picked from commit 92fdec9b92 )
2025-12-15 09:08:47 +00:00
Smit Vora
dffd5d9cdd
fix: cascade projected quantity across multiple items in material requests
...
(cherry picked from commit d344be32a0 )
# Conflicts:
# erpnext/manufacturing/doctype/production_plan/production_plan.py
2025-12-15 09:08:47 +00:00
Mihir Kandoi
fc86784eb1
Merge pull request #51096 from frappe/mergify/bp/version-15-hotfix/pr-49139
2025-12-15 03:50:07 +05:30
Anjali Patel
e1dc80b6d8
fix: add missing query key in 'Reports To' field filter
...
(cherry picked from commit cbfb14a654 )
2025-12-14 20:26:21 +00:00
Anjali Patel
9e8bb9b235
fix: prevent self in "Reports To" dropdown (UI-level check)
...
Ensures employee cannot select themselves in the "Reports To" field via UI.
This complements server-side validation by improving UX.
(cherry picked from commit 608d38a172 )
2025-12-14 20:26:20 +00:00
mergify[bot]
ae90ee3f17
Merge pull request #51087 from frappe/mergify/bp/version-15-hotfix/pr-51063
...
fix(transaction-deletion): Add virtual doctypes to the list of ignored doctypes (backport #51063 )
2025-12-14 14:30:11 +05:30
Ankush Menat
dab8ac7b1d
fix: Short circuit guest perm checks
2025-12-14 12:11:55 +05:30
rohitwaghchaure
ce769d3a2f
Merge pull request #51082 from frappe/mergify/bp/version-15-hotfix/pr-51079
...
fix: stock ageing report (backport #51079 )
2025-12-13 07:39:04 +05:30
Rohit Waghchaure
d09857294c
fix: stock ageing report
...
(cherry picked from commit cb84ffd972 )
2025-12-12 15:13:41 +00:00
Frappe PR Bot
3a74968ced
chore(release): Bumped to Version 15.91.3
...
## [15.91.3](https://github.com/frappe/erpnext/compare/v15.91.2...v15.91.3 ) (2025-12-12)
### Bug Fixes
* **accounts:** handle drop ship in company linked address validation ([5d01cad ](5d01cad1d5 ))
2025-12-12 08:57:31 +00:00
rohitwaghchaure
26725f4e53
Merge pull request #51075 from frappe/mergify/bp/version-15/pr-51072
...
fix(accounts): handle drop ship in company linked address validation (backport #51034 ) (backport #51072 )
2025-12-12 14:26:09 +05:30
Khushi Rawat
030ce6d6a0
Merge pull request #51074 from frappe/mergify/bp/version-15-hotfix/pr-51070
...
fix: validate budget after cost center allocation (backport #51070 )
2025-12-12 14:15:45 +05:30
Sudharsanan11
b46d93c709
test(accounts): add validation test for dispatch address with drop ship enabled
...
(cherry picked from commit f6a96e5563 )
(cherry picked from commit 2263f9a477 )
2025-12-12 08:37:56 +00:00
Sudharsanan11
5d01cad1d5
fix(accounts): handle drop ship in company linked address validation
...
(cherry picked from commit 2ec119e561 )
(cherry picked from commit b340d7d4f4 )
2025-12-12 08:37:56 +00:00
rohitwaghchaure
97b253740b
Merge pull request #51072 from frappe/mergify/bp/version-15-hotfix/pr-51034
...
fix(accounts): handle drop ship in company linked address validation (backport #51034 )
2025-12-12 14:07:15 +05:30
rohitwaghchaure
94c3d66f2f
Merge pull request #51073 from frappe/mergify/bp/version-15-hotfix/pr-51069
...
fix: incorrect invoice qty (backport #51069 )
2025-12-12 13:58:24 +05:30
khushi8112
a2b6e4a1c5
fix: validate budget after cost center allocation
...
(cherry picked from commit f9be8a46fb )
2025-12-12 08:22:40 +00:00
Rohit Waghchaure
ebbecdba23
fix: incorrect invoice qty
...
(cherry picked from commit 96cdb7d54f )
2025-12-12 08:07:11 +00:00
Sudharsanan11
2263f9a477
test(accounts): add validation test for dispatch address with drop ship enabled
...
(cherry picked from commit f6a96e5563 )
2025-12-12 08:05:59 +00:00
Sudharsanan11
b340d7d4f4
fix(accounts): handle drop ship in company linked address validation
...
(cherry picked from commit 2ec119e561 )
2025-12-12 08:05:58 +00:00
Navin-S-R
99b69c121e
fix(trial_balance): remove hardcoded precision for currency values
...
(cherry picked from commit a8af04f6fc )
2025-12-12 07:40:41 +00:00
rohitwaghchaure
860486bb34
Merge pull request #51068 from frappe/mergify/bp/version-15-hotfix/pr-51047
...
fix(manufacturing): get items for disassembly order (backport #51047 )
2025-12-12 13:10:36 +05:30
rohitwaghchaure
1693e3ef3f
chore: fix conflicts
2025-12-12 11:53:18 +05:30
Sudharsanan11
279cf6fe00
fix(manufacturing): get items for disassembly order
...
(cherry picked from commit 99148a2aba )
# Conflicts:
# erpnext/manufacturing/doctype/work_order/work_order.py
2025-12-12 06:15:12 +00:00
Sudharsanan11
cdc04292f2
fix(manufacturing): add validation for disassemble qty
...
(cherry picked from commit 86d6facab3 )
2025-12-12 06:15:11 +00:00
Sagar Vora
6788b58d1c
Merge pull request #51059 from frappe/mergify/bp/version-15-hotfix/pr-51057
...
fix: re-calculate outstanding / write-off amount during submission (backport #51057 )
2025-12-11 23:26:06 +05:30
Sagar Vora
5bfdc010f3
fix: re-calculate outstanding / write-off amount during submission
...
(cherry picked from commit 09c9ac1b66 )
2025-12-11 17:35:25 +00:00
Sagar Vora
0e7efd75cd
Merge pull request #51053 from frappe/mergify/bp/version-15-hotfix/pr-51051
...
fix: ensure fresh `grand_total_diff` is used for each calculation (backport #51051 )
2025-12-11 18:07:37 +05:30
Sagar Vora
2d198e698a
fix: ensure fresh grand_total_diff is used for each calculation
...
(cherry picked from commit b3fdef8d19 )
2025-12-11 12:35:29 +00:00
Diptanil Saha
857ab70f4e
Merge pull request #51045 from frappe/mergify/bp/version-15-hotfix/pr-51037
...
fix(currency exchange settings): added backward compatibility for frankfurter api (backport #51037 )
2025-12-11 16:28:03 +05:30
Frappe PR Bot
ca21f16db2
chore(release): Bumped to Version 15.91.2
...
## [15.91.2](https://github.com/frappe/erpnext/compare/v15.91.1...v15.91.2 ) (2025-12-11)
### Bug Fixes
* putaway rule not applying on serial nos ([23c82d4 ](23c82d410b ))
* Serial/Batches not fetching when creating Material Transfer from Purchase Receipt ([1e0532f ](1e0532f387 ))
2025-12-11 10:48:40 +00:00
rohitwaghchaure
5324000e2e
Merge pull request #51043 from frappe/mergify/bp/version-15/pr-51036
...
fix: put-away rule not applying on serial nos (backport #51035 ) (backport #51036 )
2025-12-11 16:17:10 +05:30
rohitwaghchaure
9d2055c620
Merge pull request #51042 from frappe/mergify/bp/version-15/pr-51029
...
fix: Serial/Batches not fetching when creating Material Transfer from Purchase Receipt (backport #51027 ) (backport #51029 )
2025-12-11 16:16:29 +05:30
Diptanil Saha
113da4f512
chore: resolve conflict
2025-12-11 15:59:57 +05:30
diptanilsaha
8d32ba9a2e
fix(currency exchange settings): added backward compatibility for frankfurter api
...
(cherry picked from commit 5c2bb66028 )
# Conflicts:
# erpnext/patches.txt
2025-12-11 10:26:45 +00:00
Rohit Waghchaure
23c82d410b
fix: putaway rule not applying on serial nos
...
(cherry picked from commit 6bb0bdcdca )
(cherry picked from commit df820aece6 )
2025-12-11 10:15:31 +00:00
rohitwaghchaure
580e825ec2
chore: fix conflicts
...
(cherry picked from commit c8565c47a2 )
2025-12-11 10:15:29 +00:00
Rohit Waghchaure
1e0532f387
fix: Serial/Batches not fetching when creating Material Transfer from Purchase Receipt
...
(cherry picked from commit d16c50486a )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt/purchase_receipt.py
(cherry picked from commit f3c70a66b5 )
2025-12-11 10:15:29 +00:00
rohitwaghchaure
8f569d9711
Merge pull request #51036 from frappe/mergify/bp/version-15-hotfix/pr-51035
...
fix: put-away rule not applying on serial nos (backport #51035 )
2025-12-11 15:43:51 +05:30
Rohit Waghchaure
df820aece6
fix: putaway rule not applying on serial nos
...
(cherry picked from commit 6bb0bdcdca )
2025-12-11 09:10:12 +00:00
rohitwaghchaure
6530cfe84b
Merge pull request #51029 from frappe/mergify/bp/version-15-hotfix/pr-51027
...
fix: Serial/Batches not fetching when creating Material Transfer from Purchase Receipt (backport #51027 )
2025-12-11 13:14:46 +05:30
rohitwaghchaure
c8565c47a2
chore: fix conflicts
2025-12-11 11:36:31 +05:30
Rohit Waghchaure
f3c70a66b5
fix: Serial/Batches not fetching when creating Material Transfer from Purchase Receipt
...
(cherry picked from commit d16c50486a )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt/purchase_receipt.py
2025-12-11 05:29:24 +00:00
barredterra
115fd48bbf
Merge remote-tracking branch 'upstream/version-15-hotfix' into mergify/bp/version-15-hotfix/pr-49875
2025-12-10 13:28:30 +01:00
Sudharsanan11
918f8ca79b
fix(stock): remove total bar in chart view
...
(cherry picked from commit 198eb372e3 )
2025-12-10 09:42:17 +00:00
mergify[bot]
46ca347578
perf: move all hourly/daily jobs to maintenance queue (backport #47504 ) ( #51005 )
...
perf: move all hourly/daily jobs to maintenance queue (#47504 )
None of them need to strictly happen at 00:00 or *:00, so moving them all to maintenance queue which executes with same frequency but spaced out.
(cherry picked from commit a50251401f )
Co-authored-by: Ankush Menat <ankush@frappe.io >
2025-12-10 06:19:50 +00:00
Diptanil Saha
8226502956
Merge pull request #51003 from frappe/mergify/bp/version-15-hotfix/pr-51001
...
fix(share balance): use currency field instead of int for rate and amount (backport #51001 )
2025-12-10 10:38:42 +05:30
Mihir Kandoi
71e537b030
Merge pull request #51004 from frappe/mergify/bp/version-15-hotfix/pr-50952
...
fix: precision issue on job card submission (backport #50952 )
2025-12-10 10:08:00 +05:30
Diptanil Saha
8fd3e8e22e
chore: resolve conflict
2025-12-10 09:59:04 +05:30
Dany Robert
4ee4a57f72
fix: precision issue on job card submission
...
(cherry picked from commit 80730908c9 )
2025-12-10 04:22:20 +00:00
diptanilsaha
a8ed2815a4
fix(share balance): use currency field instead of int for rate and amount
...
(cherry picked from commit 2fe5fad884 )
# Conflicts:
# erpnext/accounts/doctype/share_balance/share_balance.json
2025-12-10 04:21:07 +00:00
Frappe PR Bot
a2b676b340
chore(release): Bumped to Version 15.91.1
...
## [15.91.1](https://github.com/frappe/erpnext/compare/v15.91.0...v15.91.1 ) (2025-12-09)
### Bug Fixes
* add return status for delivery note ([ebb6296 ](ebb62966d3 ))
* Adjust asset purchase amounts based on docstatus ([a31fb2a ](a31fb2ac6c ))
* change is_return value in filter from Yes to 1 ([52e26b6 ](52e26b6da8 ))
* conflicts ([bd00a48 ](bd00a484ea ))
* conflicts ([1427b4a ](1427b4ac3f ))
* cost center not reset ([8a3148e ](8a3148eee6 ))
* ensure payment request button only shows for submitted invoices ([b4053ee ](b4053ee0d8 ))
* fg qty uom in manufacture entry ([70d5726 ](70d57260d6 ))
* handle duplicate description in item-wise report ([1a278e7 ](1a278e7ca0 ))
* include return invoice discount in discount validation ([bf1c606 ](bf1c606610 ))
* incorrect condition ([d9e9f35 ](d9e9f35230 ))
* inward same serial / batches in disassembly which were used ([cfbd716 ](cfbd71693b ))
* LCV is not changing the valuation of the repacked item ([8b22d9d ](8b22d9d95e ))
* missing attribute error when restoring asset ([bde209b ](bde209b077 ))
* performance of the reposting ([8d734df ](8d734df63b ))
* **picklist:** calculate picked qty excluding the delivered qty ([3785ffe ](3785ffe5c9 ))
* quality inspection showing Not Saved ([abe599a ](abe599a49d ))
* remove comment ([da88196 ](da88196a89 ))
* remove set_only_once from is_fixed_asset ([fd6e42e ](fd6e42e15e ))
* **sales invoice:** 100% additional discount gl issue with discount accounting ([bd6210a ](bd6210a212 ))
* tds for customer and supplier in Journal Entry (backport [#49963 ](https://github.com/frappe/erpnext/issues/49963 )) ([#50985 ](https://github.com/frappe/erpnext/issues/50985 )) ([f2c556a ](f2c556a6cc ))
* untranslated string in job card ([b2f6d07 ](b2f6d07c25 ))
* variant items not fetched while making BOM for Variant Item ([176ce0d ](176ce0d4d6 ))
2025-12-09 17:00:25 +00:00
Diptanil Saha
691db5b877
Merge pull request #50981 from frappe/version-15-hotfix
2025-12-09 22:28:48 +05:30
Diptanil Saha
7bec3d19ac
Merge pull request #50977 from ljain112/fix-item-wise-sales-register
...
fix: handle duplicate description in item-wise report (backport #50979 )
2025-12-09 21:47:16 +05:30
Diptanil Saha
3f85aa3aea
Merge pull request #50997 from frappe/mergify/bp/version-15-hotfix/pr-50944
...
fix: include return invoice discount in discount validation (backport #50944 )
2025-12-09 21:39:17 +05:30
Diptanil Saha
9ccf4900fe
chore: resolve conflict
2025-12-09 20:52:33 +05:30
ravibharathi656
bf1c606610
fix: include return invoice discount in discount validation
...
(cherry picked from commit fab1ef5d76 )
# Conflicts:
# erpnext/controllers/taxes_and_totals.py
2025-12-09 15:18:08 +00:00
Mihir Kandoi
6c53d31f2d
Merge pull request #50994 from frappe/mergify/bp/version-15-hotfix/pr-50912
...
fix: add return status for delivery note (backport #50912 )
2025-12-09 20:07:22 +05:30
Mihir Kandoi
4de1af498b
chore: resolve conflicts
2025-12-09 19:51:26 +05:30
Mihir Kandoi
c65409c348
Merge pull request #50993 from frappe/mergify/bp/version-15-hotfix/pr-50910
...
fix: validate picklist partial reserved qty (backport #50910 )
2025-12-09 18:50:37 +05:30
Pugazhendhi Velu
422aec12cb
test: add test for return status in delivery note
...
(cherry picked from commit 445a255a7f )
2025-12-09 13:06:52 +00:00
Pugazhendhi Velu
52e26b6da8
fix: change is_return value in filter from Yes to 1
...
(cherry picked from commit af212f520d )
2025-12-09 13:06:52 +00:00
Pugazhendhi Velu
ebb62966d3
fix: add return status for delivery note
...
(cherry picked from commit dec67eecad )
# Conflicts:
# erpnext/stock/doctype/delivery_note/delivery_note.py
2025-12-09 13:06:51 +00:00
Sudharsanan11
b05e2910d8
test(picklist): add test for reserved qty after partial delivery
...
(cherry picked from commit 758553b9fc )
2025-12-09 13:04:46 +00:00
Sudharsanan11
3785ffe5c9
fix(picklist): calculate picked qty excluding the delivered qty
...
(cherry picked from commit f5b75b27d7 )
2025-12-09 13:04:45 +00:00
Diptanil Saha
a4ab198042
Merge pull request #50991 from frappe/mergify/bp/version-15-hotfix/pr-50970
...
fix: ensure payment request button only shows for submitted invoices (backport #50970 )
2025-12-09 17:21:53 +05:30
Diptanil Saha
67c5249b38
Merge pull request #50988 from frappe/mergify/bp/version-15-hotfix/pr-50968
2025-12-09 17:18:10 +05:30
Diptanil Saha
af067d1c00
chore: resolve conflict
2025-12-09 17:17:27 +05:30
Abdeali Chharchhoda
b4053ee0d8
fix: ensure payment request button only shows for submitted invoices
...
(cherry picked from commit f26ee9e546 )
# Conflicts:
# erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js
2025-12-09 11:42:22 +00:00
rohitwaghchaure
9f846e2636
Merge pull request #50990 from frappe/mergify/bp/version-15-hotfix/pr-50978
...
fix: performance of the reposting (backport #50978 )
2025-12-09 16:54:21 +05:30
Rohit Waghchaure
8d734df63b
fix: performance of the reposting
...
(cherry picked from commit 1bcfad8eb1 )
2025-12-09 11:06:16 +00:00
Abdeali Chharchhoda
0998123e52
refactor: payment request status updates with bulk database operation
...
(cherry picked from commit 5154fa8259 )
2025-12-09 10:59:11 +00:00
mergify[bot]
f2c556a6cc
fix: tds for customer and supplier in Journal Entry (backport #49963 ) ( #50985 )
...
Co-authored-by: ljain112 <ljain112@gmail.com >
Co-authored-by: Smit Vora <smitvora203@gmail.com >
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2025-12-09 16:26:36 +05:30
Khushi Rawat
b41612bea8
Merge pull request #50982 from khushi8112/missing-attribute-issue
...
fix: Missing attribute error
2025-12-09 15:31:08 +05:30
khushi8112
da88196a89
fix: remove comment
2025-12-09 15:13:40 +05:30
khushi8112
bde209b077
fix: missing attribute error when restoring asset
2025-12-09 15:10:16 +05:30
ljain112
1a278e7ca0
fix: handle duplicate description in item-wise report
2025-12-09 12:03:50 +05:30
rohitwaghchaure
1637cb4168
Merge pull request #50973 from frappe/mergify/bp/version-15-hotfix/pr-50972
...
fix: incorrect condition (backport #50972 )
2025-12-08 20:27:10 +05:30
Rohit Waghchaure
d9e9f35230
fix: incorrect condition
...
(cherry picked from commit 264baf34f6 )
2025-12-08 14:39:16 +00:00
rohitwaghchaure
cbc73148d3
Merge pull request #50969 from frappe/mergify/bp/version-15-hotfix/pr-50742
...
fix: inward same serial / batches in disassembly which were used (backport #50742 )
2025-12-08 19:53:36 +05:30
rohitwaghchaure
60a18247e1
chore: fix conflicts
2025-12-08 19:09:52 +05:30
rohitwaghchaure
7cc0436083
chore: fix conflicts
2025-12-08 19:08:45 +05:30
rohitwaghchaure
f8eb48472e
chore: fix conflicts
2025-12-08 19:07:13 +05:30
rohitwaghchaure
8074d396d0
chore: fix conflicts
...
Removed posting_datetime and type_of_transaction from the query.
2025-12-08 19:05:51 +05:30
Rohit Waghchaure
cfbd71693b
fix: inward same serial / batches in disassembly which were used
...
(cherry picked from commit 95e6c72539 )
# Conflicts:
# erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py
# erpnext/stock/doctype/stock_entry/stock_entry.py
2025-12-08 12:57:58 +00:00
Diptanil Saha
3a2d7d18a3
Merge pull request #50946 from frappe/mergify/bp/version-15-hotfix/pr-50931
...
fix(bulk transaction process): skip records creation if original records are marked 'On Hold' or 'Closed' (backport #50931 )
2025-12-05 16:56:52 +05:30
Diptanil Saha
b55cefc54f
Merge pull request #50945 from frappe/mergify/bp/version-15-hotfix/pr-50943
...
fix(sales invoice): 100% additional discount gl issue with discount accounting (backport #50943 )
2025-12-05 16:48:44 +05:30
Diptanil Saha
05778bb81a
chore: resolve conflict
2025-12-05 16:40:57 +05:30
Diptanil Saha
a70296e9b5
Merge pull request #50931 from diptanilsaha/gh-49357
...
(cherry picked from commit 31d55248e4 )
# Conflicts:
# erpnext/utilities/bulk_transaction.py
2025-12-05 11:03:16 +00:00
diptanilsaha
bd6210a212
fix(sales invoice): 100% additional discount gl issue with discount accounting
...
(cherry picked from commit d6bdbfe266 )
2025-12-05 11:02:16 +00:00
Khushi Rawat
944c9ad0b3
Merge pull request #50924 from frappe/mergify/bp/version-15-hotfix/pr-50879
...
fix: remove set_only_once from is_fixed_asset field (backport #50879 )
2025-12-04 13:04:50 +05:30
Khushi Rawat
bd00a484ea
fix: conflicts
2025-12-04 12:48:50 +05:30
Khushi Rawat
1427b4ac3f
fix: conflicts
2025-12-04 12:48:07 +05:30
ravibharathi656
fd6e42e15e
fix: remove set_only_once from is_fixed_asset
...
(cherry picked from commit 70521fb9bf )
# Conflicts:
# erpnext/stock/doctype/item/item.json
# erpnext/stock/doctype/item/item.py
2025-12-04 06:44:46 +00:00
rohitwaghchaure
8b071c0d22
Merge pull request #50922 from frappe/mergify/bp/version-15-hotfix/pr-50913
...
fix: variant items not fetched while making BOM for Variant Item (backport #50913 )
2025-12-04 11:43:57 +05:30
Rohit Waghchaure
176ce0d4d6
fix: variant items not fetched while making BOM for Variant Item
...
(cherry picked from commit a0256bd798 )
2025-12-04 04:38:17 +00:00
rohitwaghchaure
dd888fc30a
Merge pull request #50909 from frappe/mergify/bp/version-15-hotfix/pr-50905
...
fix: LCV is not changing the valuation of the repacked item (backport #50905 )
2025-12-04 10:06:31 +05:30
Mihir Kandoi
789adaeabe
Merge pull request #50908 from frappe/mergify/bp/version-15-hotfix/pr-50906
...
fix: untranslated string in job card (backport #50906 )
2025-12-03 20:05:11 +05:30
rohitwaghchaure
2342f8d710
chore: fix conflicts
...
Removed test for purchase expense account and repost GL entries.
2025-12-03 18:38:40 +05:30
Rohit Waghchaure
8b22d9d95e
fix: LCV is not changing the valuation of the repacked item
...
(cherry picked from commit ccbbc60585 )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
2025-12-03 12:58:22 +00:00
rohitwaghchaure
626c799b60
Merge pull request #50907 from frappe/mergify/bp/version-15-hotfix/pr-50902
...
fix: fg qty uom in manufacture entry (backport #50902 )
2025-12-03 18:22:15 +05:30
Mihir Kandoi
b2f6d07c25
fix: untranslated string in job card
...
(cherry picked from commit ec06f4a71b )
2025-12-03 12:40:35 +00:00
Mihir Kandoi
70d57260d6
fix: fg qty uom in manufacture entry
...
(cherry picked from commit d9a377108c )
2025-12-03 12:37:19 +00:00
Khushi Rawat
9062b90237
Merge pull request #50887 from 0xD0M1M0/patch-1
...
fix: Reduce asset value on asset capitalization cancelation
2025-12-03 15:01:41 +05:30
rohitwaghchaure
40467bc26c
Merge pull request #50901 from frappe/mergify/bp/version-15-hotfix/pr-50896
...
fix: quality inspection showing Not Saved (backport #50896 )
2025-12-03 14:52:51 +05:30
Rohit Waghchaure
abe599a49d
fix: quality inspection showing Not Saved
...
(cherry picked from commit 3f78d6afed )
2025-12-03 08:08:37 +00:00
rohitwaghchaure
9975f5fe69
Merge pull request #50889 from frappe/mergify/bp/version-15-hotfix/pr-50888
...
fix: cost center not reset (backport #50888 )
2025-12-02 22:37:08 +05:30
Frappe PR Bot
dab17c194c
chore(release): Bumped to Version 15.91.0
...
# [15.91.0](https://github.com/frappe/erpnext/compare/v15.90.1...v15.91.0 ) (2025-12-02)
### Bug Fixes
* add validation for cancelled reposting entries ([085d685 ](085d685488 ))
* add validation for company linked address fields ([0aed8c0 ](0aed8c04c6 ))
* **barcode_scanner:** set serial and batch before item to prevent FIFO override ([7d7f929 ](7d7f929cfc ))
* conflicts ([199e25e ](199e25ec06 ))
* correct field name for subcontracted items in material request ([4b49080 ](4b49080bc4 ))
* do not override source document in serial no ([69c6b2f ](69c6b2f463 ))
* **email campaign:** send emails using bcc ([b660b90 ](b660b90adc ))
* **Employee:** add/delete user permission (backport [#47016 ](https://github.com/frappe/erpnext/issues/47016 )) ([#50761 ](https://github.com/frappe/erpnext/issues/50761 )) ([821f3f5 ](821f3f5884 ))
* enhance SalesOrderController setup method to call super.setup ([7805ccf ](7805ccf176 ))
* exclude is_group records ([a444325 ](a444325bd1 ))
* include accounting dimensions in stock entries created during asset repair. ([26872c3 ](26872c3c25 ))
* incorrect positional param for `get_field_precision` util (backport [#50764 ](https://github.com/frappe/erpnext/issues/50764 )) ([#50795 ](https://github.com/frappe/erpnext/issues/50795 )) ([ff1ca9d ](ff1ca9d480 ))
* item price not considering based on valid_upto ([dfda8e6 ](dfda8e6241 ))
* **Job Card:** avoid Type Error when completed_qty is None ([#50447 ](https://github.com/frappe/erpnext/issues/50447 )) ([cac9eed ](cac9eed306 ))
* label for warehouse based on material request type ([8ee7c47 ](8ee7c47fdf ))
* mandatory depends on for the rejected inventory dimension field ([8c62080 ](8c620802f0 ))
* negative batch in subcontracting receipt ([5def006 ](5def006033 ))
* **payment reconciliation:** added a hint that posting date can be changed on exchange gain/loss reconcile dialog ([0e03607 ](0e0360781e ))
* **payment-recon:** add validation for outstanding of dr_cr ([70feb50 ](70feb500f6 ))
* **pos:** add negative stock validation for product bundle ([46a49a1 ](46a49a134d ))
* remove unused translation files (<100 lines) ([7f7c5f2 ](7f7c5f2381 ))
* resolve conflict ([bd795f5 ](bd795f5546 ))
* **stock entry:** use fg item expense account for direct manufacturing entry ([4ca5e9e ](4ca5e9eef8 ))
* two primary buttons ([1d2fccf ](1d2fccfc0b ))
* use asset in against_voucher while posting gl entries for capitalized asset repairs ([80642ed ](80642edf4f ))
* use posting_date instead of bill_date from purchase invoice ([c12a560 ](c12a560c63 ))
### Features
* add stock uom read only field to stock reconciliation item doctype ([5711225 ](57112258e6 ))
2025-12-02 16:31:39 +00:00
Rohit Waghchaure
8a3148eee6
fix: cost center not reset
...
(cherry picked from commit 29f2ecbd6f )
2025-12-02 16:30:41 +00:00
Diptanil Saha
1f79242366
Merge pull request #50868 from frappe/version-15-hotfix
2025-12-02 22:00:12 +05:30
Diptanil Saha
3f673a6848
Merge pull request #50886 from frappe/mergify/bp/version-15-hotfix/pr-50882
...
fix: mandatory depends on for the rejected inventory dimension field (backport #50882 )
2025-12-02 21:26:26 +05:30
Diptanil Saha
293f114c9d
Merge pull request #50847 from barredterra/rm-unused-translations
2025-12-02 21:19:55 +05:30
Diptanil Saha
252cc89ec7
Merge pull request #50871 from frappe/mergify/bp/version-15-hotfix/pr-50846
2025-12-02 21:19:40 +05:30
Diptanil Saha
3eaccfe201
Merge pull request #50873 from frappe/mergify/bp/version-15-hotfix/pr-50773
...
fix: add validation for cancelled reposting entries (backport #50773 )
2025-12-02 21:15:56 +05:30
Diptanil Saha
653bb1072f
Merge pull request #50885 from frappe/mergify/bp/version-15-hotfix/pr-50864
...
fix: exclude is_group records (backport #50864 )
2025-12-02 21:14:35 +05:30
Diptanil Saha
0a64e43e92
chore: resolve linter issue
2025-12-02 21:04:00 +05:30
diptanilsaha
020db922b7
chore: resolve conflicts
2025-12-02 20:56:54 +05:30
rohitwaghchaure
a67a11e933
Merge pull request #50884 from rohitwaghchaure/fixed-donot-override-source
...
fix: do not override source document in serial no
2025-12-02 20:55:22 +05:30
Rohit Waghchaure
8c620802f0
fix: mandatory depends on for the rejected inventory dimension field
...
(cherry picked from commit 5daa625fe8 )
2025-12-02 15:10:40 +00:00
0xD0M1M0
a31fb2ac6c
fix: Adjust asset purchase amounts based on docstatus
...
allows cancelation
2025-12-02 16:09:56 +01:00
ravibharathi656
a444325bd1
fix: exclude is_group records
...
(cherry picked from commit e08805128b )
# Conflicts:
# erpnext/setup/doctype/customer_group/customer_group.json
# erpnext/setup/doctype/item_group/item_group.json
# erpnext/setup/doctype/supplier_group/supplier_group.json
# erpnext/setup/doctype/territory/territory.json
2025-12-02 15:07:39 +00:00
rohitwaghchaure
2f4b1341d2
Merge pull request #50878 from frappe/mergify/bp/version-15-hotfix/pr-50808
...
fix(stock entry): use fg item expense account for direct manufacturing entry (backport #50808 )
2025-12-02 20:37:39 +05:30
Diptanil Saha
7640944bb9
Merge pull request #50881 from frappe/mergify/bp/version-15-hotfix/pr-50372
...
fix: add validation for company linked address field (backport #50372 )
2025-12-02 20:36:22 +05:30
Rohit Waghchaure
69c6b2f463
fix: do not override source document in serial no
2025-12-02 20:34:55 +05:30
Pugazhendhi Velu
ef6f2389a0
test: add minimal test case
...
(cherry picked from commit e64b6db2eb )
2025-12-02 14:45:03 +00:00
Pugazhendhi Velu
1d4b97c619
test: add test for company linked address fields
...
(cherry picked from commit e10007c646 )
2025-12-02 14:45:02 +00:00
Pugazhendhi Velu
0aed8c04c6
fix: add validation for company linked address fields
...
(cherry picked from commit 800a44a65f )
2025-12-02 14:45:02 +00:00
rohitwaghchaure
b1b6953aed
chore: fix conflicts
2025-12-02 17:44:17 +05:30
rohitwaghchaure
b2ea5620b2
chore: fix conflicts
...
Removed the expense account assignment for subcontracting delivery.
2025-12-02 17:42:18 +05:30
rohitwaghchaure
743b179b08
Merge pull request #50877 from frappe/mergify/bp/version-15-hotfix/pr-50850
...
fix(barcode_scanner): set serial and batch before item to prevent FIFO override (backport #50850 )
2025-12-02 17:41:31 +05:30
Pugazhendhi Velu
4553d04c38
test: add test for fg item expense account in direct manufacturing
...
(cherry picked from commit ba2411b4ee )
# Conflicts:
# erpnext/stock/doctype/stock_entry/test_stock_entry.py
2025-12-02 12:03:37 +00:00
Pugazhendhi Velu
4ca5e9eef8
fix(stock entry): use fg item expense account for direct manufacturing entry
...
(cherry picked from commit ce1312764f )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
2025-12-02 12:03:37 +00:00
Pugazhendhi Velu
7d7f929cfc
fix(barcode_scanner): set serial and batch before item to prevent FIFO override
...
(cherry picked from commit 92ec633a5c )
2025-12-02 12:02:36 +00:00
l0gesh29
085d685488
fix: add validation for cancelled reposting entries
...
(cherry picked from commit d8fc369e38 )
2025-12-02 11:47:36 +00:00
Diptanil Saha
0458c548ec
chore: resolve conflict
2025-12-02 17:14:00 +05:30
Sudharsanan11
e5457f8bb7
test(pos): add test for product bundle negative stock validation
...
(cherry picked from commit 2612152456 )
# Conflicts:
# erpnext/accounts/doctype/pos_invoice/pos_invoice.py
2025-12-02 11:39:09 +00:00
Sudharsanan11
46a49a134d
fix(pos): add negative stock validation for product bundle
...
(cherry picked from commit 38b4536300 )
2025-12-02 11:39:08 +00:00
Khushi Rawat
25a9327b14
Merge pull request #50862 from frappe/mergify/bp/version-15-hotfix/pr-50794
...
fix: use asset in against_voucher while posting gl entries for capitalised asset repairs (backport #50794 )
2025-12-02 12:45:20 +05:30
Mihir Kandoi
d0d38214c5
Merge pull request #50790 from Abdeali099/fix-incorrect-fieldname
2025-12-02 12:30:48 +05:30
Khushi Rawat
991c46d058
Merge pull request #50858 from frappe/mergify/bp/version-15-hotfix/pr-50793
...
fix: include accounting dimensions in stock entries created during asset repair. (backport #50793 )
2025-12-02 12:23:10 +05:30
rohitwaghchaure
ca9bd8b499
Merge pull request #50845 from frappe/mergify/bp/version-15-hotfix/pr-50844
...
fix: label for warehouse based on material request type (backport #50844 )
2025-12-02 12:22:18 +05:30
Khushi Rawat
199e25ec06
fix: conflicts
2025-12-02 12:20:48 +05:30
Navin-S-R
f38fb68d62
chore: reload asset doc before assertEqual
...
(cherry picked from commit 8c35a6ecdd )
2025-12-02 06:37:54 +00:00
Navin-S-R
3a22d29d7b
test: add unit test to validate capitalized asset repair gl entries being booked against the asset
...
(cherry picked from commit bcf6deec9a )
# Conflicts:
# erpnext/assets/doctype/asset_repair/test_asset_repair.py
2025-12-02 06:37:54 +00:00
Navin S R
80642edf4f
fix: use asset in against_voucher while posting gl entries for capitalized asset repairs
...
(cherry picked from commit a7e43eddad )
2025-12-02 06:37:54 +00:00
ljain112
9a3e1058f6
refactor: show_general ledger for consistency with other doctyoes
...
(cherry picked from commit cdbe8b909b )
2025-12-02 06:27:21 +00:00
ljain112
26872c3c25
fix: include accounting dimensions in stock entries created during asset repair.
...
(cherry picked from commit 147a5ee953 )
2025-12-02 06:27:21 +00:00
rohitwaghchaure
dba3f3d335
chore: fix conflicts
2025-12-02 11:04:27 +05:30
barredterra
7f7c5f2381
fix: remove unused translation files (<100 lines)
...
These translate <=1% of available strings, so cannot be deemed useful.
2025-12-01 17:38:13 +01:00
Rohit Waghchaure
8ee7c47fdf
fix: label for warehouse based on material request type
...
(cherry picked from commit 699e9b4452 )
# Conflicts:
# erpnext/stock/doctype/material_request/material_request.js
2025-12-01 15:58:39 +00:00
Raffael Meyer
441a2bcf38
chore: backport translations from develop ( #50842 )
2025-12-01 14:50:04 +00:00
mergify[bot]
821f3f5884
fix(Employee): add/delete user permission (backport #47016 ) ( #50761 )
...
Co-authored-by: barredterra <14891507+barredterra@users.noreply.github.com >
2025-12-01 12:49:37 +01:00
Diptanil Saha
ca70e8e9a6
Merge pull request #50825 from frappe/mergify/bp/version-15-hotfix/pr-50797
...
fix(payment-recon): add validation for outstanding of dr_cr (backport #50797 )
2025-12-01 13:27:15 +05:30
l0gesh29
70feb500f6
fix(payment-recon): add validation for outstanding of dr_cr
...
(cherry picked from commit 765f9a9bbf )
2025-12-01 07:41:28 +00:00
rohitwaghchaure
bf8b3d0546
Merge pull request #50818 from frappe/mergify/bp/version-15-hotfix/pr-50799
...
fix: negative batch in subcontracting receipt (backport #50799 )
2025-12-01 12:50:42 +05:30
Diptanil Saha
07d8bc7852
Merge pull request #50819 from frappe/mergify/bp/version-15-hotfix/pr-50814
...
fix(email campaign): send emails using bcc (backport #50814 )
2025-12-01 12:30:55 +05:30
diptanilsaha
b660b90adc
fix(email campaign): send emails using bcc
...
(cherry picked from commit 7e8d19b0c8 )
2025-12-01 06:17:15 +00:00
Rohit Waghchaure
5def006033
fix: negative batch in subcontracting receipt
...
(cherry picked from commit 71e46b3ef5 )
2025-12-01 06:15:37 +00:00
Khushi Rawat
ade6acccfb
Merge pull request #50800 from frappe/mergify/bp/version-15-hotfix/pr-50772
...
fix: use posting_date instead of bill_date from purchase invoice (backport #50772 )
2025-11-29 00:28:11 +05:30
Khushi Rawat
bd795f5546
fix: resolve conflict
2025-11-28 17:26:33 +05:30
Navin S R
c12a560c63
fix: use posting_date instead of bill_date from purchase invoice
...
(cherry picked from commit 145d40dec8 )
# Conflicts:
# erpnext/assets/doctype/asset/asset.py
2025-11-28 11:49:33 +00:00
mergify[bot]
ff1ca9d480
fix: incorrect positional param for get_field_precision util (backport #50764 ) ( #50795 )
2025-11-28 08:50:03 +00:00
Abdeali Chharchhoda
4b49080bc4
fix: correct field name for subcontracted items in material request
2025-11-28 12:33:38 +05:30
Diptanil Saha
64e6b36d04
Merge pull request #50789 from frappe/mergify/bp/version-15-hotfix/pr-50642
...
fix(payment reconciliation): added a hint that posting date can be changed on exchange gain/loss reconcile dialog (backport #50642 )
2025-11-28 11:54:32 +05:30
Jatin3128
0e0360781e
fix(payment reconciliation): added a hint that posting date can be changed on exchange gain/loss reconcile dialog
...
(cherry picked from commit 4b612c64a8 )
2025-11-28 06:22:00 +00:00
Mihir Kandoi
c62be10620
Merge pull request #50778 from frappe/mergify/bp/version-15-hotfix/pr-50777
2025-11-27 17:28:07 +05:30
Mihir Kandoi
fa541a2604
chore: make unnecessary field read only and show only when required
...
(cherry picked from commit aab7cd1ae6 )
2025-11-27 11:41:54 +00:00
Diptanil Saha
5590b8d40b
Merge pull request #50558 from efeone/pos_rate_issue
2025-11-27 16:33:50 +05:30
Mihir Kandoi
a32165016d
Merge pull request #50774 from mihir-kandoi/gh50218
2025-11-27 14:56:44 +05:30
Mihir Kandoi
57112258e6
feat: add stock uom read only field to stock reconciliation item doctype
2025-11-27 14:39:19 +05:30
rohitwaghchaure
0bec404e69
Merge pull request #50770 from frappe/mergify/bp/version-15-hotfix/pr-50769
...
fix: two primary buttons (backport #50769 )
2025-11-27 12:06:10 +05:30
Rohit Waghchaure
1d2fccfc0b
fix: two primary buttons
...
(cherry picked from commit f68515210b )
2025-11-27 06:27:09 +00:00
Raffael Meyer
cac9eed306
fix(Job Card): avoid Type Error when completed_qty is None ( #50447 )
2025-11-26 13:16:47 +01:00
Frappe PR Bot
2bf12a6683
chore(release): Bumped to Version 15.90.1
...
## [15.90.1](https://github.com/frappe/erpnext/compare/v15.90.0...v15.90.1 ) (2025-11-26)
### Bug Fixes
* enhance SalesOrderController setup method to call super.setup ([38c4453 ](38c44533b3 ))
2025-11-26 09:12:23 +00:00
Diptanil Saha
6205be5e73
Merge pull request #50755 from frappe/mergify/bp/version-15/pr-50754
...
fix: enhance SalesOrderController setup method to call super.setup (backport #50752 )
2025-11-26 14:40:58 +05:30
ljain112
38c44533b3
fix: enhance SalesOrderController setup method to call super.setup
...
(cherry picked from commit 563c2998ca )
(cherry picked from commit 7805ccf176 )
2025-11-26 09:08:27 +00:00
Diptanil Saha
a6713b176b
Merge pull request #50754 from frappe/mergify/bp/version-15-hotfix/pr-50752
...
fix: enhance SalesOrderController setup method to call super.setup (backport #50752 )
2025-11-26 14:35:21 +05:30
ljain112
7805ccf176
fix: enhance SalesOrderController setup method to call super.setup
...
(cherry picked from commit 563c2998ca )
2025-11-26 09:02:56 +00:00
Frappe PR Bot
a66ce02520
chore(release): Bumped to Version 15.90.0
...
# [15.90.0](https://github.com/frappe/erpnext/compare/v15.89.2...v15.90.0 ) (2025-11-25)
### Bug Fixes
* add filter company and status to job card employee ([015f946 ](015f946a14 ))
* add missing translate function ([475eada ](475eada727 ))
* add return status for purchase receipt ([8ccb9a5 ](8ccb9a5ad2 ))
* add validation for FG Items as per BOM qty (backport [#50579 ](https://github.com/frappe/erpnext/issues/50579 )) ([#50715 ](https://github.com/frappe/erpnext/issues/50715 )) ([1995291 ](1995291194 ))
* apply precision for scrap items amount ([5b60fbb ](5b60fbbd30 ))
* **customer:** link contact and addresses if created from lead/opportunity/prospect ([b1d40de ](b1d40de87e ))
* ignore reserved batches from total available batches ([673b893 ](673b893942 ))
* incorrect query filter when selecting primary customer adr ([#50727 ](https://github.com/frappe/erpnext/issues/50727 )) ([e8e09cf ](e8e09cf8ea ))
* **ledger-summary-report:** show party group and territory ([56f03ae ](56f03aee02 ))
* **manufacturing:** apply precision for bom amount and rm_cost_per_qty ([2678694 ](2678694c5f ))
* pick list status doesn't update when DN created from it and PL was created from SO ([2809c46 ](2809c46a6e ))
* prevent pi status from changing on asset repair ([3f2081b ](3f2081b440 ))
* pricing rule was ignoring time validity ([f62e5e6 ](f62e5e69b8 ))
* **product bundle:** fields reset if doc is new ([4ba4da0 ](4ba4da090d ))
* **purchase_receipt:** add internal_and_external_links field to show purchase invoice connection count ([89fcdbf ](89fcdbf56b ))
* redundant message on bom save ([5b16740 ](5b1674018b ))
* remove disabled warehouse in get_warehouses_based_on_account ([aa94c91 ](aa94c91c12 ))
* serial batch selector shown only once ([25cd230 ](25cd230471 ))
* show current company warehouse only in get material from bom MR ([1d6e3e4 ](1d6e3e4e7d ))
* tests ([45bc218 ](45bc218acb ))
* unhide zero val checkbox ([a247337 ](a24733791d ))
* unknown column error ([2e9a0cb ](2e9a0cb01c ))
* use current_tax_amount value for base_total_taxes_and_charges ([7ed3c6d ](7ed3c6d18a ))
* validate sabb autocreation when disabled ([85c0c16 ](85c0c16964 ))
* validation for SABB deletion ([0bc98b6 ](0bc98b609f ))
### Features
* **accounting-dimension:** add dynamic triggers for custom accounting dimensions ([#50621 ](https://github.com/frappe/erpnext/issues/50621 )) ([2b7d586 ](2b7d58602d ))
* modify accounting dimension as multiselect field ([6b6e017 ](6b6e017e36 ))
* **reports:** preserve accounting dimension filters while navigating between reports ([02a1f81 ](02a1f815da ))
2025-11-25 15:02:30 +00:00
ruthra kumar
3c43b42a01
Merge pull request #50741 from frappe/version-15-hotfix
...
chore: release v15
2025-11-25 20:31:01 +05:30
ruthra kumar
8ed3a0ec65
Merge branch 'version-15' into version-15-hotfix
2025-11-25 20:14:37 +05:30
mergify[bot]
488d635dc9
chore: switched frankfurter domain from frankfurter.app to frankfurter.dev (backport #50734 ) ( #50740 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2025-11-25 15:49:53 +05:30
ruthra kumar
08d230b3e3
Merge pull request #50731 from frappe/mergify/bp/version-15-hotfix/pr-50561
...
fix(ledger-summary-report): show party group and territory (backport #50561 )
2025-11-25 12:33:49 +05:30
Mihir Kandoi
f383fafb15
Merge pull request #50728 from frappe/mergify/bp/version-15-hotfix/pr-50727
...
fix: incorrect query filter when selecting primary customer adr (backport #50727 )
2025-11-25 12:14:17 +05:30
ruthra kumar
38124a7616
chore: resolve conflicts
2025-11-25 12:01:37 +05:30
l0gesh29
56cf5382f0
test: add party_group, territory in json
...
(cherry picked from commit 8f91919933 )
# Conflicts:
# erpnext/accounts/report/customer_ledger_summary/test_customer_ledger_summary.py
2025-11-25 05:38:57 +00:00
l0gesh29
56f03aee02
fix(ledger-summary-report): show party group and territory
...
(cherry picked from commit 231479a6e2 )
# Conflicts:
# erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.py
2025-11-25 05:38:57 +00:00
Mihir Kandoi
841f5c24ad
chore: resolve conflicts
2025-11-25 10:51:39 +05:30
ruthra kumar
e8051ba180
Merge pull request #50729 from frappe/mergify/bp/version-15-hotfix/pr-50621
...
feat(accounting-dimension): add dynamic triggers for custom accounting dimensions (backport #50621 )
2025-11-25 10:26:47 +05:30
Logesh Periyasamy
2b7d58602d
feat(accounting-dimension): add dynamic triggers for custom accounting dimensions ( #50621 )
...
* feat: add dynamic triggers for custom accounting dimensions
* feat: add accounting dimension trigger call in setup event
* chore: ignore cur_frm semgrep rules
* chore: move function to transaction.js
(cherry picked from commit 5e58e344b2 )
2025-11-25 04:51:32 +00:00
Mihir Kandoi
e8e09cf8ea
fix: incorrect query filter when selecting primary customer adr ( #50727 )
...
(cherry picked from commit c2b8b97d7d )
# Conflicts:
# erpnext/selling/doctype/customer/customer.json
2025-11-25 04:49:20 +00:00
Khushi Rawat
188c633d6e
Merge pull request #50544 from aerele/asset-repair-pi-status
...
fix: prevent pi status from changing on asset repair
2025-11-24 23:28:33 +05:30
mergify[bot]
1995291194
fix: add validation for FG Items as per BOM qty (backport #50579 ) ( #50715 )
...
Co-authored-by: Kavin <78342682+kavin0411@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
Co-authored-by: Kavin <78342682+kavin-114@users.noreply.github.com >
fix: add validation for FG Items as per BOM qty (#50579 )
2025-11-24 11:18:18 +00:00
Mihir Kandoi
bb0d75eb78
Merge pull request #50717 from frappe/mergify/bp/version-15-hotfix/pr-50716
...
fix: add missing translate function (backport #50716 )
2025-11-24 13:53:48 +05:30
El-Shafei H.
475eada727
fix: add missing translate function
...
(cherry picked from commit 56def01240 )
2025-11-24 07:39:09 +00:00
mergify[bot]
6cffba9a71
Merge pull request #50713 from frappe/mergify/bp/version-15-hotfix/pr-50712
2025-11-24 07:17:43 +00:00
Mihir Kandoi
35f9f9f330
Merge pull request #50711 from frappe/mergify/bp/version-15-hotfix/pr-50661
...
fix(manufacturing): apply precision for bom amount and rm_cost_per_qty (backport #50661 )
2025-11-24 11:02:50 +05:30
Pugazhendhi Velu
5b60fbbd30
fix: apply precision for scrap items amount
...
(cherry picked from commit 9194e6350a )
2025-11-24 05:08:42 +00:00
Pugazhendhi Velu
2678694c5f
fix(manufacturing): apply precision for bom amount and rm_cost_per_qty
...
(cherry picked from commit 57f9353d90 )
2025-11-24 05:08:42 +00:00
Mihir Kandoi
b6a80da457
Merge pull request #50709 from frappe/mergify/bp/version-15-hotfix/pr-50707
...
fix: unknown column error (backport #50707 )
2025-11-23 19:54:21 +05:30
Mihir Kandoi
2e9a0cb01c
fix: unknown column error
...
(cherry picked from commit 3b7d7aed4c )
2025-11-23 14:08:48 +00:00
Frappe PR Bot
38c1867ade
chore(release): Bumped to Version 15.89.2
...
## [15.89.2](https://github.com/frappe/erpnext/compare/v15.89.1...v15.89.2 ) (2025-11-21)
### Bug Fixes
* use current_tax_amount value for base_total_taxes_and_charges ([c082eda ](c082edabf4 ))
2025-11-21 17:34:52 +00:00
Diptanil Saha
a48b999af9
Merge pull request #50691 from frappe/mergify/bp/version-15/pr-50690
...
fix: use current_tax_amount value for base_total_taxes_and_charges (backport #50476 ) (backport #50690 )
2025-11-21 23:03:28 +05:30
Pugazhendhi Velu
c082edabf4
fix: use current_tax_amount value for base_total_taxes_and_charges
...
(cherry picked from commit 5a3fcbedb5 )
(cherry picked from commit 7ed3c6d18a )
2025-11-21 17:16:54 +00:00
Diptanil Saha
60ec7d0fb8
Merge pull request #50690 from frappe/mergify/bp/version-15-hotfix/pr-50476
...
fix: use current_tax_amount value for base_total_taxes_and_charges (backport #50476 )
2025-11-21 22:31:13 +05:30
Pugazhendhi Velu
7ed3c6d18a
fix: use current_tax_amount value for base_total_taxes_and_charges
...
(cherry picked from commit 5a3fcbedb5 )
2025-11-21 16:41:52 +00:00
Frappe PR Bot
b7e4fb9d83
chore(release): Bumped to Version 15.89.1
...
## [15.89.1](https://github.com/frappe/erpnext/compare/v15.89.0...v15.89.1 ) (2025-11-21)
### Bug Fixes
* ignore reserved batches from total available batches ([64950d3 ](64950d39b5 ))
2025-11-21 10:36:37 +00:00
rohitwaghchaure
e49e7b621d
Merge pull request #50668 from frappe/mergify/bp/version-15/pr-50612
...
fix: ignore reserved batches from total available batches (backport #50612 )
2025-11-21 16:05:05 +05:30
Mihir Kandoi
0a67d20ff8
Merge pull request #50671 from frappe/mergify/bp/version-15-hotfix/pr-50667
...
fix: pricing rule was ignoring time validity (backport #50667 )
2025-11-21 13:08:25 +05:30
Mihir Kandoi
83c6d861eb
Merge pull request #50670 from frappe/mergify/bp/version-15-hotfix/pr-50655
...
fix: pick list status doesn't update when DN created from it and PL w... (backport #50655 )
2025-11-21 13:00:31 +05:30
Mihir Kandoi
f62e5e69b8
fix: pricing rule was ignoring time validity
...
(cherry picked from commit ffae7c4175 )
2025-11-21 07:22:07 +00:00
Mihir Kandoi
45bc218acb
fix: tests
...
(cherry picked from commit d26f8aa629 )
2025-11-21 07:14:00 +00:00
Mihir Kandoi
2809c46a6e
fix: pick list status doesn't update when DN created from it and PL was created from SO
...
(cherry picked from commit f7b3253683 )
2025-11-21 07:14:00 +00:00
Kavin
15c41178d0
test: add unit test for reserved stock validation
...
(cherry picked from commit 55f2f1c515 )
2025-11-21 06:46:17 +00:00
Kavin
64950d39b5
fix: ignore reserved batches from total available batches
...
(cherry picked from commit 673b893942 )
2025-11-21 06:46:17 +00:00
Diptanil Saha
ff1b83025a
Merge pull request #50666 from frappe/mergify/bp/version-15-hotfix/pr-50665
...
fix(customer): link contact and addresses if created from lead/opportunity/prospect (backport #50665 )
2025-11-21 07:03:57 +05:30
diptanilsaha
b1d40de87e
fix(customer): link contact and addresses if created from lead/opportunity/prospect
...
(cherry picked from commit 310099f4cd )
2025-11-21 01:18:18 +00:00
barredterra
2c13c4746b
Merge remote-tracking branch 'upstream/version-15-hotfix' into mergify/bp/version-15-hotfix/pr-49875
2025-11-21 00:46:43 +01:00
Mihir Kandoi
532031c21d
Merge pull request #50650 from frappe/mergify/bp/version-15-hotfix/pr-50385
...
fix: remove disabled warehouse in get_warehouses_based_on_account (backport #50385 )
2025-11-20 17:44:02 +05:30
Mihir Kandoi
cb70efb8ed
Merge pull request #50653 from frappe/mergify/bp/version-15-hotfix/pr-50639
...
fix(product bundle): fields reset if doc is new (backport #50639 )
2025-11-20 17:43:43 +05:30
Mihir Kandoi
ca0b4696ba
Merge pull request #50652 from frappe/mergify/bp/version-15-hotfix/pr-50649
...
fix: unhide zero val checkbox in stock reco (backport #50649 )
2025-11-20 17:43:26 +05:30
Mihir Kandoi
4ba4da090d
fix(product bundle): fields reset if doc is new
...
(cherry picked from commit 7faee7edc2 )
2025-11-20 10:42:53 +00:00
rohitwaghchaure
e3b2cc24b2
chore: fix conflicts
2025-11-20 16:12:41 +05:30
Mihir Kandoi
a24733791d
fix: unhide zero val checkbox
...
(cherry picked from commit 20e0313a8c )
# Conflicts:
# erpnext/stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json
2025-11-20 10:41:55 +00:00
Mihir Kandoi
aa94c91c12
fix: remove disabled warehouse in get_warehouses_based_on_account
...
(cherry picked from commit ff2d9bf4cb )
2025-11-20 10:33:54 +00:00
Mihir Kandoi
87ffbdf129
Merge pull request #50641 from frappe/mergify/bp/version-15-hotfix/pr-50502
...
fix(purchase_receipt): add internal_and_external_links field to show … (backport #50502 )
2025-11-20 15:45:43 +05:30
rohitwaghchaure
5ef7b8c526
Merge pull request #50648 from frappe/mergify/bp/version-15-hotfix/pr-50646
...
fix: serial batch selector shown only once (backport #50646 )
2025-11-20 15:12:51 +05:30
Mihir Kandoi
25cd230471
fix: serial batch selector shown only once
...
(cherry picked from commit aa6f09e9a9 )
2025-11-20 09:38:37 +00:00
rohitwaghchaure
f05933e814
Merge pull request #50645 from frappe/mergify/bp/version-15-hotfix/pr-50644
...
fix: validation for SABB deletion (backport #50644 )
2025-11-20 14:33:05 +05:30
Diptanil Saha
8df2612694
Merge pull request #50643 from frappe/mergify/bp/version-15-hotfix/pr-50289
2025-11-20 13:58:58 +05:30
Rohit Waghchaure
0bc98b609f
fix: validation for SABB deletion
...
(cherry picked from commit dd4bef0706 )
2025-11-20 08:19:48 +00:00
l0gesh29
02a1f815da
feat(reports): preserve accounting dimension filters while navigating between reports
...
(cherry picked from commit fcfcaa76c6 )
2025-11-20 07:46:55 +00:00
l0gesh29
6b6e017e36
feat: modify accounting dimension as multiselect field
...
(cherry picked from commit 3fcd8d84ac )
2025-11-20 07:46:55 +00:00
Karuppasamy B
89fcdbf56b
fix(purchase_receipt): add internal_and_external_links field to show purchase invoice connection count
...
(cherry picked from commit 6c1620ab8c )
2025-11-20 07:03:55 +00:00
rohitwaghchaure
eb2571492f
Merge pull request #50612 from aerele/fix/validate-reserved-stock
...
fix: ignore reserved batches from total available batches
2025-11-19 22:16:00 +05:30
Kavin
55f2f1c515
test: add unit test for reserved stock validation
2025-11-19 17:51:10 +05:30
Kavin
673b893942
fix: ignore reserved batches from total available batches
2025-11-19 17:51:10 +05:30
mergify[bot]
c85ce55f27
Merge pull request #50631 from frappe/mergify/bp/version-15-hotfix/pr-50629
...
fix: process loss % can be negative (backport #50629 )
2025-11-19 11:30:39 +00:00
Mihir Kandoi
a19252e3b3
Merge pull request #50628 from frappe/mergify/bp/version-15-hotfix/pr-50627
...
fix: show current company warehouse only in get material from bom MR (backport #50627 )
2025-11-19 16:29:17 +05:30
Mihir Kandoi
7ece6fd558
Merge pull request #50626 from frappe/mergify/bp/version-15-hotfix/pr-50625
...
fix: add filter company and status to job card employee (backport #50625 )
2025-11-19 16:24:08 +05:30
Mihir Kandoi
1d6e3e4e7d
fix: show current company warehouse only in get material from bom MR
...
(cherry picked from commit 3271eaaf0e )
2025-11-19 10:46:47 +00:00
Mihir Kandoi
015f946a14
fix: add filter company and status to job card employee
...
(cherry picked from commit 3ca3a6d9bb )
2025-11-19 10:42:32 +00:00
rohitwaghchaure
533a2dbc32
Merge pull request #50607 from frappe/mergify/bp/version-15-hotfix/pr-50512
...
fix: add return status for purchase receipt (backport #50512 )
2025-11-19 14:18:12 +05:30
rohitwaghchaure
99aeb8ecd1
Merge pull request #50606 from frappe/mergify/bp/version-15-hotfix/pr-50486
...
fix: validate sabb autocreation when disabled (backport #50486 )
2025-11-19 14:18:00 +05:30
Mihir Kandoi
371030f8d4
Merge pull request #50615 from frappe/mergify/bp/version-15-hotfix/pr-50614
...
fix: redundant message on bom save (backport #50614 )
2025-11-19 12:53:50 +05:30
Mihir Kandoi
2550b44db8
chore: resolve conflicts
2025-11-19 12:38:47 +05:30
Mihir Kandoi
5b1674018b
fix: redundant message on bom save
...
(cherry picked from commit 074f07694f )
# Conflicts:
# erpnext/manufacturing/doctype/bom/bom.py
2025-11-19 07:06:11 +00:00
Frappe PR Bot
d8dab986fa
chore(release): Bumped to Version 15.89.0
...
# [15.89.0](https://github.com/frappe/erpnext/compare/v15.88.1...v15.89.0 ) (2025-11-19)
### Bug Fixes
* add cancelled option in status field ([623a0a9 ](623a0a932e ))
* add condition for allow negative stock in pos (backport [#50369 ](https://github.com/frappe/erpnext/issues/50369 )) ([#50600 ](https://github.com/frappe/erpnext/issues/50600 )) ([2d6640a ](2d6640ac61 ))
* add doctype parameter to lead details for correct company details ([f0eac47 ](f0eac47037 ))
* **asset repair:** validate pi status ([2db91ee ](2db91ee67e ))
* back calcalute total amount from rate and tax_amount in tax withholding details report ([5728299 ](57282999ad ))
* construct batch_nos and serial_nos to avoid NoneType error ([0a0177c ](0a0177cb9e ))
* correct profit after tax calculation by reducing expenses from income ([627b34a ](627b34a120 ))
* current qty in stock reco ([b4b8459 ](b4b8459f2c ))
* enable allow_negative_stock settings ([2a5c9b4 ](2a5c9b469c ))
* **financial reports:** set fiscal year associated with the default company ([ac40b59 ](ac40b59665 ))
* first and last name in supplier quick entry (backport [#50510 ](https://github.com/frappe/erpnext/issues/50510 )) ([#50514 ](https://github.com/frappe/erpnext/issues/50514 )) ([3b636d5 ](3b636d5db7 ))
* **general_ledger:** add translation for accounting dimension ([799119a ](799119ad3e ))
* handle NoneType object error for product bundle ([2b7abfb ](2b7abfb34b ))
* improve precision in tax amount calculations in tax withholding details report ([c150e57 ](c150e5795e ))
* on changes of paid from/to account fetch company bank account ([3d8a344 ](3d8a344173 ))
* **period closing voucher:** add title to error log ([#50498 ](https://github.com/frappe/erpnext/issues/50498 )) ([33962ac ](33962ac995 ))
* prevent pos opening entry creation for disabled pos profile ([68747b5 ](68747b5818 ))
* **stock-entry:** prevent default warehouse from overriding parent warehouse ([a5ec0e4 ](a5ec0e4f50 ))
* unintended backported depends_on expression ([#50529 ](https://github.com/frappe/erpnext/issues/50529 )) ([81a1628 ](81a16286a1 ))
* use dynamic account type to get average ratio balance ([a2c82b4 ](a2c82b4dc3 ))
### Features
* Add first and last name fields to quick entry customer creation (backport [#46281 ](https://github.com/frappe/erpnext/issues/46281 )) ([#50522 ](https://github.com/frappe/erpnext/issues/50522 )) ([8c98f16 ](8c98f1692a ))
* **Company:** allow setting default sales contact, fetch into sales transaction (backport [#50159 ](https://github.com/frappe/erpnext/issues/50159 )) ([#50599 ](https://github.com/frappe/erpnext/issues/50599 )) ([f8294f1 ](f8294f1754 ))
* **Item Price:** validate UOM ([376da8d ](376da8df0a ))
* **pos:** prevent disabling POS Profile when open POS sessions exist ([87e8305 ](87e8305753 ))
2025-11-19 02:58:17 +00:00
Diptanil Saha
f25e2295d0
Merge pull request #50595 from frappe/version-15-hotfix
2025-11-19 08:26:48 +05:30
ruthra kumar
b4fd4812cd
Merge pull request #50527 from aerele/default-report-fiscal-year-v15
...
fix(financial reports): set fiscal year associated with the default company
2025-11-18 18:12:21 +05:30
rohitwaghchaure
876dec5077
chore: fix conflicts
2025-11-18 18:05:08 +05:30
rohitwaghchaure
36e9aae9d0
chore: fix conflicts
2025-11-18 18:04:29 +05:30
Pugazhendhi Velu
8ccb9a5ad2
fix: add return status for purchase receipt
...
(cherry picked from commit 3a0e1e8ef9 )
2025-11-18 12:33:18 +00:00
Kavin
85c0c16964
fix: validate sabb autocreation when disabled
...
(cherry picked from commit 3ca1940881 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/stock_entry.py
2025-11-18 12:29:01 +00:00
ruthra kumar
6a46045804
Merge pull request #50603 from frappe/mergify/bp/version-15-hotfix/pr-50524
...
fix: use dynamic account type to get average ratio balance (backport #50524 )
2025-11-18 17:44:31 +05:30
ruthra kumar
befa4bef0d
Merge pull request #50601 from frappe/mergify/bp/version-15-hotfix/pr-50516
...
fix(general_ledger): add translation for accounting dimension (backport #50516 )
2025-11-18 17:13:34 +05:30
mergify[bot]
f8294f1754
feat(Company): allow setting default sales contact, fetch into sales transaction (backport #50159 ) ( #50599 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2025-11-18 17:05:58 +05:30
mergify[bot]
2d6640ac61
fix: add condition for allow negative stock in pos (backport #50369 ) ( #50600 )
...
Co-authored-by: Logesh Periyasamy <logeshperiyasamy24@gmail.com >
fix: add condition for allow negative stock in pos (#50369 )
2025-11-18 17:05:47 +05:30
Navin-S-R
627b34a120
fix: correct profit after tax calculation by reducing expenses from income
...
(cherry picked from commit f420371a7e )
2025-11-18 11:22:38 +00:00
Navin-S-R
a2c82b4dc3
fix: use dynamic account type to get average ratio balance
...
(cherry picked from commit 9118f08e7b )
2025-11-18 11:22:38 +00:00
Logesh Periyasamy
799119ad3e
fix(general_ledger): add translation for accounting dimension
...
(cherry picked from commit 113ff17c71 )
2025-11-18 11:15:37 +00:00
ruthra kumar
a4a0a2a0fb
Merge pull request #50554 from frappe/mergify/bp/version-15-hotfix/pr-50540
...
fix(stock-entry): prevent default warehouse from overriding parent warehouse (backport #50540 )
2025-11-18 15:09:08 +05:30
ruthra kumar
35fb2b8ede
Merge pull request #50573 from frappe/mergify/bp/version-15-hotfix/pr-50496
...
fix: back calcalute total amount from rate and tax_amount in tax withholding details report (backport #50496 )
2025-11-18 15:08:26 +05:30
ruthra kumar
c844bf5547
Merge pull request #50574 from frappe/mergify/bp/version-15-hotfix/pr-50439
...
fix: add doctype parameter to lead details for correct company details (backport #50439 )
2025-11-18 15:07:15 +05:30
Kavin
81a16286a1
fix: unintended backported depends_on expression ( #50529 )
...
Co-authored-by: Kavin <78342682+kavin0411@users.noreply.github.com >
2025-11-18 10:07:26 +02:00
Khushi Rawat
3c8534c4cc
Merge pull request #50571 from aerele/fix/support-52685
...
fix: add cancelled option in status field
2025-11-18 11:15:53 +05:30
ravibharathi656
ac40b59665
fix(financial reports): set fiscal year associated with the default company
2025-11-18 11:14:40 +05:30
ravibharathi656
3f2081b440
fix: prevent pi status from changing on asset repair
2025-11-18 11:09:25 +05:30
Pugazhendhi Velu
2db91ee67e
fix(asset repair): validate pi status
2025-11-17 14:06:26 +00:00
ljain112
f0eac47037
fix: add doctype parameter to lead details for correct company details
...
(cherry picked from commit 0b91338771 )
2025-11-17 13:39:09 +00:00
ljain112
4df80c5b53
chore: typo in comment
...
(cherry picked from commit e056c0327d )
2025-11-17 13:36:08 +00:00
ljain112
c150e5795e
fix: improve precision in tax amount calculations in tax withholding details report
...
(cherry picked from commit 7c5f5405cc )
2025-11-17 13:36:08 +00:00
ljain112
57282999ad
fix: back calcalute total amount from rate and tax_amount in tax withholding details report
...
(cherry picked from commit d3751d9bb4 )
2025-11-17 13:36:08 +00:00
Pugazhendhi Velu
623a0a932e
fix: add cancelled option in status field
2025-11-17 13:09:38 +00:00
rohitwaghchaure
9b06eaab78
Merge pull request #50535 from aerele/support-53360
...
fix: construct batch_nos and serial_nos to avoid NoneType error
2025-11-17 16:24:20 +05:30
Sherin KR
dfda8e6241
fix: item price not considering based on valid_upto
2025-11-17 14:34:26 +05:30
Kavin
2a5c9b469c
fix: enable allow_negative_stock settings
2025-11-17 13:53:55 +05:30
Kavin
0a0177cb9e
fix: construct batch_nos and serial_nos to avoid NoneType error
2025-11-17 12:35:16 +05:30
Mihir Kandoi
eed144d7c9
Merge pull request #50231 from frappe/mergify/bp/version-15-hotfix/pr-40586
2025-11-17 10:26:43 +05:30
Pugazhendhi Velu
a5ec0e4f50
fix(stock-entry): prevent default warehouse from overriding parent warehouse
...
(cherry picked from commit 8b38578914 )
2025-11-17 04:41:27 +00:00
barredterra
ec3a226a83
fix: mark navbar item as translatable
2025-11-15 19:55:59 +01:00
barredterra
19dc26ea16
revert: changes to install_fixtures
...
I think this would be too breaking. Custom apps might expect the translated data to exist.
2025-11-15 19:51:05 +01:00
barredterra
e29a384f90
chore: resolve conflicts
2025-11-15 19:39:40 +01:00
Raffael Meyer
088bbac543
fix: use dummy translations for custom field labels ( #49875 )
...
(cherry picked from commit 9a989a84fb )
# Conflicts:
# erpnext/setup/install.py
# erpnext/setup/setup_wizard/operations/install_fixtures.py
2025-11-15 18:34:57 +00:00
mergify[bot]
8c98f1692a
feat: Add first and last name fields to quick entry customer creation (backport #46281 ) ( #50522 )
...
Co-authored-by: Nabin Hait <nabinhait@gmail.com >
Co-authored-by: maasanto <73234812+maasanto@users.noreply.github.com >
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2025-11-13 21:58:34 +05:30
Diptanil Saha
182e84e94c
Merge pull request #50521 from frappe/mergify/bp/version-15-hotfix/pr-50498
...
fix(period closing voucher): add title to error log (backport #50498 )
2025-11-13 21:50:21 +05:30
PUGAZHENDHI V
33962ac995
fix(period closing voucher): add title to error log ( #50498 )
...
(cherry picked from commit 4f720b3969 )
2025-11-13 15:56:37 +00:00
mergify[bot]
3b636d5db7
fix: first and last name in supplier quick entry (backport #50510 ) ( #50514 )
...
Co-authored-by: ljain112 <ljain112@gmail.com >
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2025-11-13 15:37:50 +05:30
Frappe PR Bot
70b8b3bb9e
chore(release): Bumped to Version 15.88.1
...
## [15.88.1](https://github.com/frappe/erpnext/compare/v15.88.0...v15.88.1 ) (2025-11-12)
### Bug Fixes
* handle NoneType object error for product bundle ([eab6d69 ](eab6d69ec9 ))
2025-11-12 18:26:04 +00:00
rohitwaghchaure
c42954bec7
Merge pull request #50500 from frappe/mergify/bp/version-15/pr-50488
...
fix: handle NoneType object error for packed_items (backport #50488 )
2025-11-12 23:54:34 +05:30
Kavin
eab6d69ec9
fix: handle NoneType object error for product bundle
...
(cherry picked from commit 2b7abfb34b )
2025-11-12 17:21:25 +00:00
rohitwaghchaure
3f0bea2d9f
Merge pull request #50488 from aerele/support-53076
...
fix: handle NoneType object error for packed_items
2025-11-12 22:50:37 +05:30
rohitwaghchaure
34ed9b455f
Merge pull request #50491 from frappe/mergify/bp/version-15-hotfix/pr-50487
...
fix: current qty in stock reconciliation (backport #50487 )
2025-11-12 22:49:44 +05:30
Kavin
2b7abfb34b
fix: handle NoneType object error for product bundle
2025-11-12 18:26:19 +05:30
Diptanil Saha
2ba1731d3f
Merge pull request #50484 from frappe/mergify/bp/version-15-hotfix/pr-50409
2025-11-12 15:14:53 +05:30
Rohit Waghchaure
b4b8459f2c
fix: current qty in stock reco
...
(cherry picked from commit 58315bc963 )
2025-11-12 08:26:01 +00:00
Diptanil Saha
d5160c4c86
test: delete outdated pos opening entry
2025-11-12 12:26:26 +05:30
Diptanil Saha
af19b81343
chore: resolve conflict
2025-11-12 11:35:02 +05:30
Diptanil Saha
650d2f74ba
chore: resolve conflict
2025-11-12 11:33:56 +05:30
diptanilsaha
68747b5818
fix: prevent pos opening entry creation for disabled pos profile
...
(cherry picked from commit e35e8968f0 )
# Conflicts:
# erpnext/accounts/doctype/pos_opening_entry/test_pos_opening_entry.py
2025-11-12 05:44:01 +00:00
diptanilsaha
38848ff43b
test: added test to validate disabled pos profile
...
(cherry picked from commit 69016a284f )
# Conflicts:
# erpnext/accounts/doctype/pos_profile/test_pos_profile.py
2025-11-12 05:44:00 +00:00
diptanilsaha
87e8305753
feat(pos): prevent disabling POS Profile when open POS sessions exist
...
(cherry picked from commit c5219278fb )
2025-11-12 05:44:00 +00:00
Diptanil Saha
a2345d467e
Merge pull request #50483 from frappe/mergify/bp/version-15-hotfix/pr-50323
...
fix(payment entry): on changes of paid from/to account fetch company bank account (backport #50323 )
2025-11-12 11:11:37 +05:30
Abdeali Chharchhoda
3d8a344173
fix: on changes of paid from/to account fetch company bank account
...
(cherry picked from commit 4901dc2531 )
2025-11-12 05:38:56 +00:00
Frappe PR Bot
e112290728
chore(release): Bumped to Version 15.88.0
...
# [15.88.0](https://github.com/frappe/erpnext/compare/v15.87.2...v15.88.0 ) (2025-11-11)
### Bug Fixes
* add company filter for default warehouse for sales return ([32d3fbf ](32d3fbf1e8 ))
* add is_group filter in task for timesheet ([0f00581 ](0f00581f83 ))
* add missing stock entry UOM filtering based on item master ([#50135 ](https://github.com/frappe/erpnext/issues/50135 )) ([8f2002d ](8f2002d419 ))
* add validation to reject empty readings ([ac0375f ](ac0375fc2e ))
* apply company,is_group filter for cost center ([b181686 ](b1816864de ))
* automatically append taxes if taxes_and_charges is set in Buying controller ([25f5fb7 ](25f5fb7637 ))
* **buying:** fetch Cost Center from Project ([e8e26a9 ](e8e26a91bb ))
* change fieldtype from link to data for document_type in producti… (backport [#50443 ](https://github.com/frappe/erpnext/issues/50443 )) ([#50455 ](https://github.com/frappe/erpnext/issues/50455 )) ([a3ddc95 ](a3ddc9533a ))
* change fieldtype from link to data for document_type in production plan summary ([9012a72 ](9012a72185 ))
* check warehouse account before accessing ([79b3af6 ](79b3af6d3e ))
* ensure that additional discount amount is not mapped repeatedly ([44539f0 ](44539f0944 ))
* handle partial dn against reserved stock ([9d979e3 ](9d979e34ab ))
* handle returns as well ([9ed40cc ](9ed40cc17d ))
* hide total row in general ledger report ([56bb88d ](56bb88d281 ))
* ignore Department doctype ([32182d7 ](32182d7cc7 ))
* include cost_center and project upon accounting dimension fetch ([3f490f1 ](3f490f11d5 ))
* material request item quantity validation against sales order with over-receipt allowance ([f2fef54 ](f2fef54b83 ))
* **material request:** set default buying price list if not exists ([670c6dc ](670c6dcdd7 ))
* Nonetype error if reserved stock is not present ([b8ec3ae ](b8ec3ae23a ))
* Pass stock_qty and picked_qty in transfer entry ([95ea9ca ](95ea9ca66b ))
* removed the validation ([080e9a3 ](080e9a3d73 ))
* reset billing and shipping address when company changes ([73b8a29 ](73b8a294cf ))
* resolve conflict ([7d593dd ](7d593dd3db ))
* set company before creating asset movement to avoid permission error ([3fad90e ](3fad90ebb9 ))
* show only stock items in delivered items to be billed and received items to be billed reports ([3dbc90a ](3dbc90a0b4 ))
* state_to_state_province for translation ([#50244 ](https://github.com/frappe/erpnext/issues/50244 )) ([d4f6ca3 ](d4f6ca3564 ))
* **stock:** ignore current voucher in reserved stock validation ([0e7f971 ](0e7f9711e1 ))
* **Timesheet:** don't use billing_hours for costing amount ([#50394 ](https://github.com/frappe/erpnext/issues/50394 )) ([29c976e ](29c976e9ae ))
* trends report total mismatch with group filters ([7e3f30b ](7e3f30baad ))
* Update pick list locations quantity ([ce7ab8d ](ce7ab8df9a ))
* update uom when item changes ([2a2ae9a ](2a2ae9a20c ))
* validate is_group for parent task ([3380dea ](3380deab02 ))
* validate that discount amount cannot exceed total before discount ([e559faf ](e559fafa83 ))
### Features
* **account settings:** add checkbox to show balances in payment entry ([90500f0 ](90500f0ffc ))
* add asset name column ([c486471 ](c48647100f ))
* make material transfer warehouse validation optional (backport [#50461 ](https://github.com/frappe/erpnext/issues/50461 )) ([#50462 ](https://github.com/frappe/erpnext/issues/50462 )) ([1747e83 ](1747e83cb1 ))
* process period closing voucher ([c8e3da0 ](c8e3da0a71 ))
### Performance Improvements
* serial no creation ([6ba2491 ](6ba24912c3 ))
2025-11-11 14:49:50 +00:00
Diptanil Saha
3149785960
Merge pull request #50473 from frappe/resolve-payment-entry-settings-conflict
2025-11-11 20:18:23 +05:30
Diptanil Saha
736cff84f2
Merge branch 'version-15' into resolve-payment-entry-settings-conflict
2025-11-11 20:04:20 +05:30
rohitwaghchaure
0023476500
Merge pull request #50470 from frappe/mergify/bp/version-15-hotfix/pr-50187
...
fix: Update pick list locations quantity (backport #50187 )
2025-11-11 16:11:03 +05:30
ruthra kumar
0c4295fb6f
Merge pull request #50472 from frappe/mergify/bp/version-15-hotfix/pr-50469
...
fix: automatically append taxes if taxes_and_charges is set in Buying controller (backport #50469 )
2025-11-11 15:57:52 +05:30
Sagar Vora
13371275db
Merge pull request #50471 from frappe/mergify/bp/version-15-hotfix/pr-50155
...
fix: ensure that additional discount amount is not mapped repeatedly (backport #50155 )
2025-11-11 15:13:48 +05:30
Sagar Vora
313e6af528
chore: resolve conflicts
2025-11-11 15:11:52 +05:30
ljain112
e2a0d6e5f6
test: add automatic tax addition for buying controller
...
(cherry picked from commit 3d0a668c50 )
2025-11-11 09:34:16 +00:00
ljain112
25f5fb7637
fix: automatically append taxes if taxes_and_charges is set in Buying controller
...
(cherry picked from commit d171dc7328 )
2025-11-11 09:34:16 +00:00
Sagar Vora
22848eb4da
chore: remove unused import
...
(cherry picked from commit 81ab15351e )
# Conflicts:
# erpnext/controllers/taxes_and_totals.py
2025-11-11 09:32:59 +00:00
Sagar Vora
b4df87e545
refactor: simplify logic
...
(cherry picked from commit 95f604457d )
2025-11-11 09:32:56 +00:00
Sagar Vora
9ed40cc17d
fix: handle returns as well
...
(cherry picked from commit 0e026b9ccd )
2025-11-11 09:32:56 +00:00
Sagar Vora
22b6760164
test: some tests to ensure correct discount mapping
...
(cherry picked from commit 0968f435d2 )
2025-11-11 09:32:56 +00:00
Sagar Vora
e559fafa83
fix: validate that discount amount cannot exceed total before discount
...
(cherry picked from commit f4f79d99e4 )
# Conflicts:
# erpnext/controllers/taxes_and_totals.py
2025-11-11 09:32:56 +00:00
Sagar Vora
44539f0944
fix: ensure that additional discount amount is not mapped repeatedly
...
(cherry picked from commit feb62102d9 )
2025-11-11 09:32:55 +00:00
Kavin
a0d94c38c1
test: add test for pending qty calculation in Pick List
...
(cherry picked from commit 3f7a60d56c )
2025-11-11 09:24:34 +00:00
Kavin
95ea9ca66b
fix: Pass stock_qty and picked_qty in transfer entry
...
(cherry picked from commit 6db605c443 )
2025-11-11 09:24:34 +00:00
Kavin
ce7ab8df9a
fix: Update pick list locations quantity
...
(cherry picked from commit bd9e240ca5 )
2025-11-11 09:24:34 +00:00
rohitwaghchaure
798858bd4f
Merge pull request #50467 from aerele/fix/update-uom-value
...
fix: update uom when item changes
2025-11-11 13:43:01 +05:30
ruthra kumar
c6774e35f2
Merge pull request #50465 from frappe/mergify/bp/version-15-hotfix/pr-50366
...
refactor: enqueue exchange rate revaluation per company (backport #50366 )
2025-11-11 13:29:25 +05:30
Kavin
2a2ae9a20c
fix: update uom when item changes
2025-11-11 13:17:21 +05:30
ravibharathi656
f039bfe35a
refactor: enqueue exchange rate revaluation per company
...
(cherry picked from commit b10e7bf7b5 )
2025-11-11 07:34:57 +00:00
mergify[bot]
1747e83cb1
feat: make material transfer warehouse validation optional (backport #50461 ) ( #50462 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-11-11 07:18:41 +00:00
rohitwaghchaure
de14c0838c
Merge pull request #50445 from frappe/mergify/bp/version-15-hotfix/pr-50436
...
perf: serial no creation (backport #50436 )
2025-11-11 11:45:59 +05:30
ruthra kumar
3788d0f4f0
Merge pull request #50396 from aerele/show-party-and-account-balances
...
feat(account settings): add checkbox to show balances in payment entry
2025-11-11 11:14:25 +05:30
Mihir Kandoi
ba98a00c6c
Merge pull request #50459 from frappe/mergify/bp/version-15-hotfix/pr-50418
...
fix: show only stock items in delivered items to be billed and received items to be billed reports (backport #50418 )
2025-11-11 10:57:58 +05:30
Mihir Kandoi
2c4510ed1e
Merge pull request #50458 from frappe/mergify/bp/version-15-hotfix/pr-50244
...
fix: state_to_state_province for translation (backport #50244 )
2025-11-11 10:52:26 +05:30
rohitwaghchaure
87f3ba5794
chore: fix linters issue
2025-11-11 10:51:19 +05:30
Mihir Kandoi
197d09b90a
Merge pull request #50460 from frappe/mergify/bp/version-15-hotfix/pr-50446
...
fix: add company filter for default warehouse for sales return (backport #50446 )
2025-11-11 10:49:48 +05:30
Pugazhendhi Velu
32d3fbf1e8
fix: add company filter for default warehouse for sales return
...
(cherry picked from commit 0b614007bb )
2025-11-11 05:17:53 +00:00
rohitwaghchaure
4ec25ac82e
chore: fix conflicts
...
Removed unused voucher_no and posting_date retrieval.
2025-11-11 10:47:06 +05:30
ravibharathi656
3dbc90a0b4
fix: show only stock items in delivered items to be billed and received items to be billed reports
...
(cherry picked from commit 1b2e5c9706 )
2025-11-11 05:12:50 +00:00
Mihir Kandoi
f00236e669
Merge pull request #50456 from frappe/mergify/bp/version-15-hotfix/pr-50322
...
fix typo "show_disables_items" to "show_disabled_items" (backport #50322 )
2025-11-11 10:41:20 +05:30
mahsem
d4f6ca3564
fix: state_to_state_province for translation ( #50244 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
(cherry picked from commit e148a38353 )
2025-11-11 05:08:42 +00:00
Mihir Kandoi
10e7ae4dd3
Merge pull request #50457 from frappe/mergify/bp/version-15-hotfix/pr-50320
...
fix: add is_group filter in task for timesheet (backport #50320 )
2025-11-11 10:37:44 +05:30
Pugazhendhi Velu
0f00581f83
fix: add is_group filter in task for timesheet
...
(cherry picked from commit 5bac896329 )
2025-11-11 04:58:38 +00:00
Mihir Kandoi
a3ddc9533a
fix: change fieldtype from link to data for document_type in producti… (backport #50443 ) ( #50455 )
...
Co-authored-by: Pugazhendhi Velu <pugazhendhi720@gmail.com >
2025-11-11 10:26:47 +05:30
rethik
2b766bca97
chore: fix typo "show_disables_items" to "show_disabled_items"
...
(cherry picked from commit d26c598daa )
2025-11-11 04:56:33 +00:00
Mihir Kandoi
38c2633594
Merge pull request #50454 from frappe/mergify/bp/version-15-hotfix/pr-50399
...
fix: mr item quantity validation against so over-receipt allowance (backport #50399 )
2025-11-11 10:25:45 +05:30
Pugazhendhi Velu
9012a72185
fix: change fieldtype from link to data for document_type in production plan summary
...
(cherry picked from commit 462deb3755 )
2025-11-11 04:41:26 +00:00
Pugazhendhi Velu
249d14b072
test: add test for validate mr item qty against so with over-receipt allowance
...
(cherry picked from commit 55f531bad6 )
2025-11-11 04:40:25 +00:00
Pugazhendhi Velu
f2fef54b83
fix: material request item quantity validation against sales order with over-receipt allowance
...
(cherry picked from commit 8d7e31e3f2 )
2025-11-11 04:40:25 +00:00
Mihir Kandoi
1b1e4e4688
Merge pull request #50453 from frappe/mergify/bp/version-15-hotfix/pr-50135
...
fix: add missing stock entry UOM filtering based on item master (backport #50135 )
2025-11-11 10:05:05 +05:30
Rehan Ansari
8f2002d419
fix: add missing stock entry UOM filtering based on item master ( #50135 )
...
Co-authored-by: rehansari26 <rehan.ansari@cloverinfotech.com >
(cherry picked from commit 7baf6ec3d6 )
2025-11-11 04:29:34 +00:00
Assem Bahnasy
5b643433e5
Fix: Product Bundle Purchase Order Creation Logic ( #49831 )
...
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-11-11 09:53:25 +05:30
Diptanil Saha
e02aaa9f1b
Merge pull request #50449 from frappe/mergify/bp/version-15-hotfix/pr-50339
...
fix: include cost_center and project upon accounting dimension fetch (backport #50339 )
2025-11-11 00:10:52 +05:30
l0gesh29
b1816864de
fix: apply company,is_group filter for cost center
...
(cherry picked from commit dcdc1c6a89 )
2025-11-10 17:47:08 +00:00
l0gesh29
3f490f11d5
fix: include cost_center and project upon accounting dimension fetch
...
(cherry picked from commit 4680295303 )
2025-11-10 17:47:07 +00:00
Diptanil Saha
b545b69e4b
Merge pull request #50444 from frappe/mergify/bp/version-15-hotfix/pr-50361
...
fix: reset billing and shipping address when company changes (backport #50361 )
2025-11-10 20:59:05 +05:30
Rohit Waghchaure
6ba24912c3
perf: serial no creation
...
(cherry picked from commit 19a9497273 )
# Conflicts:
# erpnext/stock/serial_batch_bundle.py
2025-11-10 15:11:27 +00:00
Pugazhendhi Velu
73b8a294cf
fix: reset billing and shipping address when company changes
...
(cherry picked from commit 0510f7e13f )
2025-11-10 15:08:13 +00:00
ruthra kumar
b5485dc909
Merge pull request #50393 from frappe/mergify/bp/version-15-hotfix/pr-50340
...
fix: ignore Department doctype (backport #50340 )
2025-11-10 16:37:43 +05:30
Frappe PR Bot
292f71bcef
chore(release): Bumped to Version 15.87.2
...
## [15.87.2](https://github.com/frappe/erpnext/compare/v15.87.1...v15.87.2 ) (2025-11-10)
### Bug Fixes
* Nonetype error if reserved stock is not present ([cf66b5a ](cf66b5aa34 ))
* **stock:** ignore current voucher in reserved stock validation ([9d2c456 ](9d2c456668 ))
2025-11-10 10:47:57 +00:00
rohitwaghchaure
1e4acb3703
Merge pull request #50434 from frappe/mergify/bp/version-15/pr-50431
...
fix(stock): ignore current voucher in reserved stock validation (backport #50431 )
2025-11-10 16:16:31 +05:30
Kavin
cf66b5aa34
fix: Nonetype error if reserved stock is not present
...
(cherry picked from commit b8ec3ae23a )
2025-11-10 10:29:12 +00:00
Kavin
9d2c456668
fix(stock): ignore current voucher in reserved stock validation
...
(cherry picked from commit 0e7f9711e1 )
2025-11-10 10:29:12 +00:00
rohitwaghchaure
5ed4fea3e3
Merge pull request #50431 from aerele/fix/reserved-stock-negative
...
fix(stock): ignore current voucher in reserved stock validation
2025-11-10 15:57:37 +05:30
Kavin
b8ec3ae23a
fix: Nonetype error if reserved stock is not present
2025-11-10 14:51:35 +05:30
Kavin
0e7f9711e1
fix(stock): ignore current voucher in reserved stock validation
2025-11-10 14:29:04 +05:30
rohitwaghchaure
3cad1304a0
Merge pull request #50427 from frappe/mergify/bp/version-15-hotfix/pr-50374
...
fix: add validation to reject empty readings (backport #50374 )
2025-11-10 14:04:23 +05:30
ruthra kumar
9dc1f5f649
Merge pull request #50405 from frappe/mergify/bp/version-15-hotfix/pr-50326
...
fix: validate is_group for parent task (backport #50326 )
2025-11-10 12:58:34 +05:30
ruthra kumar
df6ca3af57
chore: resolve conflicts
2025-11-10 12:43:05 +05:30
ruthra kumar
95db1677e2
Merge pull request #50408 from aerele/support-52573
...
fix: check warehouse account before accessing
2025-11-10 12:39:14 +05:30
ruthra kumar
ca9f1b6c7b
Merge pull request #50429 from frappe/mergify/bp/version-15-hotfix/pr-50423
...
fix(buying): fetch Cost Center from Project (backport #50423 )
2025-11-10 12:35:29 +05:30
barredterra
e8e26a91bb
fix(buying): fetch Cost Center from Project
...
(cherry picked from commit bdabcb081a )
2025-11-10 07:03:04 +00:00
Pugazhendhi Velu
dc88f7b30b
refactor: add default reading value when creating a quality inspection
...
(cherry picked from commit 63fb9f55e7 )
2025-11-10 05:38:42 +00:00
Pugazhendhi Velu
ac0375fc2e
fix: add validation to reject empty readings
...
(cherry picked from commit 405d901514 )
2025-11-10 05:38:42 +00:00
Frappe PR Bot
2863b0fe52
chore(release): Bumped to Version 15.87.1
...
## [15.87.1](https://github.com/frappe/erpnext/compare/v15.87.0...v15.87.1 ) (2025-11-07)
### Bug Fixes
* handle partial dn against reserved stock ([7466d91 ](7466d91e12 ))
2025-11-07 16:36:23 +00:00
rohitwaghchaure
6096b56a10
Merge pull request #50415 from frappe/mergify/bp/version-15/pr-50401
...
fix: handle partial dn against reserved stock (backport #50401 )
2025-11-07 22:04:57 +05:30
Kavin
88fdab99a9
test: add test for partial dn against reserved stock
...
(cherry picked from commit ef719fe729 )
2025-11-07 15:26:11 +00:00
Kavin
7466d91e12
fix: handle partial dn against reserved stock
...
(cherry picked from commit 9d979e34ab )
2025-11-07 15:26:10 +00:00
rohitwaghchaure
5bb2e8a8ff
Merge pull request #50401 from aerele/support-52103
...
fix: handle partial dn against reserved stock
2025-11-07 20:53:43 +05:30
rohitwaghchaure
3989a7ede6
Merge pull request #50412 from frappe/mergify/bp/version-15-hotfix/pr-50411
...
fix: removed the validation (backport #50411 )
2025-11-07 19:16:37 +05:30
Kavin
ef719fe729
test: add test for partial dn against reserved stock
2025-11-07 19:09:23 +05:30
Kavin
9d979e34ab
fix: handle partial dn against reserved stock
2025-11-07 19:09:11 +05:30
Rohit Waghchaure
080e9a3d73
fix: removed the validation
...
(cherry picked from commit 10131333b2 )
2025-11-07 12:33:11 +00:00
Kavin
79b3af6d3e
fix: check warehouse account before accessing
2025-11-07 15:49:59 +05:30
Patrick Eißler
29c976e9ae
fix(Timesheet): don't use billing_hours for costing amount ( #50394 )
2025-11-07 13:26:44 +05:30
Pugazhendhi Velu
635fe427fe
refactor(task): use get_link_to_form for validation error messages
...
(cherry picked from commit 4cf02b4d78 )
2025-11-07 07:28:59 +00:00
Pugazhendhi Velu
dc5b8367c5
test: add test for parent task is_group validation
...
(cherry picked from commit 291f0c7161 )
# Conflicts:
# erpnext/projects/doctype/task/test_task.py
2025-11-07 07:28:59 +00:00
Pugazhendhi Velu
3380deab02
fix: validate is_group for parent task
...
(cherry picked from commit ed1a1099cb )
# Conflicts:
# erpnext/projects/doctype/task/task.py
2025-11-07 07:28:59 +00:00
Diptanil Saha
8e199af118
Merge pull request #50403 from frappe/mergify/bp/version-15-hotfix/pr-50402
...
fix: trends report total mismatch with group by filters (backport #50402 )
2025-11-07 12:50:49 +05:30
diptanilsaha
7e3f30baad
fix: trends report total mismatch with group filters
...
(cherry picked from commit f7d09f8760 )
2025-11-07 07:03:51 +00:00
ravibharathi656
90500f0ffc
feat(account settings): add checkbox to show balances in payment entry
2025-11-06 18:35:56 +05:30
rethik
32182d7cc7
fix: ignore Department doctype
...
(cherry picked from commit fff6f1fb23 )
2025-11-06 11:14:55 +00:00
ruthra kumar
4f02677d6f
Merge pull request #50387 from frappe/mergify/bp/version-15-hotfix/pr-50364
...
fix: hide total row in general ledger report (backport #50364 )
2025-11-06 16:02:53 +05:30
Pugazhendhi Velu
56bb88d281
fix: hide total row in general ledger report
...
(cherry picked from commit ef38b26a73 )
2025-11-06 10:11:46 +00:00
Khushi Rawat
124a0fe45d
Merge pull request #50379 from frappe/mergify/bp/version-15-hotfix/pr-50367
...
fix: set company before creating asset movement to avoid permission error (backport #50367 )
2025-11-06 10:03:20 +05:30
rehansari26
3fad90ebb9
fix: set company before creating asset movement to avoid permission error
...
(cherry picked from commit 8c49c9e500 )
2025-11-05 21:50:22 +00:00
Khushi Rawat
99b6dc508e
Merge pull request #50377 from frappe/mergify/bp/version-15-hotfix/pr-50342
...
feat: add asset name column (backport #50342 )
2025-11-06 01:29:57 +05:30
Khushi Rawat
7d593dd3db
fix: resolve conflict
2025-11-06 00:51:41 +05:30
Rehan Ansari
c48647100f
feat: add asset name column
...
(cherry picked from commit f3eda02972 )
# Conflicts:
# erpnext/accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py
2025-11-05 18:52:50 +00:00
Frappe PR Bot
ad4fe2db9e
chore(release): Bumped to Version 15.87.0
...
# [15.87.0](https://github.com/frappe/erpnext/compare/v15.86.0...v15.87.0 ) (2025-11-05)
### Features
* process period closing voucher ([8cdbaac](8cdbaacfff ))
2025-11-05 12:37:51 +00:00
ruthra kumar
13de175b0f
Merge pull request #50370 from frappe/mergify/bp/version-15/pr-50144
...
refactor: period closing voucher to handle large data volumes (backport #50144 )
2025-11-05 18:06:29 +05:30
ruthra kumar
a333ec28e9
chore: resolve conflicts
2025-11-05 17:46:59 +05:30
ruthra kumar
e6d38d009f
refactor: add paused to select option
...
(cherry picked from commit fca7abf4d6 )
2025-11-05 12:15:04 +00:00
ruthra kumar
178eded259
refactor: minor changes on status
...
1. set to 'In Progress' on start of both legacy and new controller
2. force delete to avoid permission issues
3. default to 1hr timeout
(cherry picked from commit 9c13edc0b9 )
2025-11-05 12:15:04 +00:00
ruthra kumar
5db7888a8d
refactor: enable legacy controller by default for pcv
...
(cherry picked from commit fe39ce03bb )
# Conflicts:
# erpnext/accounts/doctype/accounts_settings/accounts_settings.json
# erpnext/accounts/doctype/period_closing_voucher/test_period_closing_voucher.py
2025-11-05 12:15:04 +00:00
ruthra kumar
83e0ce4020
chore: progress bar
...
(cherry picked from commit 0b88f98a86 )
2025-11-05 12:15:03 +00:00
ruthra kumar
6f58614ef2
chore: remove scaffolding
...
(cherry picked from commit 191c0e65a1 )
2025-11-05 12:15:03 +00:00
ruthra kumar
a3068c8bf6
refactor: abort processing of all tasks upon cancellation
...
(cherry picked from commit 090e155fd0 )
2025-11-05 12:15:03 +00:00
ruthra kumar
bdeee94c18
refactor: more changes
...
1. 'Accounts Manager' has access to submit, cancel and delete
2. cancel and delete operation of PCV is linked with Proces PCV
(cherry picked from commit cae1237859 )
2025-11-05 12:15:02 +00:00
ruthra kumar
db5013fca1
refactor: smaller methods
...
(cherry picked from commit fa3bd6f5a7 )
2025-11-05 12:15:02 +00:00
ruthra kumar
2712310c0a
refactor: utility to consolidate results from all dates
...
(cherry picked from commit 7406d83260 )
2025-11-05 12:15:02 +00:00
ruthra kumar
a624ae07f0
refactor: utility to convert tuple key to str
...
(cherry picked from commit 5b464ae4c1 )
2025-11-05 12:15:02 +00:00
ruthra kumar
347a7e3b1f
refactor: cleanup and for better readability
...
(cherry picked from commit 653ae84b3e )
2025-11-05 12:15:01 +00:00
ruthra kumar
df4347a6cb
refactor: make Accounts Closing Balance as well
...
(cherry picked from commit 6e32769e37 )
2025-11-05 12:15:01 +00:00
ruthra kumar
7edbf25e60
refactor: store closing balance for Balnace sheet accounts
...
(cherry picked from commit 09e37bc98c )
2025-11-05 12:15:01 +00:00
ruthra kumar
7c85d7f163
refactor: calculate both balances from single queue
...
(cherry picked from commit 643e1fdce8 )
2025-11-05 12:15:01 +00:00
ruthra kumar
6216547027
refactor: populate opening balances calculation table
...
(cherry picked from commit 86edacb781 )
2025-11-05 12:15:00 +00:00
ruthra kumar
ac0a837bf3
chore: rename closing balance field
...
(cherry picked from commit cef879bb3b )
2025-11-05 12:15:00 +00:00
ruthra kumar
8be8a73a36
refactor: balances for both P&L and Balance sheet accounts
...
(cherry picked from commit 324bebfd44 )
2025-11-05 12:15:00 +00:00
ruthra kumar
f49f60b5f4
refactor: maintain report type on each date
...
(cherry picked from commit 186d540502 )
2025-11-05 12:15:00 +00:00
ruthra kumar
3a13c04a71
refactor: more stable pause and resume
...
(cherry picked from commit 9e93298f12 )
2025-11-05 12:14:59 +00:00
ruthra kumar
62e8d4753e
refactor: process on submit
...
(cherry picked from commit c738b6d356 )
2025-11-05 12:14:59 +00:00
ruthra kumar
18c7121230
refactor: for better readability
...
(cherry picked from commit 8ba199016a )
2025-11-05 12:14:59 +00:00
ruthra kumar
37c1d665e3
refactor: store results as is and convert at the end
...
(cherry picked from commit f25ee3c53f )
2025-11-05 12:14:59 +00:00
ruthra kumar
0d9c711b6d
refactor: build and post gl entries
...
(cherry picked from commit e88074ddec )
2025-11-05 12:14:58 +00:00
ruthra kumar
3b0a1bce3d
refactor: store daily balances based on dimensions key
...
dimensions key is manually converted to string
(cherry picked from commit 1846de0d49 )
2025-11-05 12:14:58 +00:00
ruthra kumar
efd90f554f
refactor: store closing balance as JSON
...
(cherry picked from commit 1a31825409 )
2025-11-05 12:14:58 +00:00
ruthra kumar
5992ce533e
refactor: stable start, pause, resume and completion stages
...
(cherry picked from commit c839ebf593 )
2025-11-05 12:14:58 +00:00
ruthra kumar
1c044759ac
refactor: barebones functions
...
(cherry picked from commit 1c92b01542 )
2025-11-05 12:14:57 +00:00
ruthra kumar
86a36b3ef4
refactor: temporarily save balances in JSON
...
(cherry picked from commit f44c908a8d )
2025-11-05 12:14:57 +00:00
ruthra kumar
cd830a6b6c
refactor: child table in process pcv
...
(cherry picked from commit 0d09d21d2e )
2025-11-05 12:14:57 +00:00
ruthra kumar
dc1147d504
refactor: more data structure changes
...
(cherry picked from commit a15578f8f4 )
2025-11-05 12:14:56 +00:00
ruthra kumar
797b418af4
refactor: checkbox for pcv controller
...
(cherry picked from commit 4888461be2 )
# Conflicts:
# erpnext/accounts/doctype/accounts_settings/accounts_settings.json
# erpnext/accounts/doctype/accounts_settings/accounts_settings.py
2025-11-05 12:14:56 +00:00
ruthra kumar
8cdbaacfff
feat: process period closing voucher
...
(cherry picked from commit 7a93630629 )
2025-11-05 12:14:56 +00:00
ruthra kumar
c54d995354
Merge pull request #50368 from frappe/mergify/bp/version-15-hotfix/pr-50144
...
refactor: period closing voucher to handle large data volumes (backport #50144 )
2025-11-05 17:42:52 +05:30
ruthra kumar
5c6cc1ea2a
chore: resolve conflicts
2025-11-05 17:27:14 +05:30
ruthra kumar
e09ee63d32
refactor: add paused to select option
...
(cherry picked from commit fca7abf4d6 )
2025-11-05 11:28:44 +00:00
ruthra kumar
d8e5075424
refactor: minor changes on status
...
1. set to 'In Progress' on start of both legacy and new controller
2. force delete to avoid permission issues
3. default to 1hr timeout
(cherry picked from commit 9c13edc0b9 )
2025-11-05 11:28:43 +00:00
ruthra kumar
d5a36fe8aa
refactor: enable legacy controller by default for pcv
...
(cherry picked from commit fe39ce03bb )
# Conflicts:
# erpnext/accounts/doctype/accounts_settings/accounts_settings.json
# erpnext/accounts/doctype/period_closing_voucher/test_period_closing_voucher.py
2025-11-05 11:28:43 +00:00
ruthra kumar
10df192275
chore: progress bar
...
(cherry picked from commit 0b88f98a86 )
2025-11-05 11:28:43 +00:00
ruthra kumar
4ebddc591f
chore: remove scaffolding
...
(cherry picked from commit 191c0e65a1 )
2025-11-05 11:28:42 +00:00
ruthra kumar
5cc6a1771d
refactor: abort processing of all tasks upon cancellation
...
(cherry picked from commit 090e155fd0 )
2025-11-05 11:28:42 +00:00
ruthra kumar
29e8801b7f
refactor: more changes
...
1. 'Accounts Manager' has access to submit, cancel and delete
2. cancel and delete operation of PCV is linked with Proces PCV
(cherry picked from commit cae1237859 )
2025-11-05 11:28:42 +00:00
ruthra kumar
d94000fecf
refactor: smaller methods
...
(cherry picked from commit fa3bd6f5a7 )
2025-11-05 11:28:42 +00:00
ruthra kumar
5071cad161
refactor: utility to consolidate results from all dates
...
(cherry picked from commit 7406d83260 )
2025-11-05 11:28:41 +00:00
ruthra kumar
0151f5f191
refactor: utility to convert tuple key to str
...
(cherry picked from commit 5b464ae4c1 )
2025-11-05 11:28:41 +00:00
ruthra kumar
d139db296a
refactor: cleanup and for better readability
...
(cherry picked from commit 653ae84b3e )
2025-11-05 11:28:41 +00:00
ruthra kumar
3406e44b03
refactor: make Accounts Closing Balance as well
...
(cherry picked from commit 6e32769e37 )
2025-11-05 11:28:41 +00:00
ruthra kumar
449fa05d7d
refactor: store closing balance for Balnace sheet accounts
...
(cherry picked from commit 09e37bc98c )
2025-11-05 11:28:40 +00:00
ruthra kumar
55222468f9
refactor: calculate both balances from single queue
...
(cherry picked from commit 643e1fdce8 )
2025-11-05 11:28:40 +00:00
ruthra kumar
f381b99b14
refactor: populate opening balances calculation table
...
(cherry picked from commit 86edacb781 )
2025-11-05 11:28:40 +00:00
ruthra kumar
2c880dd609
chore: rename closing balance field
...
(cherry picked from commit cef879bb3b )
2025-11-05 11:28:39 +00:00
ruthra kumar
87e297e899
refactor: balances for both P&L and Balance sheet accounts
...
(cherry picked from commit 324bebfd44 )
2025-11-05 11:28:39 +00:00
ruthra kumar
6c94ca664f
refactor: maintain report type on each date
...
(cherry picked from commit 186d540502 )
2025-11-05 11:28:39 +00:00
ruthra kumar
d911e1dab2
refactor: more stable pause and resume
...
(cherry picked from commit 9e93298f12 )
2025-11-05 11:28:39 +00:00
ruthra kumar
908f8ed462
refactor: process on submit
...
(cherry picked from commit c738b6d356 )
2025-11-05 11:28:38 +00:00
ruthra kumar
633ccef2ff
refactor: for better readability
...
(cherry picked from commit 8ba199016a )
2025-11-05 11:28:38 +00:00
ruthra kumar
e8f8abd685
refactor: store results as is and convert at the end
...
(cherry picked from commit f25ee3c53f )
2025-11-05 11:28:38 +00:00
ruthra kumar
b6b5524228
refactor: build and post gl entries
...
(cherry picked from commit e88074ddec )
2025-11-05 11:28:38 +00:00
ruthra kumar
76bdf7944c
refactor: store daily balances based on dimensions key
...
dimensions key is manually converted to string
(cherry picked from commit 1846de0d49 )
2025-11-05 11:28:37 +00:00
ruthra kumar
1999de0b75
refactor: store closing balance as JSON
...
(cherry picked from commit 1a31825409 )
2025-11-05 11:28:37 +00:00
ruthra kumar
43acfdff82
refactor: stable start, pause, resume and completion stages
...
(cherry picked from commit c839ebf593 )
2025-11-05 11:28:37 +00:00
ruthra kumar
19b911120c
refactor: barebones functions
...
(cherry picked from commit 1c92b01542 )
2025-11-05 11:28:37 +00:00
ruthra kumar
bc07de8c12
refactor: temporarily save balances in JSON
...
(cherry picked from commit f44c908a8d )
2025-11-05 11:28:36 +00:00
ruthra kumar
b484db3ffd
refactor: child table in process pcv
...
(cherry picked from commit 0d09d21d2e )
2025-11-05 11:28:36 +00:00
ruthra kumar
902ce45a36
refactor: more data structure changes
...
(cherry picked from commit a15578f8f4 )
2025-11-05 11:28:36 +00:00
ruthra kumar
bfc0044d23
refactor: checkbox for pcv controller
...
(cherry picked from commit 4888461be2 )
# Conflicts:
# erpnext/accounts/doctype/accounts_settings/accounts_settings.json
# erpnext/accounts/doctype/accounts_settings/accounts_settings.py
2025-11-05 11:28:36 +00:00
ruthra kumar
c8e3da0a71
feat: process period closing voucher
...
(cherry picked from commit 7a93630629 )
2025-11-05 11:28:35 +00:00
rohitwaghchaure
2eed8ee343
Merge pull request #50362 from frappe/mergify/bp/version-15-hotfix/pr-50335
...
fix(material request): set default buying price list if not exists (backport #50335 )
2025-11-05 14:44:21 +05:30
ravibharathi656
670c6dcdd7
fix(material request): set default buying price list if not exists
...
(cherry picked from commit 9c0ff14060 )
2025-11-05 08:42:09 +00:00
Frappe PR Bot
09d12f2f9f
chore(release): Bumped to Version 15.86.0
...
# [15.86.0](https://github.com/frappe/erpnext/compare/v15.85.1...v15.86.0 ) (2025-11-04)
### Bug Fixes
* **accounts-receivable:** ensure report data with party account currency ([164333a ](164333a730 ))
* **accounts-receivable:** ensure report data with party account currency (backport [#50035 ](https://github.com/frappe/erpnext/issues/50035 )) ([#50311 ](https://github.com/frappe/erpnext/issues/50311 )) ([ae23cdd ](ae23cdd8e9 ))
* **accounts:** populate correct fields on GL Entry during discount accounting ([4076798 ](4076798707 ))
* added validation for default accounts on company ([d9d9230 ](d9d9230d4a ))
* allow bulk edit for bill of material items ([afe42ee ](afe42ee3e9 ))
* create GL entries via hooks only for submitted assets ([3d78277 ](3d7827731b ))
* disallow material transfer if source and target warehouse are same ([#50331 ](https://github.com/frappe/erpnext/issues/50331 )) ([d920520 ](d920520843 )), closes [#48697 ](https://github.com/frappe/erpnext/issues/48697 )
* handle None in last_valuation_rate check ([e3110b3 ](e3110b3993 ))
* job card timer ([053765a ](053765a466 ))
* **pos:** order pos invoices by timestamp ([12903b1 ](12903b11ed ))
* Respect allowed zero qty in SO and PO based on Buying/Selling settings when update items ([#49673 ](https://github.com/frappe/erpnext/issues/49673 )) ([5d4da9c ](5d4da9c68f ))
* set valuation rate for rejected serial/batch item ([f72d14b ](f72d14b1ca ))
### Features
* option to exclude stand-alone returned sales invoices from the Gross Profit report ([017dc79 ](017dc792e6 ))
### Reverts
* Revert "refactor: add supplier filter in buying (backport [#50013 ](https://github.com/frappe/erpnext/issues/50013 )) ([#50107 ](https://github.com/frappe/erpnext/issues/50107 ))" ([288570a ](288570acde ))
2025-11-04 12:32:53 +00:00
Diptanil Saha
19f66c6018
Merge pull request #50333 from frappe/version-15-hotfix
...
chore: release v15
2025-11-04 18:01:18 +05:30
rohitwaghchaure
de80215df5
Merge pull request #50338 from frappe/mergify/bp/version-15-hotfix/pr-50332
...
feat: option to exclude stand-alone returned sales invoices from the Gross Profit report (backport #50332 )
2025-11-04 17:38:04 +05:30
Rohit Waghchaure
017dc792e6
feat: option to exclude stand-alone returned sales invoices from the Gross Profit report
...
(cherry picked from commit 52cf9d4950 )
2025-11-04 11:30:46 +00:00
Mihir Kandoi
d920520843
fix: disallow material transfer if source and target warehouse are same ( #50331 )
...
* fix: disallow material transfer if source and target warehouse are same (#48697 )
* fix: disallow material transfer if source and target warehouse are same
* fix: check on child row level instead of parent level
* chore: add docstring to function
2025-11-04 09:44:18 +00:00
mergify[bot]
ac901dee3c
Add support for subcontract return from rejected warehouse (backport #50299 ) ( #50330 )
...
* Merge pull request #50299 from saadchaudharry/feature-subcontract-return-rejected
Add support for subcontract return from rejected warehouse
(cherry picked from commit 8854db51dd )
# Conflicts:
# erpnext/subcontracting/doctype/subcontracting_receipt/test_subcontracting_receipt.py
* chore: resolve conflicts
---------
Co-authored-by: Saad Chaudhary <47004596+saadchaudharry@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-11-04 09:09:41 +00:00
ruthra kumar
eed1abd272
Merge pull request #50313 from frappe/mergify/bp/version-15-hotfix/pr-49673
...
fix: Respect allowed zero qty in SO and PO based on Buying/Selling settings when update items (backport #49673 )
2025-11-03 15:39:39 +05:30
ruthra kumar
ae23cdd8e9
fix(accounts-receivable): ensure report data with party account currency (backport #50035 ) ( #50311 )
...
* fix(accounts-receivable): ensure report data with party account currency
(cherry picked from commit 752ea7ee7d )
* test(accounts-receivable): add test case to validate report data with party account currency
(cherry picked from commit 3e4846ea3d )
---------
Co-authored-by: Bhavan23 <bhavan@aerele.in >
2025-11-03 15:30:24 +05:30
Kerolles Fathy
5d4da9c68f
fix: Respect allowed zero qty in SO and PO based on Buying/Selling settings when update items ( #49673 )
...
* fix: respect allowed zero qty in SO and PO based on buying/selling settings
* refactor: remove parent_doctype param due to it's already avaliable
* refactor: rename is_allowed_zero_qty_for to is_allowed_zero_qty
* fix: prevent rate change for unit price items
* fix: unboundlocal variable rate_unchanged
* refactor: only throw on 'zero' qty items
---------
Co-authored-by: ruthra kumar <ruthra@erpnext.com >
(cherry picked from commit 44363c069e )
2025-11-03 09:47:30 +00:00
Khushi Rawat
990ada1656
Merge pull request #50312 from frappe/mergify/bp/version-15-hotfix/pr-50260
...
fix: create GL entries via hooks only for submitted assets (backport #50260 )
2025-11-03 15:13:42 +05:30
Bhavan23
1e40fb00f5
test(accounts-receivable): add test case to validate report data with party account currency
...
(cherry picked from commit 3e4846ea3d )
2025-11-03 15:13:29 +05:30
khushi8112
3d7827731b
fix: create GL entries via hooks only for submitted assets
...
(cherry picked from commit 33690975f6 )
2025-11-03 09:21:58 +00:00
Bhavan23
164333a730
fix(accounts-receivable): ensure report data with party account currency
...
(cherry picked from commit 752ea7ee7d )
2025-11-03 09:12:44 +00:00
ruthra kumar
e1afcb39db
Merge pull request #50309 from frappe/mergify/bp/version-15-hotfix/pr-50297
...
chore:there is no company field in bank (backport #50297 )
2025-11-03 14:04:42 +05:30
Nihal Roshan
65e37756f6
refactor: remove company filter
...
'Bank' doctype has no 'company' field.
(cherry picked from commit f1682ea90e )
2025-11-03 08:31:56 +00:00
Diptanil Saha
c897220535
Merge pull request #50307 from frappe/mergify/bp/version-15-hotfix/pr-50305
...
fix(accounts): populate correct fields on GL Entry during discount accounting (backport #50305 )
2025-11-03 13:58:28 +05:30
Diptanil Saha
b04c06e034
chore: resolve conflict
2025-11-03 13:22:33 +05:30
diptanilsaha
4076798707
fix(accounts): populate correct fields on GL Entry during discount accounting
...
(cherry picked from commit e41a7b8cd7 )
# Conflicts:
# erpnext/controllers/accounts_controller.py
2025-11-03 07:49:36 +00:00
rohitwaghchaure
8b8427cbf5
Merge pull request #50303 from frappe/mergify/bp/version-15-hotfix/pr-50300
...
fix: handle None in last_valuation_rate check (backport #50300 )
2025-11-03 10:13:57 +05:30
Kavin
e3110b3993
fix: handle None in last_valuation_rate check
...
(cherry picked from commit a3058bf8cc )
2025-11-02 07:25:34 +00:00
Diptanil Saha
b5f8f2b6fa
Merge pull request #50292 from frappe/mergify/bp/version-15-hotfix/pr-50291
...
fix: added validation for default accounts on company (backport #50291 )
2025-11-01 10:04:59 +05:30
Diptanil Saha
1a3652bee1
chore: resolve conflict
2025-10-31 17:34:15 +05:30
Mihir Kandoi
253b945816
Merge pull request #50287 from frappe/revert-50107-mergify/bp/version-15-hotfix/pr-50013
...
Revert "refactor: add supplier filter in buying (backport #50013 )"
2025-10-31 15:46:29 +05:30
diptanilsaha
d9d9230d4a
fix: added validation for default accounts on company
...
(cherry picked from commit 4af1ae1470 )
# Conflicts:
# erpnext/setup/doctype/company/company.py
2025-10-31 10:07:42 +00:00
rohitwaghchaure
668ec641c1
Merge pull request #50290 from rohitwaghchaure/fixed-github-50262
...
fix: job card timer
2025-10-31 14:33:23 +05:30
Rohit Waghchaure
053765a466
fix: job card timer
2025-10-31 14:06:22 +05:30
Mihir Kandoi
288570acde
Revert "refactor: add supplier filter in buying (backport #50013 ) ( #50107 )"
...
This reverts commit abb210bd18 .
2025-10-31 13:59:58 +05:30
Frappe PR Bot
4ef07f97c9
chore(release): Bumped to Version 15.85.1
...
## [15.85.1](https://github.com/frappe/erpnext/compare/v15.85.0...v15.85.1 ) (2025-10-30)
### Bug Fixes
* **pos:** order pos invoices by timestamp ([8bd1e8f ](8bd1e8ff74 ))
2025-10-30 15:42:14 +00:00
rohitwaghchaure
670579bde3
Merge pull request #50278 from frappe/mergify/bp/version-15/pr-50277
...
fix(pos): order pos invoices by timestamp (backport #50277 )
2025-10-30 21:10:53 +05:30
Kavin
8bd1e8ff74
fix(pos): order pos invoices by timestamp
...
(cherry picked from commit 12903b11ed )
2025-10-30 13:20:53 +00:00
rohitwaghchaure
83f4970255
Merge pull request #50277 from aerele/support-51587
...
fix(pos): order pos invoices by timestamp
2025-10-30 18:49:44 +05:30
Kavin
12903b11ed
fix(pos): order pos invoices by timestamp
2025-10-30 18:16:11 +05:30
rohitwaghchaure
7658076070
Merge pull request #50271 from frappe/mergify/bp/version-15-hotfix/pr-50270
...
fix: set valuation rate for rejected serial/batch item (backport #50270 )
2025-10-30 09:27:57 +05:30
rohitwaghchaure
b019d2f45e
chore: fix linters issue
2025-10-30 09:06:37 +05:30
venkat102
397bc96b40
test: add unit test for valuation rate on rejected serial/batch item
...
(cherry picked from commit d002959d35 )
2025-10-30 03:32:00 +00:00
venkat102
f72d14b1ca
fix: set valuation rate for rejected serial/batch item
...
(cherry picked from commit 614402cf6c )
2025-10-30 03:31:59 +00:00
rohitwaghchaure
0405d82b75
Merge pull request #50266 from frappe/mergify/bp/version-15-hotfix/pr-50264
...
fix: allow bulk edit for bill of material items (backport #50264 )
2025-10-30 08:58:13 +05:30
Raffael Meyer
7d607b82f1
chore: resolve conflicts
2025-10-29 15:37:04 +01:00
Rohit Waghchaure
afe42ee3e9
fix: allow bulk edit for bill of material items
...
(cherry picked from commit 1f74e06791 )
2025-10-29 12:51:38 +00:00
Frappe PR Bot
49f66a8a51
chore(release): Bumped to Version 15.85.0
...
# [15.85.0](https://github.com/frappe/erpnext/compare/v15.84.0...v15.85.0 ) (2025-10-28)
### Bug Fixes
* **accounts:** update payment mode account retrieval to use namespaced function ([2300660 ](23006601b2 ))
* add message for missing purchase orders in production plan ([5798409 ](5798409f69 ))
* **asset depreciations and balances:** showing opening entries ([81f19b9 ](81f19b950d ))
* avoid group columns mutation ([158e1b2 ](158e1b28a9 ))
* **Bank Transaction:** make transaction ID non-unique ([b52b04a ](b52b04a10c ))
* fiscal year overlap validation for company-specific years ([482a796 ](482a796212 ))
* get valuation rate based of previous SLEs for material receipt ([e9f4a34 ](e9f4a34d8d ))
* **gross profit:** remove customer name from columns ([a767253 ](a7672530f4 ))
* **journal-entry:** allow copy account currency when duplicating JV ([1b227b8 ](1b227b8b4f ))
* optimized the slow query to get the batchwise available qty ([85bf936 ](85bf9366b0 ))
* Pass uom field name to update existing item qty ([93b2786 ](93b2786865 ))
* provision to find and fix incorrect serial and batch bundles ([2276741 ](22767410d5 ))
* recalculate amount based on allocated amount ([2a90bff ](2a90bffb5f ))
* resolve conflicts ([97147a4 ](97147a484d ))
* sabb missed in the incorrect serial no valuation report ([8a995f2 ](8a995f28c9 ))
* set default value for as zero for additional asset cost ([ee5e4ec ](ee5e4eccec ))
* set status to Draft for auto-created assets from Purchase Receipt ([d8eddbf ](d8eddbfd03 ))
* stock difference value for adjustment entry ([6c0694f ](6c0694ff17 ))
* **Task:** make Timesheet-dependent fields no_copy (backport [#50130 ](https://github.com/frappe/erpnext/issues/50130 )) ([#50196 ](https://github.com/frappe/erpnext/issues/50196 )) ([4988ff8 ](4988ff84df ))
* use correct field name ([a82fa8c ](a82fa8c26b ))
### Features
* Add posting date param for reverse GL entries ([1a7092d ](1a7092d7b6 ))
* add project filter to Delayed Tasks Summary report ([82ca729 ](82ca729e2b ))
2025-10-28 13:48:43 +00:00
Diptanil Saha
0a09bb8d17
Merge pull request #50249 from frappe/version-15-hotfix
...
chore: release v15
2025-10-28 19:17:10 +05:30
rohitwaghchaure
ba700bce90
Merge pull request #50252 from frappe/mergify/bp/version-15-hotfix/pr-50247
...
fix: provision to find and fix incorrect serial and batch bundles (backport #50247 )
2025-10-28 18:21:46 +05:30
Rohit Waghchaure
22767410d5
fix: provision to find and fix incorrect serial and batch bundles
...
(cherry picked from commit 10ad56060c )
2025-10-28 12:15:11 +00:00
Diptanil Saha
89e7a260fd
Merge pull request #50251 from frappe/mergify/bp/version-15-hotfix/pr-50137
...
fix(payment-reco): recalculate amount based on allocated amount (backport #50137 )
2025-10-28 17:34:10 +05:30
l0gesh29
2a90bffb5f
fix: recalculate amount based on allocated amount
...
(cherry picked from commit 5a7a6a9bd5 )
2025-10-28 11:58:10 +00:00
Diptanil Saha
7434522ea1
Merge pull request #50250 from frappe/mergify/bp/version-15-hotfix/pr-50220
...
fix(gross profit): remove customer name from columns (backport #50220 )
2025-10-28 15:37:53 +05:30
ravibharathi656
158e1b28a9
fix: avoid group columns mutation
...
(cherry picked from commit 7ce81127d2 )
2025-10-28 09:51:23 +00:00
ravibharathi656
a7672530f4
fix(gross profit): remove customer name from columns
...
(cherry picked from commit 0009925af0 )
2025-10-28 09:51:23 +00:00
Diptanil Saha
ad33735541
Merge pull request #50245 from frappe/mergify/bp/version-15-hotfix/pr-50213
...
fix(Bank Transaction)!: make transaction ID non-unique (backport #50213 )
2025-10-28 10:20:49 +05:30
Diptanil Saha
977f385006
chore: resolve conflict
2025-10-28 09:07:14 +05:30
barredterra
b52b04a10c
fix(Bank Transaction): make transaction ID non-unique
...
(cherry picked from commit a2a41a0eaa )
# Conflicts:
# erpnext/accounts/doctype/bank_transaction/bank_transaction.json
2025-10-28 02:45:52 +00:00
Diptanil Saha
05b89b4121
Merge pull request #50243 from frappe/mergify/bp/version-15-hotfix/pr-49599
...
fix(accounts): reference get_payment_mode_account correctly in Sales Invoice (backport #49599 )
2025-10-28 08:08:36 +05:30
Diptanil Saha
36983c97cb
chore: resolve conflict
2025-10-28 08:06:10 +05:30
KerollesFathy
23006601b2
fix(accounts): update payment mode account retrieval to use namespaced function
...
(cherry picked from commit 0af74aef00 )
# Conflicts:
# erpnext/public/js/controllers/accounts.js
2025-10-27 16:50:10 +00:00
rohitwaghchaure
37e9461ece
Merge pull request #50239 from frappe/mergify/bp/version-15-hotfix/pr-50233
...
fix: optimized the slow query to get the batch-wise available qty (backport #50233 )
2025-10-27 17:31:15 +05:30
Mihir Kandoi
126d79dcd2
Merge pull request #50241 from frappe/mergify/bp/version-15-hotfix/pr-50221
...
fix: Pass uom field name to update existing item qty (backport #50221 )
2025-10-27 17:29:29 +05:30
Kavin
93b2786865
fix: Pass uom field name to update existing item qty
...
(cherry picked from commit 23d69389ec )
2025-10-27 11:48:44 +00:00
rohitwaghchaure
2680f85430
chore: fix linters issue
2025-10-27 17:06:45 +05:30
rohitwaghchaure
2d7fde024d
chore: fix conflicts
2025-10-27 16:57:00 +05:30
Rohit Waghchaure
85bf9366b0
fix: optimized the slow query to get the batchwise available qty
...
(cherry picked from commit 9c21567309 )
# Conflicts:
# erpnext/stock/serial_batch_bundle.py
2025-10-27 11:19:24 +00:00
Khushi Rawat
86f507bb6e
Merge pull request #50238 from frappe/mergify/bp/version-15-hotfix/pr-50222
...
fix(asset depreciations and balances): showing opening entries (backport #50222 )
2025-10-27 16:35:46 +05:30
ravibharathi656
81f19b950d
fix(asset depreciations and balances): showing opening entries
...
(cherry picked from commit d3afa67be3 )
2025-10-27 10:48:36 +00:00
Mihir Kandoi
7b4eac2294
Merge pull request #50236 from Abdeali099/fix-msg
...
fix: add message for missing purchase orders in production plan
2025-10-27 15:54:09 +05:30
Diptanil Saha
aff4b62258
Merge pull request #50234 from frappe/mergify/bp/version-15-hotfix/pr-50039
...
fix(journal-entry): allow copy account currency when duplicating JV (backport #50039 )
2025-10-27 15:36:40 +05:30
Abdeali Chharchhoda
5798409f69
fix: add message for missing purchase orders in production plan
2025-10-27 15:09:22 +05:30
Bhavan23
1b227b8b4f
fix(journal-entry): allow copy account currency when duplicating JV
...
(cherry picked from commit 76748e4573 )
2025-10-27 08:45:01 +00:00
barredterra
376da8df0a
feat(Item Price): validate UOM
...
(cherry picked from commit 69824eff80 )
# Conflicts:
# erpnext/stock/doctype/item_price/item_price.py
2025-10-27 06:32:01 +00:00
Diptanil Saha
4eca7f0524
Merge pull request #50230 from frappe/mergify/bp/version-15-hotfix/pr-50103
...
fix: fiscal year overlap validation for company-specific years (backport #50103 )
2025-10-27 11:01:57 +05:30
rehansari26
4bb66179ab
test: replace get_doc with new_doc in fiscal year tests
...
(cherry picked from commit d59e55fb08 )
2025-10-27 05:08:36 +00:00
Rehan Ansari
d84a29e1a1
test: fiscal year overlap validation for company-specific years
...
(cherry picked from commit 94ae098854 )
2025-10-27 05:08:36 +00:00
Rehan Ansari
482a796212
fix: fiscal year overlap validation for company-specific years
...
(cherry picked from commit 57aaf34d3e )
2025-10-27 05:08:36 +00:00
Diptanil Saha
41694d3751
Merge pull request #50223 from frappe/mergify/bp/version-15-hotfix/pr-49889
...
feat: add project filter to Delayed Tasks Summary report (backport #49889 )
2025-10-24 22:27:54 +05:30
Rehan Ansari
82ca729e2b
feat: add project filter to Delayed Tasks Summary report
...
(cherry picked from commit 88097e78d2 )
2025-10-24 16:42:15 +00:00
rohitwaghchaure
e67361257e
Merge pull request #50216 from frappe/mergify/bp/version-15-hotfix/pr-50215
...
fix: get valuation rate based of previous SLEs for material receipt (backport #50215 )
2025-10-24 00:05:12 +05:30
Rohit Waghchaure
e9f4a34d8d
fix: get valuation rate based of previous SLEs for material receipt
...
(cherry picked from commit fa9ef6708f )
2025-10-23 18:30:20 +00:00
Khushi Rawat
c6c4e31b32
Merge pull request #50211 from frappe/mergify/bp/version-15-hotfix/pr-50209
...
fix: set status to Draft for auto-created assets from Purchase Receipt (backport #50209 )
2025-10-23 23:33:42 +05:30
khushi8112
ee5e4eccec
fix: set default value for as zero for additional asset cost
2025-10-23 22:51:30 +05:30
khushi8112
a82fa8c26b
fix: use correct field name
2025-10-23 20:45:08 +05:30
khushi8112
97147a484d
fix: resolve conflicts
2025-10-23 19:09:30 +05:30
khushi8112
d8eddbfd03
fix: set status to Draft for auto-created assets from Purchase Receipt
...
(cherry picked from commit 20c2cb40d1 )
# Conflicts:
# erpnext/assets/doctype/asset/asset.py
# erpnext/patches.txt
2025-10-23 13:03:17 +00:00
Deepesh Garg
977464e6a7
Merge pull request #50206 from frappe/mergify/bp/version-15-hotfix/pr-50204
...
feat: Add posting date param for reverse GL entries (#50204 )
2025-10-23 16:02:07 +05:30
Deepesh Garg
db84df0cbd
chore: Linting issues
...
(cherry picked from commit 05e1a737f1 )
2025-10-23 08:12:31 +00:00
Deepesh Garg
1a7092d7b6
feat: Add posting date param for reverse GL entries
...
(cherry picked from commit 38988bf797 )
2025-10-23 08:12:30 +00:00
rohitwaghchaure
fcd05bb7e4
Merge pull request #50202 from frappe/mergify/bp/version-15-hotfix/pr-50200
...
fix: stock difference value for adjustment entry (backport #50200 )
2025-10-23 10:31:00 +05:30
Rohit Waghchaure
6c0694ff17
fix: stock difference value for adjustment entry
...
(cherry picked from commit fb4c7de86c )
2025-10-22 17:03:12 +00:00
mergify[bot]
4988ff84df
fix(Task): make Timesheet-dependent fields no_copy (backport #50130 ) ( #50196 )
...
* fix(Task): make Timesheet-dependent fields no_copy
(cherry picked from commit 2a2e4b5423 )
# Conflicts:
# erpnext/projects/doctype/task/task.json
* chore: resolve conflicts
---------
Co-authored-by: Patrick Eissler <77415730+PatrickDEissler@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-10-22 08:34:11 +00:00
Mihir Kandoi
e5d0116924
Merge pull request #50194 from frappe/mergify/bp/version-15-hotfix/pr-50151
...
chore: remove print statement (backport #50151 )
2025-10-22 14:01:04 +05:30
Mihir Kandoi
38d3b17dfe
Merge pull request #50195 from frappe/mergify/bp/version-15-hotfix/pr-50153
...
fix: Address title error when create new transporter on driver (backport #50153 )
2025-10-22 13:48:31 +05:30
Kerolles Fathy
89d305ac9f
Merge pull request #50153 from KerollesFathy/fix-address-error-when-create-transporter
...
fix: Address title error when create new transporter on driver
(cherry picked from commit 8efcf6cb38 )
2025-10-22 08:14:25 +00:00
Abdeali Chharchhoda
8b2be43897
chore: remove print statement
...
(cherry picked from commit 1ad4dc9066 )
2025-10-22 08:14:24 +00:00
rohitwaghchaure
0bd3b5aac2
Merge pull request #50192 from frappe/mergify/bp/version-15-hotfix/pr-50191
...
fix: sabb missed in the incorrect serial no valuation report (backport #50191 )
2025-10-22 12:17:53 +05:30
Rohit Waghchaure
8a995f28c9
fix: sabb missed in the incorrect serial no valuation report
...
(cherry picked from commit b50bac6788 )
2025-10-22 06:26:01 +00:00
Frappe PR Bot
e714b82802
chore(release): Bumped to Version 15.84.0
...
# [15.84.0](https://github.com/frappe/erpnext/compare/v15.83.2...v15.84.0 ) (2025-10-21)
### Bug Fixes
* added exception handling on service level agreement apply hook ([#50096 ](https://github.com/frappe/erpnext/issues/50096 )) ([a3a6d39 ](a3a6d39436 ))
* adjustment entry ([76cfa28 ](76cfa28a42 ))
* correct monthly sales history (backport [#50056 ](https://github.com/frappe/erpnext/issues/50056 )) ([#50179 ](https://github.com/frappe/erpnext/issues/50179 )) ([afc2d95 ](afc2d95736 ))
* handle flt conversion for prev_ordered_qty ([3d3e116 ](3d3e116797 ))
* internal transfer entry with serial/batch ([d67a439 ](d67a439051 ))
* **point-of-sale:** render payment methods only payment component is visible ([2b0281c ](2b0281c510 ))
* preview stock ledger for manual serial and batch values ([c64dcf3 ](c64dcf3423 ))
* **stock:** remove duplicate fields ([58a1383 ](58a1383380 ))
* validation for negative batch ([b9dd05f ](b9dd05f292 ))
### Features
* set options for IBAN fields (backport [#49377 ](https://github.com/frappe/erpnext/issues/49377 )) ([#49413 ](https://github.com/frappe/erpnext/issues/49413 )) ([bd3a132 ](bd3a132868 ))
### Performance Improvements
* Add index for faster queries ([#50175 ](https://github.com/frappe/erpnext/issues/50175 )) ([0571ed0 ](0571ed0735 ))
2025-10-21 12:44:58 +00:00
Diptanil Saha
7ec6ef3139
Merge pull request #50182 from frappe/version-15-hotfix
...
chore: release v15
2025-10-21 18:13:27 +05:30
mergify[bot]
afc2d95736
fix: correct monthly sales history (backport #50056 ) ( #50179 )
...
fix: correct monthly sales history (#50056 )
* fix: correct monthly sales history
* fix: correct monthly sales history calculation
* chore: remove unrelated file accidentally committed
---------
(cherry picked from commit f51ed30c23 )
Co-authored-by: Ahmed AbuKhatwa <82771130+AhmedAbokhatwa@users.noreply.github.com >
Co-authored-by: AhmedAbukhatwa <Ahmedabukhatwa1@gmail.com >
2025-10-21 11:06:02 +05:30
Deepesh Garg
1e9ffe351b
Merge pull request #50178 from frappe/mergify/bp/version-15-hotfix/pr-50175
...
perf: Add index for faster queries
2025-10-21 09:56:35 +05:30
Deepesh Garg
0571ed0735
perf: Add index for faster queries ( #50175 )
...
(cherry picked from commit 7a91ec3e33 )
2025-10-20 18:43:48 +00:00
mergify[bot]
43941ecd5e
refactor: simplify expression (backport #50168 ) ( #50170 )
...
Co-authored-by: barredterra <14891507+barredterra@users.noreply.github.com >
2025-10-19 23:59:27 +02:00
Frappe PR Bot
8b9788ca74
chore(release): Bumped to Version 15.83.2
...
## [15.83.2](https://github.com/frappe/erpnext/compare/v15.83.1...v15.83.2 ) (2025-10-18)
### Bug Fixes
* internal transfer entry with serial/batch ([97cdac1 ](97cdac10d7 ))
* **stock:** remove duplicate fields ([5e8e6ef ](5e8e6ef2f3 ))
2025-10-18 04:42:12 +00:00
rohitwaghchaure
eb38bcdab7
Merge pull request #50164 from frappe/mergify/bp/version-15/pr-50158
...
fix: internal transfer entry with serial/batch (backport #50156 ) (backport #50158 )
2025-10-18 10:10:35 +05:30
rohitwaghchaure
9876d1c7e6
Merge pull request #50165 from frappe/mergify/bp/version-15/pr-50157
...
fix(stock-settings): remove duplicate fields (backport #50157 )
2025-10-18 10:10:20 +05:30
Kavin
5e8e6ef2f3
fix(stock): remove duplicate fields
...
(cherry picked from commit 58a1383380 )
2025-10-18 03:49:50 +00:00
rohitwaghchaure
2055c4e8d3
Merge pull request #50157 from aerele/support-51015
...
fix(stock-settings): remove duplicate fields
2025-10-18 09:19:21 +05:30
Rohit Waghchaure
97cdac10d7
fix: internal transfer entry with serial/batch
...
(cherry picked from commit 9b4e62a758 )
(cherry picked from commit d67a439051 )
2025-10-18 03:47:47 +00:00
rohitwaghchaure
df22902035
Merge pull request #50158 from frappe/mergify/bp/version-15-hotfix/pr-50156
...
fix: internal transfer entry with serial/batch (backport #50156 )
2025-10-17 21:32:16 +05:30
Rohit Waghchaure
d67a439051
fix: internal transfer entry with serial/batch
...
(cherry picked from commit 9b4e62a758 )
2025-10-17 15:34:30 +00:00
Kavin
58a1383380
fix(stock): remove duplicate fields
2025-10-17 18:35:53 +05:30
Frappe PR Bot
5e21c9c5c9
chore(release): Bumped to Version 15.83.1
...
## [15.83.1](https://github.com/frappe/erpnext/compare/v15.83.0...v15.83.1 ) (2025-10-17)
### Bug Fixes
* validation for negative batch ([555d5da ](555d5da611 ))
2025-10-17 09:19:51 +00:00
rohitwaghchaure
6262566c53
Merge pull request #50150 from frappe/mergify/bp/version-15/pr-50145
...
fix: validation for negative batch (backport #50123 ) (backport #50145 )
2025-10-17 14:48:04 +05:30
Rohit Waghchaure
555d5da611
fix: validation for negative batch
...
(cherry picked from commit f9c8f27586 )
(cherry picked from commit b9dd05f292 )
2025-10-17 08:06:54 +00:00
rohitwaghchaure
f5af5dd8c0
Merge pull request #50145 from frappe/mergify/bp/version-15-hotfix/pr-50123
...
fix: validation for negative batch (backport #50123 )
2025-10-17 12:34:15 +05:30
Rohit Waghchaure
b9dd05f292
fix: validation for negative batch
...
(cherry picked from commit f9c8f27586 )
2025-10-17 06:07:37 +00:00
Diptanil Saha
44f39e0b43
Merge pull request #50142 from frappe/mergify/bp/version-15-hotfix/pr-50141
...
fix(point-of-sale): render payment methods only when payment component is visible (backport #50141 )
2025-10-17 01:46:05 +05:30
diptanilsaha
2b0281c510
fix(point-of-sale): render payment methods only payment component is visible
...
(cherry picked from commit 7dc4306640 )
2025-10-16 20:13:33 +00:00
rohitwaghchaure
03766e8980
Merge pull request #50117 from frappe/mergify/bp/version-15-hotfix/pr-50113
...
fix: adjustment entry (backport #50113 )
2025-10-15 21:31:32 +05:30
Diptanil Saha
e7b7377b7e
Merge pull request #50120 from frappe/mergify/bp/version-15-hotfix/pr-50096
...
fix: added exception handling on service level agreement apply hook (backport #50096 )
2025-10-15 19:51:23 +05:30
Diptanil Saha
a3a6d39436
fix: added exception handling on service level agreement apply hook ( #50096 )
...
* fix: added exception handling on service level agreement apply hook
* Revert "fix: added exception handling on service level agreement apply hook"
This reverts commit dae93aa96f .
* fix: Ignore missing SLA table during install/uninstall
---------
Co-authored-by: Ankush Menat <ankush@frappe.io >
(cherry picked from commit 182c9fd966 )
2025-10-15 14:04:17 +00:00
Rohit Waghchaure
76cfa28a42
fix: adjustment entry
...
(cherry picked from commit c0851abaee )
2025-10-15 10:30:33 +00:00
Diptanil Saha
afa7d2b595
Merge pull request #50109 from frappe/mergify/bp/version-15-hotfix/pr-50095
...
fix: preview stock ledger for manual serial and batch values (backport #50095 )
2025-10-15 13:14:13 +05:30
Kavin
c64dcf3423
fix: preview stock ledger for manual serial and batch values
...
(cherry picked from commit c5f68d0b27 )
2025-10-15 05:47:41 +00:00
Mihir Kandoi
3fa38d0b4e
Merge pull request #50106 from frappe/mergify/bp/version-15-hotfix/pr-50078
...
fix: handle flt conversion for prev_ordered_qty (backport #50078 )
2025-10-15 00:02:09 +05:30
mergify[bot]
abb210bd18
refactor: add supplier filter in buying (backport #50013 ) ( #50107 )
...
* refactor: add supplier filter in buying
(cherry picked from commit 108b108d64 )
# Conflicts:
# erpnext/public/js/controllers/buying.js
* chore: resolve conflicts
---------
Co-authored-by: manikandan-s-18 <manikandansundar18@gmail.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-10-14 18:22:20 +00:00
Kavin
3d3e116797
fix: handle flt conversion for prev_ordered_qty
...
(cherry picked from commit 77c35ef47f )
2025-10-14 18:10:30 +00:00
mergify[bot]
bd3a132868
feat: set options for IBAN fields (backport #49377 ) ( #49413 )
...
Co-authored-by: barredterra <14891507+barredterra@users.noreply.github.com >
2025-10-14 14:42:08 +00:00
Frappe PR Bot
779074e6a6
chore(release): Bumped to Version 15.83.0
...
# [15.83.0](https://github.com/frappe/erpnext/compare/v15.82.2...v15.83.0 ) (2025-10-14)
### Bug Fixes
* add GROUP BY for dn_detail and convert SQL query to QB ([9aa9b18 ](9aa9b181e5 ))
* **asset movement:** clear custodian if not present ([4ec5b28 ](4ec5b28fd2 ))
* Batch ordering based on the method mentioned in settings ([50266d3 ](50266d3b6b ))
* batch qty for expired batches ([f4816e4 ](f4816e4960 ))
* consider negative qty in batch qty calculation ([4370a59 ](4370a59183 ))
* **deferred revenue:** validate service stop date ([557d53a ](557d53a953 ))
* do reposting of first transfer entry based on item-wh combination ([e9d71e0 ](e9d71e013a ))
* duplicate serial nos ([9854ded ](9854dedc06 ))
* enhance sub-assembly item handling in raw material request calculations ([467fcea ](467fcea728 ))
* filter sales team to show only active individual salespersons ([38efd5c ](38efd5cb0b ))
* fixed asset register showing opening entries ([1ea6e1d ](1ea6e1db12 ))
* hide sales invoice creation for fully returned delivery notes ([b426b8c ](b426b8c07f ))
* incorrect field valuation_rate ([93df11a ](93df11a0cf ))
* negative error not throw for backdated entry ([1fc21d6 ](1fc21d60c6 ))
* performance issue by adding index ([e4fd49e ](e4fd49e991 ))
* preserve address if present ([aaf470c ](aaf470cf5c ))
* prevent empty Create dropdown when In Process (backport [#49891 ](https://github.com/frappe/erpnext/issues/49891 )) ([#50063 ](https://github.com/frappe/erpnext/issues/50063 )) ([b67b292 ](b67b29200c ))
* **production plan:** filter sales orders by item ([20c2809 ](20c2809437 ))
* reset raw materials considering not available batches ([2184a28 ](2184a28e91 ))
* Reset Raw Materials Table button not working ([81ed32f ](81ed32ff51 ))
* resolve conflict ([dccc561 ](dccc561eec ))
* resolve conflict ([38e1ca1 ](38e1ca1362 ))
* revert unrelated manual modified timestamp change ([c4cba78 ](c4cba78124 ))
* sales return for product bundle items ([ac46b3d ](ac46b3d1ca ))
* sanitize projects field in tasks webform ([#50089 ](https://github.com/frappe/erpnext/issues/50089 )) ([432201f ](432201f634 ))
* set default roles on role_profile during reinstallation ([c93fbf3 ](c93fbf3982 ))
* skip auto-cancel of depreciation for components during asset capitalization ([6d5f2b5 ](6d5f2b5024 ))
* skip party validation for payroll & it's journal & GL entry submission (backport [#49638 ](https://github.com/frappe/erpnext/issues/49638 )) ([#49826 ](https://github.com/frappe/erpnext/issues/49826 )) ([957b47f ](957b47f351 ))
* stock ledger adjustment entry ([8020159 ](8020159c14 ))
* **stock-entry:** fetch empty batch for finished item ([af3d7ef ](af3d7ef300 ))
* **stock-reconciliation:** include inventory dimensions in duplicate validation ([21a972a ](21a972ad95 ))
* **Supplier Quotation Comparison:** add a missing translate function (backport [#49497 ](https://github.com/frappe/erpnext/issues/49497 )) ([#50055 ](https://github.com/frappe/erpnext/issues/50055 )) ([b7c2405 ](b7c2405113 ))
* swap warehouse labels for return entry ([c5dc810 ](c5dc810642 ))
* warehouse source reference in production report ([db93e50 ](db93e50f16 ))
### Features
* add asset name to Asset Depreciations and Balances report ([0776b30 ](0776b300e8 ))
### Performance Improvements
* add composite indexes to Advance Payment Ledger Entry table ([5652e92 ](5652e926d7 ))
* optimize sql query ([79a8e26 ](79a8e2656b ))
2025-10-14 14:03:31 +00:00
Diptanil Saha
c521a6495d
Merge pull request #50087 from frappe/version-15-hotfix
...
chore: release v15
2025-10-14 19:27:40 +05:30
rohitwaghchaure
6f02362765
Merge pull request #50098 from frappe/mergify/bp/version-15-hotfix/pr-50089
...
fix: sanitize projects field in tasks webform (backport #50089 )
2025-10-14 19:07:50 +05:30
Akhil Narang
432201f634
fix: sanitize projects field in tasks webform ( #50089 )
...
Signed-off-by: Akhil Narang <me@akhilnarang.dev >
(cherry picked from commit f8b50d3ffa )
2025-10-14 13:08:51 +00:00
rohitwaghchaure
f9dc00f8ad
Merge pull request #50094 from frappe/mergify/bp/version-15-hotfix/pr-50080
...
perf: optimize sql query (backport #50080 )
2025-10-14 18:17:00 +05:30
rohitwaghchaure
0dd79e8c2b
Merge pull request #50092 from frappe/mergify/bp/version-15-hotfix/pr-50091
...
fix: negative error not throw for backdated entry (backport #50091 )
2025-10-14 18:16:42 +05:30
Khushi Rawat
f70e61ab31
Merge pull request #50093 from frappe/mergify/bp/version-15-hotfix/pr-50033
...
fix: filter sales team to show only active individual salespersons (backport #50033 )
2025-10-14 17:51:15 +05:30
mergify[bot]
b67b29200c
fix: prevent empty Create dropdown when In Process (backport #49891 ) ( #50063 )
2025-10-14 17:49:27 +05:30
mergify[bot]
fd72b55852
Merge pull request #50081 from frappe/mergify/bp/version-15-hotfix/pr-49960
...
Fix/Support 50220 (backport #49960 )
2025-10-14 12:12:14 +00:00
Khushi Rawat
dccc561eec
fix: resolve conflict
2025-10-14 17:25:48 +05:30
rohitwaghchaure
8bf553bbce
chore: fix conflicts
2025-10-14 17:17:12 +05:30
Rohit Waghchaure
79a8e2656b
perf: optimize sql query
...
(cherry picked from commit e7b64175fd )
# Conflicts:
# erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.json
2025-10-14 11:44:04 +00:00
Rehan Ansari
38efd5cb0b
fix: filter sales team to show only active individual salespersons
...
(cherry picked from commit 2fcd406b18 )
# Conflicts:
# erpnext/accounts/doctype/sales_invoice/sales_invoice.js
2025-10-14 11:40:00 +00:00
Rohit Waghchaure
1fc21d60c6
fix: negative error not throw for backdated entry
...
(cherry picked from commit 88a947ff4e )
2025-10-14 11:39:06 +00:00
Khushi Rawat
a777a11919
Merge pull request #50088 from khushi8112/composite-component-depr-jv-cancellation-issue
...
fix: skip auto-cancel of depreciation for components during asset capitalization
2025-10-14 16:57:50 +05:30
Diptanil Saha
6cc046362f
Merge branch 'version-15' into version-15-hotfix
2025-10-14 16:56:32 +05:30
khushi8112
02ebde43bf
refactor: Ensure flag cleanup with try-finally to prevent state corruption
2025-10-14 16:32:32 +05:30
khushi8112
6d5f2b5024
fix: skip auto-cancel of depreciation for components during asset capitalization
2025-10-14 15:19:07 +05:30
Mihir Kandoi
a50313f990
Merge pull request #50084 from frappe/mergify/bp/version-15-hotfix/pr-50004
...
fix: add GROUP BY for dn_detail and convert SQL query to QB (backport #50004 )
2025-10-14 15:13:59 +05:30
Mihir Kandoi
7d533b7086
chore: resolve conflicts
2025-10-14 14:57:28 +05:30
l0gesh29
9aa9b181e5
fix: add GROUP BY for dn_detail and convert SQL query to QB
...
(cherry picked from commit fd9167f2af )
# Conflicts:
# erpnext/stock/doctype/delivery_note/delivery_note.py
2025-10-14 09:20:17 +00:00
l0gesh29
b426b8c07f
fix: hide sales invoice creation for fully returned delivery notes
...
(cherry picked from commit 1f831d8783 )
2025-10-14 09:20:16 +00:00
Mihir Kandoi
6682a25532
Merge pull request #50082 from frappe/mergify/bp/version-15-hotfix/pr-50079
...
chore: replace broken links with correct ones (backport #50079 )
2025-10-14 14:43:05 +05:30
Mihir Kandoi
01fe1c658e
chore: replace broken links with correct ones
...
(cherry picked from commit 11be07086f )
2025-10-14 08:58:06 +00:00
rohitwaghchaure
82e392bc0c
Merge pull request #50074 from frappe/mergify/bp/version-15-hotfix/pr-50070
...
fix: performance issue by adding index (backport #50070 )
2025-10-14 13:57:10 +05:30
rohitwaghchaure
b6f99a127b
Merge pull request #50075 from frappe/mergify/bp/version-15-hotfix/pr-50065
...
fix(stock-reconciliation): include inventory dimensions in duplicate validation (backport #50065 )
2025-10-14 13:56:55 +05:30
rohitwaghchaure
7d34a39137
Merge pull request #50076 from frappe/mergify/bp/version-15-hotfix/pr-50073
...
fix(stock-entry): fetch empty batch for finished item (backport #50073 )
2025-10-14 13:56:41 +05:30
rohitwaghchaure
76fe4e26ea
Merge pull request #50077 from frappe/mergify/bp/version-15-hotfix/pr-50072
...
fix: swap warehouse labels for return entry (backport #50072 )
2025-10-14 13:56:17 +05:30
Kavin
c5dc810642
fix: swap warehouse labels for return entry
...
(cherry picked from commit f0c3f0d0be )
2025-10-14 08:07:00 +00:00
venkat102
af3d7ef300
fix(stock-entry): fetch empty batch for finished item
...
(cherry picked from commit 74a7ddf66d )
2025-10-14 08:05:57 +00:00
rohitwaghchaure
61f7309695
chore: fix conflicts
2025-10-14 13:33:56 +05:30
Rohit Waghchaure
9854dedc06
fix: duplicate serial nos
...
(cherry picked from commit c95465cba1 )
2025-10-14 08:03:44 +00:00
venkat102
21a972ad95
fix(stock-reconciliation): include inventory dimensions in duplicate validation
...
(cherry picked from commit 4b21c2cc46 )
2025-10-14 08:03:43 +00:00
rohitwaghchaure
967ee78415
chore: fix conflicts
2025-10-14 13:33:24 +05:30
Rohit Waghchaure
e4fd49e991
fix: performance issue by adding index
...
(cherry picked from commit 1afc75b15a )
# Conflicts:
# erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.json
# erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json
2025-10-14 08:02:28 +00:00
rohitwaghchaure
b82f8648f1
Merge pull request #50068 from frappe/mergify/bp/version-15-hotfix/pr-50061
...
fix: do reposting of first transfer entry based on item-wh combination (backport #50061 )
2025-10-14 13:21:13 +05:30
rohitwaghchaure
141b70ce8b
Merge pull request #50069 from frappe/mergify/bp/version-15-hotfix/pr-50027
...
fix: reset raw materials considering not available batches (backport #50027 )
2025-10-14 13:21:03 +05:30
Rohit Waghchaure
2184a28e91
fix: reset raw materials considering not available batches
...
(cherry picked from commit ec1636db12 )
2025-10-14 07:19:43 +00:00
Rohit Waghchaure
e9d71e013a
fix: do reposting of first transfer entry based on item-wh combination
...
(cherry picked from commit 2f25b445ab )
2025-10-14 07:19:08 +00:00
Mihir Kandoi
5909b0e1a2
Merge pull request #50064 from frappe/mergify/bp/version-15-hotfix/pr-49445
...
fix(production plan): filter sales orders by item (backport #49445 )
2025-10-14 12:20:56 +05:30
Mihir Kandoi
525dd42e86
Merge pull request #50062 from frappe/mergify/bp/version-15-hotfix/pr-50058
...
fix: warehouse source reference in production report (backport #50058 )
2025-10-14 12:10:53 +05:30
ravibharathi656
20c2809437
fix(production plan): filter sales orders by item
...
(cherry picked from commit bfff945fb1 )
2025-10-14 06:32:58 +00:00
matteo.arosti
db93e50f16
fix: warehouse source reference in production report
...
(cherry picked from commit 451651e350 )
2025-10-14 06:22:44 +00:00
mergify[bot]
957b47f351
fix: skip party validation for payroll & it's journal & GL entry submission (backport #49638 ) ( #49826 )
...
* fix: skip party validation for payroll & it's journal & GL entry submission (#49638 )
* fix: skip validation for manual je & gl submission linked with payroll entry
* refactor: change condition
* fix: add checkbox in jouranl entry account and passed it true from payroll to skip party validation
* refactor: add checkbox to skip party validation in journal entry
(cherry picked from commit 35474d997d )
# Conflicts:
# erpnext/accounts/doctype/journal_entry/journal_entry.json
# erpnext/accounts/doctype/journal_entry/journal_entry.py
* fix: conflicts raised because of cherry pick while backporting
* fix: conflicts
---------
Co-authored-by: Raheel Khan <raheel@frappe.io >
2025-10-14 11:36:15 +05:30
mergify[bot]
b7c2405113
fix(Supplier Quotation Comparison): add a missing translate function (backport #49497 ) ( #50055 )
...
fix(Supplier Quotation Comparison): add a missing translate function (#49497 )
* Update supplier_quotation_comparison.py
* refactor: text cleaning
(cherry picked from commit 6cacead726 )
Co-authored-by: El-Shafei H. <el.shafei.developer@gmail.com >
2025-10-14 00:36:15 +05:30
rohitwaghchaure
f8a1ef055d
Merge pull request #50051 from frappe/mergify/bp/version-15-hotfix/pr-50047
...
fix: enhance sub-assembly item handling in raw material request calculations (backport #50047 )
2025-10-14 00:00:29 +05:30
Mihir Kandoi
664ac3d422
Merge pull request #50052 from frappe/mergify/bp/version-15-hotfix/pr-50025
2025-10-13 20:04:14 +05:30
Mihir Kandoi
5603467cee
refactor: move value inline
...
(cherry picked from commit 1717a7c983 )
2025-10-13 14:16:47 +00:00
thomasantony12
e23616f9ea
chore: use get_single_value instead of get_cached_doc
...
(cherry picked from commit fab7f9ee53 )
2025-10-13 14:16:47 +00:00
thomasantony12
50266d3b6b
fix: Batch ordering based on the method mentioned in settings
...
(cherry picked from commit 7fa800b874 )
2025-10-13 14:16:47 +00:00
Smit Vora
75d14985e0
chore: resolve conflicts
2025-10-13 19:45:04 +05:30
Smit Vora
467fcea728
fix: enhance sub-assembly item handling in raw material request calculations
...
(cherry picked from commit f912c8419a )
# Conflicts:
# erpnext/manufacturing/doctype/production_plan/production_plan.py
2025-10-13 14:06:34 +00:00
Diptanil Saha
6a7004e4f7
Merge pull request #50046 from frappe/mergify/bp/version-15-hotfix/pr-49939
...
fix: preserve address if present (backport #49939 )
2025-10-13 16:41:48 +05:30
diptanilsaha
5d1aa4050d
chore: resolve conflicts
2025-10-13 16:36:36 +05:30
Khushi Rawat
ce6336d5d6
Merge pull request #50045 from frappe/mergify/bp/version-15-hotfix/pr-50040
...
perf: add composite indexes to Advance Payment Ledger Entry (backport #50040 )
2025-10-13 16:25:52 +05:30
ravibharathi656
aaf470cf5c
fix: preserve address if present
...
(cherry picked from commit 0678638106 )
# Conflicts:
# erpnext/public/js/controllers/transaction.js
2025-10-13 10:46:23 +00:00
khushi8112
c4cba78124
fix: revert unrelated manual modified timestamp change
...
(cherry picked from commit 59bd35c64d )
2025-10-13 10:38:12 +00:00
khushi8112
5652e926d7
perf: add composite indexes to Advance Payment Ledger Entry table
...
(cherry picked from commit 7fcf277055 )
2025-10-13 10:38:12 +00:00
ruthra kumar
f68f7aba0b
Merge pull request #50038 from frappe/mergify/bp/version-15-hotfix/pr-50017
...
fix(deferred revenue): validate service stop date (backport #50017 )
2025-10-13 12:54:39 +05:30
ruthra kumar
f36da0543b
Merge pull request #50037 from frappe/mergify/bp/version-15-hotfix/pr-50034
...
fix: set default roles on Role Profiles during reinstallation (backport #50034 )
2025-10-13 12:38:01 +05:30
ravibharathi656
557d53a953
fix(deferred revenue): validate service stop date
...
(cherry picked from commit 58203a89f1 )
2025-10-13 07:07:54 +00:00
diptanilsaha
c93fbf3982
fix: set default roles on role_profile during reinstallation
...
(cherry picked from commit 12c1b8a910 )
2025-10-13 06:38:40 +00:00
rohitwaghchaure
d7bf7d0f4d
Merge pull request #50026 from frappe/mergify/bp/version-15-hotfix/pr-50024
...
fix: stock ledger adjustment entry (backport #50024 )
2025-10-12 12:12:59 +05:30
Rohit Waghchaure
8020159c14
fix: stock ledger adjustment entry
...
(cherry picked from commit 8b6e58d02a )
2025-10-12 06:11:44 +00:00
mergify[bot]
1e91c0f5aa
Merge pull request #50006 from frappe/mergify/bp/version-15-hotfix/pr-49993
...
fix: incorrect PR status when using set landed cost based on PI rate (backport #49993 )
2025-10-10 11:18:30 +00:00
Diptanil Saha
47af5747bd
Merge pull request #50001 from diptanilsaha/backport_49764
...
feat: Cache employee name in session data on boot (backport #49764 )
2025-10-10 12:33:39 +05:30
Khushi Rawat
3e8bf03e80
Merge pull request #50000 from frappe/mergify/bp/version-15-hotfix/pr-49980
...
fix: fixed asset register showing opening entries (backport #49980 )
2025-10-10 12:01:10 +05:30
Khushi Rawat
fe32257450
Merge pull request #49999 from frappe/mergify/bp/version-15-hotfix/pr-49995
...
feat: add asset name to Asset Depreciations and Balances report (backport #49995 )
2025-10-10 12:00:54 +05:30
Diptanil Saha
97b89da7c7
Merge pull request #49764 from elshafei-developer/add-employee-name-to-session-user
...
feat: Cache employee name in session data on boot
2025-10-10 11:45:38 +05:30
ravibharathi656
1ea6e1db12
fix: fixed asset register showing opening entries
...
(cherry picked from commit c9d98eb4f0 )
2025-10-10 05:44:27 +00:00
Rehan Ansari
0776b300e8
feat: add asset name to Asset Depreciations and Balances report
...
(cherry picked from commit b4cf6a1fb9 )
2025-10-10 05:35:25 +00:00
rohitwaghchaure
c350e9dabd
Merge pull request #49994 from frappe/mergify/bp/version-15-hotfix/pr-49991
...
fix: consider negative qty in batch qty calculation (backport #49991 )
2025-10-09 22:45:02 +05:30
Rohit Waghchaure
4370a59183
fix: consider negative qty in batch qty calculation
...
(cherry picked from commit 912ffc2d64 )
2025-10-09 15:23:47 +00:00
Frappe PR Bot
cc0a895760
chore(release): Bumped to Version 15.82.2
...
## [15.82.2](https://github.com/frappe/erpnext/compare/v15.82.1...v15.82.2 ) (2025-10-09)
### Bug Fixes
* Reset Raw Materials Table button not working ([00db37e ](00db37e306 ))
* sales return for product bundle items ([2ea583e ](2ea583ee16 ))
2025-10-09 12:31:16 +00:00
rohitwaghchaure
6ec370ad86
Merge pull request #49989 from frappe/mergify/bp/version-15/pr-49974
...
fix: Reset Raw Materials Table button not working (backport #49973 ) (backport #49974 )
2025-10-09 17:59:42 +05:30
rohitwaghchaure
994f992fcf
Merge pull request #49990 from frappe/mergify/bp/version-15/pr-49984
...
fix: sales return for product bundle items (backport #49975 ) (backport #49984 )
2025-10-09 17:59:28 +05:30
rohitwaghchaure
3e816f6ea1
chore: fix conflicts
...
(cherry picked from commit 1fbc03c104 )
2025-10-09 12:09:21 +00:00
Rohit Waghchaure
789cea9a85
test: test case for sales return for product bundle
...
(cherry picked from commit 1d57bbca11 )
# Conflicts:
# erpnext/stock/doctype/delivery_note/test_delivery_note.py
(cherry picked from commit 6ba55bbee0 )
2025-10-09 12:09:21 +00:00
Rohit Waghchaure
2ea583ee16
fix: sales return for product bundle items
...
(cherry picked from commit 13ce7279a8 )
(cherry picked from commit ac46b3d1ca )
2025-10-09 12:09:20 +00:00
rohitwaghchaure
1ab45386a8
Merge pull request #49984 from frappe/mergify/bp/version-15-hotfix/pr-49975
...
fix: sales return for product bundle items (backport #49975 )
2025-10-09 17:38:55 +05:30
Rohit Waghchaure
00db37e306
fix: Reset Raw Materials Table button not working
...
(cherry picked from commit 128e243945 )
(cherry picked from commit 81ed32ff51 )
2025-10-09 12:06:21 +00:00
rohitwaghchaure
1fbc03c104
chore: fix conflicts
2025-10-09 17:21:03 +05:30
Rohit Waghchaure
6ba55bbee0
test: test case for sales return for product bundle
...
(cherry picked from commit 1d57bbca11 )
# Conflicts:
# erpnext/stock/doctype/delivery_note/test_delivery_note.py
2025-10-09 09:40:27 +00:00
Rohit Waghchaure
ac46b3d1ca
fix: sales return for product bundle items
...
(cherry picked from commit 13ce7279a8 )
2025-10-09 09:40:26 +00:00
rohitwaghchaure
6e55f53cf6
Merge pull request #49974 from frappe/mergify/bp/version-15-hotfix/pr-49973
...
fix: Reset Raw Materials Table button not working (backport #49973 )
2025-10-08 23:45:42 +05:30
Rohit Waghchaure
81ed32ff51
fix: Reset Raw Materials Table button not working
...
(cherry picked from commit 128e243945 )
2025-10-08 17:05:21 +00:00
Khushi Rawat
5d9c245ddd
Merge pull request #49956 from frappe/mergify/bp/version-15-hotfix/pr-49954
...
fix(asset movement): clear custodian if not present (backport #49954 )
2025-10-08 21:33:20 +05:30
Frappe PR Bot
c84952169f
chore(release): Bumped to Version 15.82.1
...
## [15.82.1](https://github.com/frappe/erpnext/compare/v15.82.0...v15.82.1 ) (2025-10-08)
### Bug Fixes
* batch qty for expired batches ([4e2a42d ](4e2a42d092 ))
* incorrect field valuation_rate ([9c3f4b6 ](9c3f4b69af ))
2025-10-08 14:32:21 +00:00
rohitwaghchaure
d103409077
Merge pull request #49972 from frappe/mergify/bp/version-15/pr-49971
...
fix: batch qty for expired batches (backport #49967 ) (backport #49971 )
2025-10-08 20:00:34 +05:30
rohitwaghchaure
d1dd3ca097
Merge pull request #49970 from frappe/mergify/bp/version-15/pr-49968
...
fix: incorrect field valuation_rate (backport #49966 ) (backport #49968 )
2025-10-08 20:00:19 +05:30
Rohit Waghchaure
4e2a42d092
fix: batch qty for expired batches
...
(cherry picked from commit ff2faf36a7 )
(cherry picked from commit f4816e4960 )
2025-10-08 14:12:42 +00:00
rohitwaghchaure
fda021430d
Merge pull request #49971 from frappe/mergify/bp/version-15-hotfix/pr-49967
...
fix: batch qty for expired batches (backport #49967 )
2025-10-08 19:41:42 +05:30
Rohit Waghchaure
f4816e4960
fix: batch qty for expired batches
...
(cherry picked from commit ff2faf36a7 )
2025-10-08 13:49:28 +00:00
Rohit Waghchaure
9c3f4b69af
fix: incorrect field valuation_rate
...
(cherry picked from commit 630d873214 )
(cherry picked from commit 93df11a0cf )
2025-10-08 13:38:13 +00:00
rohitwaghchaure
33f67012b4
Merge pull request #49968 from frappe/mergify/bp/version-15-hotfix/pr-49966
...
fix: incorrect field valuation_rate (backport #49966 )
2025-10-08 19:07:29 +05:30
Rohit Waghchaure
93df11a0cf
fix: incorrect field valuation_rate
...
(cherry picked from commit 630d873214 )
2025-10-08 13:15:53 +00:00
Khushi Rawat
38e1ca1362
fix: resolve conflict
2025-10-08 12:53:25 +05:30
ravibharathi656
4ec5b28fd2
fix(asset movement): clear custodian if not present
...
(cherry picked from commit 323d8eaccd )
# Conflicts:
# erpnext/assets/doctype/asset_movement/asset_movement.py
2025-10-08 07:05:10 +00:00
Frappe PR Bot
e2e1ac0dba
chore(release): Bumped to Version 15.82.0
...
# [15.82.0](https://github.com/frappe/erpnext/compare/v15.81.3...v15.82.0 ) (2025-10-07)
### Bug Fixes
* **accounting:** ensure proper removal of advance references during unreconcillation ([825ccd3 ](825ccd3422 ))
* add default scrap warehouse in wo ([a5ed9fd ](a5ed9fdc67 ))
* Add try-finally for setting buying price list ([e21baec ](e21baec246 ))
* check is_rejected attribute ([bdf150b ](bdf150bdf8 ))
* clear asset custodian when asset take back from employee without assign to another employee ([f4cdb49 ](f4cdb49126 ))
* **Common Code:** fetch canonical URI from Code List (backport [#49882 ](https://github.com/frappe/erpnext/issues/49882 )) ([#49884 ](https://github.com/frappe/erpnext/issues/49884 )) ([2c0501b ](2c0501b05f ))
* delete column dynamically based on the naming by ([040873a ](040873a442 ))
* do not consider draft bundles ([75323fd ](75323fda01 ))
* do not fetch disabled item tax template ([c42dcbe ](c42dcbe739 ))
* exclude opening entries ([ed1c270 ](ed1c270398 ))
* failing patch ([0dad195 ](0dad1957c8 ))
* get unconsumed qty as per BOM qty ([82386b1 ](82386b18aa ))
* linter; dont change doc after DB update ([#49907 ](https://github.com/frappe/erpnext/issues/49907 )) ([6c47353 ](6c47353205 ))
* **manufacturing:** prevent KeyError in BOM Creator when sub-assembly reused ([07c3755 ](07c3755f31 ))
* optimize SQL query by adding index on batch ([a83331b ](a83331bd2f ))
* **profit and loss statement:** incorrect total calculation ([e132c45 ](e132c457f2 ))
* remove allow_on_submit for pick list items ([4ccdede ](4ccdedeb12 ))
* resolved conflict ([a39bc62 ](a39bc626c7 ))
* retain shipping address in doc ([20c21a4 ](20c21a4dc0 ))
* set fg_completed_qty based upon fg item qty ([b6d57ff ](b6d57ff8a5 ))
* Set paid amount automatically only if return entry validated and has negative grand total ([#49829 ](https://github.com/frappe/erpnext/issues/49829 )) ([bd3503a ](bd3503a3d8 ))
* SQL operator precedence in Project query customer filter ([d950de2 ](d950de2d09 ))
* **subscription:** include days before ([f27b754 ](f27b754570 ))
* too many writes on patch run ([a2bf53f ](a2bf53ff0a ))
* use item valuation rate if no bin ([a4b5a74 ](a4b5a74644 ))
* validate transfer_qty based on overproduction wo percentage ([7ce97ce ](7ce97ce0c2 ))
* warning message if the batch has incorrect qty ([3f3fd20 ](3f3fd20b31 ))
### Features
* allow fallback to default selling price list (backport [#49634 ](https://github.com/frappe/erpnext/issues/49634 )) ([#49704 ](https://github.com/frappe/erpnext/issues/49704 )) ([95387b4 ](95387b4bf0 ))
* dynamic due date in payment terms when fetched from order (backport [#48864 ](https://github.com/frappe/erpnext/issues/48864 )) ([#49938 ](https://github.com/frappe/erpnext/issues/49938 )) ([baa6d2b ](baa6d2bcdc ))
* recalculate batch qty ([d49b64d ](d49b64dc7c ))
* validating asset scrap date ([#43093 ](https://github.com/frappe/erpnext/issues/43093 )) ([0eb76f4 ](0eb76f4d2c ))
### Performance Improvements
* serial nos / batches reposting ([8a310ef ](8a310efc97 ))
2025-10-07 13:23:00 +00:00
ruthra kumar
b557a03ba7
Merge pull request #49942 from frappe/version-15-hotfix
...
chore: release v15
2025-10-07 18:51:39 +05:30
mergify[bot]
11eab0c852
Merge pull request #49946 from frappe/mergify/bp/version-15-hotfix/pr-49721
...
feat: add company links to Email Account and Communication (backport #49721 )
2025-10-07 17:01:37 +05:30
rohitwaghchaure
8683f49e8b
Merge pull request #49945 from frappe/mergify/bp/version-15-hotfix/pr-49935
...
refactor: old serial nos filter (backport #49935 )
2025-10-07 16:29:16 +05:30
rohitwaghchaure
6ea07ba56d
chore: fix conflicts
2025-10-07 16:02:30 +05:30
Rohit Waghchaure
e02a55b188
refactor: old serial nos filter
...
(cherry picked from commit 6a8bd0ae9e )
# Conflicts:
# erpnext/stock/deprecated_serial_batch.py
2025-10-07 09:52:27 +00:00
mergify[bot]
baa6d2bcdc
feat: dynamic due date in payment terms when fetched from order (backport #48864 ) ( #49938 )
...
* feat: dynamic due date in payment terms when fetched from order (#48864 )
* fix: dynamic due date when payment terms are fetched from order
* fix(test): use change_settings decorator for settings enable and disable
* fix(test): compare schedule for due_date dynamically
* fix: save conditions for due date at invoice level
* fix: make fields read only and on change of date unset the date condition fields
* fix: remove fetch_form
* fix: correct field assingment
* fix: revert unwanted changes
* refactor: streamline payment term field assignments and enhance discount date handling
* refactor: remove payment_term from fields_to_copy and optimize currency handling in transaction callback
* refactor: ensure default values for payment schedule and discount validity fields
(cherry picked from commit 3c70cbbaf8 )
# Conflicts:
# erpnext/public/js/controllers/transaction.js
# erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
* chore: resolve conflicts
---------
Co-authored-by: Lakshit Jain <ljain112@gmail.com >
2025-10-07 14:10:15 +05:30
rohitwaghchaure
631ffd55ef
Merge pull request #49934 from frappe/mergify/bp/version-15-hotfix/pr-49846
...
chore(Stock Qty vs Serial No Count): add show_disabled_items filter (backport #49846 )
2025-10-07 11:49:20 +05:30
rethik
7a457dafe0
chore: add show_disabled_items filter to show both enabled and disabled items
...
(cherry picked from commit bf5f24c0e0 )
2025-10-07 05:59:36 +00:00
rohitwaghchaure
94a5867303
Merge pull request #49933 from frappe/mergify/bp/version-15-hotfix/pr-49762
...
fix(manufacturing): prevent KeyError in BOM Creator when sub-assembly reused (backport #49762 )
2025-10-07 11:23:12 +05:30
rohitwaghchaure
1663b875c0
Merge pull request #49932 from frappe/mergify/bp/version-15-hotfix/pr-49702
...
fix: do not fetch disabled item tax template (backport #49702 )
2025-10-07 11:22:57 +05:30
ljain112
d47f3cc101
chore: resolve conflicts
2025-10-07 11:01:47 +05:30
KerollesFathy
07c3755f31
fix(manufacturing): prevent KeyError in BOM Creator when sub-assembly reused
...
Ensure missing (fg_item, fg_reference_id) keys are initialized in
production_item_wise_rm before appending items. This avoids crashes
when the same sub-assembly is referenced under multiple parents.
(cherry picked from commit 4f8b2e520a )
2025-10-07 05:27:18 +00:00
ljain112
c42dcbe739
fix: do not fetch disabled item tax template
...
(cherry picked from commit b10cf4a928 )
# Conflicts:
# erpnext/public/js/controllers/transaction.js
# erpnext/stock/get_item_details.py
2025-10-07 05:26:09 +00:00
rohitwaghchaure
233fe9b7e6
Merge pull request #49929 from frappe/mergify/bp/version-15-hotfix/pr-49928
...
fix: warning message if the batch has incorrect qty (backport #49928 )
2025-10-07 10:42:23 +05:30
Rohit Waghchaure
3f3fd20b31
fix: warning message if the batch has incorrect qty
...
(cherry picked from commit 870181de87 )
2025-10-07 04:50:35 +00:00
ruthra kumar
f84a6c0d3a
Merge pull request #49927 from frappe/mergify/bp/version-15-hotfix/pr-49743
...
fix: use valuation_rate from item master if no bin is present (backport #49743 )
2025-10-07 10:03:27 +05:30
ruthra kumar
5c9c17c649
Merge pull request #49925 from frappe/mergify/bp/version-15-hotfix/pr-49870
...
fix: show asset value as revaluation amount or gross purchase amount (backport #49870 )
2025-10-07 10:02:28 +05:30
ravibharathi656
a4b5a74644
fix: use item valuation rate if no bin
...
(cherry picked from commit 23b1b7ee04 )
2025-10-07 04:13:26 +00:00
l0gesh29
ed1c270398
fix: exclude opening entries
...
(cherry picked from commit 3773f56b0b )
2025-10-06 21:40:58 +00:00
rohitwaghchaure
56d04761f8
Merge pull request #49924 from frappe/mergify/bp/version-15-hotfix/pr-49923
...
feat: recalculate batch qty (backport #49923 )
2025-10-06 22:33:22 +05:30
Rohit Waghchaure
d49b64dc7c
feat: recalculate batch qty
...
(cherry picked from commit 70117d3b06 )
2025-10-06 16:30:14 +00:00
Frappe PR Bot
42b43b372a
chore(release): Bumped to Version 15.81.3
...
## [15.81.3](https://github.com/frappe/erpnext/compare/v15.81.2...v15.81.3 ) (2025-10-06)
### Bug Fixes
* check is_rejected attribute ([b017f07 ](b017f07343 ))
* do not consider draft bundles ([92afae7 ](92afae7185 ))
2025-10-06 14:45:22 +00:00
rohitwaghchaure
4dae4b987e
Merge pull request #49922 from frappe/mergify/bp/version-15/pr-49918
...
fix: check is_rejected attribute (backport #49913 ) (backport #49918 )
2025-10-06 20:13:46 +05:30
rohitwaghchaure
54e672e078
Merge pull request #49921 from frappe/mergify/bp/version-15/pr-49919
...
fix: do not consider draft bundles (backport #49917 ) (backport #49919 )
2025-10-06 20:13:38 +05:30
rohitwaghchaure
62a09a3cb0
Merge pull request #49920 from frappe/mergify/bp/version-15-hotfix/pr-49890
...
perf: serial nos / batches reposting (backport #49890 )
2025-10-06 19:58:25 +05:30
Kavin
b017f07343
fix: check is_rejected attribute
...
(cherry picked from commit 2ac2e02b2f )
(cherry picked from commit bdf150bdf8 )
2025-10-06 14:25:55 +00:00
Rohit Waghchaure
92afae7185
fix: do not consider draft bundles
...
(cherry picked from commit a60f7eaf3a )
(cherry picked from commit 75323fda01 )
2025-10-06 14:25:46 +00:00
rohitwaghchaure
eb9d656b8f
Merge pull request #49918 from frappe/mergify/bp/version-15-hotfix/pr-49913
...
fix: check is_rejected attribute (backport #49913 )
2025-10-06 19:54:59 +05:30
rohitwaghchaure
7ddf63faa8
Merge pull request #49919 from frappe/mergify/bp/version-15-hotfix/pr-49917
...
fix: do not consider draft bundles (backport #49917 )
2025-10-06 19:54:51 +05:30
Rohit Waghchaure
8a310efc97
perf: serial nos / batches reposting
...
(cherry picked from commit acb3ef78a7 )
2025-10-06 14:11:43 +00:00
Kavin
bdf150bdf8
fix: check is_rejected attribute
...
(cherry picked from commit 2ac2e02b2f )
2025-10-06 14:08:30 +00:00
Rohit Waghchaure
75323fda01
fix: do not consider draft bundles
...
(cherry picked from commit a60f7eaf3a )
2025-10-06 14:08:30 +00:00
ruthra kumar
f94f628884
Merge pull request #49912 from frappe/mergify/bp/version-15-hotfix/pr-49600
...
fix(profit and loss statement): incorrect total calculation (backport #49600 )
2025-10-06 17:27:55 +05:30
ravibharathi656
e132c457f2
fix(profit and loss statement): incorrect total calculation
...
(cherry picked from commit b7c6d8e2a6 )
2025-10-06 11:40:38 +00:00
ruthra kumar
048d6f6942
Merge pull request #49908 from frappe/mergify/bp/version-15-hotfix/pr-49635
...
fix(subscription): include days before (backport #49635 )
2025-10-06 15:39:59 +05:30
Raffael Meyer
6c47353205
fix: linter; dont change doc after DB update ( #49907 )
...
Co-authored-by: ruthra kumar <ruthra@erpnext.com >
2025-10-06 10:02:05 +00:00
ravibharathi656
4f067085e7
test: add invoice generation before period with prorate
...
(cherry picked from commit b452e06b82 )
2025-10-06 09:52:07 +00:00
ravibharathi656
3fcbb10155
refactor(subscription): default prorate 0
...
(cherry picked from commit eda1dae882 )
2025-10-06 09:52:07 +00:00
ravibharathi656
f27b754570
fix(subscription): include days before
...
(cherry picked from commit 9164162a9e )
2025-10-06 09:52:06 +00:00
mergify[bot]
95387b4bf0
feat: allow fallback to default selling price list (backport #49634 ) ( #49704 )
...
Co-authored-by: barredterra <14891507+barredterra@users.noreply.github.com >
Co-authored-by: Henning Wendtland <156231187+HenningWendtland@users.noreply.github.com >
2025-10-06 11:49:40 +02:00
ruthra kumar
7f2d26ec20
Merge pull request #49900 from frappe/mergify/bp/version-15-hotfix/pr-49852
...
fix: SQL operator precedence in Project query customer filter (backport #49852 )
2025-10-06 13:21:58 +05:30
Fawaz Alhafiz
d950de2d09
fix: SQL operator precedence in Project query customer filter
...
Added explicit parentheses around customer OR conditions in get_project_name()
to ensure proper grouping with AND filters. Without these parentheses, SQL
operator precedence caused the status filter to be bypassed when a customer
filter was applied, resulting in completed and cancelled projects appearing
in link field dropdowns.
Before:
WHERE customer='X' OR customer IS NULL OR customer='' AND status NOT IN (...)
was interpreted as:
WHERE customer='X' OR customer IS NULL OR (customer='' AND status NOT IN (...))
After:
WHERE (customer='X' OR customer IS NULL OR customer='') AND status NOT IN (...)
Fixes: Completed/cancelled projects showing in Project link fields
Affected: Any doctype using Project link fields with customer filters
(cherry picked from commit 0ec30a1cea )
2025-10-06 07:34:55 +00:00
ruthra kumar
5d8a368ad2
Merge pull request #49893 from frappe/mergify/bp/version-15-hotfix/pr-49829
...
fix: Set paid amount automatically only if return entry validated and has negative grand total (backport #49829 )
2025-10-06 12:58:33 +05:30
ruthra kumar
615a5fa5ba
Merge pull request #49898 from frappe/mergify/bp/version-15-hotfix/pr-49865
...
fix: delete column dynamically based on the naming by (backport #49865 )
2025-10-06 12:51:23 +05:30
ruthra kumar
823cdf211d
Merge pull request #49894 from frappe/mergify/bp/version-15-hotfix/pr-49871
...
fix: retain shipping address in doc (backport #49871 )
2025-10-06 12:37:21 +05:30
ravibharathi656
20c21a4dc0
fix: retain shipping address in doc
...
(cherry picked from commit 039f5e6143 )
# Conflicts:
# erpnext/public/js/controllers/buying.js
2025-10-06 12:35:21 +05:30
l0gesh29
040873a442
fix: delete column dynamically based on the naming by
...
(cherry picked from commit 4f503ac7f6 )
2025-10-06 07:05:04 +00:00
Nabin Hait
a39bc626c7
fix: resolved conflict
2025-10-06 12:17:57 +05:30
Nabin Hait
bd3503a3d8
fix: Set paid amount automatically only if return entry validated and has negative grand total ( #49829 )
...
(cherry picked from commit dcbcc596f2 )
# Conflicts:
# erpnext/public/js/controllers/taxes_and_totals.js
2025-10-06 05:58:29 +00:00
Frappe PR Bot
161c1fb7a4
chore(release): Bumped to Version 15.81.2
...
## [15.81.2](https://github.com/frappe/erpnext/compare/v15.81.1...v15.81.2 ) (2025-10-06)
### Bug Fixes
* failing patch ([65061cc ](65061cc459 ))
2025-10-06 03:54:42 +00:00
ruthra kumar
4d506d2d9c
Merge pull request #49873 from frappe/mergify/bp/version-15/pr-49868
...
fix: failing patch (backport #49867 ) (backport #49868 )
2025-10-06 09:23:17 +05:30
ruthra kumar
04abc6b5e5
Merge pull request #49877 from frappe/mergify/bp/version-15-hotfix/pr-49872
...
fix: remove allow_on_submit for pick list items (backport #49872 )
2025-10-06 09:21:33 +05:30
mergify[bot]
2c0501b05f
fix(Common Code): fetch canonical URI from Code List (backport #49882 ) ( #49884 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
fix(Common Code): fetch canonical URI from Code List (#49882 )
2025-10-04 19:22:28 +02:00
rohitwaghchaure
7b484de0a9
Merge pull request #49878 from frappe/mergify/bp/version-15-hotfix/pr-49876
...
fix: optimize SQL query by adding index on batch (backport #49876 )
2025-10-04 13:18:07 +05:30
Rohit Waghchaure
a83331bd2f
fix: optimize SQL query by adding index on batch
...
(cherry picked from commit 8756f91857 )
2025-10-04 05:30:10 +00:00
Kavin
4ccdedeb12
fix: remove allow_on_submit for pick list items
...
(cherry picked from commit da716b824f )
2025-10-04 04:36:08 +00:00
Mihir Kandoi
65061cc459
fix: failing patch
...
(cherry picked from commit 41d1703e7c )
(cherry picked from commit 0dad1957c8 )
2025-10-03 19:04:15 +00:00
Mihir Kandoi
fe0739aadf
Merge pull request #49868 from frappe/mergify/bp/version-15-hotfix/pr-49867
...
fix: failing patch (backport #49867 )
2025-10-04 00:33:18 +05:30
Mihir Kandoi
0dad1957c8
fix: failing patch
...
(cherry picked from commit 41d1703e7c )
2025-10-03 10:02:09 +00:00
rohitwaghchaure
bf39ae6db0
Merge pull request #49856 from frappe/mergify/bp/version-15-hotfix/pr-49806
...
fix: validate transfer_qty based on overproduction wo percentage (backport #49806 )
2025-10-02 22:43:52 +05:30
Khushi Rawat
09bcff13ad
Merge pull request #49522 from KerollesFathy/clear-custodian-when-asset-take-backed
...
fix: clear asset custodian when asset take back from employee without assign to another employee
2025-10-02 22:16:35 +05:30
rohitwaghchaure
b91fb6b280
Merge pull request #49855 from frappe/mergify/bp/version-15-hotfix/pr-49850
...
fix: add default scrap warehouse in wo (backport #49850 )
2025-10-02 20:22:20 +05:30
Kavin
0fec34e886
test: test overproduction allowed qty in wo
...
(cherry picked from commit b527d38bfa )
2025-10-02 14:36:24 +00:00
Kavin
b6d57ff8a5
fix: set fg_completed_qty based upon fg item qty
...
(cherry picked from commit 526b850e61 )
2025-10-02 14:36:24 +00:00
Kavin
7ce97ce0c2
fix: validate transfer_qty based on overproduction wo percentage
...
(cherry picked from commit 4024d8846b )
2025-10-02 14:36:23 +00:00
Kavin
a5ed9fdc67
fix: add default scrap warehouse in wo
...
(cherry picked from commit 7e51346946 )
2025-10-02 14:35:22 +00:00
mergify[bot]
5e5850d89a
refactor(Supplier): custom buttons call make methods (backport #49840 ) ( #49842 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2025-10-02 00:16:34 +02:00
Diptanil Saha
56aa86f77e
Merge pull request #49839 from diptanilsaha/backport_49496
...
fix(Accounts Payable Summary): add a missing translate function (backport #49496 )
2025-10-02 00:24:42 +05:30
Diptanil Saha
f321725b49
Merge pull request #49496 from elshafei-developer/Add-a-missing-translate-function
...
fix(Accounts Payable Summary): add a missing translate function
2025-10-02 00:07:06 +05:30
Diptanil Saha
4e3697284e
Merge pull request #49838 from diptanilsaha/backport_49820
...
fix: financial ratios translation and pdf export error (backport #49820 )
2025-10-01 23:57:09 +05:30
Frappe PR Bot
4c1cada222
chore(release): Bumped to Version 15.81.1
...
## [15.81.1](https://github.com/frappe/erpnext/compare/v15.81.0...v15.81.1 ) (2025-10-01)
### Bug Fixes
* Add try-finally for setting buying price list ([e10ed89 ](e10ed89be5 ))
* too many writes on patch run ([c455e73 ](c455e7390e ))
2025-10-01 14:55:26 +00:00
Mihir Kandoi
8bb19eece4
Merge pull request #49835 from frappe/mergify/bp/version-15/pr-49833
...
fix: too many writes on patch run (backport #49832 ) (backport #49833 )
2025-10-01 20:23:45 +05:30
Mihir Kandoi
e10ed89be5
fix: Add try-finally for setting buying price list
...
(cherry picked from commit 35a8d02866 )
(cherry picked from commit e21baec246 )
2025-10-01 13:44:41 +00:00
Mihir Kandoi
c455e7390e
fix: too many writes on patch run
...
(cherry picked from commit 44ff6ed6a1 )
(cherry picked from commit a2bf53ff0a )
2025-10-01 13:44:41 +00:00
Mihir Kandoi
3f9fbb7b75
Merge pull request #49833 from frappe/mergify/bp/version-15-hotfix/pr-49832
2025-10-01 19:13:21 +05:30
Mihir Kandoi
e21baec246
fix: Add try-finally for setting buying price list
...
(cherry picked from commit 35a8d02866 )
2025-10-01 13:27:40 +00:00
Mihir Kandoi
a2bf53ff0a
fix: too many writes on patch run
...
(cherry picked from commit 44ff6ed6a1 )
2025-10-01 13:27:40 +00:00
ruthra kumar
06cd48feaa
Merge pull request #49823 from frappe/mergify/bp/version-15-hotfix/pr-49689
...
fix(accounting): ensure proper removal of advance references during u… (backport #49689 )
2025-10-01 12:56:19 +05:30
Pandiyan P
825ccd3422
fix(accounting): ensure proper removal of advance references during unreconcillation
...
(cherry picked from commit a7ec01bf21 )
2025-10-01 06:40:55 +00:00
rohitwaghchaure
c56da286f7
Merge pull request #49811 from frappe/mergify/bp/version-15-hotfix/pr-49750
...
fix: get unconsumed qty as per BOM required qty (backport #49750 )
2025-09-30 22:19:55 +05:30
Khushi Rawat
a7577d428f
Merge pull request #49817 from khushi8112/backport-v15-pr-43093
...
feat: validating asset scrap date (backport #43093 )
2025-09-30 21:23:26 +05:30
Khushi Rawat
e81b85b241
chore: resolve conflict
2025-09-30 21:02:39 +05:30
rahulgupta8848
0eb76f4d2c
feat: validating asset scrap date ( #43093 )
...
* feat: validating asset scrap date
* refactor: refactorization of scrap asset function
---------
Co-authored-by: “rahulgupta8848” <“rahul.gupta@8848digital.com ”>
(cherry picked from commit e07bc5af41 )
# Conflicts:
# erpnext/assets/doctype/asset/asset.js
2025-09-30 21:02:15 +05:30
Frappe PR Bot
24013ddf27
chore(release): Bumped to Version 15.81.0
...
# [15.81.0](https://github.com/frappe/erpnext/compare/v15.80.1...v15.81.0 ) (2025-09-30)
### Bug Fixes
* add date filter for getting return invoice items ([bc77704 ](bc77704462 ))
* auto batch not set for raw materials in subcontracting receipt ([6c8e838 ](6c8e8384d5 ))
* **bank transaction:** change reference number to small text ([5a0bf7a ](5a0bf7a5e1 ))
* convert with flt ([3975627 ](3975627b33 ))
* do not validate cost center in cancelled gl entry ([366bb82 ](366bb8269c ))
* don't recalculate stock_qty with conversion_factor ([c88a277 ](c88a277ad9 ))
* include precision in validation ([abffbca ](abffbcad99 ))
* **payment entry:** trigger currency on account set ([84a2596 ](84a2596ce5 ))
* remove item name to avoid overriding item row name ([d0e511f ](d0e511fd2f ))
* set cost center in taxes if not set ([4dcd502 ](4dcd502b76 ))
* **stock entry:** set expense account from company for manufacture ([50f9521 ](50f9521feb ))
* update item details only in draft state ([30f6b53 ](30f6b53240 ))
* update subcontracted_quantity with set_value ([17e415d ](17e415d03a ))
* use get_value instead of get_doc ([f706811 ](f706811757 ))
* use sales_order from data instead of doc ([7ee8281 ](7ee82813fd ))
* use stock adjustment account if no expense account ([9c81f44 ](9c81f448c8 ))
* valuation rate for old batch ([37a03f1 ](37a03f10ab ))
### Features
* add show zero value filter in profit and loss and balance sheet ([c32ad97 ](c32ad9711f ))
* service expense account in the subcontracting receipt ([ba9b63a ](ba9b63af49 ))
### Performance Improvements
* reposting for backdated transactions ([cd5a836 ](cd5a836685 ))
2025-09-30 13:28:59 +00:00
ruthra kumar
e8ee5f8c9b
Merge pull request #49801 from frappe/version-15-hotfix
...
chore: release v15
2025-09-30 18:56:45 +05:30
rohitwaghchaure
0fb5f75e93
chore: fix conflicts
...
Removed the test for additional material transfer in work orders.
2025-09-30 18:43:38 +05:30
rohitwaghchaure
4847e24553
Merge branch 'version-15' into version-15-hotfix
2025-09-30 18:38:20 +05:30
Kavin
f548f0b231
test: required_qty clamping in manufacture entry
...
(cherry picked from commit 34d2c8d9c2 )
# Conflicts:
# erpnext/manufacturing/doctype/work_order/test_work_order.py
2025-09-30 12:28:34 +00:00
Kavin
82386b18aa
fix: get unconsumed qty as per BOM qty
...
(cherry picked from commit cf4b395ee3 )
2025-09-30 12:28:33 +00:00
rohitwaghchaure
bbbcb456ce
Merge pull request #49810 from frappe/mergify/bp/version-15-hotfix/pr-49803
...
fix: valuation rate for old batch (backport #49803 )
2025-09-30 17:50:13 +05:30
rohitwaghchaure
4c78f9b9cb
Merge pull request #49807 from frappe/mergify/bp/version-15-hotfix/pr-49794
...
fix: don't recalculate stock_qty with conversion_factor (backport #49794 )
2025-09-30 17:12:18 +05:30
Rohit Waghchaure
37a03f10ab
fix: valuation rate for old batch
...
(cherry picked from commit d864d166f9 )
2025-09-30 11:42:15 +00:00
rohitwaghchaure
c2dd37a89e
Merge pull request #49808 from frappe/mergify/bp/version-15-hotfix/pr-49766
...
fix: use sales_order from data instead of doc (backport #49766 )
2025-09-30 17:12:07 +05:30
rohitwaghchaure
f458faa819
Merge pull request #49809 from frappe/mergify/bp/version-15-hotfix/pr-49748
...
fix: update item details only in draft state (backport #49748 )
2025-09-30 17:11:56 +05:30
Kavin
30f6b53240
fix: update item details only in draft state
...
(cherry picked from commit 689172ff22 )
2025-09-30 11:08:59 +00:00
Kavin
7ee82813fd
fix: use sales_order from data instead of doc
...
(cherry picked from commit 9f9120451b )
2025-09-30 11:06:48 +00:00
Kavin
c88a277ad9
fix: don't recalculate stock_qty with conversion_factor
...
(cherry picked from commit fed8236919 )
2025-09-30 11:03:47 +00:00
rohitwaghchaure
9e73d083b5
Merge pull request #49793 from frappe/mergify/bp/version-15-hotfix/pr-49790
...
fix: update subcontracted_quantity with set_value (backport #49790 )
2025-09-30 16:32:13 +05:30
rohitwaghchaure
03c8d92796
Merge pull request #49792 from frappe/mergify/bp/version-15-hotfix/pr-49791
...
refactor: convert item warehouse based reposting (backport #49791 )
2025-09-30 16:31:57 +05:30
ruthra kumar
31ad9a6346
Merge pull request #49805 from frappe/mergify/bp/version-15-hotfix/pr-49639
...
fix(Credit-limit): consider current voucher for credit limit validation (backport #49639 )
2025-09-30 16:30:17 +05:30
PRASATHRAJA
fc40a3c376
Merge pull request #49639 from aerele/credit-limit-jv
...
fix(Credit-limit): consider current voucher for credit limit validation
(cherry picked from commit 4a01c53cca )
2025-09-30 10:39:35 +00:00
ruthra kumar
b8e3db0179
Merge pull request #49800 from frappe/mergify/bp/version-15-hotfix/pr-49799
...
fix: do not validate cost center in cancelled gl entry (backport #49799 )
2025-09-30 15:14:11 +05:30
ljain112
366bb8269c
fix: do not validate cost center in cancelled gl entry
...
(cherry picked from commit 29cbddbc77 )
2025-09-30 09:04:24 +00:00
venkat102
3975627b33
fix: convert with flt
...
(cherry picked from commit 81614939ab )
2025-09-29 16:20:27 +00:00
venkat102
f706811757
fix: use get_value instead of get_doc
...
(cherry picked from commit 89a603f20c )
2025-09-29 16:20:26 +00:00
venkat102
17e415d03a
fix: update subcontracted_quantity with set_value
...
(cherry picked from commit ea63bfc9af )
2025-09-29 16:20:26 +00:00
Rohit Waghchaure
8911bad792
refactor: convert item-wh based reposting
...
(cherry picked from commit 8411e4c5b2 )
2025-09-29 16:20:25 +00:00
ruthra kumar
a30c481ca1
Merge pull request #49787 from frappe/mergify/bp/version-15-hotfix/pr-49773
...
fix(bank transaction): change reference number to small text (backport #49773 )
2025-09-29 17:15:06 +05:30
ravibharathi656
5a0bf7a5e1
fix(bank transaction): change reference number to small text
...
(cherry picked from commit 90f399d0fc )
# Conflicts:
# erpnext/accounts/doctype/bank_transaction/bank_transaction.json
2025-09-29 16:59:31 +05:30
ruthra kumar
f135954944
Merge pull request #49784 from frappe/mergify/bp/version-15-hotfix/pr-49708
...
feat: add show zero value filter in profit and loss and balance sheet (backport #49708 )
2025-09-29 16:47:54 +05:30
ravibharathi656
c32ad9711f
feat: add show zero value filter in profit and loss and balance sheet
...
(cherry picked from commit 33ab24943c )
# Conflicts:
# erpnext/accounts/report/balance_sheet/balance_sheet.js
# erpnext/accounts/report/profit_and_loss_statement/profit_and_loss_statement.js
2025-09-29 16:32:21 +05:30
ruthra kumar
f6842041c9
Merge pull request #49782 from frappe/mergify/bp/version-15-hotfix/pr-49718
...
fix: set cost center in taxes if not set (backport #49718 )
2025-09-29 16:26:35 +05:30
ravibharathi656
4dcd502b76
fix: set cost center in taxes if not set
...
(cherry picked from commit b75940bf0e )
# Conflicts:
# erpnext/public/js/controllers/transaction.js
2025-09-29 15:53:19 +05:30
ruthra kumar
19f81c9204
Merge pull request #49777 from frappe/mergify/bp/version-15-hotfix/pr-49735
...
fix(payment entry): trigger currency on account set (backport #49735 )
2025-09-29 14:56:14 +05:30
ruthra kumar
67b6b3779d
Merge pull request #49775 from frappe/mergify/bp/version-15-hotfix/pr-49618
...
fix: add date filter for getting return invoice items (backport #49618 )
2025-09-29 14:31:45 +05:30
ruthra kumar
c836016358
Merge pull request #49774 from frappe/mergify/bp/version-15-hotfix/pr-49640
...
fix: include precision in validation (backport #49640 )
2025-09-29 14:29:45 +05:30
ravibharathi656
84a2596ce5
fix(payment entry): trigger currency on account set
...
(cherry picked from commit 096e74b1ee )
2025-09-29 08:58:03 +00:00
Navin-S-R
98bc7b41fc
test: validate profit values for later period returns
...
(cherry picked from commit d5c457b8c5 )
# Conflicts:
# erpnext/accounts/report/gross_profit/test_gross_profit.py
2025-09-29 14:16:52 +05:30
l0gesh29
abffbcad99
fix: include precision in validation
...
(cherry picked from commit 1de0c46c51 )
2025-09-29 08:44:29 +00:00
Navin-S-R
bc77704462
fix: add date filter for getting return invoice items
...
(cherry picked from commit 2abb011816 )
2025-09-29 08:44:28 +00:00
rohitwaghchaure
5abb2d510d
Merge pull request #49772 from frappe/mergify/bp/version-15-hotfix/pr-49770
...
chore: removed print statement (backport #49770 )
2025-09-29 13:06:44 +05:30
Rohit Waghchaure
ae040024af
chore: removed print statement
...
(cherry picked from commit 324bdcb177 )
2025-09-29 06:32:32 +00:00
rohitwaghchaure
fe1247dd4b
Merge pull request #49758 from frappe/mergify/bp/version-15-hotfix/pr-49757
...
feat: service expense account in the subcontracting receipt (backport #49757 )
2025-09-27 10:20:23 +05:30
rohitwaghchaure
84789daf59
Merge pull request #49756 from frappe/mergify/bp/version-15-hotfix/pr-49741
...
fix(stock entry): set expense account from company for manufacture (backport #49741 )
2025-09-27 10:04:06 +05:30
rohitwaghchaure
cecd177286
chore: fix conflicts
...
Removed fields related to job card and landed cost voucher amount from subcontracting receipt item.
2025-09-27 10:03:27 +05:30
rohitwaghchaure
c26ed80d67
chore: fix conflicts
2025-09-27 10:02:40 +05:30
rohitwaghchaure
15f0c28cda
chore: fix conflicts
2025-09-27 10:01:53 +05:30
Rohit Waghchaure
ba9b63af49
feat: service expense account in the subcontracting receipt
...
(cherry picked from commit 6e597b9c42 )
# Conflicts:
# erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py
# erpnext/subcontracting/doctype/subcontracting_receipt/test_subcontracting_receipt.py
# erpnext/subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json
2025-09-26 15:44:26 +00:00
ravibharathi656
9c81f448c8
fix: use stock adjustment account if no expense account
...
(cherry picked from commit b2e109318f )
2025-09-26 13:28:43 +00:00
ravibharathi656
50f9521feb
fix(stock entry): set expense account from company for manufacture
...
(cherry picked from commit 06177ffaff )
2025-09-26 13:28:43 +00:00
ruthra kumar
0ff32ac554
Merge pull request #49738 from frappe/mergify/bp/version-15-hotfix/pr-49717
...
refactor: improve trial balance performance (backport #49717 )
2025-09-26 11:58:26 +05:30
rohitwaghchaure
fe72ea6d6b
Merge pull request #49739 from frappe/mergify/bp/version-15-hotfix/pr-49734
...
fix: auto batch not set for raw materials in subcontracting receipt (backport #49734 )
2025-09-26 11:43:04 +05:30
rohitwaghchaure
62959e5a70
chore: fix conflicts
2025-09-26 11:21:16 +05:30
Rohit Waghchaure
6c8e8384d5
fix: auto batch not set for raw materials in subcontracting receipt
...
(cherry picked from commit 23f9d4c600 )
# Conflicts:
# erpnext/controllers/subcontracting_controller.py
2025-09-26 05:07:12 +00:00
ruthra kumar
0c8004530a
refactor: improve trial balance performance
...
(cherry picked from commit cee3813ced )
2025-09-26 04:46:00 +00:00
Raffael Meyer
b18afa8bdd
chore(Bank Guarante): move to leaner doctype definition ( #49737 )
2025-09-25 22:05:59 +00:00
Frappe PR Bot
f54933e657
chore(release): Bumped to Version 15.80.1
...
## [15.80.1](https://github.com/frappe/erpnext/compare/v15.80.0...v15.80.1 ) (2025-09-25)
### Bug Fixes
* remove item name to avoid overriding item row name ([a80e0d9 ](a80e0d9d39 ))
### Performance Improvements
* reposting for backdated transactions ([f43fac5 ](f43fac50ed ))
2025-09-25 15:14:17 +00:00
rohitwaghchaure
a1862020e8
Merge pull request #49732 from frappe/mergify/bp/version-15/pr-49728
...
fix: remove item name in get_item_details (backport #49725 ) (backport #49728 )
2025-09-25 20:42:44 +05:30
rohitwaghchaure
249d6b3619
Merge pull request #49729 from frappe/mergify/bp/version-15/pr-49724
...
perf: reposting for backdated transactions (backport #49720 ) (backport #49724 )
2025-09-25 20:42:35 +05:30
Kavin
a80e0d9d39
fix: remove item name to avoid overriding item row name
...
(cherry picked from commit 47055901c0 )
(cherry picked from commit d0e511fd2f )
2025-09-25 14:23:33 +00:00
rohitwaghchaure
6b3bb45900
Merge pull request #49728 from frappe/mergify/bp/version-15-hotfix/pr-49725
...
fix: remove item name in get_item_details (backport #49725 )
2025-09-25 19:52:28 +05:30
Rohit Waghchaure
f43fac50ed
perf: reposting for backdated transactions
...
(cherry picked from commit 1b0fc0541b )
(cherry picked from commit cd5a836685 )
2025-09-25 13:23:30 +00:00
Kavin
d0e511fd2f
fix: remove item name to avoid overriding item row name
...
(cherry picked from commit 47055901c0 )
2025-09-25 13:23:29 +00:00
rohitwaghchaure
d50538dbf7
Merge pull request #49724 from frappe/mergify/bp/version-15-hotfix/pr-49720
...
perf: reposting for backdated transactions (backport #49720 )
2025-09-25 18:52:32 +05:30
Rohit Waghchaure
cd5a836685
perf: reposting for backdated transactions
...
(cherry picked from commit 1b0fc0541b )
2025-09-25 12:16:41 +00:00
Frappe PR Bot
05d5dc5321
chore(release): Bumped to Version 15.80.0
...
# [15.80.0](https://github.com/frappe/erpnext/compare/v15.79.2...v15.80.0 ) (2025-09-23)
### Bug Fixes
* **accounts receivable:** exclude employee transactions ([c071107 ](c071107b27 ))
* **accounts:** dynamic zero cutoff (backport [#48899 ](https://github.com/frappe/erpnext/issues/48899 )) ([#49552 ](https://github.com/frappe/erpnext/issues/49552 )) ([5ef7a78 ](5ef7a7857c ))
* add condition for name ([65ce737 ](65ce737c2d ))
* add option for currency field (backport [#49572 ](https://github.com/frappe/erpnext/issues/49572 )) ([#49594 ](https://github.com/frappe/erpnext/issues/49594 )) ([1a4ea07 ](1a4ea07b78 ))
* auto commit if too many writes reached ([0310172 ](0310172338 ))
* Consider non SABB batch qty in reserved batch validation ([7ed97e4 ](7ed97e47cc ))
* incorrect current qty calculation for the batch ([bf48cf0 ](bf48cf02e5 ))
* **item:** avoid inheriting item defaults from identically named items ([#49571 ](https://github.com/frappe/erpnext/issues/49571 )) ([9e58a56 ](9e58a56b5c ))
* only show filters in print view if 'Include filters' is enabled ([79d4731 ](79d4731fe7 ))
* **payment-reconciliation:** apply field precision for allocated and difference amounts (backport [#49448 ](https://github.com/frappe/erpnext/issues/49448 )) ([#49595 ](https://github.com/frappe/erpnext/issues/49595 )) ([fbd62e7 ](fbd62e72f9 ))
* project accounting dimension and gl posting date column width (backport [#49563 ](https://github.com/frappe/erpnext/issues/49563 )) ([#49591 ](https://github.com/frappe/erpnext/issues/49591 )) ([bce22cb ](bce22cb27b ))
* **purchase order:** get party type based on supplier field ([3aebbf6 ](3aebbf6e92 ))
* restore auto_commit_on_many_writes flag ([5320782 ](53207821aa ))
* set first_response_time on status change of issue ([0d5613c ](0d5613ca4c ))
* skip receivable/payable account validation in payroll entry if party is not available (backport [#49585 ](https://github.com/frappe/erpnext/issues/49585 )) ([#49598 ](https://github.com/frappe/erpnext/issues/49598 )) ([697f6ef ](697f6ef086 ))
* **stock:** NoneType object error on stock entry ([de8c4ee ](de8c4eec1b ))
* warehouse for batch validation ([cb94c4b ](cb94c4b5f1 ))
### Features
* add filters option in print view (backport [#49631 ](https://github.com/frappe/erpnext/issues/49631 )) ([#49700 ](https://github.com/frappe/erpnext/issues/49700 )) ([e9b29ed ](e9b29ed544 ))
* populate available qty in pick list locations ([bc7f884 ](bc7f884ae1 ))
2025-09-23 14:00:33 +00:00
ruthra kumar
74b19f2743
Merge pull request #49697 from frappe/version-15-hotfix
...
chore: release v15
2025-09-23 19:29:11 +05:30
ruthra kumar
e9b29ed544
feat: add filters option in print view (backport #49631 ) ( #49700 )
...
fix: only show filters in print view if 'Include filters' is enabled
(cherry picked from commit 1979879b07 )
# Conflicts:
# erpnext/accounts/report/general_ledger/general_ledger.html
Co-authored-by: Nareshkanna S <nareshkannashanmugam@gmail.com >
2025-09-23 16:40:11 +05:30
Nareshkanna S
79d4731fe7
fix: only show filters in print view if 'Include filters' is enabled
...
(cherry picked from commit 1979879b07 )
# Conflicts:
# erpnext/accounts/report/general_ledger/general_ledger.html
2025-09-23 16:29:18 +05:30
ruthra kumar
e4997af1c0
Merge pull request #49695 from frappe/mergify/bp/version-15-hotfix/pr-49694
...
chore: update sales_data from site_info (backport #49694 )
2025-09-23 15:11:22 +05:30
Jannat Patel
ff08ee6ada
test: activation with site_info
...
(cherry picked from commit 5a26d593e4 )
2025-09-23 09:22:03 +00:00
Jannat Patel
ac55028f6b
chore: update sales_data from site_info
...
(cherry picked from commit 866b252309 )
2025-09-23 09:22:03 +00:00
Frappe PR Bot
98457a8530
chore(release): Bumped to Version 15.79.2
...
## [15.79.2](https://github.com/frappe/erpnext/compare/v15.79.1...v15.79.2 ) (2025-09-23)
### Bug Fixes
* Consider non SABB batch qty in reserved batch validation ([9158751 ](91587517d9 ))
* warehouse for batch validation ([59a7104 ](59a710433a ))
2025-09-23 07:16:11 +00:00
rohitwaghchaure
236d8c7af1
Merge pull request #49693 from frappe/mergify/bp/version-15/pr-49691
...
fix: Consider non SABB batch qty in reserved batch validation (backport #49648 ) (backport #49691 )
2025-09-23 12:44:43 +05:30
rohitwaghchaure
63c1fd52b1
Merge pull request #49692 from frappe/mergify/bp/version-15/pr-49688
...
fix: warehouse for batch validation (backport #49687 ) (backport #49688 )
2025-09-23 12:44:21 +05:30
Kavin
91587517d9
fix: Consider non SABB batch qty in reserved batch validation
...
(cherry picked from commit ae8b34e03c )
(cherry picked from commit 7ed97e47cc )
2025-09-23 06:39:33 +00:00
rohitwaghchaure
7402549b4b
Merge pull request #49691 from frappe/mergify/bp/version-15-hotfix/pr-49648
...
fix: Consider non SABB batch qty in reserved batch validation (backport #49648 )
2025-09-23 12:09:11 +05:30
Rohit Waghchaure
59a710433a
fix: warehouse for batch validation
...
(cherry picked from commit 381072170a )
(cherry picked from commit cb94c4b5f1 )
2025-09-23 06:37:26 +00:00
rohitwaghchaure
f4cef8a417
Merge pull request #49690 from frappe/mergify/bp/version-15-hotfix/pr-49684
...
feat: populate available qty in pick list locations (backport #49684 )
2025-09-23 12:07:00 +05:30
rohitwaghchaure
dc6d4f2620
Merge pull request #49688 from frappe/mergify/bp/version-15-hotfix/pr-49687
...
fix: warehouse for batch validation (backport #49687 )
2025-09-23 12:06:31 +05:30
Kavin
7ed97e47cc
fix: Consider non SABB batch qty in reserved batch validation
...
(cherry picked from commit ae8b34e03c )
2025-09-23 06:21:00 +00:00
Kavin
a463f4a419
refactor: fetching qty on warehouse trigger
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
(cherry picked from commit e3ab0e7c67 )
2025-09-23 06:20:23 +00:00
Kavin
bc7f884ae1
feat: populate available qty in pick list locations
...
(cherry picked from commit d8756fc7de )
2025-09-23 06:20:23 +00:00
Kavin
056d51937b
chore: rename stock qty label
...
(cherry picked from commit fc967fceb2 )
2025-09-23 06:20:22 +00:00
Rohit Waghchaure
cb94c4b5f1
fix: warehouse for batch validation
...
(cherry picked from commit 381072170a )
2025-09-23 06:12:44 +00:00
Diptanil Saha
868987e46e
Merge pull request #49686 from frappe/mergify/bp/version-15-hotfix/pr-49676
...
fix: auto commit if too many writes reached (backport #49676 )
2025-09-23 11:20:36 +05:30
Kavin
53207821aa
fix: restore auto_commit_on_many_writes flag
...
(cherry picked from commit 66712fa8b5 )
2025-09-23 05:31:28 +00:00
Kavin
0310172338
fix: auto commit if too many writes reached
...
(cherry picked from commit 99a0ba0b45 )
2025-09-23 05:31:27 +00:00
ruthra kumar
5bfb4d2390
Merge pull request #49667 from frappe/mergify/bp/version-15-hotfix/pr-49644
...
fix(purchase order): get party type based on supplier field (backport #49644 )
2025-09-22 15:05:53 +05:30
venkat102
3aebbf6e92
fix(purchase order): get party type based on supplier field
...
(cherry picked from commit 11b9b1adc5 )
# Conflicts:
# erpnext/public/js/controllers/transaction.js
2025-09-22 15:01:57 +05:30
ruthra kumar
925afe1b59
Merge pull request #49665 from frappe/mergify/bp/version-15-hotfix/pr-49653
...
fix(accounts receivable): exclude employee transactions (backport #49653 )
2025-09-22 14:58:17 +05:30
venkat102
c071107b27
fix(accounts receivable): exclude employee transactions
...
(cherry picked from commit 736a776d3d )
2025-09-22 08:05:36 +00:00
ruthra kumar
8c7e20f9a2
Merge pull request #49664 from frappe/mergify/bp/version-15-hotfix/pr-49470
...
fix(bank clearance): use base total taxes and charges if exists (backport #49470 )
2025-09-22 12:44:55 +05:30
Ravibharathi
81824320db
Merge pull request #49470 from aerele/bank-clearance-tax-calculation
...
fix(bank clearance): use base total taxes and charges if exists
(cherry picked from commit 302ff49b7f )
2025-09-22 05:58:20 +00:00
Diptanil Saha
9914d20127
Merge pull request #49659 from frappe/mergify/bp/version-15-hotfix/pr-49649
...
fix: set first_response_time on set_first_response (backport #49649 )
2025-09-22 00:38:16 +05:30
diptanilsaha
0d5613ca4c
fix: set first_response_time on status change of issue
...
(cherry picked from commit ba459204b0 )
2025-09-21 18:36:29 +00:00
Frappe PR Bot
20d14881fe
chore(release): Bumped to Version 15.79.1
...
## [15.79.1](https://github.com/frappe/erpnext/compare/v15.79.0...v15.79.1 ) (2025-09-21)
### Bug Fixes
* **stock:** NoneType object error on stock entry ([48bd005 ](48bd005a09 ))
2025-09-21 18:34:45 +00:00
rohitwaghchaure
73e76f533e
Merge pull request #49658 from frappe/mergify/bp/version-15/pr-49619
...
fix(stock): NoneType object error on stock entry (backport #49615 ) (backport #49619 )
2025-09-22 00:03:18 +05:30
Kavin
48bd005a09
fix(stock): NoneType object error on stock entry
...
(cherry picked from commit aee03417de )
(cherry picked from commit de8c4eec1b )
2025-09-21 17:12:19 +00:00
Mihir Kandoi
04c2bb4f50
Merge pull request #49619 from frappe/mergify/bp/version-15-hotfix/pr-49615
...
fix(stock): NoneType object error on stock entry (backport #49615 )
2025-09-18 21:18:09 +05:30
Kavin
de8c4eec1b
fix(stock): NoneType object error on stock entry
...
(cherry picked from commit aee03417de )
2025-09-18 14:47:04 +00:00
mergify[bot]
697f6ef086
fix: skip receivable/payable account validation in payroll entry if party is not available (backport #49585 ) ( #49598 )
...
fix: skip receivable/payable account validation in payroll entry if party is not available (#49585 )
* fix: skip receivable/payable account validation if party is not available in creation of payroll entry
* refactor: rename flag
(cherry picked from commit 8b543e5503 )
Co-authored-by: Raheel Khan <raheel@frappe.io >
2025-09-18 17:04:28 +05:30
ruthra kumar
d66aed52f7
Merge pull request #49617 from frappe/mergify/bp/version-15-hotfix/pr-49467
...
fix: add condition for name (backport #49467 )
2025-09-18 17:03:32 +05:30
venkat102
089c068ee8
test: add test to validate user permission in qb
...
(cherry picked from commit a5b881ea74 )
# Conflicts:
# erpnext/setup/doctype/employee/test_employee.py
2025-09-18 16:46:39 +05:30
venkat102
65ce737c2d
fix: add condition for name
...
(cherry picked from commit cf5a2d6351 )
2025-09-18 11:12:13 +00:00
mergify[bot]
5ef7a7857c
fix(accounts): dynamic zero cutoff (backport #48899 ) ( #49552 )
...
fix(accounts): dynamic zero cutoff (#48899 )
* fix(accounts): dynamic zero cutoff
The cutoff for displaying zero values in accounting reports has so far been hardcoded to 0.005, giving wrong results for currencies that require a higher precision. This PR changes this to a dynamic value calculated from the Currency's _Fraction Units_.
* style: fix typo
(cherry picked from commit 6972f161b8 )
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2025-09-17 18:03:48 +05:30
mergify[bot]
fbd62e72f9
fix(payment-reconciliation): apply field precision for allocated and difference amounts (backport #49448 ) ( #49595 )
...
fix(payment-reconciliation): apply field precision for allocated and difference amounts (#49448 )
fix(payment-reconciliation): handle allocated and difference amount with field precision for accurate exchange rate calculations
(cherry picked from commit 194ab87fef )
Co-authored-by: Bhavansathru <122002510+Bhavan23@users.noreply.github.com >
2025-09-17 17:33:33 +05:30
mergify[bot]
1a4ea07b78
fix: add option for currency field (backport #49572 ) ( #49594 )
...
fix: add option for currency field (#49572 )
(cherry picked from commit e0299e1cbd )
Co-authored-by: Logesh Periyasamy <logeshperiyasamy24@gmail.com >
2025-09-17 17:33:15 +05:30
mergify[bot]
bce22cb27b
fix: project accounting dimension and gl posting date column width (backport #49563 ) ( #49591 )
...
fix: project accounting dimension and gl posting date column width (#49563 )
* fix: add width for posting_date
* fix: add project field for missing doctype
* fix: remove allow_on_submit to align with cost center
(cherry picked from commit 9fc17e0e3a )
Co-authored-by: Logesh Periyasamy <logeshperiyasamy24@gmail.com >
2025-09-17 17:33:02 +05:30
Imesha Sudasingha
9e58a56b5c
fix(item): avoid inheriting item defaults from identically named items ( #49571 )
2025-09-17 17:32:13 +05:30
rohitwaghchaure
87a2774511
Merge pull request #49592 from frappe/mergify/bp/version-15-hotfix/pr-49587
...
fix: incorrect current qty calculation for the batch (backport #49587 )
2025-09-17 17:21:26 +05:30
Rohit Waghchaure
bf48cf02e5
fix: incorrect current qty calculation for the batch
...
(cherry picked from commit 535f8657ed )
2025-09-17 11:32:11 +00:00
Frappe PR Bot
6ae8e32efa
chore(release): Bumped to Version 15.79.0
...
# [15.79.0](https://github.com/frappe/erpnext/compare/v15.78.1...v15.79.0 ) (2025-09-16)
### Bug Fixes
* add Address and Contact in Add Column ([28b3856 ](28b3856bc9 ))
* batch qty calculation performance issue ([921f317 ](921f317423 ))
* correct grammatical errors in asset movement validation messages ([97765ce ](97765ce8bd ))
* correct typo in asset movement purpose validation ([edd3f5d ](edd3f5da1c ))
* depreciate asset with remaining amount when depreciation amount exceeds current asset value ([845d346 ](845d3464b4 ))
* do not allow backdated entries if stock reco exists in future for serial or batch ([44869f0 ](44869f02b4 ))
* incorrect batch qty ([ae3dd5b ](ae3dd5b831 ))
* incorrect stock value in the report ([d302ca7 ](d302ca7ea0 ))
* non batch-wise valuation for batch item ([affe09e ](affe09ee0b ))
* precision issue for valuation rate calculation ([7a8cd47 ](7a8cd47259 ))
* remove ignore_permissions ([7280034 ](7280034abd ))
* renamed temporary bank account to 'Demo Bank Account' ([6ab287f ](6ab287f19c ))
* SABB document status validation ([7bb9225 ](7bb92255c5 ))
* **sales invoice:** fetch tax id from customer ([ee7da99 ](ee7da999a3 ))
* set basic rate on selection of the batch ([39eeafd ](39eeafd0d0 ))
* skip 'Bank Account' creation on setup ([07241aa ](07241aa54a ))
* validation for document status ([0b2f53f ](0b2f53fefe ))
### Features
* add permission check for custom button ([9db9dd6 ](9db9dd6f35 ))
2025-09-16 14:43:36 +00:00
ruthra kumar
89204046de
Merge pull request #49566 from frappe/version-15-hotfix
...
chore: release v15
2025-09-16 20:12:09 +05:30
rohitwaghchaure
fea0ca8e8e
Merge pull request #49562 from frappe/mergify/bp/version-15-hotfix/pr-49558
...
fix: set basic rate on selection of the batch (backport #49558 )
2025-09-16 13:08:42 +05:30
Rohit Waghchaure
39eeafd0d0
fix: set basic rate on selection of the batch
...
(cherry picked from commit bebb8ae1ea )
2025-09-16 07:26:10 +00:00
ruthra kumar
add236c907
Merge pull request #49559 from frappe/mergify/bp/version-15-hotfix/pr-49511
...
fix(sales invoice): fetch tax id from customer (backport #49511 )
2025-09-16 12:48:01 +05:30
ravibharathi656
ee7da999a3
fix(sales invoice): fetch tax id from customer
...
(cherry picked from commit df329964dd )
2025-09-16 06:32:20 +00:00
rohitwaghchaure
0a7247f94c
Merge pull request #49554 from frappe/mergify/bp/version-15-hotfix/pr-49549
...
fix: do not allow backdated entries if stock reco exists in future for serial or batch (backport #49549 )
2025-09-15 16:22:33 +05:30
rohitwaghchaure
572af6e08a
chore: fix conflicts
2025-09-15 15:43:38 +05:30
Rohit Waghchaure
44869f02b4
fix: do not allow backdated entries if stock reco exists in future for serial or batch
...
(cherry picked from commit 335dcc976c )
# Conflicts:
# erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json
2025-09-15 10:12:08 +00:00
Khushi Rawat
e92ec66890
Merge pull request #49551 from frappe/mergify/bp/version-15-hotfix/pr-49524
...
fix: Assets Movement Typos (backport #49524 )
2025-09-15 13:00:46 +05:30
KerollesFathy
97765ce8bd
fix: correct grammatical errors in asset movement validation messages
...
(cherry picked from commit 5f083d55b5 )
2025-09-15 06:26:45 +00:00
KerollesFathy
edd3f5da1c
fix: correct typo in asset movement purpose validation
...
(cherry picked from commit 56da3bd2e4 )
2025-09-15 06:26:45 +00:00
rohitwaghchaure
1addaae669
Merge pull request #49543 from frappe/mergify/bp/version-15-hotfix/pr-49542
...
fix: validation for document status (backport #49542 )
2025-09-14 17:06:53 +05:30
Rohit Waghchaure
0b2f53fefe
fix: validation for document status
...
(cherry picked from commit 96e2e356b6 )
2025-09-14 06:57:36 +00:00
rohitwaghchaure
b5417af6f5
Merge pull request #49541 from frappe/mergify/bp/version-15-hotfix/pr-49539
...
fix: precision issue for valuation rate calculation (backport #49539 )
2025-09-14 12:27:02 +05:30
Rohit Waghchaure
7a8cd47259
fix: precision issue for valuation rate calculation
...
(cherry picked from commit c92a06d77d )
2025-09-14 06:22:22 +00:00
rohitwaghchaure
f523413bce
Merge pull request #49540 from frappe/mergify/bp/version-15-hotfix/pr-49538
...
fix: SABB document status validation (backport #49538 )
2025-09-14 11:51:18 +05:30
Rohit Waghchaure
7bb92255c5
fix: SABB document status validation
...
(cherry picked from commit c0236191aa )
2025-09-14 05:56:11 +00:00
KerollesFathy
4bc76be130
refactor: optimize asset location and custodian update logic to avoid multiple updates
2025-09-10 19:01:14 +03:00
KerollesFathy
f4cdb49126
fix: clear asset custodian when asset take back from employee without assign to another employee
2025-09-10 18:27:39 +03:00
rohitwaghchaure
6245bf9b87
Merge pull request #49495 from frappe/mergify/bp/version-15-hotfix/pr-49477
...
fix: batch qty calculation performance issue (backport #49477 )
2025-09-08 10:06:21 +05:30
Rohit Waghchaure
921f317423
fix: batch qty calculation performance issue
...
(cherry picked from commit 1a262483a4 )
2025-09-07 11:20:42 +00:00
Diptanil Saha
08cfd00373
Merge pull request #49492 from frappe/mergify/bp/version-15-hotfix/pr-49485
...
fix: skip 'Bank Account' creation on setup (backport #49485 )
2025-09-06 13:32:07 +05:30
diptanilsaha
6ab287f19c
fix: renamed temporary bank account to 'Demo Bank Account'
...
(cherry picked from commit efeda90cad )
2025-09-06 07:44:55 +00:00
diptanilsaha
07241aa54a
fix: skip 'Bank Account' creation on setup
...
(cherry picked from commit 47d4319f83 )
2025-09-06 07:44:54 +00:00
ruthra kumar
f27c67a19d
Merge pull request #49482 from frappe/mergify/bp/version-15-hotfix/pr-46996
...
fix: Allow adding Address/Contact fields to `Address And Contacts` report (backport #46996 )
2025-09-05 20:17:26 +05:30
ruthra kumar
4f1f46a4d4
chore: translatable labels
...
(cherry picked from commit 39174f9dc0 )
2025-09-05 14:05:20 +00:00
Sanket322
28b3856bc9
fix: add Address and Contact in Add Column
...
(cherry picked from commit d9ca7e755f )
2025-09-05 14:05:20 +00:00
Khushi Rawat
ee9369cd44
Merge pull request #49468 from khushi8112/asset-scrapping-issue
...
fix: asset scrapping issue
2025-09-05 02:22:41 +05:30
khushi8112
da039e5bf0
chore: remove print statement
2025-09-05 01:58:20 +05:30
khushi8112
845d3464b4
fix: depreciate asset with remaining amount when depreciation amount exceeds current asset value
2025-09-05 01:54:56 +05:30
Frappe PR Bot
ceb17b6b61
chore(release): Bumped to Version 15.78.1
...
## [15.78.1](https://github.com/frappe/erpnext/compare/v15.78.0...v15.78.1 ) (2025-09-04)
### Bug Fixes
* non batch-wise valuation for batch item ([9c14aa2 ](9c14aa2d01 ))
2025-09-04 14:39:10 +00:00
rohitwaghchaure
745070dc97
Merge pull request #49464 from frappe/mergify/bp/version-15/pr-49457
...
fix: non batch-wise valuation for batch item (backport #49453 ) (backport #49457 )
2025-09-04 20:07:51 +05:30
Mihir Kandoi
b1c1452b90
Merge pull request #49440 from frappe/mergify/bp/version-15-hotfix/pr-49437
...
refactor: PR 49320 (backport #49437 )
2025-09-04 20:00:32 +05:30
rohitwaghchaure
4dbcef3d67
chore: fix test case
...
(cherry picked from commit ac8637d5a0 )
(cherry picked from commit 6bdf11f5c9 )
2025-09-04 12:52:18 +00:00
Rohit Waghchaure
9c14aa2d01
fix: non batch-wise valuation for batch item
...
(cherry picked from commit 11b82ba008 )
(cherry picked from commit affe09ee0b )
2025-09-04 12:52:18 +00:00
rohitwaghchaure
e0f4c17462
Merge pull request #49457 from frappe/mergify/bp/version-15-hotfix/pr-49453
...
fix: non batch-wise valuation for batch item (backport #49453 )
2025-09-04 18:20:11 +05:30
rohitwaghchaure
6bdf11f5c9
chore: fix test case
...
(cherry picked from commit ac8637d5a0 )
2025-09-04 09:01:08 +00:00
Rohit Waghchaure
affe09ee0b
fix: non batch-wise valuation for batch item
...
(cherry picked from commit 11b82ba008 )
2025-09-04 09:01:07 +00:00
rohitwaghchaure
eb631d6e75
Merge pull request #49452 from frappe/mergify/bp/version-15-hotfix/pr-49449
...
fix: incorrect stock value in the report (backport #49449 )
2025-09-04 07:10:40 +05:30
Rohit Waghchaure
d302ca7ea0
fix: incorrect stock value in the report
...
(cherry picked from commit 5824b5effd )
2025-09-03 19:18:03 +00:00
Raffael Meyer
af0399c2d2
Merge pull request #49435 from frappe/mergify/bp/version-15-hotfix/pr-49374
...
fix: improve permission handling for party link creation (backport #49374 )
2025-09-03 17:13:08 +02:00
rohitwaghchaure
ce820e4150
Merge pull request #49443 from frappe/mergify/bp/version-15-hotfix/pr-49442
...
fix: incorrect batch qty (backport #49442 )
2025-09-03 19:20:10 +05:30
Rohit Waghchaure
ae3dd5b831
fix: incorrect batch qty
...
(cherry picked from commit 000135a3d4 )
2025-09-03 11:13:52 +00:00
Mihir Kandoi
43e9ab9cd1
refactor: PR 49320
...
(cherry picked from commit 991413608b )
2025-09-03 08:50:57 +00:00
mergify[bot]
b8a07a437b
test: use valid IBANs in party matching test case (backport #49432 ) ( #49433 )
...
Co-authored-by: barredterra <14891507+barredterra@users.noreply.github.com >
2025-09-02 17:35:03 +00:00
Marc-Constantin Enke
9db9dd6f35
feat: add permission check for custom button
...
(cherry picked from commit 00fd1d2f26 )
2025-09-02 17:20:37 +00:00
Marc-Constantin Enke
7280034abd
fix: remove ignore_permissions
...
(cherry picked from commit 7f55f421ab )
2025-09-02 17:20:37 +00:00
Frappe PR Bot
2851f6e786
chore(release): Bumped to Version 15.78.0
...
# [15.78.0](https://github.com/frappe/erpnext/compare/v15.77.0...v15.78.0 ) (2025-09-02)
### Bug Fixes
* 🐛 fixing buying controller to include transaction controller… (backport [#49140 ](https://github.com/frappe/erpnext/issues/49140 )) ([#49370 ](https://github.com/frappe/erpnext/issues/49370 )) ([c06f72f ](c06f72f9f7 ))
* add is_cancelled in condition ([f2c4bae ](f2c4baeb0e ))
* add option to disable Transaction Log (backport [#49342 ](https://github.com/frappe/erpnext/issues/49342 )) ([#49344 ](https://github.com/frappe/erpnext/issues/49344 )) ([7926cfd ](7926cfd8c4 ))
* **budget:** always set fiscal year before fetching company approver role ([e6a305e ](e6a305e972 ))
* convert NaN to numerical ([0b3fac3 ](0b3fac3a0e ))
* **exchange rate revaluation:** add check for gain_loss ([1d28135 ](1d28135898 ))
* hide is_cumulative for apply_on is set to Transaction (backport [#49243 ](https://github.com/frappe/erpnext/issues/49243 )) ([#49257 ](https://github.com/frappe/erpnext/issues/49257 )) ([064ce4b ](064ce4bf6d ))
* ignore cancelled gl and add company filter ([835b9c3 ](835b9c3378 ))
* Issue with Barcode Scanning in Stock Entry ([45cdb39 ](45cdb39edd ))
* **perf:** applying consistent index to fetch gl entries for financial statements ([a3605d8 ](a3605d8370 ))
* remove defunct payment gateway links from ERPNext Integrations workspace ([17f7351 ](17f7351f85 )), closes [#49352 ](https://github.com/frappe/erpnext/issues/49352 )
* **repost item valuation:** reorder function call ([e802536 ](e8025365cd ))
* **repost item valuation:** validate voucher type in transaction ([6761a02 ](6761a023d0 ))
* run config with force ([9d34eb6 ](9d34eb686c ))
* set missing due date in Purchase Invoice and POS Invoice ([#49232 ](https://github.com/frappe/erpnext/issues/49232 )) ([6a31b7b ](6a31b7b118 ))
* show company currency symbol ([ecb7858 ](ecb7858062 ))
* show create purchase receipt button only when update stock is not checked ([caa1681 ](caa1681c5f ))
* source warehouse in manufacture entry and reqd prop of scrap warehouse ([7bb180e ](7bb180e5da ))
* source warehouse in manufacture entry and reqd prop of scrap warehouse (backport [#49320 ](https://github.com/frappe/erpnext/issues/49320 )) ([#49337 ](https://github.com/frappe/erpnext/issues/49337 )) ([be6f793 ](be6f79330a ))
* validation for Recreate Stock Ledgers ([9f0d743 ](9f0d743e1b ))
* valuation for batch items ([b57dabd ](b57dabd8ef ))
### Features
* optional fixed outgoing email for RfQ ([#49258 ](https://github.com/frappe/erpnext/issues/49258 )) ([c875ff9 ](c875ff972f ))
### Performance Improvements
* check PCV (smaller) table before checking GL Entries ([fc47fbe ](fc47fbeaa1 ))
2025-09-02 14:17:15 +00:00
ruthra kumar
3b527e4155
Merge pull request #49423 from frappe/version-15-hotfix
...
chore: release v15
2025-09-02 19:45:59 +05:30
rohitwaghchaure
1d9b77460d
Merge pull request #49429 from rohitwaghchaure/fixed-valuation-for-batch-v15
...
fix: valuation for batch items
2025-09-02 19:11:10 +05:30
Rohit Waghchaure
b57dabd8ef
fix: valuation for batch items
2025-09-02 18:54:06 +05:30
ruthra kumar
e2f6ed693c
Merge pull request #49421 from frappe/mergify/bp/version-15-hotfix/pr-49306
...
fix(exchange rate revaluation): add check for gain_loss (backport #49306 )
2025-09-02 14:10:12 +05:30
ruthra kumar
dd0aa83882
Merge pull request #49420 from frappe/mergify/bp/version-15-hotfix/pr-49332
...
perf: check PCV (smaller) table before checking GL Entries (backport #49332 )
2025-09-02 13:39:43 +05:30
ravibharathi656
1d28135898
fix(exchange rate revaluation): add check for gain_loss
...
(cherry picked from commit e5affb16c7 )
2025-09-02 08:05:38 +00:00
Vignesh Sekar
fc47fbeaa1
perf: check PCV (smaller) table before checking GL Entries
...
(cherry picked from commit 4d3ddeae8d )
2025-09-02 07:47:16 +00:00
Diptanil Saha
8b2f384af3
Merge pull request #49419 from frappe/mergify/bp/version-15-hotfix/pr-49407
...
fix(perf): applying consistent index to fetch gl entries for financial statements (backport #49407 )
2025-09-02 12:32:16 +05:30
diptanilsaha
a3605d8370
fix(perf): applying consistent index to fetch gl entries for financial statements
...
(cherry picked from commit 3e2fb85ae6 )
2025-09-02 06:42:10 +00:00
ruthra kumar
a8531eec5b
Merge pull request #49417 from frappe/mergify/bp/version-15-hotfix/pr-49379
...
fix: add is_cancelled in condition (backport #49379 )
2025-09-02 11:14:07 +05:30
l0gesh29
f2c4baeb0e
fix: add is_cancelled in condition
...
(cherry picked from commit 77a9cf6398 )
2025-09-02 05:27:40 +00:00
ruthra kumar
28d69ca26f
Merge pull request #49412 from frappe/mergify/bp/version-15-hotfix/pr-49366
...
fix(trial-balance-simple): ignore cancelled gl and add company filter (backport #49366 )
2025-09-02 10:42:16 +05:30
Raffael Meyer
e36ff57c49
Merge pull request #49234 from frappe/mergify/bp/version-15-hotfix/pr-49232
...
fix: set missing due date in Purchase Invoice and POS Invoice (backport #49232 )
2025-09-02 00:46:29 +02:00
rohitwaghchaure
7eb523fd5b
Merge pull request #49408 from frappe/mergify/bp/version-15-hotfix/pr-49403
...
fix: validation for Recreate Stock Ledgers (backport #49403 )
2025-09-01 22:08:50 +05:30
l0gesh29
835b9c3378
fix: ignore cancelled gl and add company filter
...
(cherry picked from commit afb067ce50 )
2025-09-01 11:16:25 +00:00
Rohit Waghchaure
9f0d743e1b
fix: validation for Recreate Stock Ledgers
...
(cherry picked from commit 785845a425 )
2025-09-01 10:42:59 +00:00
ruthra kumar
ab089fae7e
Merge pull request #49406 from frappe/mergify/bp/version-15-hotfix/pr-49335
...
fix: show company currency symbol (backport #49335 )
2025-09-01 15:34:13 +05:30
Navin-S-R
ecb7858062
fix: show company currency symbol
...
(cherry picked from commit 49bb095152 )
# Conflicts:
# erpnext/selling/doctype/quotation_item/quotation_item.json
2025-09-01 15:09:02 +05:30
ruthra kumar
293735db32
Merge pull request #49404 from frappe/mergify/bp/version-15-hotfix/pr-49331
...
fix: run sync auto reconcile config with force (backport #49331 )
2025-09-01 15:05:06 +05:30
ravibharathi656
9d34eb686c
fix: run config with force
...
(cherry picked from commit e8288a2f63 )
2025-09-01 09:13:04 +00:00
ruthra kumar
1e99ba5932
Merge pull request #49400 from frappe/mergify/bp/version-15-hotfix/pr-49302
...
fix(budget): fiscal year assignment and approver role in budget (backport #49302 )
2025-09-01 13:30:11 +05:30
Bhavan23
e6a305e972
fix(budget): always set fiscal year before fetching company approver role
...
(cherry picked from commit 770d6dd8e2 )
2025-09-01 07:05:25 +00:00
Mihir Kandoi
ab0f37740c
Merge pull request #49353 from IMS94/fix-defunct-payment-gateway-workspace-links
...
fix: remove defunct payment gateway links from ERPNext Integrations workspace
2025-09-01 11:34:09 +05:30
Mihir Kandoi
8db3307d6b
Merge pull request #49395 from frappe/mergify/bp/version-15-hotfix/pr-49394
...
chore: remove unused import (Order) module (backport #49394 )
2025-08-31 17:29:27 +05:30
Fawaz Alhafiz
6f20a2c6e5
chore: remove unused import (Order) module
...
(cherry picked from commit 4e86a46008 )
2025-08-31 07:50:40 +00:00
Mihir Kandoi
6329f4524d
Merge pull request #49391 from frappe/mergify/bp/version-15-hotfix/pr-49388
...
fix(repost item valuation): validate voucher type in transaction (backport #49388 )
2025-08-30 23:56:13 +05:30
ravibharathi656
6761a023d0
fix(repost item valuation): validate voucher type in transaction
...
(cherry picked from commit 5663c2a1ca )
2025-08-30 17:56:29 +00:00
rohitwaghchaure
6317db19e1
Merge pull request #49387 from frappe/mergify/bp/version-15-hotfix/pr-49386
...
fix: Issue with Barcode Scanning in Stock Entry (backport #49386 )
2025-08-30 13:59:53 +05:30
Rohit Waghchaure
45cdb39edd
fix: Issue with Barcode Scanning in Stock Entry
...
(cherry picked from commit 13e3db3730 )
2025-08-30 07:07:09 +00:00
rohitwaghchaure
dcb3e01df1
Merge pull request #49385 from frappe/mergify/bp/version-15-hotfix/pr-49376
...
fix(repost item valuation): reorder function call (backport #49376 )
2025-08-30 12:36:17 +05:30
ravibharathi656
f43ed2e50e
chore: remove console log
...
(cherry picked from commit d117411070 )
2025-08-29 16:52:52 +00:00
ravibharathi656
e8025365cd
fix(repost item valuation): reorder function call
...
(cherry picked from commit aaa4f0ae26 )
2025-08-29 16:52:52 +00:00
mergify[bot]
c06f72f9f7
fix: 🐛 fixing buying controller to include transaction controller… (backport #49140 ) ( #49370 )
...
* fix: 🐛 fixing buying controller to include transaction controller… (#49140 )
* fix: 🐛 fixing buying controller to include transaction controller function
* refactor: fixed formatting
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
(cherry picked from commit aedb171dd4 )
# Conflicts:
# erpnext/public/js/controllers/buying.js
* chore: resolve conflicts
---------
Co-authored-by: jll-02 <63648645+jll-02@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-08-28 23:42:35 +05:30
Imesha Sudasingha
17f7351f85
fix: remove defunct payment gateway links from ERPNext Integrations workspace
...
- Remove GoCardless Settings link (DocType deleted in v15.0)
- Remove Mpesa Settings link (DocType deleted in v15.0)
- Update Payments card link_count from 3 to 1
- Only Plaid Settings remains in Payments section
Fixes broken links that resulted in errors when clicked.
Closes #49352
2025-08-28 01:48:29 +05:30
Mihir Kandoi
b5d3863ecd
Merge pull request #49349 from frappe/mergify/bp/version-15-hotfix/pr-49244
...
fix: convert NaN to numerical (backport #49244 )
2025-08-27 22:46:27 +05:30
Mihir Kandoi
3ddaba9553
Merge pull request #49348 from frappe/mergify/bp/version-15-hotfix/pr-49258
...
feat: optional fixed outgoing email for RfQ (backport #49258 )
2025-08-27 22:46:16 +05:30
Mihir Kandoi
9dc91e2bc6
Merge pull request #49351 from frappe/mergify/bp/version-15-hotfix/pr-49254
...
fix: show create purchase receipt button in purchase invoice only when update stock is not checked (backport #49254 )
2025-08-27 22:45:29 +05:30
mergify[bot]
064ce4bf6d
fix: hide is_cumulative for apply_on is set to Transaction (backport #49243 ) ( #49257 )
...
* fix: hide is_cumulative for apply_on is set to Transaction
(cherry picked from commit 699d42b26c )
# Conflicts:
# erpnext/accounts/doctype/promotional_scheme/promotional_scheme.json
* chore: update modified date for promotional_scheme.json
---------
Co-authored-by: Navin-S-R <navin@aerele.in >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-08-27 16:51:19 +00:00
anwarpatelnoori
caa1681c5f
fix: show create purchase receipt button only when update stock is not checked
...
(cherry picked from commit ed550bb633 )
2025-08-27 16:41:58 +00:00
Mihir Kandoi
700f96af61
Merge pull request #49175 from AssemBahnasy/fix-pricing-rule-utils-final
...
fix: Pricing rule validation not working for Sales Invoice when validate_applied_rule is enabled
2025-08-27 22:10:57 +05:30
El-Shafei H.
0b3fac3a0e
fix: convert NaN to numerical
...
(cherry picked from commit fac8013dba )
2025-08-27 16:36:36 +00:00
0xD0M1M0
c875ff972f
feat: optional fixed outgoing email for RfQ ( #49258 )
...
* feat: optional fixed outgoing email for RfQ
* fix: linters
* fix: select only outgoing account
* fix: linters
(cherry picked from commit 2bf0ba9802 )
2025-08-27 16:32:37 +00:00
mergify[bot]
7926cfd8c4
fix: add option to disable Transaction Log (backport #49342 ) ( #49344 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
fix: add option to disable Transaction Log (#49342 )
2025-08-27 14:13:39 +02:00
Mihir Kandoi
be6f79330a
fix: source warehouse in manufacture entry and reqd prop of scrap warehouse (backport #49320 ) ( #49337 )
...
fix: source warehouse in manufacture entry and reqd prop of scrap warehouse
(cherry picked from commit fe0722c4f1 )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-08-26 21:59:02 +05:30
Mihir Kandoi
7bb180e5da
fix: source warehouse in manufacture entry and reqd prop of scrap warehouse
...
(cherry picked from commit fe0722c4f1 )
2025-08-26 16:01:30 +00:00
Frappe PR Bot
c86e95e524
chore(release): Bumped to Version 15.77.0
...
# [15.77.0](https://github.com/frappe/erpnext/compare/v15.76.0...v15.77.0 ) (2025-08-26)
### Bug Fixes
* **asset:** handle None in depreciation value ([f231b1e ](f231b1e32f ))
* child item picker picking all items when creating PI from PR ([edaff5d ](edaff5d699 ))
* correct logic for warehouse field label ([0767c2e ](0767c2e0f6 ))
* correct typo in monthly auto exchange rate revaluation filter ([aa35770 ](aa35770423 ))
* handle all searchfields in items ([db4fc85 ](db4fc8545d ))
* handle ple for immutable ledger ([756216b ](756216b2cb ))
* incorrect pending qty when creating sales invoice from sales order ([54030eb ](54030eb721 ))
* match warehouse only when `last_scanned_warehouse` field exists ([fbbd5a3 ](fbbd5a3af5 ))
* Serial Nos popup only appears 1 time ([1968120 ](196812017e ))
* set valid serial no naming series format ([bec385a ](bec385a667 ))
* set value for asset owner company field ([94cd454 ](94cd4549c6 ))
* **Supplier:** add make_method for Pricing Rule ([#49282 ](https://github.com/frappe/erpnext/issues/49282 )) ([ba840d2 ](ba840d22e5 ))
### Features
* add make methods for Bank Account (backport [#49000 ](https://github.com/frappe/erpnext/issues/49000 )) ([#49275 ](https://github.com/frappe/erpnext/issues/49275 )) ([655af24 ](655af24183 ))
* **payment-reconciliation:** add posting date field for debit/credit note auto jv creation ([083661b ](083661b779 ))
* show title in link field for Project DocType ([#49265 ](https://github.com/frappe/erpnext/issues/49265 )) ([c52f2c7 ](c52f2c75f6 ))
2025-08-26 11:46:29 +00:00
ruthra kumar
c00e20e17c
Merge pull request #49328 from frappe/version-15-hotfix
...
chore: release v15
2025-08-26 17:15:09 +05:30
ruthra kumar
45aa450f88
Merge pull request #49330 from frappe/mergify/bp/version-15-hotfix/pr-49236
...
fix: handle ple for immutable ledger (backport #49236 )
2025-08-26 16:30:01 +05:30
l0gesh29
756216b2cb
fix: handle ple for immutable ledger
...
(cherry picked from commit 48eb488918 )
# Conflicts:
# erpnext/accounts/general_ledger.py
# erpnext/accounts/utils.py
2025-08-26 16:14:23 +05:30
ruthra kumar
2cf1dd37ba
Merge pull request #49326 from frappe/mergify/bp/version-15-hotfix/pr-49296
...
fix(accounts): correct typo in monthly auto exchange rate revaluation filter (backport #49296 )
2025-08-26 15:48:38 +05:30
Khushi Rawat
45c60911db
Merge pull request #49325 from frappe/mergify/bp/version-15-hotfix/pr-49319
...
fix: set value for asset owner company field (backport #49319 )
2025-08-26 15:27:02 +05:30
CoiledCoder
2cb2bdeb00
refactor: centralize exchange rate revaluation scheduling logic
...
- Introduced a private helper `_auto_create_exchange_rate_revaluation_for(frequency)`
- Removed duplicate logic across daily, weekly, and monthly ERR functions
- Prevents future copy-paste bugs
- Keeps existing behavior unchanged
(cherry picked from commit 15040a362d )
2025-08-26 09:09:49 +00:00
CoiledCoder
aa35770423
fix: correct typo in monthly auto exchange rate revaluation filter
...
The "auto_create_exchange_rate_revaluation_monthly" function was
using the wrong filter key `"Montly"` instead of `"Monthly"`.
As a result, no companies configured for monthly ERR were being
processed.
(cherry picked from commit 19729a307f )
2025-08-26 09:09:48 +00:00
khushi8112
94cd4549c6
fix: set value for asset owner company field
...
(cherry picked from commit a24f1d056b )
2025-08-26 09:06:48 +00:00
Khushi Rawat
bd40106c7d
Merge pull request #49322 from aerele/cancel-asset-value-adjustment
...
fix(asset): handle None in depreciation value
2025-08-26 14:18:55 +05:30
ravibharathi656
f231b1e32f
fix(asset): handle None in depreciation value
2025-08-26 13:33:26 +05:30
ruthra kumar
3a50554149
Merge pull request #49300 from frappe/mergify/bp/version-15-hotfix/pr-49252
...
feat(payment-reconciliation): add posting date field for debit/credit… (backport #49252 )
2025-08-26 13:28:11 +05:30
ruthra kumar
64c5af202c
Merge pull request #49315 from frappe/mergify/bp/version-15-hotfix/pr-48875
...
fix: incorrect pending qty when creating sales invoice from sales order (backport #48875 )
2025-08-26 13:12:58 +05:30
ruthra kumar
9cd15939c9
Merge pull request #49293 from frappe/mergify/bp/version-15-hotfix/pr-49265
...
feat: show title in link field for Project DocType (backport #49265 )
2025-08-26 11:35:12 +05:30
Hussain Nagaria
c52f2c75f6
feat: show title in link field for Project DocType ( #49265 )
...
(cherry picked from commit a5f200636a )
# Conflicts:
# erpnext/projects/doctype/project/project.json
2025-08-26 11:18:39 +05:30
l0gesh29
083661b779
feat(payment-reconciliation): add posting date field for debit/credit note auto jv creation
...
(cherry picked from commit 6b4004b127 )
# Conflicts:
# erpnext/accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json
2025-08-26 11:16:37 +05:30
ruthra kumar
6983573243
chore: resolve conflict
2025-08-26 11:06:55 +05:30
ravibharathi656
1380ee21b6
chore: remove update_stock
...
(cherry picked from commit 368dbe3bbf )
2025-08-25 19:39:14 +00:00
ravibharathi656
b403b6c7b4
test: add pending quantity check for invoice creation
...
(cherry picked from commit e5d4b4f0f0 )
# Conflicts:
# erpnext/selling/doctype/sales_order/test_sales_order.py
2025-08-25 19:39:14 +00:00
ravibharathi656
54030eb721
fix: incorrect pending qty when creating sales invoice from sales order
...
(cherry picked from commit a5138f4899 )
2025-08-25 19:39:14 +00:00
Sagar Vora
5a7161eeb3
Merge pull request #49313 from frappe/mergify/bp/version-15-hotfix/pr-49312
...
fix: multiple fixes to warehouse barcode scanning logic (backport #49312 )
2025-08-25 19:11:59 +00:00
Sagar Vora
0767c2e0f6
fix: correct logic for warehouse field label
...
(cherry picked from commit 72a38929e5 )
2025-08-25 19:08:38 +00:00
Sagar Vora
fbbd5a3af5
fix: match warehouse only when last_scanned_warehouse field exists
...
(cherry picked from commit 4005e4412d )
2025-08-25 19:08:37 +00:00
rohitwaghchaure
04c2fca4e2
Merge pull request #49303 from frappe/mergify/bp/version-15-hotfix/pr-49301
...
fix: set valid serial no naming series format (backport #49301 )
2025-08-25 17:51:15 +05:30
Kavin
bec385a667
fix: set valid serial no naming series format
...
(cherry picked from commit 46b85c7857 )
2025-08-25 11:53:12 +00:00
Raffael Meyer
ba840d22e5
fix(Supplier): add make_method for Pricing Rule ( #49282 )
2025-08-22 19:18:42 +02:00
mergify[bot]
655af24183
feat: add make methods for Bank Account (backport #49000 ) ( #49275 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2025-08-22 19:04:42 +02:00
mergify[bot]
c375ac3939
Merge pull request #49272 from frappe/mergify/bp/version-15-hotfix/pr-49050
...
fix: ensure variant conversion factor is returned before the template's (backport #49050 )
2025-08-22 15:11:26 +05:30
rohitwaghchaure
e4f3836b31
Merge pull request #49270 from frappe/mergify/bp/version-15-hotfix/pr-49269
...
fix: Serial Nos popup only appears 1 time (backport #49269 )
2025-08-21 23:38:01 +05:30
rohitwaghchaure
be01c4fafe
chore: fix conflicts
2025-08-21 23:34:38 +05:30
Rohit Waghchaure
196812017e
fix: Serial Nos popup only appears 1 time
...
(cherry picked from commit 5503d4b05b )
# Conflicts:
# erpnext/public/js/controllers/transaction.js
2025-08-21 17:59:24 +00:00
Mihir Kandoi
c2d07eb2b2
Merge pull request #49263 from frappe/mergify/bp/version-15-hotfix/pr-49182
2025-08-21 18:11:02 +05:30
ravibharathi656
db4fc8545d
fix: handle all searchfields in items
...
(cherry picked from commit ad559c3491 )
2025-08-21 10:56:31 +00:00
Mihir Kandoi
b7307b4a56
Merge pull request #49251 from frappe/mergify/bp/version-15-hotfix/pr-49250
2025-08-20 18:04:08 +05:30
Mihir Kandoi
edaff5d699
fix: child item picker picking all items when creating PI from PR
...
(cherry picked from commit 738c1e0d0a )
2025-08-20 12:18:59 +00:00
Mihir Kandoi
dec7680d73
Merge pull request #49247 from frappe/mergify/bp/version-15-hotfix/pr-49183
...
Fix/mr status from wo (backport #49183 )
2025-08-20 15:28:26 +05:30
Kavin
1c7a18866f
Merge pull request #49183 from aerele/fix/mr-status-from-wo
...
Fix/mr status from wo
(cherry picked from commit 67e57018bc )
2025-08-20 09:43:11 +00:00
Raffael Meyer
6a31b7b118
fix: set missing due date in Purchase Invoice and POS Invoice ( #49232 )
...
(cherry picked from commit 77478303fe )
2025-08-19 12:31:26 +00:00
Frappe PR Bot
36bc8fe3f0
chore(release): Bumped to Version 15.76.0
...
# [15.76.0](https://github.com/frappe/erpnext/compare/v15.75.1...v15.76.0 ) (2025-08-19)
### Bug Fixes
* add fieldname in accounting dimension filter ([ac4a5bf ](ac4a5bfe6d ))
* add patch ([a853010 ](a853010537 ))
* add validation for draft PR/PI in Asset ([4187e60 ](4187e60b07 ))
* add value adjustment amount in asset value ([89ad9f1 ](89ad9f1bb4 ))
* add value adjustment amount in report for group by category filter ([089007f ](089007f88a ))
* additional cost not consider in valuation rate for Stock Entry transfer ([e4398d3 ](e4398d3761 ))
* apply grand total to default payment mode in Sales and POS invoices ([605f513 ](605f513ce3 ))
* **asset:** prevent translation function shadowing in make_journal_entry ([1af8ab2 ](1af8ab2a3b ))
* company issue in setup wizard ([cea4b50 ](cea4b50bbc ))
* current qty for batch in stock reco ([3ecb09a ](3ecb09ae52 ))
* fetch fieldname in accounting dimension filter ([d494d8c ](d494d8c299 ))
* formatted string for disabled filter in get_income_account ([c9f79b3 ](c9f79b3ba9 ))
* handle default accounting dimension ([e50d6c6 ](e50d6c6b62 ))
* handle default dimension for all company ([0cd45a0 ](0cd45a0022 ))
* handle empty loyalty point details ([dc953f7 ](dc953f70d1 ))
* handle mode of payment filter (backport [#49185 ](https://github.com/frappe/erpnext/issues/49185 )) ([#49221 ](https://github.com/frappe/erpnext/issues/49221 )) ([b6c992f ](b6c992ffeb ))
* ignore links in Dunning patch (backport [#49201 ](https://github.com/frappe/erpnext/issues/49201 )) ([#49204 ](https://github.com/frappe/erpnext/issues/49204 )) ([07ff97f ](07ff97f647 ))
* **pos:** include Product Bundle components in reserved qty to prevent overselling ([5ce0dc2 ](5ce0dc2a7a )), closes [#49021 ](https://github.com/frappe/erpnext/issues/49021 )
* **pos:** populate packed_items table in POS Invoice ([1f3d8e8 ](1f3d8e8d64 ))
* **pos:** use packed_items snapshot for bundle reservations ([cc82836 ](cc82836109 )), closes [#49106 ](https://github.com/frappe/erpnext/issues/49106 )
* product bundle child item quantity should be a positive number ([f831d45 ](f831d45cc3 ))
* **quotation:** update currency on duplicate ([419f717 ](419f717542 ))
* remove unclear message related to availability of product bundle ([383744b ](383744b8e4 ))
* sanitize column name for inventory_dimensions in get_stock_balance ([69389bb ](69389bb355 ))
* **stock:** don't override t_warehouse if no rules found ([da3d8fb ](da3d8fbbc5 ))
* update dunning status based on credit notes (backport [#49066 ](https://github.com/frappe/erpnext/issues/49066 )) ([#49208 ](https://github.com/frappe/erpnext/issues/49208 )) ([9a12c73 ](9a12c73e22 ))
* use query builder instead of raw SQL in get_blanket_orders ([4a0d7fd ](4a0d7fd205 ))
* use query builder instead of raw SQL in get_loyalty_details ([a3c5b0a ](a3c5b0a510 ))
* use query builder instead of raw SQL in get_material_requests_based_on_supplier ([9d0fe06 ](9d0fe060c8 ))
* use query builder instead of raw SQL in get_rfq_containing_supplier ([4ac386a ](4ac386a84e ))
* use query builder instead of raw SQL in get_timesheet_detail_rate ([0a2a7fa ](0a2a7fa6aa ))
* use query builder instead of raw SQL in unset_existing_data ([92391a6 ](92391a69cf ))
* wrap inter-company order button labels in __() for translation ([#49178 ](https://github.com/frappe/erpnext/issues/49178 )) ([db48635 ](db486356db ))
* wrap inter-company order button labels in __() for translation (backport [#49178 ](https://github.com/frappe/erpnext/issues/49178 )) ([#49179 ](https://github.com/frappe/erpnext/issues/49179 )) ([6030eb2 ](6030eb2992 ))
### Features
* enhance barcode scanner to support warehouse scanning (backport [#48865 ](https://github.com/frappe/erpnext/issues/48865 )) ([#49162 ](https://github.com/frappe/erpnext/issues/49162 )) ([ad052d7 ](ad052d72d7 ))
* select child item when creating one document from another ([5f06d87 ](5f06d87f01 ))
### Reverts
* Revert "fix: use checkout@v2 instead of v4" ([e849019 ](e8490196ba ))
2025-08-19 11:56:17 +00:00
ruthra kumar
cf86843d48
Merge pull request #49227 from frappe/version-15-hotfix
...
chore: release v15
2025-08-19 17:25:00 +05:30
rohitwaghchaure
696fbbb0e2
Merge pull request #49230 from frappe/mergify/bp/version-15-hotfix/pr-49228
...
fix: company issue in setup wizard (backport #49228 )
2025-08-19 16:42:29 +05:30
rohitwaghchaure
dffa3baea6
Merge pull request #49229 from frappe/mergify/bp/version-15-hotfix/pr-49223
...
fix(stock): don't override t_warehouse if no rules found (backport #49223 )
2025-08-19 16:27:14 +05:30
Rohit Waghchaure
cea4b50bbc
fix: company issue in setup wizard
...
(cherry picked from commit 1fb0d1460a )
2025-08-19 10:52:49 +00:00
Kavin
da3d8fbbc5
fix(stock): don't override t_warehouse if no rules found
...
(cherry picked from commit 66f217c8e6 )
2025-08-19 10:39:47 +00:00
ruthra kumar
dac8dc6b8a
Merge pull request #49224 from frappe/mergify/bp/version-15-hotfix/pr-49102
...
fix(quotation): update currency on duplicate (backport #49102 )
2025-08-19 14:10:21 +05:30
ravibharathi656
419f717542
fix(quotation): update currency on duplicate
...
(cherry picked from commit 430a06d056 )
2025-08-19 08:35:09 +00:00
Khushi Rawat
80d9181b29
Merge pull request #49215 from frappe/mergify/bp/version-15-hotfix/pr-49141
...
refactor: consider asset value adjustments in report (backport #49141 )
2025-08-19 13:06:54 +05:30
ruthra kumar
b6c992ffeb
fix: handle mode of payment filter (backport #49185 ) ( #49221 )
...
Merge pull request #49185 from aerele/mop-sales-register
fix: handle mode of payment filter
(cherry picked from commit d656e02441 )
Co-authored-by: Logesh Periyasamy <logeshperiyasamy24@gmail.com >
2025-08-19 12:26:25 +05:30
Logesh Periyasamy
cfb7558465
Merge pull request #49185 from aerele/mop-sales-register
...
fix: handle mode of payment filter
(cherry picked from commit d656e02441 )
2025-08-19 06:33:41 +00:00
ruthra kumar
2cfdb2d2cd
Merge pull request #49218 from frappe/mergify/bp/version-15-hotfix/pr-49055
...
fix: fetch fieldname in accounting dimension filter (backport #49055 )
2025-08-19 11:24:52 +05:30
Diptanil Saha
529a84154b
Merge pull request #49219 from frappe/mergify/bp/version-15-hotfix/pr-49192
...
fix: improve queries with query builder and input sanitization (backport #49192 )
2025-08-19 11:16:02 +05:30
ruthra kumar
4af814dc3b
chore: resolve conflicts
2025-08-19 11:06:23 +05:30
diptanilsaha
dc953f70d1
fix: handle empty loyalty point details
...
(cherry picked from commit 1231ca17c9 )
2025-08-19 05:25:19 +00:00
diptanilsaha
0a2a7fa6aa
fix: use query builder instead of raw SQL in get_timesheet_detail_rate
...
(cherry picked from commit e563ed0c75 )
2025-08-19 05:25:19 +00:00
diptanilsaha
4ac386a84e
fix: use query builder instead of raw SQL in get_rfq_containing_supplier
...
(cherry picked from commit 7f2a52ff71 )
2025-08-19 05:25:18 +00:00
diptanilsaha
92391a69cf
fix: use query builder instead of raw SQL in unset_existing_data
...
(cherry picked from commit 7fa4ed6139 )
2025-08-19 05:25:18 +00:00
diptanilsaha
69389bb355
fix: sanitize column name for inventory_dimensions in get_stock_balance
...
(cherry picked from commit eb22794f14 )
2025-08-19 05:25:18 +00:00
diptanilsaha
4a0d7fd205
fix: use query builder instead of raw SQL in get_blanket_orders
...
(cherry picked from commit 1db135262d )
2025-08-19 05:25:18 +00:00
diptanilsaha
c9f79b3ba9
fix: formatted string for disabled filter in get_income_account
...
(cherry picked from commit 6320f7290f )
2025-08-19 05:25:17 +00:00
diptanilsaha
9d0fe060c8
fix: use query builder instead of raw SQL in get_material_requests_based_on_supplier
...
(cherry picked from commit de919568b4 )
2025-08-19 05:25:17 +00:00
diptanilsaha
a3c5b0a510
fix: use query builder instead of raw SQL in get_loyalty_details
...
(cherry picked from commit 8696ba2f5d )
2025-08-19 05:25:17 +00:00
l0gesh29
0cd45a0022
fix: handle default dimension for all company
...
(cherry picked from commit 77021fff74 )
2025-08-19 05:19:01 +00:00
l0gesh29
e50d6c6b62
fix: handle default accounting dimension
...
(cherry picked from commit 16e440f9a7 )
2025-08-19 05:19:01 +00:00
l0gesh29
a853010537
fix: add patch
...
(cherry picked from commit 3cf765d985 )
# Conflicts:
# erpnext/patches.txt
2025-08-19 05:19:00 +00:00
l0gesh29
d494d8c299
fix: fetch fieldname in accounting dimension filter
...
(cherry picked from commit 42f9d27d79 )
2025-08-19 05:18:59 +00:00
l0gesh29
ac4a5bfe6d
fix: add fieldname in accounting dimension filter
...
(cherry picked from commit ac2acc535d )
# Conflicts:
# erpnext/accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json
2025-08-19 05:18:59 +00:00
khushi8112
089007f88a
fix: add value adjustment amount in report for group by category filter
...
(cherry picked from commit cd2bab7c5f )
2025-08-18 21:28:42 +00:00
khushi8112
89ad9f1bb4
fix: add value adjustment amount in asset value
...
(cherry picked from commit f8050f4278 )
2025-08-18 21:28:42 +00:00
Diptanil Saha
d14391fb6f
Merge pull request #49210 from diptanilsaha/skip_gt_default_mop
...
fix: apply grand total to default payment mode in Sales and POS invoices
2025-08-18 17:27:02 +05:30
mergify[bot]
9a12c73e22
fix: update dunning status based on credit notes (backport #49066 ) ( #49208 )
...
Co-authored-by: Karm Soni <karmdsoni8159@gmail.com >
Co-authored-by: Sagar Vora <16315650+sagarvora@users.noreply.github.com >
2025-08-18 11:51:24 +00:00
diptanilsaha
605f513ce3
fix: apply grand total to default payment mode in Sales and POS invoices
2025-08-18 17:04:38 +05:30
Diptanil Saha
fb34991980
Merge pull request #49207 from frappe/mergify/bp/version-15-hotfix/pr-49169
...
fix(asset): prevent translation function shadowing in make_journal_entry (backport #49169 )
2025-08-18 15:16:37 +05:30
l0gesh29
1af8ab2a3b
fix(asset): prevent translation function shadowing in make_journal_entry
...
(cherry picked from commit 5e82de1b71 )
2025-08-18 09:26:40 +00:00
mergify[bot]
07ff97f647
fix: ignore links in Dunning patch (backport #49201 ) ( #49204 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
fix: ignore links in Dunning patch (#49201 )
2025-08-17 18:52:55 +00:00
Mihir Kandoi
b49f85b877
Merge pull request #49197 from mihir-kandoi/version-15-hotfix
2025-08-17 14:27:00 +05:30
Mihir Kandoi
e8490196ba
Revert "fix: use checkout@v2 instead of v4"
...
This reverts commit c9d69d9629 .
2025-08-17 13:01:58 +05:30
rohitwaghchaure
bc1c57a18a
Merge pull request #49195 from frappe/mergify/bp/version-15-hotfix/pr-49193
...
fix: additional cost not consider in valuation rate for Stock Entry transfer (backport #49193 )
2025-08-17 11:15:19 +05:30
rohitwaghchaure
016948804d
chore: fix test case
2025-08-17 10:55:54 +05:30
rohitwaghchaure
41e7463412
chore: fix conflicts
2025-08-17 10:54:46 +05:30
Rohit Waghchaure
e4398d3761
fix: additional cost not consider in valuation rate for Stock Entry transfer
...
(cherry picked from commit bbc772abe7 )
# Conflicts:
# erpnext/stock/doctype/stock_entry/test_stock_entry.py
2025-08-17 05:22:52 +00:00
Mihir Kandoi
6030eb2992
fix: wrap inter-company order button labels in __() for translation (backport #49178 ) ( #49179 )
...
fix: wrap inter-company order button labels in __() for translation (#49178 )
* Updated purchase_order.js
* Update sales_order.js
(cherry picked from commit 078b8439d9 )
Co-authored-by: divyalekha99 <32547248+divyalekha99@users.noreply.github.com >
2025-08-14 20:33:32 +05:30
divyalekha99
db486356db
fix: wrap inter-company order button labels in __() for translation ( #49178 )
...
* Updated purchase_order.js
* Update sales_order.js
(cherry picked from commit 078b8439d9 )
2025-08-14 15:00:01 +00:00
Diptanil Saha
464f504b61
Merge pull request #49177 from frappe/mergify/bp/version-15-hotfix/pr-49108
...
fix(pos): include Product Bundle components in reserved qty to preven… (backport #49108 )
2025-08-14 19:09:42 +05:30
Diptanil Saha
84fda4afb5
Merge pull request #49176 from frappe/mergify/bp/version-15-hotfix/pr-49163
...
fix: product bundle child item quantity should be a positive number (backport #49163 )
2025-08-14 19:08:53 +05:30
Lewis
93ad17ac7b
chore: improve code clarity per reviewer feedback
...
- Rename stock_qty variable to reserved_qty for clarity
- Update get_pos_reserved_qty_from_table to return float
- Simplify aggregation logic in get_pos_reserved_qty
- Ensure return values match docstring specifications
(cherry picked from commit 54d3e5675f )
2025-08-14 13:19:28 +00:00
diptanilsaha
f831d45cc3
fix: product bundle child item quantity should be a positive number
...
(cherry picked from commit 711076d02d )
2025-08-14 13:19:27 +00:00
Lewis
cc82836109
fix(pos): use packed_items snapshot for bundle reservations
...
Replaced live Product Bundle queries with `Packed Item` table
lookups to ensure historical reservation accuracy.
Addresses bundle qty underestimation and avoids errors when
bundle definitions change after sale.
Inspired by approach from @diptanilsaha in #49106 .
(cherry picked from commit d77d79e011 )
2025-08-14 13:19:27 +00:00
Lewis
383744b8e4
fix: remove unclear message related to availability of product bundle
...
(cherry picked from commit f5e5f7b588 )
2025-08-14 13:19:27 +00:00
Lewis
1f3d8e8d64
fix(pos): populate packed_items table in POS Invoice
...
(cherry picked from commit a65b200eb7 )
2025-08-14 13:19:27 +00:00
Lewis
c9902eed72
chore: apply pre-commit formatting
...
(cherry picked from commit 0fc187adc3 )
2025-08-14 13:19:26 +00:00
Lewis Mojica
0d793c11a1
chore: remove unused variable
...
(cherry picked from commit 5a5804ca87 )
2025-08-14 13:19:26 +00:00
Lewis
5ce0dc2a7a
fix(pos): include Product Bundle components in reserved qty to prevent overselling
...
- Add `get_bundle_pos_reserved_qty` to account for component items in submitted POS Invoices
- Update `get_pos_reserved_qty` to sum direct and bundle reservations
- Remove double subtraction in `get_bundle_availability` to avoid underestimating bundle availability
- Prevents overselling when multiple POS sessions sell bundles with shared components
- Fixes #49021
(cherry picked from commit 984d744ac2 )
2025-08-14 13:19:26 +00:00
Assem Bahnasy
d6d8903d13
style: Apply ruff formatting
2025-08-14 16:05:09 +03:00
mergify[bot]
ad052d72d7
feat: enhance barcode scanner to support warehouse scanning (backport #48865 ) ( #49162 )
...
Co-authored-by: Sagar Vora <16315650+sagarvora@users.noreply.github.com >
Co-authored-by: Soni Karm <93865733+karm1000@users.noreply.github.com >
2025-08-14 13:20:01 +05:30
Khushi Rawat
8d9095def0
Merge pull request #49146 from frappe/mergify/bp/version-15-hotfix/pr-49075
...
fix: add validation for draft PR/PI in Asset (backport #49075 )
2025-08-14 12:10:00 +05:30
Frappe PR Bot
aaeb3ab06c
chore(release): Bumped to Version 15.75.1
...
## [15.75.1](https://github.com/frappe/erpnext/compare/v15.75.0...v15.75.1 ) (2025-08-14)
### Bug Fixes
* current qty for batch in stock reco ([de641d7 ](de641d7f68 ))
2025-08-14 06:03:46 +00:00
rohitwaghchaure
1975ec3f76
Merge pull request #49159 from frappe/mergify/bp/version-15/pr-49158
...
chore: convert message to toast notification (backport #49155 ) (backport #49158 )
2025-08-14 11:32:20 +05:30
rohitwaghchaure
b4533ee362
Merge pull request #49160 from frappe/mergify/bp/version-15/pr-49156
...
fix: current qty for batch in stock reco (backport #49154 ) (backport #49156 )
2025-08-14 11:32:01 +05:30
Rohit Waghchaure
de641d7f68
fix: current qty for batch in stock reco
...
(cherry picked from commit 817e719cc2 )
(cherry picked from commit 3ecb09ae52 )
2025-08-14 05:27:13 +00:00
Rohit Waghchaure
02735e69dd
chore: convert message to toast notification
...
(cherry picked from commit fc71001110 )
(cherry picked from commit 7a04bf85bc )
2025-08-14 05:26:23 +00:00
rohitwaghchaure
ae22a90160
Merge pull request #49158 from frappe/mergify/bp/version-15-hotfix/pr-49155
...
chore: convert message to toast notification (backport #49155 )
2025-08-14 10:55:28 +05:30
Rohit Waghchaure
7a04bf85bc
chore: convert message to toast notification
...
(cherry picked from commit fc71001110 )
2025-08-14 05:06:00 +00:00
rohitwaghchaure
ef0f91f862
Merge pull request #49156 from frappe/mergify/bp/version-15-hotfix/pr-49154
...
fix: current qty for batch in stock reco (backport #49154 )
2025-08-14 08:31:20 +05:30
Rohit Waghchaure
3ecb09ae52
fix: current qty for batch in stock reco
...
(cherry picked from commit 817e719cc2 )
2025-08-13 18:28:29 +00:00
Khushi Rawat
9c5dacd977
refactor: validate linked purchase docs before field usage
...
(cherry picked from commit 4a48b13715 )
2025-08-13 11:49:35 +00:00
Rehan Ansari
4187e60b07
fix: add validation for draft PR/PI in Asset
...
(cherry picked from commit 4cf481cca8 )
2025-08-13 11:49:35 +00:00
Mihir Kandoi
69eb31028a
Merge pull request #49138 from frappe/mergify/bp/version-15-hotfix/pr-49134
...
chore: add default value for posting_time field in subcontracting receipt (backport #49134 )
2025-08-13 14:21:41 +05:30
Karm Soni
15a104b0f8
chore: add default value for posting_time field in subcontracting receipt
...
(cherry picked from commit b7470617e0 )
2025-08-13 08:35:45 +00:00
Mihir Kandoi
6b436e1e71
Merge pull request #49124 from frappe/mergify/bp/version-15-hotfix/pr-49122
...
feat: select child item when creating one document from another (backport #49122 )
2025-08-12 21:53:39 +05:30
Mihir Kandoi
5f06d87f01
feat: select child item when creating one document from another
...
(cherry picked from commit a9936ae133 )
2025-08-12 16:07:51 +00:00
Frappe PR Bot
ed50c3d896
chore(release): Bumped to Version 15.75.0
...
# [15.75.0](https://github.com/frappe/erpnext/compare/v15.74.0...v15.75.0 ) (2025-08-12)
### Bug Fixes
* avoid property setter for custom field ([faae734 ](faae734797 ))
* handle case where taxes is added invoice changed to non-export later ([90913c6 ](90913c66ae ))
* handle negative inventory check ([#48558 ](https://github.com/frappe/erpnext/issues/48558 )) ([#48691 ](https://github.com/frappe/erpnext/issues/48691 )) ([9da2be2 ](9da2be2325 ))
* Pick List barcode scanner and manual picking issues ([38c886d ](38c886db8b ))
* **process statement of accounts:** use date instead of formatted date ([6ad3461 ](6ad3461953 ))
* **regional-uae:** mark export items as zero rated ([9df6424 ](9df6424a20 ))
* **regional-uae:** restrict zero rated export to invoice ([62db42c ](62db42cf2f ))
* **regional-uae:** split export determination ([106b83e ](106b83e9f9 ))
* show message only if no tax is applied ([614d38d ](614d38d0e6 ))
* show name of the employee in general ledger report ([0e7f778 ](0e7f778b3f ))
* simplify export determination logic ([68c6586 ](68c65866bf ))
* table render issue on pop-up edit ([52db89f ](52db89f73f ))
### Features
* add customer name column in gross profit report ([9cd6053 ](9cd60531d2 ))
* add item_name column to Material Request dialog in Purchase Order ([eafe33a ](eafe33a176 ))
* add party name column in general ledger report ([680fa3b ](680fa3b8f3 ))
* add party name in GL entries ([3763ad4 ](3763ad451b ))
### Performance Improvements
* multiple performance fixes in `get_item_warehouse` (backport [#49118 ](https://github.com/frappe/erpnext/issues/49118 )) ([76b0f4f ](76b0f4fb25 ))
2025-08-12 12:04:27 +00:00
ruthra kumar
85bb086e90
Merge pull request #49116 from frappe/version-15-hotfix
...
chore: release v15
2025-08-12 17:33:04 +05:30
mergify[bot]
76b0f4fb25
perf: multiple performance fixes in get_item_warehouse (backport #49118 )
...
Co-authored-by: Sagar Vora <16315650+sagarvora@users.noreply.github.com >
2025-08-12 11:43:43 +00:00
ruthra kumar
167ff00c99
Merge pull request #48999 from frappe/mergify/bp/version-15-hotfix/pr-48761
...
fix: prevent gain or loss entry cancellation upon reposting (backport #48761 )
2025-08-12 17:03:12 +05:30
Logesh Periyasamy
6e7fb2ea01
Merge pull request #48761 from aerele/exchange-gain-or-loss-on-repost
...
fix: prevent gain or loss entry cancellation upon reposting
(cherry picked from commit a8d17b7590 )
2025-08-12 16:47:07 +05:30
ruthra kumar
daf3aab6ae
Merge pull request #49111 from frappe/mergify/bp/version-15-hotfix/pr-49086
...
fix(process statement of accounts): use date instead of formatted date (backport #49086 )
2025-08-12 11:39:14 +05:30
ruthra kumar
1c9a74f81c
Merge pull request #49110 from frappe/mergify/bp/version-15-hotfix/pr-49096
...
fix: table render issue on pop-up edit (backport #49096 )
2025-08-12 10:49:38 +05:30
ruthra kumar
2eaffa119f
Merge pull request #48715 from wojosc/patch-44
...
refactor: remove default value for opportunity type
2025-08-12 10:49:16 +05:30
ravibharathi656
6ad3461953
fix(process statement of accounts): use date instead of formatted date
...
(cherry picked from commit aa3f50ab77 )
2025-08-12 05:18:09 +00:00
l0gesh29
52db89f73f
fix: table render issue on pop-up edit
...
(cherry picked from commit 3431c6c90e )
2025-08-12 05:10:22 +00:00
Khushi Rawat
4f72635698
Merge pull request #49100 from frappe/mergify/bp/version-15-hotfix/pr-48862
...
feat: show party name in reports (backport #48862 )
2025-08-11 18:25:50 +05:30
khushi8112
0e7f778b3f
fix: show name of the employee in general ledger report
...
(cherry picked from commit 70411ec086 )
2025-08-11 12:24:45 +00:00
khushi8112
d6e9216a45
chore: code format
...
(cherry picked from commit b0c0a86fcf )
2025-08-11 12:24:45 +00:00
khushi8112
9cd60531d2
feat: add customer name column in gross profit report
...
(cherry picked from commit 9dee411eb5 )
2025-08-11 12:24:44 +00:00
khushi8112
3763ad451b
feat: add party name in GL entries
...
(cherry picked from commit 3d94a7cf2c )
2025-08-11 12:24:44 +00:00
khushi8112
680fa3b8f3
feat: add party name column in general ledger report
...
(cherry picked from commit 5f24061dd4 )
2025-08-11 12:24:44 +00:00
ruthra kumar
0644c78c2e
Merge pull request #49097 from frappe/mergify/bp/version-15-hotfix/pr-49093
...
fix: allow creation of root accounts in account tree view (backport #49093 )
2025-08-11 17:44:51 +05:30
Lakshit Jain
c2ad5d0fc7
Merge pull request #49093 from ljain112/fix-account-coa
...
fix: allow creation of root accounts in account tree view
(cherry picked from commit d45cd5af2b )
2025-08-11 11:38:30 +00:00
Asmita Hase
6de74697c9
Merge pull request #49095 from frappe/mergify/bp/version-15-hotfix/pr-49088
...
fix: Include Employee party type in Receivable and Payable account filters (backport #49088 )
2025-08-11 17:01:48 +05:30
Wolfram Schmidt
36197afa19
refactor: remove default value for opportunity type
...
removing default value as this leads to an error in non-english setups
2025-08-11 16:54:56 +05:30
Assem Bahnasy
e762007e0e
refactor: Move Employee inclusion to SQL level to preserve search semantics
...
(cherry picked from commit 8a9bf166c6 )
2025-08-11 11:15:19 +00:00
Assem Bahnasy
c462219dd7
refactor: Use parameterized SQL queries to prevent injection and handle None values
...
(cherry picked from commit a08c7f37d3 )
2025-08-11 11:15:19 +00:00
ruthra kumar
0cd9330e44
Merge pull request #49085 from frappe/mergify/bp/version-15-hotfix/pr-48730
...
fix(regional-uae): mark export items as zero rated (backport #48730 )
2025-08-11 12:35:56 +05:30
ruthra kumar
faba523086
chore: resolve conflict
2025-08-11 11:41:10 +05:30
Dany Robert
90913c66ae
fix: handle case where taxes is added invoice changed to non-export later
...
(cherry picked from commit 29c3ef8280 )
2025-08-11 06:06:08 +00:00
Dany Robert
d47c25287d
chore: code styling
...
(cherry picked from commit c8940a39b3 )
2025-08-11 06:06:08 +00:00
Dany Robert
614d38d0e6
fix: show message only if no tax is applied
...
(cherry picked from commit 38471995e7 )
2025-08-11 06:06:08 +00:00
Dany Robert
534b27afa5
chore: linters
...
(cherry picked from commit eb6c8d8938 )
2025-08-11 06:06:07 +00:00
Dany Robert
faae734797
fix: avoid property setter for custom field
...
(cherry picked from commit 0c15b65756 )
2025-08-11 06:06:07 +00:00
Dany Robert
68c65866bf
fix: simplify export determination logic
...
(cherry picked from commit d25846f383 )
2025-08-11 06:06:07 +00:00
Dany Robert
62db42cf2f
fix(regional-uae): restrict zero rated export to invoice
...
(cherry picked from commit 1170e4fb2c )
2025-08-11 06:06:06 +00:00
Dany Robert
106b83e9f9
fix(regional-uae): split export determination
...
(cherry picked from commit dc72e6cf36 )
2025-08-11 06:06:06 +00:00
Dany Robert
9df6424a20
fix(regional-uae): mark export items as zero rated
...
(cherry picked from commit b8224693c4 )
# Conflicts:
# erpnext/patches.txt
2025-08-11 06:06:06 +00:00
Mihir Kandoi
474ddbae0c
Merge pull request #49083 from frappe/mergify/bp/version-15-hotfix/pr-48691
...
fix: handle negative inventory check (#48558 ) (backport #48691 )
2025-08-11 10:45:20 +05:30
Vishist16
9da2be2325
fix: handle negative inventory check ( #48558 ) ( #48691 )
...
* fix: handle negative inventory check (#48558 )
* fix: updated DocField via Desk UI as suggested
* fix: update DocField via Desk UI and fix linting issues
(cherry picked from commit 3ee23d9ee8 )
2025-08-11 05:00:20 +00:00
mergify[bot]
15e8fa3189
Merge pull request #49081 from frappe/mergify/bp/version-15-hotfix/pr-49068
...
fix(job-card): Add filter to item_code query for scrap_items to exclude disabled (backport #49068 )
2025-08-11 10:25:21 +05:30
Mihir Kandoi
02d2ad6442
Merge pull request #49080 from frappe/mergify/bp/version-15-hotfix/pr-49071
...
feat: add item_name column to Material Request dialog in Purchase Order (backport #49071 )
2025-08-11 10:11:47 +05:30
navinrc
eafe33a176
feat: add item_name column to Material Request dialog in Purchase Order
...
(cherry picked from commit 4312719010 )
2025-08-11 04:33:31 +00:00
rohitwaghchaure
bb2c21be44
Merge pull request #49029 from IMS94/fix/pick-list-barcode-scanner-serial-assignment-hotfix
...
fix: Pick List barcode scanner and manual picking issues
2025-08-08 19:53:21 +05:30
Frappe PR Bot
d4519e5d3d
chore(release): Bumped to Version 15.74.0
...
# [15.74.0](https://github.com/frappe/erpnext/compare/v15.73.2...v15.74.0 ) (2025-08-08)
### Bug Fixes
* add condition to fetch active accounts ([0d47eb1 ](0d47eb1fa0 ))
* added a flag on journal entry to ignore party account type validation if required ([8a3fdb4 ](8a3fdb4ec2 ))
* dont validate account type in for employee party type ([d3dde83 ](d3dde833f7 ))
* nonetype error on applying presentation_currency filter on financial statements and trial balance report ([24ca7bb ](24ca7bb64f ))
* **purchase invoice:** filter only enabled account ([b060cdb ](b060cdb4f5 ))
* stock reservation Delivered Qty against the batch ([849f646 ](849f646bd2 ))
* timeout while submitting purchase receipt ([e693ab7 ](e693ab76fa ))
* zero valuation rate for the batch ([90a0873 ](90a0873044 ))
### Features
* added chart of accounts and tax template for australian localisation ([#48208 ](https://github.com/frappe/erpnext/issues/48208 )) ([36cb5b6 ](36cb5b6589 ))
2025-08-08 09:20:20 +00:00
Asmita Hase
1fceebd0a8
Merge pull request #49058 from frappe/version-15-hotfix
2025-08-08 14:48:56 +05:30
Asmita Hase
418d14ecc9
Merge pull request #49054 from frappe/mergify/bp/version-15-hotfix/pr-49053
...
fix: dont validate account type while creating journal entry for employee party type (backport #49053 )
2025-08-08 14:19:17 +05:30
Asmita Hase
d3dde833f7
fix: dont validate account type in for employee party type
...
(cherry picked from commit e7a2ff1884 )
2025-08-08 08:28:37 +00:00
Asmita Hase
0e56c47a4c
Merge pull request #49052 from frappe/mergify/bp/version-15-hotfix/pr-49051
2025-08-08 13:56:38 +05:30
Asmita Hase
5f2725f61f
chore: trigger create_advance_payment_ledger_records patch
...
(cherry picked from commit 6d908f44a5 )
2025-08-08 07:29:33 +00:00
Mihir Kandoi
b45d74c56e
Merge pull request #49049 from frappe/mergify/bp/version-15-hotfix/pr-48813
...
fix(purchase invoice): filter only enabled account (backport #48813 )
2025-08-08 11:11:43 +05:30
mithili
90e583db19
chore: add back filter
...
(cherry picked from commit 23308f6d10 )
2025-08-08 05:25:04 +00:00
mithili
0d47eb1fa0
fix: add condition to fetch active accounts
...
(cherry picked from commit 7c8dd86a35 )
2025-08-08 05:25:04 +00:00
mithili
b060cdb4f5
fix(purchase invoice): filter only enabled account
...
(cherry picked from commit c3111db6e2 )
2025-08-08 05:25:04 +00:00
Asmita Hase
09c96d6a83
Merge pull request #49044 from frappe/mergify/bp/version-15-hotfix/pr-49042
...
fix: flag on journal entry to ignore party account type validation if required (backport #49042 )
2025-08-07 18:17:15 +05:30
Asmita Hase
8a3fdb4ec2
fix: added a flag on journal entry to ignore party account type validation if required
...
(cherry picked from commit 0665d13fd3 )
2025-08-07 12:30:05 +00:00
Frappe PR Bot
e0313bb27f
chore(release): Bumped to Version 15.73.2
...
## [15.73.2](https://github.com/frappe/erpnext/compare/v15.73.1...v15.73.2 ) (2025-08-07)
### Bug Fixes
* zero valuation rate for the batch ([fb126e0 ](fb126e0838 ))
2025-08-07 11:03:27 +00:00
rohitwaghchaure
04c5369792
Merge pull request #49039 from frappe/mergify/bp/version-15/pr-49022
...
fix: zero valuation rate for the batch (backport #49022 )
2025-08-07 16:32:05 +05:30
rohitwaghchaure
a11d368465
chore: fix conflicts
2025-08-07 16:15:31 +05:30
Rohit Waghchaure
fb126e0838
fix: zero valuation rate for the batch
...
(cherry picked from commit c8410cb5ca )
# Conflicts:
# erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py
2025-08-07 10:43:45 +00:00
rohitwaghchaure
96e467670a
Merge pull request #49035 from frappe/mergify/bp/version-15-hotfix/pr-49022
...
fix: zero valuation rate for the batch (backport #49022 )
2025-08-07 14:34:46 +05:30
rohitwaghchaure
105838091e
chore: fix conflicts
2025-08-07 14:10:21 +05:30
Rohit Waghchaure
90a0873044
fix: zero valuation rate for the batch
...
(cherry picked from commit c8410cb5ca )
# Conflicts:
# erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py
2025-08-07 08:25:51 +00:00
rohitwaghchaure
965de96251
Merge pull request #49012 from rohitwaghchaure/fixed-support-43860
...
fix: stock reservation Delivered Qty against the batch
2025-08-07 12:27:54 +05:30
ruthra kumar
1a57f603fb
Merge pull request #49031 from frappe/mergify/bp/version-15-hotfix/pr-48208
...
feat: added chart of accounts and tax template for australian localisation (backport #48208 )
2025-08-07 10:36:52 +05:30
Jeba Jebas
36cb5b6589
feat: added chart of accounts and tax template for australian localisation ( #48208 )
...
* Add Australian Localisation Setup
* feat: added chart of accounts and tax template for australian localisation
* chore: linter fix
---------
Co-authored-by: ruthra kumar <ruthra@erpnext.com >
(cherry picked from commit bb62a01c0d )
2025-08-07 04:39:17 +00:00
Imesha Sudasingha
dab6bb8e05
style: apply pre-commit formatting fixes
2025-08-07 05:15:42 +05:30
Imesha Sudasingha
eebeb36b6c
refactor: combine duplicate pick_manually handlers in pick_list.js
2025-08-07 05:09:46 +05:30
Imesha Sudasingha
38c886db8b
fix: Pick List barcode scanner and manual picking issues
...
- Fix barcode scanner serial_no_field configuration from 'not_supported' to 'serial_no'
- Add conditional serial assignment in create_pick_list to respect pick_manually flag
- Add client-side handler to clear auto-assigned data when switching to manual picking
- Add server-side validation to ensure data consistency
2025-08-07 05:04:25 +05:30
Diptanil Saha
f4f1fdedee
Merge pull request #49025 from frappe/mergify/bp/version-15-hotfix/pr-49023
...
fix: NoneType error on applying presentation_currency filter on financial statements and trial balance report (backport #49023 )
2025-08-07 02:27:43 +05:30
diptanilsaha
24ca7bb64f
fix: nonetype error on applying presentation_currency filter on financial statements and trial balance report
...
(cherry picked from commit d7e22de44c )
2025-08-06 20:41:36 +00:00
Rohit Waghchaure
849f646bd2
fix: stock reservation Delivered Qty against the batch
2025-08-06 22:29:45 +05:30
rohitwaghchaure
e19c4c6452
Merge pull request #49019 from frappe/mergify/bp/version-15-hotfix/pr-49010
...
fix: timeout while submitting purchase receipt (backport #49010 )
2025-08-06 22:24:17 +05:30
Rohit Waghchaure
e693ab76fa
fix: timeout while submitting purchase receipt
...
(cherry picked from commit c433943c46 )
2025-08-06 14:36:34 +00:00
Frappe PR Bot
6b38654542
chore(release): Bumped to Version 15.73.1
...
## [15.73.1](https://github.com/frappe/erpnext/compare/v15.73.0...v15.73.1 ) (2025-08-06)
### Bug Fixes
* fetch revaluated asset value for all the assets ([5224b66 ](5224b6677d ))
2025-08-06 12:23:54 +00:00
Asmita Hase
935b8cfcf7
Merge pull request #49016 from frappe/version-15-hotfix
2025-08-06 17:52:33 +05:30
Khushi Rawat
639c75312d
Merge pull request #49013 from frappe/mergify/bp/version-15-hotfix/pr-49011
...
fix: fetch revaluated asset value for fixed asset register (backport #49011 )
2025-08-06 17:36:09 +05:30
khushi8112
e1121d1c68
chore: format code
...
(cherry picked from commit a33bcb47b3 )
2025-08-06 11:44:55 +00:00
khushi8112
5224b6677d
fix: fetch revaluated asset value for all the assets
...
(cherry picked from commit 67ec4fa477 )
2025-08-06 11:44:55 +00:00
Asmita Hase
ad3d6a7c91
Merge pull request #49006 from frappe/mergify/bp/version-15-hotfix/pr-49003
2025-08-06 12:14:59 +05:30
Asmita Hase
2d420ed661
chore: removed uncessary comment
...
(cherry picked from commit b4f831a931 )
2025-08-06 06:16:55 +00:00
Asmita Hase
4cc9061990
chore: add account type to employee advance account in standard chart of accounts
...
(cherry picked from commit a273147b6e )
2025-08-06 06:16:54 +00:00
Asmita Hase
5266690cd8
refactor: get advance payment doctypes from hooks
...
(cherry picked from commit 2cb2e05b19 )
2025-08-06 06:16:54 +00:00
ruthra kumar
373a17e3de
Merge pull request #49002 from ruthra-kumar/fix_linter_issue
...
chore: resolve linting issue
2025-08-06 09:57:40 +05:30
ruthra kumar
2af2002431
chore: resolve linting issue
2025-08-06 09:56:39 +05:30
Frappe PR Bot
5b4093069c
chore(release): Bumped to Version 15.73.0
...
# [15.73.0](https://github.com/frappe/erpnext/compare/v15.72.3...v15.73.0 ) (2025-08-06)
### Bug Fixes
* account currency validation to exclude cancelled entries ([4ce4d34 ](4ce4d345e7 ))
* **accounts:** allow default bank account per company ([8cd90de ](8cd90de70b ))
* add doctype fieldname in condition ([3603cdf ](3603cdf457 ))
* add missing parentheses ([78857cd ](78857cd798 ))
* change modified timestamp so migrations work ([f8ea431 ](f8ea431551 ))
* do not recalculate depreciation on sale invoice cancellation for fully depreciated asset ([db41b14 ](db41b14317 ))
* do not split round off when there is a cost center allocation ([e36e502 ](e36e5027d7 ))
* enable allow_on_submit for accounting dimensions in allowed doctypes ([e22f93f ](e22f93f1fb ))
* failing subcontracting patch ([2f4a9f2 ](2f4a9f283d ))
* failing subcontracting patch (backport [#48940 ](https://github.com/frappe/erpnext/issues/48940 )) ([#48961 ](https://github.com/frappe/erpnext/issues/48961 )) ([5a984de ](5a984de697 ))
* include child doctypes in allow_on_submit patch for accounting dimensions ([ad56177 ](ad56177234 ))
* include child doctypes in repostable accounting types ([56dca02 ](56dca02cab ))
* include Sales Invoice in SABB validation for packed items ([d862a74 ](d862a742b0 ))
* multiple fixes for advance payment accounting (backport [#48341 ](https://github.com/frappe/erpnext/issues/48341 )) ([#48896 ](https://github.com/frappe/erpnext/issues/48896 )) ([cb0addc ](cb0addc122 ))
* payment ledger voucher seperator row currencies ([5b0486c ](5b0486ca26 ))
* permission error on tests ([6f12029 ](6f12029477 ))
* prevent negative values in BOM fields ([#48520 ](https://github.com/frappe/erpnext/issues/48520 ), [#48662 ](https://github.com/frappe/erpnext/issues/48662 )) (backport [#48696 ](https://github.com/frappe/erpnext/issues/48696 )) ([#48897 ](https://github.com/frappe/erpnext/issues/48897 )) ([5de5a8b ](5de5a8bfd5 ))
* **process statement of accounts:** make date fields mandatory ([3e8deee ](3e8deeed07 ))
* provide company for outstanding record. ([dc4b236 ](dc4b236951 ))
* provide missing `company` in report records that require reference to `Company:company:default_currency` ([070190d ](070190d07b ))
* remove api call to set default payments ([d9c1ef0 ](d9c1ef0926 ))
* server error on opportunity summary by sales stage report ([652589f ](652589f636 ))
* set use_serial_batch_fields when creating PR from PO ([0207b82 ](0207b82f82 ))
* submit depreciation schedule only for submitted asset ([9d8cb2f ](9d8cb2f57c ))
* **tax withholding details:** avoid voucher duplication ([cee9f20 ](cee9f200ad ))
* use checkout@v2 instead of v4 ([c9d69d9 ](c9d69d9629 ))
* Use correct Attachments folder in code list import ([dc7ac35 ](dc7ac3550e ))
* use maintenance_status filter for indicators ([eec327c ](eec327c02b ))
* validate if journal entry linked to schedule is in draft ([37eaa07 ](37eaa07192 ))
### Features
* add 'Manufacture' section to project dashboard and show linked Work Orders ([83e9842 ](83e9842dd3 ))
* add non-negative constraint to batch size and sub operation time fields (backport [#48948 ](https://github.com/frappe/erpnext/issues/48948 )) ([#48991 ](https://github.com/frappe/erpnext/issues/48991 )) ([964f927 ](964f9275dc ))
* Add non-negative constraint to completed qty fields in job card and time log (backport [#48946 ](https://github.com/frappe/erpnext/issues/48946 )) ([#48989 ](https://github.com/frappe/erpnext/issues/48989 )) ([84e91e0 ](84e91e0c7c ))
* add show_amount_in_company_currency in gl report ([b964b12 ](b964b122ed ))
### Performance Improvements
* process auto bank reconciliation in batches ([19a8dde ](19a8ddef86 ))
* process_gl_map causing performance issues in the reposting ([a96fa55 ](a96fa55704 ))
### Reverts
* Revert "fix: set proper currency format" ([0355006 ](03550066a7 ))
2025-08-06 02:37:49 +00:00
ruthra kumar
53fef46f9a
Merge pull request #48979 from frappe/version-15-hotfix
...
chore: release v15
2025-08-06 08:06:33 +05:30
ruthra kumar
1070322695
Merge branch 'version-15' into version-15-hotfix
2025-08-05 21:41:58 +05:30
ruthra kumar
3ea6278eb9
Merge pull request #48997 from frappe/mergify/bp/version-15-hotfix/pr-48901
...
fix: do not split round off when there is a cost center allocation (backport #48901 )
2025-08-05 20:46:12 +05:30
ravibharathi656
e822a74479
test: add test for cost center allocation commercial rounding
...
(cherry picked from commit dd24cce509 )
# Conflicts:
# erpnext/accounts/doctype/cost_center_allocation/test_cost_center_allocation.py
2025-08-05 20:29:25 +05:30
venkat102
e36e5027d7
fix: do not split round off when there is a cost center allocation
...
(cherry picked from commit f0df41d521 )
2025-08-05 14:47:51 +00:00
ruthra kumar
f97e29058c
Merge pull request #48993 from frappe/mergify/bp/version-15-hotfix/pr-48947
...
fix(process statement of accounts): make date fields mandatory (backport #48947 )
2025-08-05 17:08:55 +05:30
mergify[bot]
964f9275dc
feat: add non-negative constraint to batch size and sub operation time fields (backport #48948 ) ( #48991 )
...
* feat: add non-negative constraint to batch size and sub operation time fields
(cherry picked from commit f4722d3b24 )
# Conflicts:
# erpnext/manufacturing/doctype/operation/operation.json
# erpnext/manufacturing/doctype/sub_operation/sub_operation.json
* chore: resolve conflicts
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: KerollesFathy <kerolles.f@outlook.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-08-05 11:19:46 +00:00
Mihir Kandoi
f3895e9dc9
Merge pull request #48992 from frappe/mergify/bp/version-15-hotfix/pr-48949
...
feat: add Manufacture section to project dashboard to show linked Work Orders (backport #48949 )
2025-08-05 16:48:33 +05:30
ravibharathi656
3e8deeed07
fix(process statement of accounts): make date fields mandatory
...
(cherry picked from commit 23bc180d98 )
2025-08-05 11:06:47 +00:00
mergify[bot]
84e91e0c7c
feat: Add non-negative constraint to completed qty fields in job card and time log (backport #48946 ) ( #48989 )
...
* feat: Add non-negative constraint to completed qty fields in job card and time log
(cherry picked from commit c30665fda7 )
# Conflicts:
# erpnext/manufacturing/doctype/job_card/job_card.json
# erpnext/manufacturing/doctype/job_card_time_log/job_card_time_log.json
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: KerollesFathy <kerolles.f@outlook.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-08-05 11:06:43 +00:00
KerollesFathy
83e9842dd3
feat: add 'Manufacture' section to project dashboard and show linked Work Orders
...
(cherry picked from commit 2729d7521d )
2025-08-05 10:59:44 +00:00
Khushi Rawat
3760ff8a7a
Merge pull request #48977 from frappe/mergify/bp/version-15-hotfix/pr-48968
...
fix: validate asset before submitting depreciation schedule (backport #48968 )
2025-08-05 16:28:03 +05:30
Khushi Rawat
ddecce400a
Merge pull request #48987 from frappe/mergify/bp/version-15-hotfix/pr-48929
...
chore: add translation function on remarks in asset depreciation entry (backport #48929 )
2025-08-05 16:27:47 +05:30
ruthra kumar
6367bd9561
Merge pull request #48985 from frappe/mergify/bp/version-15-hotfix/pr-48798
...
feat: add show_amount_in_company_currency in gl report (backport #48798 )
2025-08-05 16:26:37 +05:30
ruthra kumar
104569318e
Merge pull request #48982 from frappe/mergify/bp/version-15-hotfix/pr-48909
...
fix(tax withholding details): avoid voucher duplication (backport #48909 )
2025-08-05 16:25:48 +05:30
Khushi Rawat
4a8465df90
chore: resolved conflicts
2025-08-05 16:05:54 +05:30
Khushi Rawat
78857cd798
fix: add missing parentheses
...
(cherry picked from commit a60db40fd2 )
2025-08-05 10:26:31 +00:00
Ernesto Ruiz
2c9ee7ae14
chore: add translation function on remark in setup_journal_entry_metadata in depreciation.py
...
(cherry picked from commit 803180d5de )
# Conflicts:
# erpnext/assets/doctype/asset/depreciation.py
2025-08-05 10:26:31 +00:00
Ernesto Ruiz
4a5e0b181f
chore: add translation function on remarks in make_journal_entry in asset.py
...
(cherry picked from commit 119904e44f )
2025-08-05 10:26:31 +00:00
Khushi Rawat
35f826c499
chore: remove duplicate code
2025-08-05 15:54:11 +05:30
Diptanil Saha
b565d4f0a8
Merge pull request #48983 from diptanilsaha/pos_grand_total_default_mop
...
refactor(pos): disable grand total to default mode of payment
2025-08-05 15:24:32 +05:30
l0gesh29
b964b122ed
feat: add show_amount_in_company_currency in gl report
...
(cherry picked from commit 468e5e9b2e )
2025-08-05 09:52:53 +00:00
ravibharathi656
cee9f200ad
fix(tax withholding details): avoid voucher duplication
...
(cherry picked from commit 8837016243 )
2025-08-05 09:46:51 +00:00
ruthra kumar
214f15e700
Merge pull request #48972 from frappe/mergify/bp/version-15-hotfix/pr-48718
...
refactor: process subscriptions in batch wise (backport #48718 )
2025-08-05 15:13:00 +05:30
ruthra kumar
0341941d3f
Merge pull request #48973 from frappe/mergify/bp/version-15-hotfix/pr-48774
...
perf: process auto bank reconciliation in batches (backport #48774 )
2025-08-05 15:12:46 +05:30
diptanilsaha
8d1b599d5f
refactor(pos): disable grand total to default mode of payment
2025-08-05 15:09:55 +05:30
Khushi Rawat
4022fcb0d9
Merge pull request #48976 from frappe/mergify/bp/version-15-hotfix/pr-48974
...
fix: use maintenance_status filter for indicators (backport #48974 )
2025-08-05 15:07:50 +05:30
Khushi Rawat
4f14651a42
chore: resolved conflicts
2025-08-05 15:06:57 +05:30
khushi8112
497247d89a
chore: fetch docstatus to validate
...
(cherry picked from commit d6fb99916e )
2025-08-05 09:32:29 +00:00
khushi8112
137d2d4044
chore: add mistakenly removed test records
...
(cherry picked from commit f5a71c6b88 )
2025-08-05 09:32:28 +00:00
khushi8112
37eaa07192
fix: validate if journal entry linked to schedule is in draft
...
(cherry picked from commit d5edca2022 )
2025-08-05 09:32:28 +00:00
khushi8112
9d8cb2f57c
fix: submit depreciation schedule only for submitted asset
...
(cherry picked from commit a4628c2024 )
# Conflicts:
# erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py
2025-08-05 09:32:28 +00:00
khushi8112
eec327c02b
fix: use maintenance_status filter for indicators
...
(cherry picked from commit 1b674a1051 )
2025-08-05 09:32:22 +00:00
Diptanil Saha
093c94aa7c
Merge pull request #48965 from frappe/mergify/bp/version-15-hotfix/pr-48964
...
fix: remove api call to set default payments (backport #48964 )
2025-08-05 14:49:37 +05:30
ravibharathi656
19a8ddef86
perf: process auto bank reconciliation in batches
...
(cherry picked from commit 657de2cc7e )
2025-08-05 09:08:46 +00:00
ravibharathi656
0fdd944418
refactor: process subscriptions in batch wise
...
(cherry picked from commit 283d69c0bd )
2025-08-05 08:58:22 +00:00
ruthra kumar
f997393b0e
Merge pull request #48971 from frappe/mergify/bp/version-15-hotfix/pr-48861
...
chore: correct description for `consider_party_ledger_amount` in Tax Withholding Category (backport #48861 )
2025-08-05 14:25:46 +05:30
ljain112
0d02d7086c
chore: correct description for consider_party_ledger_amount in Tax Withholding Category
...
(cherry picked from commit f619bca2d6 )
# Conflicts:
# erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.json
2025-08-05 14:25:23 +05:30
Mihir Kandoi
913bde0dfe
Merge pull request #48967 from frappe/mergify/bp/version-15-hotfix/pr-48693
...
fix: Use correct Attachments folder in code list import (backport #48693 )
2025-08-05 14:24:42 +05:30
Mihir Kandoi
21d33cf6b9
Merge pull request #48767 from WHWYIT/fix-issues-48765
...
Fix: Procurement Tracker - No permission to read Employee #48765
2025-08-05 14:20:33 +05:30
Corentin Forler
dc7ac3550e
fix: Use correct Attachments folder in code list import
...
(cherry picked from commit bc2cb1737a )
2025-08-05 08:34:39 +00:00
Diptanil Saha
e8ba2b1576
chore: resolve conflict
2025-08-05 13:24:49 +05:30
diptanilsaha
d9c1ef0926
fix: remove api call to set default payments
...
(cherry picked from commit 871b8473fa )
# Conflicts:
# erpnext/public/js/controllers/taxes_and_totals.js
2025-08-05 07:46:37 +00:00
ruthra kumar
0061bde950
Merge pull request #48962 from frappe/mergify/bp/version-15-hotfix/pr-48860
...
fix: add doctype fieldname in condition (backport #48860 )
2025-08-05 12:17:56 +05:30
mergify[bot]
5a984de697
fix: failing subcontracting patch (backport #48940 ) ( #48961 )
...
* fix: failing subcontracting patch
(cherry picked from commit 14b47e81ce )
# Conflicts:
# erpnext/patches.txt
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-08-05 06:37:20 +00:00
l0gesh29
3603cdf457
fix: add doctype fieldname in condition
...
(cherry picked from commit e2d63e4c32 )
2025-08-05 06:32:41 +00:00
ruthra kumar
a74b3e3602
Merge pull request #48939 from frappe/mergify/bp/version-15-hotfix/pr-48575
...
feat(payment gateway account): add company (backport #48575 )
2025-08-05 10:43:12 +05:30
Ravibharathi
8259a748f6
Merge pull request #48575 from aerele/company-payment-gateway
...
feat(payment gateway account): add company
(cherry picked from commit 02380c3eab )
2025-08-05 10:12:39 +05:30
ruthra kumar
59c6e8f233
Merge pull request #48953 from frappe/mergify/bp/version-15-hotfix/pr-48951
...
chore: added now as default value for the posting time (backport #48951 )
2025-08-05 10:08:55 +05:30
Rohit Waghchaure
dfa35363b9
chore: added now as default value for the posting time
...
(cherry picked from commit b3cebd87c8 )
# Conflicts:
# erpnext/accounts/doctype/pos_invoice/pos_invoice.json
# erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json
# erpnext/stock/doctype/delivery_note/delivery_note.json
# erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.json
2025-08-05 09:44:21 +05:30
mergify[bot]
bab2e86c01
chore: remove wrongly configured 'pos*' assignment from CODEOWNERS (backport #48954 ) ( #48955 )
...
chore: remove wrongly configured 'pos*' assignment from CODEOWNERS (#48954 )
(cherry picked from commit cc26d5da14 )
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2025-08-05 00:10:09 +05:30
ruthra kumar
fc462d4526
Merge pull request #48937 from frappe/mergify/bp/version-15-hotfix/pr-48926
...
fix: provide missing `company` in report records that require reference to `Company:company:default_currency` (backport #48926 )
2025-08-04 11:02:53 +05:30
Devin Slauenwhite
5b0486ca26
fix: payment ledger voucher seperator row currencies
...
(cherry picked from commit c03f1c25cf )
2025-08-04 05:00:08 +00:00
Devin Slauenwhite
dc4b236951
fix: provide company for outstanding record.
...
(cherry picked from commit 97959dbe75 )
2025-08-04 05:00:08 +00:00
Devin Slauenwhite
070190d07b
fix: provide missing company in report records that require reference to Company:company:default_currency
...
(cherry picked from commit 7f3905185c )
2025-08-04 05:00:08 +00:00
Devin Slauenwhite
03550066a7
Revert "fix: set proper currency format"
...
This reverts PR https://github.com/frappe/erpnext/pull/42458
This reverts commit 2533808f1e .
(cherry picked from commit 316470eee4 )
2025-08-04 05:00:07 +00:00
ruthra kumar
b93cfc5d83
Merge pull request #48936 from frappe/mergify/bp/version-15-hotfix/pr-48136
...
fix(accounts):enable allow_on_submit for accounting dimensions in repost settings allowed doctypes (backport #48136 )
2025-08-04 09:34:13 +05:30
ravibharathi656
ad56177234
fix: include child doctypes in allow_on_submit patch for accounting dimensions
...
(cherry picked from commit 1e37fd8991 )
2025-08-04 09:14:13 +05:30
ravibharathi656
e22f93f1fb
fix: enable allow_on_submit for accounting dimensions in allowed doctypes
...
(cherry picked from commit 55e79c4dfd )
2025-08-04 03:35:35 +00:00
ravibharathi656
56dca02cab
fix: include child doctypes in repostable accounting types
...
(cherry picked from commit fbd8fd7d22 )
2025-08-04 03:35:34 +00:00
Frappe PR Bot
8795ce975f
chore(release): Bumped to Version 15.72.3
...
## [15.72.3](https://github.com/frappe/erpnext/compare/v15.72.2...v15.72.3 ) (2025-08-03)
### Performance Improvements
* process_gl_map causing performance issues in the reposting ([58f6534 ](58f6534d8b ))
2025-08-03 10:42:14 +00:00
rohitwaghchaure
629cdd62f2
Merge pull request #48932 from frappe/mergify/bp/version-15/pr-48914
...
perf: process_gl_map causing performance issues in the reposting (backport #48914 )
2025-08-03 16:08:38 +05:30
Rohit Waghchaure
58f6534d8b
perf: process_gl_map causing performance issues in the reposting
...
(cherry picked from commit a96fa55704 )
2025-08-03 09:46:12 +00:00
Mihir Kandoi
c7db277aa8
Merge pull request #48928 from frappe/mergify/bp/version-15-hotfix/pr-48748
...
fix: account currency validation to exclude cancelled entries (backport #48748 )
2025-08-02 22:34:05 +05:30
Dev Dusija
4ce4d345e7
fix: account currency validation to exclude cancelled entries
...
(cherry picked from commit c9c45fe89f )
2025-08-02 16:48:31 +00:00
Mihir Kandoi
f714888d48
Merge pull request #48924 from frappe/mergify/bp/version-15-hotfix/pr-48915
...
fix: set use_serial_batch_fields when creating PR from PO (backport #48915 )
2025-08-02 20:57:46 +05:30
Kavin
0207b82f82
fix: set use_serial_batch_fields when creating PR from PO
...
(cherry picked from commit a384c96617 )
2025-08-02 15:12:26 +00:00
rohitwaghchaure
7f1dbeee8b
Merge pull request #48914 from rohitwaghchaure/fixed-support-45378
...
perf: process_gl_map causing performance issues in the reposting
2025-08-02 19:01:40 +05:30
Rohit Waghchaure
a96fa55704
perf: process_gl_map causing performance issues in the reposting
2025-08-02 18:44:32 +05:30
Mihir Kandoi
4488b27fe3
Merge pull request #48910 from frappe/mergify/bp/version-15-hotfix/pr-48908
...
fix: include Sales Invoice in SABB validation for packed items (backport #48908 )
2025-08-01 17:34:59 +05:30
Mihir Kandoi
d862a742b0
fix: include Sales Invoice in SABB validation for packed items
...
(cherry picked from commit 2ce297aff8 )
2025-08-01 11:50:21 +00:00
mergify[bot]
cb0addc122
fix: multiple fixes for advance payment accounting (backport #48341 ) ( #48896 )
...
* fix: multiple fixes for advance payment accounting
(cherry picked from commit e70caedddc )
# Conflicts:
# erpnext/accounts/doctype/journal_entry_account/journal_entry_account.json
# erpnext/accounts/doctype/payment_entry/payment_entry.py
# erpnext/accounts/doctype/payment_entry_reference/payment_entry_reference.json
# erpnext/accounts/utils.py
# erpnext/controllers/accounts_controller.py
# erpnext/patches/v15_0/create_advance_payment_ledger_records.py
* chore: resolve conflicts
* fix: do not execute patch if no advance doctypes
---------
Co-authored-by: Lakshit Jain <108322669+ljain112@users.noreply.github.com >
Co-authored-by: ljain112 <ljain112@gmail.com >
2025-08-01 15:30:30 +05:30
mergify[bot]
5de5a8bfd5
fix: prevent negative values in BOM fields ( #48520 , #48662 ) (backport #48696 ) ( #48897 )
...
* fix: prevent negative values in BOM fields (#48520 , #48662 ) (#48696 )
* fix: prevent negative values in BOM fields (#48520 , #48662 )
* fix: applied non_negative validation using Desk UI for BOM fields
(cherry picked from commit 3a80e116e8 )
# Conflicts:
# erpnext/manufacturing/doctype/bom_operation/bom_operation.json
# erpnext/manufacturing/doctype/bom_scrap_item/bom_scrap_item.json
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: Vishist16 <101823906+Vishist16@users.noreply.github.com >
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2025-07-31 15:42:23 +00:00
Mihir Kandoi
5291c66ea1
Merge pull request #48888 from frappe/mergify/bp/version-15-hotfix/pr-48887
...
fix: failing subcontracting patch (backport #48887 )
2025-07-31 16:15:15 +05:30
Mihir Kandoi
ed927a2147
chore: add date so patch can rerun
2025-07-31 16:00:35 +05:30
Mihir Kandoi
2f4a9f283d
fix: failing subcontracting patch
...
(cherry picked from commit bb43419944 )
2025-07-31 10:10:40 +00:00
Mihir Kandoi
79bfcbf424
Merge pull request #48885 from mihir-kandoi/version-15-hotfix
...
fix: permission error on tests
2025-07-31 14:52:34 +05:30
Mihir Kandoi
c9d69d9629
fix: use checkout@v2 instead of v4
2025-07-31 14:19:44 +05:30
Mihir Kandoi
6f12029477
fix: permission error on tests
2025-07-31 14:04:02 +05:30
mergify[bot]
7bb127de63
Merge pull request #48876 from frappe/mergify/bp/version-15-hotfix/pr-48873
...
fix: return conversion factor of variant and not template (backport #48873 )
2025-07-31 07:03:15 +00:00
Diptanil Saha
87de70f4fd
Merge pull request #48877 from frappe/mergify/bp/version-15-hotfix/pr-48619
...
fix(accounts): allow default bank account per company (backport #48619 )
2025-07-31 12:21:04 +05:30
Khushi Rawat
782fecca46
Merge pull request #48857 from khushi8112/asset-depreciation-on-cancel-of-sales-invoice
...
fix: do not recalculate depreciation on sale invoice cancellation for fully depreciated asset
2025-07-31 12:11:02 +05:30
Nikhil Kothari
8cd90de70b
fix(accounts): allow default bank account per company
...
(cherry picked from commit 982550b92c )
2025-07-31 06:34:31 +00:00
Diptanil Saha
0b9a8ee67c
Merge pull request #48859 from frappe/mergify/bp/version-15-hotfix/pr-48858
...
fix: server error on opportunity summary by sales stage report (backport #48858 )
2025-07-30 16:04:47 +05:30
diptanilsaha
652589f636
fix: server error on opportunity summary by sales stage report
...
(cherry picked from commit 830b3ba1e5 )
2025-07-30 10:20:05 +00:00
khushi8112
106f7ea112
test: test asset status after sales invoice creation and cancellation
2025-07-30 13:51:34 +05:30
khushi8112
db41b14317
fix: do not recalculate depreciation on sale invoice cancellation for fully depreciated asset
2025-07-30 13:50:32 +05:30
Mihir Kandoi
609191c3a5
Merge pull request #48852 from frappe/mergify/bp/version-15-hotfix/pr-48851
2025-07-29 22:37:58 +05:30
Mihir Kandoi
7489c9159d
chore: resolve conflicts
2025-07-29 22:22:25 +05:30
Mihir Kandoi
b48619078d
Update CODEOWNERS
...
(cherry picked from commit b9b3302b69 )
# Conflicts:
# CODEOWNERS
2025-07-29 16:49:03 +00:00
Diptanil Saha
523007588d
Merge pull request #48850 from frappe/mergify/bp/version-15-hotfix/pr-48839
...
fix: change modified timestamp so migrations work (backport #48839 )
2025-07-29 21:18:48 +05:30
Diptanil Saha
184cabdcb0
chore: resolve conflict
2025-07-29 21:02:04 +05:30
Ayush Chaudhari
f8ea431551
fix: change modified timestamp so migrations work
...
(cherry picked from commit c18d565d3e )
# Conflicts:
# erpnext/manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json
2025-07-29 15:30:28 +00:00
Liuyang
284e45011e
Fix: Procurement Tracker - No permission to read Employee #48765
2025-07-24 16:53:07 +08:00