Smit Vora
|
273caa38d9
|
fix(ux): refresh grid to correctly persist the state of fields
(cherry picked from commit da778edf48)
|
2026-04-06 11:56:42 +00:00 |
|
Rohit Waghchaure
|
5719992cda
|
fix: GL entries for different exchange rate in the purchase invoice
(cherry picked from commit a953709640)
|
2026-04-06 11:53:06 +00:00 |
|
Khushi Rawat
|
2de51be5ae
|
Merge pull request #54062 from frappe/mergify/bp/version-16-hotfix/pr-54052
fix: print hide unnecessary fields (backport #54052)
|
2026-04-06 16:59:08 +05:30 |
|
Khushi Rawat
|
66ee208cb2
|
fix: conflicts
|
2026-04-06 16:19:53 +05:30 |
|
khushi8112
|
cd98312083
|
fix: print hide unnecessary fields
(cherry picked from commit 8f83616b60)
# Conflicts:
# erpnext/selling/doctype/sales_order_item/sales_order_item.json
|
2026-04-06 10:43:49 +00:00 |
|
diptanilsaha
|
7c34cb1134
|
Merge pull request #54047 from frappe/mergify/bp/version-16-hotfix/pr-54042
fix: skip discount amount validation when not saving (backport #54042)
|
2026-04-06 13:44:31 +05:30 |
|
Sagar Vora
|
9bc0e3b2ce
|
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:31:09 +00:00 |
|
Sagar Vora
|
8941699a34
|
fix: skip discount amount validation when not saving
(cherry picked from commit 0975583388)
|
2026-04-06 07:31:08 +00:00 |
|
rohitwaghchaure
|
fe6a7ee7ff
|
Merge pull request #54029 from frappe/mergify/bp/version-16-hotfix/pr-54004
fix: do not repost GL if no change in valuation (backport #54004)
|
2026-04-06 11:47:35 +05:30 |
|
mergify[bot]
|
ab08162f34
|
fix: show current stock qty in Stock Entry PDF (backport #53761) (#54032)
|
2026-04-06 05:42:53 +00:00 |
|
Rohit Waghchaure
|
89e3e3c59e
|
fix: do not repost GL if no change in valuation
(cherry picked from commit bb53cce228)
|
2026-04-06 03:38:41 +00:00 |
|
rohitwaghchaure
|
5c3daee1bb
|
Merge pull request #54010 from frappe/mergify/bp/version-16-hotfix/pr-53994
fix(stock): update stock queue in SABE for return entries (backport #53994)
|
2026-04-06 09:07:08 +05:30 |
|
rohitwaghchaure
|
baa714b00f
|
Merge pull request #54016 from frappe/mergify/bp/version-16-hotfix/pr-54005
fix: screen freezes if consumed qty set in SCR (backport #54005)
|
2026-04-05 22:55:44 +05:30 |
|
mergify[bot]
|
bc86e2c1f2
|
fix: update min date based on transaction_date (backport #53803) (#54025)
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:31 +05:30 |
|
MochaMind
|
1c0956c6e2
|
chore: update POT file (#54017)
|
2026-04-05 16:02:11 +02:00 |
|
Rohit Waghchaure
|
bd67ef8d26
|
fix: screen freezes if consumed qty set in SCR
(cherry picked from commit dd7be2b370)
|
2026-04-05 07:50:38 +00:00 |
|
mergify[bot]
|
01610b2fa7
|
fix(manufacturing): handle null cur_dialog in BOM work order dialog (backport #54011) (#54015)
|
2026-04-05 07:19:23 +00:00 |
|
kavin-114
|
d3f1bfc628
|
test(stock): add unit test to update stock queue for return
(cherry picked from commit e537896df8)
|
2026-04-04 21:17:30 +00:00 |
|
kavin-114
|
fc5a04db2e
|
fix(stock): update stock queue in SABE for return entries
(cherry picked from commit 0af8077bcc)
|
2026-04-04 21:17:30 +00:00 |
|
rohitwaghchaure
|
fddf9f381b
|
Merge pull request #53980 from frappe/mergify/bp/version-16-hotfix/pr-53963
fix: hide fields related to track Semi-Finished Goods if feature has disabled (backport #53963)
|
2026-04-02 18:03:35 +05:30 |
|
mergify[bot]
|
5aaca83fe4
|
fix: remove reference in serial/batch when document is cancelled (backport #53979) (#53989)
|
2026-04-02 08:11:20 +00:00 |
|
Rohit Waghchaure
|
5a7d0d2765
|
fix: hide fields related to track Semi-Finished Goods if feature has disabled
(cherry picked from commit 399faf0ced)
|
2026-04-01 11:08:10 +00:00 |
|
Lakshit Jain
|
53fc0beae5
|
Merge pull request #53969 from frappe/mergify/bp/version-16-hotfix/pr-53961
fix: ensure accurate rounding for item-wise tax and taxable amounts (backport #53961)
|
2026-04-01 14:43:15 +05:30 |
|
Mihir Kandoi
|
8db397bdae
|
feat: co product by product support (#52979) (#53975)
|
2026-04-01 07:41:39 +00:00 |
|
mergify[bot]
|
e230f72e0b
|
fix: include rejected qty in tax (purchase receipt) (backport #53624) (#53972)
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
fix: include rejected qty in tax (purchase receipt) (#53624)
|
2026-03-31 15:51:58 +00:00 |
|
ljain112
|
9386c1328a
|
test: improve test case
(cherry picked from commit b73b161cbe)
|
2026-03-31 14:21:12 +00:00 |
|
ljain112
|
c4c76cc1b2
|
fix: ensure accurate rounding for item-wise tax and taxable amounts
(cherry picked from commit 9b37f2d95c)
|
2026-03-31 14:21:12 +00:00 |
|
Khushi Rawat
|
240d27274b
|
Merge pull request #53957 from frappe/mergify/bp/version-16-hotfix/pr-53811
fix: prevent selection of group type customer group in customer master (backport #53811)
|
2026-03-31 18:13:29 +05:30 |
|
Nishka Gosalia
|
e55d0ce1f8
|
Merge pull request #53966 from frappe/mergify/bp/version-16-hotfix/pr-53965
fix: Party Field only visibile when party type selected (backport #53965)
|
2026-03-31 18:10:00 +05:30 |
|
nishkagosalia
|
f42a1e8a14
|
fix: Party Field only visibile when party type selected
(cherry picked from commit e9e510a76e)
|
2026-03-31 12:38:31 +00:00 |
|
khushi8112
|
8674aafc86
|
fix(test): do not use is_group enabled customer group in test
(cherry picked from commit 75fa2b2277)
|
2026-03-31 11:17:17 +00:00 |
|
khushi8112
|
04cced2fb5
|
fix: prevent selection of group type customer group in customer master
(cherry picked from commit 6068dc959f)
|
2026-03-31 11:17:17 +00:00 |
|
Khushi Rawat
|
16bd04dd97
|
Merge pull request #53943 from frappe/mergify/bp/version-16-hotfix/pr-53939
fix: dynamic labels on invoice type change (backport #53939)
|
2026-03-31 16:47:02 +05:30 |
|
ruthra kumar
|
d129e5f5bc
|
Merge pull request #53948 from frappe/mergify/bp/version-16-hotfix/pr-53795
refactor(test): enforce ERPNextTestSuite across repo (backport #53795)
|
2026-03-31 16:30:56 +05:30 |
|
mergify[bot]
|
573a1a0dcb
|
fix: do not show inv dimension unnecessarily in stock entry (backport #53946) (#53951)
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
fix: do not show inv dimension unnecessarily in stock entry (#53946)
|
2026-03-31 16:29:29 +05:30 |
|
rohitwaghchaure
|
7c503b33f8
|
Merge pull request #53954 from frappe/mergify/bp/version-16-hotfix/pr-53953
fix: rejected serial no field showing even if serial / batch feature disabled (backport #53953)
|
2026-03-31 16:20:56 +05:30 |
|
Rohit Waghchaure
|
2c81f79df7
|
fix: rejected serial no field showing even if serial / batch feature not enabled
(cherry picked from commit c2f419ac3d)
|
2026-03-31 10:41:44 +00:00 |
|
ruthra kumar
|
05f47bbf6e
|
refactor(test): remove AccountsTestMixin from Sales Order
(cherry picked from commit 2aecf0103a)
|
2026-03-31 15:05:19 +05:30 |
|
ruthra kumar
|
ee61d79631
|
refactor(test): remove AccountsTestMixin from reactivity
(cherry picked from commit d2ee967383)
|
2026-03-31 15:05:17 +05:30 |
|
ruthra kumar
|
85b08e4706
|
refactor(test): remove AccountsTestMixin from distributed discount
(cherry picked from commit 0b6546ea06)
|
2026-03-31 09:32:44 +00:00 |
|
ruthra kumar
|
013aea6b7e
|
refactor(test): move logic from AccountsTestMixin to ERPNextTestSuite
(cherry picked from commit 2b37d7514d)
|
2026-03-31 09:32:44 +00:00 |
|
ruthra kumar
|
a8d0fb5ac9
|
refactor(test): erpnext testsuite should be primary superclass
(cherry picked from commit f3148e052c)
|
2026-03-31 09:32:44 +00:00 |
|
Lakshit Jain
|
924983794b
|
Merge pull request #53933 from frappe/mergify/bp/version-16-hotfix/pr-53925
fix(taxes): increase rounding threshold for tax breakup calculations (backport #53925)
|
2026-03-31 12:34:33 +05:30 |
|
mergify[bot]
|
5ade905ee8
|
feat(Payment Request): Added a toggle for using the payment schedule (backport #53922) (#53928)
* feat(Payment Request): Added a toggle for using the payment schedule
(cherry picked from commit 8ec15b537e)
---------
Co-authored-by: Jatin3128 <jatinsarna8@gmail.com>
Co-authored-by: Jatin3128 <140256508+Jatin3128@users.noreply.github.com>
|
2026-03-31 12:26:29 +05:30 |
|
khushi8112
|
4705f53d2c
|
fix: dynamic labels on invoice type change
(cherry picked from commit 820bd15e1e)
|
2026-03-31 06:37:19 +00:00 |
|
mergify[bot]
|
8be7793f89
|
chore: remove inter warehouse transfer settings (backport #53860) (#53941)
Co-authored-by: Nishka Gosalia <58264710+nishkagosalia@users.noreply.github.com>
|
2026-03-31 06:09:44 +00:00 |
|
ljain112
|
0dcacad793
|
chore: resolve conflicts
|
2026-03-31 11:05:46 +05:30 |
|
mergify[bot]
|
a478fb7131
|
fix(warehouse_capacity_dashboard): removed escape from template (backport #53907) (#53909)
Co-authored-by: diptanilsaha <diptanil@frappe.io>
fix(warehouse_capacity_dashboard): removed `escape` from template (#53907)
|
2026-03-30 23:33:22 +05:30 |
|
Frappe PR Bot
|
ddef35c333
|
chore(release): Bumped to Version 16.12.0
# [16.12.0](https://github.com/frappe/erpnext/compare/v16.11.0...v16.12.0) (2026-03-30)
### Bug Fixes
* **accounts:** set supplier name as title field in Purchase Invoice ([#53710](https://github.com/frappe/erpnext/issues/53710)) ([f2195fa](f2195fa67d))
* add missing type hints to whitelisted function arguments ([b115913](b115913fc9))
* avoid setting unnecessary fields ([3023302](3023302700))
* **bank_account:** added validation to fetch bank account details using `get_bank_account_details` (backport [#53926](https://github.com/frappe/erpnext/issues/53926)) ([#53930](https://github.com/frappe/erpnext/issues/53930)) ([8cb8f66](8cb8f66b22))
* change in functionality ([6d92792](6d92792634))
* change shipment parcel dimension fields from Int to Float (backport [#53867](https://github.com/frappe/erpnext/issues/53867)) ([#53873](https://github.com/frappe/erpnext/issues/53873)) ([2907c41](2907c411f3))
* **contract_template:** restrict `create`, `write` and `delete` access only to `System Manager` (backport [#53787](https://github.com/frappe/erpnext/issues/53787)) ([#53789](https://github.com/frappe/erpnext/issues/53789)) ([737cb37](737cb371d7))
* correct item valuation when "Deduct" is used in Purchase Invoice and Receipt. ([c6fe5be](c6fe5be95a))
* corrected logic to retry reposting if timeout occurs after dependent SLE processing ([8fbb86d](8fbb86d53e))
* do not check for sub assembly reference for rm of fg (backport [#53758](https://github.com/frappe/erpnext/issues/53758)) ([#53759](https://github.com/frappe/erpnext/issues/53759)) ([1872dcc](1872dccb0a))
* **email_campaign:** prevent unsubscribing entire campaign when email group member unsubscribes ([00bb07a](00bb07aaa3))
* employee user creation ([1ddadb7](1ddadb72b7))
* **employee:** add 'set_only_once' property to 'Create User Automatically' field ([eadf78d](eadf78d694))
* fallback to Personal Email for user creation just like client-side ([553bc87](553bc87ac7))
* flaky currency exchange test (backport [#53813](https://github.com/frappe/erpnext/issues/53813)) ([#53817](https://github.com/frappe/erpnext/issues/53817)) ([3d79dce](3d79dce8b3))
* hide Create User Automatically checkbox if user is already selected ([c12ad79](c12ad7910a))
* invalid dynamic link filter for address doctype (backport [#53849](https://github.com/frappe/erpnext/issues/53849)) ([#53852](https://github.com/frappe/erpnext/issues/53852)) ([1c1369f](1c1369fea8))
* **item_dashboard:** escaping `warehouse`, `item_code`, `stock_uom` and `item_name` on `get_data` (backport [#53904](https://github.com/frappe/erpnext/issues/53904)) ([#53914](https://github.com/frappe/erpnext/issues/53914)) ([4ac6347](4ac6347cc5))
* item-wh reposting, code cleanup ([8d2c4da](8d2c4da931))
* keep from and to time blank until added explicitly (backport [#53798](https://github.com/frappe/erpnext/issues/53798)) ([#53801](https://github.com/frappe/erpnext/issues/53801)) ([09a4f63](09a4f630e1))
* maintain state during reposting ([544c914](544c91441b))
* **manufacturing:** apply work order status filter in job card (backport [#53766](https://github.com/frappe/erpnext/issues/53766)) ([#53768](https://github.com/frappe/erpnext/issues/53768)) ([37b68a0](37b68a07aa))
* **manufacturing:** close work order status when stock reservation is… (backport [#53714](https://github.com/frappe/erpnext/issues/53714)) ([#53721](https://github.com/frappe/erpnext/issues/53721)) ([c36f9e9](c36f9e9b1b))
* **manufacturing:** update condition for base hour rate calculation (backport [#53753](https://github.com/frappe/erpnext/issues/53753)) ([#53771](https://github.com/frappe/erpnext/issues/53771)) ([a93d715](a93d715916))
* **manufacturing:** update the qty precision (backport [#53874](https://github.com/frappe/erpnext/issues/53874)) ([#53885](https://github.com/frappe/erpnext/issues/53885)) ([f6fa972](f6fa9726f9))
* move Joining section before Exit, relabel Employee Exit -> Exit ([7414a9a](7414a9a694))
* only validate auto user creation before insert ([2f13b33](2f13b33e3d))
* **opening_invoice_creation_tool:** sanitize summary content for dashboard (backport [#53917](https://github.com/frappe/erpnext/issues/53917)) ([#53924](https://github.com/frappe/erpnext/issues/53924)) ([8c35a93](8c35a939cb))
* party name not updating correctly ([a205733](a2057331e3))
* **Payment Entry:** split orders as per the schedules in the refrence table ([2693ffe](2693ffe680))
* pick correct dependant sle during reposting ([15739b5](15739b5d81))
* purchase invoice for internal transfers should not require PO (backport [#53791](https://github.com/frappe/erpnext/issues/53791)) ([#53793](https://github.com/frappe/erpnext/issues/53793)) ([72efbc2](72efbc2b42))
* purchase invoice missing item ([bfb5132](bfb51326ed))
* Removed quick access link from selling workspace ([25fa66f](25fa66f90c))
* reset employee listview empty state, add import btn instead ([341bfb0](341bfb0bd9))
* reset User ID and make it read-only if 'Create User Automatically' is set ([af94ed8](af94ed865a))
* resolve POS crash and correct is_return typo in TransactionBase ([adc2960](adc2960f5b))
* sanitize genericode import inputs and secure XML parser ([d7902d0](d7902d0477))
* set create user perm to 1 by default + persist option while saving employee ([e8ca394](e8ca394e8b))
* set default print format for when downlod pdf ([a5250f8](a5250f8827))
* skip overwriting existing asset fields with accounting dimensions ([a35a3e9](a35a3e9627))
* **stock:** add warehouse filter to pick work order raw materials (backport [#53748](https://github.com/frappe/erpnext/issues/53748)) ([#53898](https://github.com/frappe/erpnext/issues/53898)) ([ad3c1e5](ad3c1e520e))
* **stock:** handle legacy single sle recon entries ([dd0613a](dd0613a4a8))
* **stock:** ignore qty validation for pick list (backport [#53871](https://github.com/frappe/erpnext/issues/53871)) ([#53892](https://github.com/frappe/erpnext/issues/53892)) ([319ba31](319ba31b77))
* **stock:** update company validation for expense account in lcv ([9d46d81](9d46d8151a))
* support translated search in get_party_type and refactor raw sql to qb (backport [#53191](https://github.com/frappe/erpnext/issues/53191)) ([#53832](https://github.com/frappe/erpnext/issues/53832)) ([675b94b](675b94b7a2))
* **templates:** escape attachment `file_url` and `file_name` in `order.html` and `projects.html` ([38bc5d6](38bc5d69cd))
* **templates:** using correct syntax of `include` in `projects.html` ([c3cb9cc](c3cb9cc003))
* test case ([5039f89](5039f896bf))
* test file deletion ([3a8e1e3](3a8e1e3faa))
* **test:** enable perpetual inventory ([ad96646](ad966468b1))
* uncollapse User Details section in new form ([d093b71](d093b71946))
* **UX:** improve party selection UX with party name field ([f80b974](f80b974d6f))
* validate if quantity greater than 0 in item dashboard (backport [#53846](https://github.com/frappe/erpnext/issues/53846)) ([#53848](https://github.com/frappe/erpnext/issues/53848)) ([9a2851f](9a2851f221))
* **warehouse_capacity_dashboard:** escaping `warehouse`, `item_code` and `company` on `get_data` (backport [#53894](https://github.com/frappe/erpnext/issues/53894)) ([#53900](https://github.com/frappe/erpnext/issues/53900)) ([f01f7e7](f01f7e7974))
### Features
* Bom stock analysis report ([8a5e2cc](8a5e2cc0a6))
* default print format for Request for Quotation ([ab0e215](ab0e215290))
* **employee:** Add automatic user creation feature and related validations. Create User on Import. ([8f8b487](8f8b48746b))
* **employee:** Add birthdays and work anniversaries indicator in form ,list view enhancements and new empty state. ([0b3c912](0b3c9120c3))
* **employee:** Create User button and form. ([cd0a25c](cd0a25ca17))
* **report:** add service start/end date and amount with roll-ups in deferred revenue/expense report ([407c3cd](407c3cd575))
v16.12.0
|
2026-03-30 18:03:06 +00:00 |
|
diptanilsaha
|
f3a5afc11f
|
Merge pull request #53915 from frappe/version-16-hotfix
|
2026-03-30 23:31:28 +05:30 |
|