diptanilsaha
f6c3f5c4cb
chore: removed conflicts
2026-04-29 01:24:14 +05:30
diptanilsaha
1f085cde41
chore: using FrappeTestCase instead of v16's ERPNextTestSuite
2026-04-29 01:23:32 +05:30
Ravibharathi
36e146a9ed
fix: filter overdue purchase order items by company ( #54099 )
...
(cherry picked from commit a8030c9713 )
# Conflicts:
# erpnext/setup/doctype/email_digest/test_email_digest.py
2026-04-28 19:29:21 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Navin-S-R
55a0603356
chore: resolve conflict
2026-03-10 17:58:57 +05:30
ruthra kumar
abe433cfa7
Merge pull request #53296 from frappe/mergify/bp/version-15-hotfix/pr-53071
...
fix(gross-profit): apply precision-based rounding to grouped totals (backport #53071 )
2026-03-10 16:55:44 +05:30
Khushi Rawat
49648b5c6e
Merge pull request #53258 from ljain112/backport-50804
...
fix: correct logic for repair cost in asset repair
2026-03-10 16:46:53 +05:30
Navin-S-R
b59dc173b8
fix(gross-profit): apply precision-based rounding to grouped totals
...
(cherry picked from commit 52dd7665e7 )
2026-03-10 11:08:07 +00:00
rohitwaghchaure
7454db2b3e
Merge pull request #53288 from frappe/mergify/bp/version-15-hotfix/pr-53283
...
fix: removed non existent patch (backport #53283 )
2026-03-10 14:48:11 +05:30
mergify[bot]
fcfadf9dea
Merge pull request #53286 from frappe/mergify/bp/version-15-hotfix/pr-53282
...
fix: allow user to make QI after submission not working (backport #53282 )
2026-03-10 09:12:20 +00:00
rohitwaghchaure
098f6fd0d2
Merge pull request #53284 from frappe/mergify/bp/version-15-hotfix/pr-53281
...
fix: better validation message for Purchase Invoice with Update Stock (backport #53281 )
2026-03-10 14:29:44 +05:30
Rohit Waghchaure
fd8fac7d40
fix: removed non existent patch
...
(cherry picked from commit c4b3080eae )
2026-03-10 08:56:16 +00:00
Rohit Waghchaure
b7fd9aea6a
fix: better validation message for Purchase Invoice with Update Stock
...
(cherry picked from commit cfb06cf247 )
2026-03-10 08:33:50 +00:00
Poovitha Palanivelu
c5796fed4a
fix: update user status depends on employee status
...
(cherry picked from commit 194d060f13 )
# Conflicts:
# erpnext/setup/doctype/employee/employee.py
2026-03-10 07:39:56 +00:00
Mihir Kandoi
2b25059315
Merge pull request #53276 from frappe/mergify/bp/version-15-hotfix/pr-53235
...
fix: update item row delivery dates when header delivery date changes in sales order (backport #53235 )
2026-03-10 13:09:31 +05:30
Pandiyan37
dfbb3e97a8
fix(selling): update delivery date in line items
...
(cherry picked from commit 77367b5517 )
2026-03-10 07:23:38 +00:00
ruthra kumar
ee22347d64
Merge pull request #53243 from frappe/mergify/bp/version-15-hotfix/pr-53239
...
fix: validation for cancellation (backport #53239 )
2026-03-10 12:23:14 +05:30
ruthra kumar
4d418d40db
Merge pull request #52995 from frappe/mergify/bp/version-15-hotfix/pr-52630
...
fix(account): compute tax net_amount in JS controller (backport #52630 )
2026-03-09 20:26:44 +05:30
ljain112
a6dd07802a
fix: enforce permission check for purchase invoice and update test to use service expense account
2026-03-09 19:53:57 +05:30
ljain112
94972da845
fix: correct function syntax in TDS Computation Report
2026-03-09 19:25:38 +05:30
ljain112
c2e67599f5
fix: refactor GL entry mapping to include voucher type
2026-03-09 19:14:21 +05:30
ljain112
bcc542b1f9
fix(test): include warehouse parameter in asset repair test case
2026-03-09 19:11:02 +05:30
ljain112
ed428ceb1c
fix(test): ensure warehouse is consistently referenced in asset repair tests
2026-03-09 18:54:43 +05:30
ljain112
93ebec90ef
fix: enhance sorting and optimize GL entry retrieval
2026-03-09 18:50:42 +05:30
ljain112
0b1746a4c8
fix: set default repair cost to 0 if no value is returned
2026-03-09 18:34:46 +05:30
ljain112
c71557f432
fix: correct logic for repair cost in asset repair
2026-03-09 18:03:59 +05:30
Rohit Waghchaure
c142a2be9c
fix: validation for cancellation
...
(cherry picked from commit 8de272a8a1 )
2026-03-09 07:49:22 +00:00
Mihir Kandoi
3c77653508
Merge pull request #53240 from frappe/mergify/bp/version-15-hotfix/pr-53234
...
fix(manufacturing): show returned qty in progress bar (backport #53234 )
2026-03-09 12:42:04 +05:30
Sudharsanan11
c572a019b4
feat(manufacturing): show disassembled qty in progress bar
...
(cherry picked from commit ae9ff767fa )
2026-03-09 07:04:32 +00:00
Sudharsanan11
260d87a80c
fix(manufacturing): show returned qty in progress bar
...
(cherry picked from commit 8027f5aafd )
2026-03-09 07:04:31 +00:00
ruthra kumar
e0f5ae2d4c
Merge pull request #53228 from frappe/mergify/bp/version-15-hotfix/pr-53227
...
refactor: party type and party filter for comparison report (backport #53227 )
2026-03-08 05:49:51 +05:30
ruthra kumar
37e750e877
refactor: party type and party filter for comparison report
...
(cherry picked from commit b6f9c0844e )
2026-03-07 12:49:44 +00:00
Jatin3128
3148816451
fix: correct payment terms fetching and recalculation logic
2026-03-06 15:08:35 +05:30
rohitwaghchaure
5764f5ec80
Merge pull request #53207 from frappe/mergify/bp/version-15-hotfix/pr-53200
...
fix: stock balance report qty (backport #53200 )
2026-03-06 13:08:11 +05:30
mergify[bot]
e9ae156323
refactor: use postprocess in mapped_doc to update items in subcontracting controller (backport #52724 ) ( #52936 )
...
* refactor: use postprocess in mapped_doc to update items in subcontracting controller
(cherry picked from commit 1d3d09f48c )
# Conflicts:
# erpnext/controllers/subcontracting_controller.py
* chore: resolve conflicts
* chore: resolve conflicts
---------
Co-authored-by: ljain112 <ljain112@gmail.com >
2026-03-06 12:59:15 +05:30
rohitwaghchaure
54fdce648e
chore: fix conflicts
2026-03-06 12:47:18 +05:30
Rohit Waghchaure
180e232eb0
fix: stock balance report qty
...
(cherry picked from commit a15e5fdc4e )
# Conflicts:
# erpnext/stock/report/stock_balance/stock_balance.py
2026-03-06 07:15:30 +00:00
mergify[bot]
ba4a99b22c
fix(help): escape query (backport #53192 ) ( #53194 )
...
fix(help): escape query (#53192 )
(cherry picked from commit 702adda000 )
Signed-off-by: Akhil Narang <me@akhilnarang.dev >
Co-authored-by: Akhil Narang <me@akhilnarang.dev >
2026-03-05 18:40:49 +05:30
Mihir Kandoi
9100428f1b
Merge pull request #53176 from frappe/resolve/version-15-hotfix/pr-53084
2026-03-05 17:36:47 +05:30
rohitwaghchaure
1950e82d1e
Merge pull request #53180 from frappe/mergify/bp/version-15-hotfix/pr-52745
...
fix: balance qty for inv dimension (backport #52745 )
2026-03-05 14:27:27 +05:30
Rohit Waghchaure
6898d70382
fix: balance qty for inv dimension
...
(cherry picked from commit a3eafe5b18 )
2026-03-05 08:20:02 +00:00
Sudharsanan11
624d1d4759
fix(manufacturing): ignore sales order validation for subassembly item
...
(cherry picked from commit 6b1aac4aee )
2026-03-05 12:50:27 +05:30
Mihir Kandoi
bf6b5b7b7f
Merge pull request #53164 from frappe/mergify/bp/version-15-hotfix/pr-53157
...
fix: disallow all actions on job card if work order is closed (backport #53157 )
2026-03-04 17:09:17 +05:30
Khushi Rawat
24d9e2c5a9
Merge pull request #53162 from frappe/mergify/bp/version-15-hotfix/pr-53154
...
fix: skip asset sale processing for internal transfer invoices (backport #53154 )
2026-03-04 17:00:56 +05:30
Mihir Kandoi
7b2e4832aa
fix: disallow all actions on job card if work order is closed
...
(cherry picked from commit ee19c32c3a )
2026-03-04 11:21:34 +00:00
khushi8112
a7e8f31f56
fix: skip asset sale processing for internal transfer invoices
...
(cherry picked from commit 9cb3dad079 )
2026-03-04 11:07:05 +00:00
Nishka Gosalia
d5a250a254
Merge pull request #53158 from frappe/mergify/bp/version-15-hotfix/pr-53156
...
fix: updating costing based on employee change in timesheet (backport #53156 )
2026-03-04 16:35:06 +05:30
Nishka Gosalia
be598108b6
fix: updating costing based on employee change in timesheet
...
(cherry picked from commit e37d4a6f7c )
2026-03-04 10:42:50 +00:00
mergify[bot]
68bac20198
Merge pull request #53095 from frappe/mergify/bp/version-15-hotfix/pr-52838
...
fix: correct fields being updated on material request and purchase or… (backport #52838 )
2026-03-04 07:33:02 +00:00
mergify[bot]
072ab8d5f3
feat: allowing rate modification in update item in quotation (backport #53147 ) ( #53150 )
...
Co-authored-by: Nishka Gosalia <nishkagosalia@Nishkas-MacBook-Air.local >
2026-03-04 07:29:46 +00:00
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
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
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