From 0312d58dca19ce78fedbbf04a534268aef54c7d9 Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Wed, 4 Feb 2026 04:29:22 +0000 Subject: [PATCH] chore(release): Bumped to Version 16.4.0 # [16.4.0](https://github.com/frappe/erpnext/compare/v16.3.0...v16.4.0) (2026-02-04) ### Bug Fixes * add precision to rejected batch no qty calculation ([b365444](https://github.com/frappe/erpnext/commit/b365444027a8c9d41cfd8af4f4d21fa4de26a602)) * allow sales invoice to be renamed ([f7b915d](https://github.com/frappe/erpnext/commit/f7b915dfe6ce7085d5a0644b5c4e323bd1929ca4)) * **barcode:** failing request when item has both batch and serial ([e4cdd97](https://github.com/frappe/erpnext/commit/e4cdd971c8c3ec4f16083949d6c0b594a7d2a95e)) * batch selector not working if Use Legacy (Client side) Reactivity disabled ([2a3642b](https://github.com/frappe/erpnext/commit/2a3642b55a7844e737bcf50cba6fdbaa620b211a)) * better fix for aac39b2671ebe8aed562a9b92ee26876979b0650 ([b8ab55f](https://github.com/frappe/erpnext/commit/b8ab55fee8b370bb5e88a39516b1409dbdef695f)) * correct exchange gain loss in ppr ([e09406d](https://github.com/frappe/erpnext/commit/e09406d08599b09ccdd8b16e3761fe18b8ea33de)) * correct Sales Tax Template sidebar link to proper DocType ([4c14e74](https://github.com/frappe/erpnext/commit/4c14e74a121205ac30f93da4ca4004478f8d6a44)) * correct spelling of Payment Reconciliation in Accounting ([c80b554](https://github.com/frappe/erpnext/commit/c80b554cd7aad9fe64d32dbffd654cee3917f3bc)) * **credit-note:** set incoming rate as zero for expired batch ([0f9bf08](https://github.com/frappe/erpnext/commit/0f9bf08685df67c7981eccd37c61e1ee945908e8)) * **demo:** removed toolbar eventlistener (backport [#52171](https://github.com/frappe/erpnext/issues/52171)) ([#52172](https://github.com/frappe/erpnext/issues/52172)) ([6608601](https://github.com/frappe/erpnext/commit/66086010fc9b719f48e45ebaad130cb3cc977337)) * duplicate account number (Indonesia COA) (backport [#52080](https://github.com/frappe/erpnext/issues/52080)) ([#52317](https://github.com/frappe/erpnext/issues/52317)) ([81e6575](https://github.com/frappe/erpnext/commit/81e65757ee00e589c437e89e0fceeb199bf2568a)) * failing test cases ([136b2cf](https://github.com/frappe/erpnext/commit/136b2cfba545dd9a951cda253bb539514a7569e0)) * group item wise tax details by tax row ([45e4c04](https://github.com/frappe/erpnext/commit/45e4c04830113676e87008fd91f60fdd418370be)) * hide close button on WO if WO is completed ([0d1c30f](https://github.com/frappe/erpnext/commit/0d1c30f3f044885b36499defaf43a4313f8eb047)) * hide item_wise_tax_details table from print ([c619be9](https://github.com/frappe/erpnext/commit/c619be989bfde5934cbabf30c0433693d53c5b4f)) * include credit notes in project gross margin calculation ([e755a4a](https://github.com/frappe/erpnext/commit/e755a4ad98e89d6e5056140975963940f5b4962f)) * item code not showing in report view ([af167f9](https://github.com/frappe/erpnext/commit/af167f91fe882364ff54222cd5014022d6fd18a5)) * journal auditing voucher print date to use posting_date ([7e5eab2](https://github.com/frappe/erpnext/commit/7e5eab261cf71926580e03b760a203d9687ec285)) * **journal-entry:** normalize exchange rate to float ([3f0032d](https://github.com/frappe/erpnext/commit/3f0032d7930e846c8f998ed0b3d46ef83ea3f771)) * js error if user does not have write permission for date field ([3944dfd](https://github.com/frappe/erpnext/commit/3944dfde3104049f95d20a7c7448b4c0f5e67821)) * lead time calculation for FG item ([5595602](https://github.com/frappe/erpnext/commit/5595602f24f3c695b83dd0ded061ade6bb4a78b0)) * make item name editable in RFQ ([dbe5846](https://github.com/frappe/erpnext/commit/dbe58469082557480bf968847894082a59ceeb98)) * merge taxes in purchase receipt when get items from multiple purchase invoices ([#51422](https://github.com/frappe/erpnext/issues/51422)) ([d80c8d1](https://github.com/frappe/erpnext/commit/d80c8d14b0a3042fb8715e1d390a857232781550)) * missing depr_series causing error on jv creation (backport [#52085](https://github.com/frappe/erpnext/issues/52085)) ([#52206](https://github.com/frappe/erpnext/issues/52206)) ([78c4f01](https://github.com/frappe/erpnext/commit/78c4f0173300de1d1191fa040345d3829efe3263)) * negative stock for purchase return ([220a528](https://github.com/frappe/erpnext/commit/220a528d7f0172e58c89b16be3111ba7eb14783f)) * populate contact fields when creating quotation from customer ([55129e6](https://github.com/frappe/erpnext/commit/55129e697d9cc86d134dc327c5344607fb5d5c32)) * production plan not considering planning datetime when creating WO ([7e7b16b](https://github.com/frappe/erpnext/commit/7e7b16b23e8dcd47b0227b9ffefc7603c1e4f326)) * **profit and loss statement:** exclude non period columns ([28e8c40](https://github.com/frappe/erpnext/commit/28e8c40bfc8894f6c6ca17a2f3500ef32e4fdada)) * reset incoming rate in selling controller if there are changes in item ([024e7b0](https://github.com/frappe/erpnext/commit/024e7b01ac18da61a5ed26c1e8ef877ac2fd603a)) * **RFQ:** render email templates for preview and sending ([687a80d](https://github.com/frappe/erpnext/commit/687a80d74c47b4d63f25563680f456204ab357e4)) * **stock:** add stock recon opening stock condition ([f9a8fc1](https://github.com/frappe/erpnext/commit/f9a8fc1f2de3637f954af378bb25da1f247e3371)) * **stock:** fetch batch wise valuation rate in get_items ([b132e3f](https://github.com/frappe/erpnext/commit/b132e3f22a6da31432c0962428c710decab215e6)) * **stock:** ignore packing slip while cancelling the sales invoice ([f425f89](https://github.com/frappe/erpnext/commit/f425f89a26fabfb855fb28c55424696e663c3ef8)) * **stock:** include subcontracting order qty while calculating the bin qty ([de244e0](https://github.com/frappe/erpnext/commit/de244e0af742cabace0f1ab2de6bd9ec23247e84)) * **stock:** remove is_return condition on pos batch qty calculation ([9dcaf38](https://github.com/frappe/erpnext/commit/9dcaf381420d0a2f7e57399ca0ef9602dd141a7d)) * **stock:** set incoming_rate with lcv rate for internal purchase ([f462639](https://github.com/frappe/erpnext/commit/f462639aa0080429370507e0a53d939643362ea5)) * **subcontracting:** include item bom in supplied items grouping key ([95c4b8d](https://github.com/frappe/erpnext/commit/95c4b8de064f93e137c4b5f27bd42f674d35ee8b)) * test cases ([e74389f](https://github.com/frappe/erpnext/commit/e74389f01ca7467163c7d465a5853135e1b05d83)) * validate over ordering of quotation ([e7ace8e](https://github.com/frappe/erpnext/commit/e7ace8e620602501941afd3c48906814bc53ba1c)) * validation when more than one FG items in repack stock entry ([a2d302b](https://github.com/frappe/erpnext/commit/a2d302b3fa9843d9ed1c3599a8ad464faa356b1b)) * zero valuation rate if returning from different warehouse ([8ce51b2](https://github.com/frappe/erpnext/commit/8ce51b2f8035bdb1073a6490f796de4f546dc8b0)) ### Features * clear demo data from desktop screen (backport [#52128](https://github.com/frappe/erpnext/issues/52128)) ([#52147](https://github.com/frappe/erpnext/issues/52147)) ([05e30dc](https://github.com/frappe/erpnext/commit/05e30dc01163170ae6d01aafbf5c5b6e0471211d)) * **credit-note:** add checkbox to set valuation rate as zero for expired batch ([b84fd46](https://github.com/frappe/erpnext/commit/b84fd468411a7ddd79b3bfade9e27760aa212ece)) * **delivery-note:** add status indicator when document is partially billed ([6048add](https://github.com/frappe/erpnext/commit/6048add4c04dab7253d48d2b6486b340f0ee9b35)) * document naming rule will now use posting date of the document ([b03494b](https://github.com/frappe/erpnext/commit/b03494bb67afcc9d363002ec4cc165f44968fcce)) * **Transaction Deletion Record:** Editable "DocTypes To Delete" List with CSV import/export ([#50592](https://github.com/frappe/erpnext/issues/50592)) ([4963261](https://github.com/frappe/erpnext/commit/4963261dc8249c012c47e0466c99f91bd40dd02c)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index b5ded4ee0fa..f9ab4753303 100644 --- a/erpnext/__init__.py +++ b/erpnext/__init__.py @@ -6,7 +6,7 @@ import frappe from frappe.model.document import Document from frappe.utils.user import is_website_user -__version__ = "16.3.0" +__version__ = "16.4.0" def get_default_company(user=None):