From 81a6f97566b83609c3917404a560b673050e907d Mon Sep 17 00:00:00 2001 From: Frappe PR Bot Date: Tue, 11 Aug 2026 23:39:40 +0000 Subject: [PATCH] chore(release): Bumped to Version 16.32.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # [16.32.0](https://github.com/frappe/erpnext/compare/v16.31.1...v16.32.0) (2026-08-11) ### Bug Fixes * add raw material to its operation even when another operation uses the item ([35f9bec](https://github.com/frappe/erpnext/commit/35f9bec988611cb2427a9ad1b6b2b792fbacbbdc)) * add type hints to conversion factor API ([dbfe7e1](https://github.com/frappe/erpnext/commit/dbfe7e199ea20dba8fca12356287330881e6295f)) * allow non-admin roles to import chart of accounts (backport [#57454](https://github.com/frappe/erpnext/issues/57454)) ([#58060](https://github.com/frappe/erpnext/issues/58060)) ([a707c82](https://github.com/frappe/erpnext/commit/a707c82c0c05c4634bc346c889c74fcbcc584f7d)) * allow selecting a warehouse for new items in the update items dialog ([#57876](https://github.com/frappe/erpnext/issues/57876)) ([c9977be](https://github.com/frappe/erpnext/commit/c9977be5d4a4d7547bf6589e82dd6d241d9b7050)) * cap a manufacture entry at the job card's pending production ([79ad410](https://github.com/frappe/erpnext/commit/79ad410cc1418cddd0b851a0bb9f04f7714888b1)) * clear deferred revenue/expense fields on uncheck (backport [#57140](https://github.com/frappe/erpnext/issues/57140)) ([7e72e70](https://github.com/frappe/erpnext/commit/7e72e70cc11d10b20328ab65458e44c914dd8011)) * **coa_importer:** added server-side validations for importing chart of accounts (backport [#58065](https://github.com/frappe/erpnext/issues/58065)) ([#58066](https://github.com/frappe/erpnext/issues/58066)) ([db22fcb](https://github.com/frappe/erpnext/commit/db22fcb15769c956381e7eaea7a88e06ff81ed18)) * condition check with empty object for falsy case ([838fb8e](https://github.com/frappe/erpnext/commit/838fb8e8dfea51c618745dd435f37b61354e07c8)) * **consolidated cash flow:** correct totals and labels in section foo… (backport [#57336](https://github.com/frappe/erpnext/issues/57336)) ([#58056](https://github.com/frappe/erpnext/issues/58056)) ([f11d0d5](https://github.com/frappe/erpnext/commit/f11d0d5cec4a4147ae6cb02dbf2aac644966706f)) * **controllers:** correct negative rate settings link ([51aecec](https://github.com/frappe/erpnext/commit/51aecec598e7c850ec20e7277f77a4e3ef132e9d)) * convert hours to minutes in workstation complete_job ([822e6d8](https://github.com/frappe/erpnext/commit/822e6d89247cfb8d42ffcaf0101f89766b789505)) * declare precision 9 on all conversion_factor fields ([db49b03](https://github.com/frappe/erpnext/commit/db49b039136aef1a2417a0e000c50e7a5ba14a79)) * derive operation FG items before material expansion, keep the final one the BOM's item ([3e0d0b2](https://github.com/frappe/erpnext/commit/3e0d0b2d68372a629ffd489882024e9b35736772)) * don't demand raw material transfer for semi FG job cards on submit ([99d9d84](https://github.com/frappe/erpnext/commit/99d9d845bd6a1bc332dfa1ca5866087f3268cf1f)) * escape `customer_details` on lead creation from appointment (backport [#57947](https://github.com/frappe/erpnext/issues/57947)) ([#57949](https://github.com/frappe/erpnext/issues/57949)) ([dff4ec6](https://github.com/frappe/erpnext/commit/dff4ec6a74c6022464bb17f0e5e02d68cccbeda8)) * field validation and perm checks on `get_stock_reservation_entries_for_voucher` (backport [#57968](https://github.com/frappe/erpnext/issues/57968)) ([#57970](https://github.com/frappe/erpnext/issues/57970)) ([0a9b632](https://github.com/frappe/erpnext/commit/0a9b632925d69854c8f8013b92d1ce865f7f1150)) * generate the next manufacture entry net of booked process loss ([2548751](https://github.com/frappe/erpnext/commit/2548751673d7853ce5f282bd32fa1746f3019f20)) * guard reconciliation table deletes when tables are missing ([21fbfa5](https://github.com/frappe/erpnext/commit/21fbfa541d5821c9199a65a66639f6bea3d61940)) * handling negative grand total ([e657a7f](https://github.com/frappe/erpnext/commit/e657a7f19f71fb8a0f3b4e807d1b515ccb923336)) * incorrect batch-wise valuation rate for entries with same posting datetime (backport [#57794](https://github.com/frappe/erpnext/issues/57794)) ([#57797](https://github.com/frappe/erpnext/issues/57797)) ([adfa676](https://github.com/frappe/erpnext/commit/adfa6768c95c25bb7964453424309ce9efc9d5f9)) * incorrect entry detection in Stock Ledger Invariant Check ([#57886](https://github.com/frappe/erpnext/issues/57886)) ([f7bae88](https://github.com/frappe/erpnext/commit/f7bae888cfdccc706f1b6ce674af886d7ceeaf8f)) * item property updates in POS and transactions and add styling (backport [#57189](https://github.com/frappe/erpnext/issues/57189)) ([#58058](https://github.com/frappe/erpnext/issues/58058)) ([5f43c89](https://github.com/frappe/erpnext/commit/5f43c89c4521c076b991fb2a3b234140841b8ff4)) * **job_card:** apply the completion dialog's qty to manufacture ([#57685](https://github.com/frappe/erpnext/issues/57685)) ([d97cf13](https://github.com/frappe/erpnext/commit/d97cf131a18f6108133b54e71009d7c50b32a018)) * **job_card:** leave the pending qty out of the job card's own output ([#57686](https://github.com/frappe/erpnext/issues/57686)) ([0c79194](https://github.com/frappe/erpnext/commit/0c7919429e564b3142a5a7fef32098700ae3030a)) * **job_card:** reject a completion split that cannot add up ([#57687](https://github.com/frappe/erpnext/issues/57687)) ([3907d93](https://github.com/frappe/erpnext/commit/3907d93f9fe6d0b8667f92d52326729634ca381a)) * **job_card:** require the previous operation to be manufactured ([#57684](https://github.com/frappe/erpnext/issues/57684)) ([a22a7fd](https://github.com/frappe/erpnext/commit/a22a7fddba07916f796012136ae64db2781c65e1)) * **journal_entry:** validate blocked purchase invoices ([04718e1](https://github.com/frappe/erpnext/commit/04718e15c954a082197cfbc7f294ac95fff9e65f)) * **journal_entry:** validation message for blocked purchase invoice ([#57896](https://github.com/frappe/erpnext/issues/57896)) ([f0adbd2](https://github.com/frappe/erpnext/commit/f0adbd2bd39087fe659998ac35443b86fa17c1be)) * keep asset repair downtime in sync with entered dates ([ca5418e](https://github.com/frappe/erpnext/commit/ca5418e2c92e8d245c50e785038ea53e6a7fb262)) * keep job card actions visible for corrective job cards ([4ee276d](https://github.com/frappe/erpnext/commit/4ee276d3dbc27e48097875a53ad2eefff48dbfe5)) * keep source rate on re-fetch when maintain same rate is enabled (backport [#57479](https://github.com/frappe/erpnext/issues/57479)) ([#57792](https://github.com/frappe/erpnext/issues/57792)) ([ee5316e](https://github.com/frappe/erpnext/commit/ee5316ecd00dc83c01efd69bace1061313d3c759)) * keep Target Warehouse optional for work orders tracking semi finished goods ([c598cf9](https://github.com/frappe/erpnext/commit/c598cf9010b41f1549c0b3f2fd2a5c562f0b9fa8)) * keep the transfer qty check for legacy semi FG cards without an FG item ([f810d78](https://github.com/frappe/erpnext/commit/f810d780c01339174c4e151e422bb44139f05a76)) * **manufacturing:** adapt version 16 compatibility ([a8060d5](https://github.com/frappe/erpnext/commit/a8060d5e996e1698ac6bdb2e872a70b079ef67aa)) * **manufacturing:** align quantity split rounding ([317dd18](https://github.com/frappe/erpnext/commit/317dd18ce57ec5a07b0c6560e1ecd6f724013b23)) * **manufacturing:** avoid child BOM cache lookups ([fb87751](https://github.com/frappe/erpnext/commit/fb877515ca0d64ea192088fc7b4cb54532cff387)) * **manufacturing:** correct nested BOM quantities ([b4929e2](https://github.com/frappe/erpnext/commit/b4929e273703a21f0885b4e960f3101748ff1248)) * **manufacturing:** keep item code searchable when a barcode matches the same text ([87c4009](https://github.com/frappe/erpnext/commit/87c4009572ba1b256c2242ced42f4850f888e73c)) * **manufacturing:** type whitelisted BOM arguments ([87b456f](https://github.com/frappe/erpnext/commit/87b456faa270df150eca7be9a729b844bfc4b7c9)) * mirror rounding adjustment on distributed_discount_amount (backport [#58047](https://github.com/frappe/erpnext/issues/58047)) ([#58055](https://github.com/frappe/erpnext/issues/58055)) ([d680115](https://github.com/frappe/erpnext/commit/d680115fcbc3200a637bf62c4f98350aa2439615)) * optimize product bundle item search ([2934971](https://github.com/frappe/erpnext/commit/29349711e429aff51385a4573b7bca3b5c0cea52)) * preserve custom title on new JV (backport [#57987](https://github.com/frappe/erpnext/issues/57987)) ([#57989](https://github.com/frappe/erpnext/issues/57989)) ([4a2163e](https://github.com/frappe/erpnext/commit/4a2163ebf8d3b25dfd49016f04c7e621b804a847)) * preserve original operation idx in manually created Job Cards ([fee003a](https://github.com/frappe/erpnext/commit/fee003a82dd2b0ee8c8a15e76e8e8f86e49492ae)) * purchase return of batchwise valuation batch valued at original receipt rate instead of batch avg rate (version-16-hotfix) ([#57836](https://github.com/frappe/erpnext/issues/57836)) ([aa70d9b](https://github.com/frappe/erpnext/commit/aa70d9bbc34d73813d80640d99f598d4cdd95512)) * re-check future sle before queuing repost on submit ([#57664](https://github.com/frappe/erpnext/issues/57664)) ([#57961](https://github.com/frappe/erpnext/issues/57961)) ([2b020c2](https://github.com/frappe/erpnext/commit/2b020c2fcf743d8728e7ec8cd74940efd7ef5065)) * reflect in-invoice receivable settlements in Sales Register ledger view ([a90907f](https://github.com/frappe/erpnext/commit/a90907fda6de78c432778e116e287ec1bb373bfa)) * **regional:** rename Italy's duplicate Customer name fields ([f56867d](https://github.com/frappe/erpnext/commit/f56867d8437f568e717ea28ab5d2efb20fa6c5ad)), closes [#46281](https://github.com/frappe/erpnext/issues/46281) [#50915](https://github.com/frappe/erpnext/issues/50915) [#57215](https://github.com/frappe/erpnext/issues/57215) [#50921](https://github.com/frappe/erpnext/issues/50921) [#53409](https://github.com/frappe/erpnext/issues/53409) * repost read stale sibling SLE rate for moving average returns ([ffa65b0](https://github.com/frappe/erpnext/commit/ffa65b0c481bbacb1c7bd57a85f3aed3203698bf)) * require FG / Semi FG Item on operations when tracking semi finished goods ([03eeb83](https://github.com/frappe/erpnext/commit/03eeb839fb295570680a76670e7d394060ab89f6)) * require material transfer before job card start and completion ([a7f75de](https://github.com/frappe/erpnext/commit/a7f75de1aa1b42bef6147fa506e47fc8b2496ace)) * require WIP warehouse for work orders tracking semi finished goods ([24cd5f2](https://github.com/frappe/erpnext/commit/24cd5f22b53d7903810649e208bdfe9869eefeee)) * roll up process loss to the work order for semi finished goods ([27130d8](https://github.com/frappe/erpnext/commit/27130d8e49f1e283594ab3f7d5d71d48e35740de)) * round computed conversion factors to field precision ([206ed28](https://github.com/frappe/erpnext/commit/206ed2892446d6505126768a786dc2d0d75cbc43)) * round production plan mr_items quantity to field precision ([2d056ae](https://github.com/frappe/erpnext/commit/2d056aee3d919b7a2f51f6ec4f23597491f7b6e1)) * **sales-invoice:** respect Customize Form hidden setting on Update Stock ([#57819](https://github.com/frappe/erpnext/issues/57819)) ([0e26f9b](https://github.com/frappe/erpnext/commit/0e26f9b1dbd3ce130680ec2d280ac33a577cea20)) * scale generated raw materials to the manufacture entry's production share ([acba994](https://github.com/frappe/erpnext/commit/acba9945b0221d7fa32b714a600e0be0fa845fc5)) * scope manufacture entry process loss to its own job card ([a0b370b](https://github.com/frappe/erpnext/commit/a0b370b2e949548d4e215e80f40e027052711121)), closes [frappe/erpnext#57892](https://github.com/frappe/erpnext/issues/57892) * **selling:** bill re-delivered sales order quantities ([6fb09b1](https://github.com/frappe/erpnext/commit/6fb09b1e218e372759e5255d211002cb25bdffd2)) * **selling:** preserve explicit UOM during item selection ([218397e](https://github.com/frappe/erpnext/commit/218397e78d276b2e0d55824df36df0ad76bad975)) * **selling:** read overdue amount from payment ledger, not gl tags (backport [#57786](https://github.com/frappe/erpnext/issues/57786)) ([#58057](https://github.com/frappe/erpnext/issues/58057)) ([b89229a](https://github.com/frappe/erpnext/commit/b89229a93d7b68c89e198efe12dbf7ed233b2cfb)) * **selling:** reset stale item details on item change ([b5d727f](https://github.com/frappe/erpnext/commit/b5d727fb81e668a82ad5c562c3c14cfe7273b907)) * set `restrict_globals=True` in `frappe.render_template` (backport [#57899](https://github.com/frappe/erpnext/issues/57899)) ([#57902](https://github.com/frappe/erpnext/issues/57902)) ([6b45002](https://github.com/frappe/erpnext/commit/6b45002abcbe42c4607949030fae29d9f8191b80)) * **setup:** fetch driver address by supplier link ([62a851b](https://github.com/frappe/erpnext/commit/62a851bebb96533419340bc9cdf38c5f0713638b)) * skip incoming rate calc when serial no qty is zero (backport [#57427](https://github.com/frappe/erpnext/issues/57427)) ([#57957](https://github.com/frappe/erpnext/issues/57957)) ([a4d9411](https://github.com/frappe/erpnext/commit/a4d94113457e4ac3873488998bd3f1ec65555aa4)) * skip PO items with invoice-created receipts in billing repair patch ([9139994](https://github.com/frappe/erpnext/commit/9139994686bbdb34f03a70c7bbf0d5d101db36ac)) * skip the pending production check on update-after-submit saves ([491f9fa](https://github.com/frappe/erpnext/commit/491f9fa3fe54891744fe3ac45ae488ae179ec363)) * **stock:** drop call to confirm_if_drafts_exist missing on v16 ([#57833](https://github.com/frappe/erpnext/issues/57833)) ([626e351](https://github.com/frappe/erpnext/commit/626e35135fd80819eb448fc1b6de48c7cdbf9298)) * **stock:** handle multi-item opening balance in Stock Ledger report (backport [#57591](https://github.com/frappe/erpnext/issues/57591)) ([#57796](https://github.com/frappe/erpnext/issues/57796)) ([af3184c](https://github.com/frappe/erpnext/commit/af3184c8b41d935184931b5ac01b1a5efc4edf82)) * **stock:** repair duplicated purchase receipt billing ([fa733e6](https://github.com/frappe/erpnext/commit/fa733e691b19e3e8fbf9ebd621109f05d2e1c0e5)) * **stock:** validate new warehouse inventory account after naming ([fce0eb1](https://github.com/frappe/erpnext/commit/fce0eb1577e0fd4d19ea3bf00d5676ef853e00ed)) * **stock:** validate warehouse accounts when used ([0dfa54f](https://github.com/frappe/erpnext/commit/0dfa54f8127c44ae774ea8d6288d24315fd89e0e)) * stop asking for a manufacturing entry when process loss explains the shortfall ([104c8df](https://github.com/frappe/erpnext/commit/104c8df7656cac89834e673192d4b67f82754462)) * **subscription:** don't reactivate a cancelled subscription (backport [#57774](https://github.com/frappe/erpnext/issues/57774)) ([eeb3cd2](https://github.com/frappe/erpnext/commit/eeb3cd238e4347ae6ec6d41ee3270f0a15029560)), closes [#57761](https://github.com/frappe/erpnext/issues/57761) [#56796](https://github.com/frappe/erpnext/issues/56796) [#56796](https://github.com/frappe/erpnext/issues/56796) [#57780](https://github.com/frappe/erpnext/issues/57780) * sync open reference forms after Quality Inspection updates them ([33eb619](https://github.com/frappe/erpnext/commit/33eb6199d933da71ad245a62d2d97c8bbc9e42a6)) * sync translations from crowdin ([#57841](https://github.com/frappe/erpnext/issues/57841)) ([a9d139a](https://github.com/frappe/erpnext/commit/a9d139ae6b83b3117a34efffcf224903e43b85b5)) * sync translations from crowdin ([#58069](https://github.com/frappe/erpnext/issues/58069)) ([f697b02](https://github.com/frappe/erpnext/commit/f697b024db8caffd76ddae849acc6303f587dab3)) * tolerate floating-point drift in sales team allocated percentage ([39f15bb](https://github.com/frappe/erpnext/commit/39f15bb3e9ca020586e99e0c52d249db48653573)) * use stock settings for warehouse defaults ([d8bbe86](https://github.com/frappe/erpnext/commit/d8bbe865a8c1d6602599d32d3df06d81d752bd19)) * validate webform for project ([8d98fe8](https://github.com/frappe/erpnext/commit/8d98fe81872dddfef0b84f19ac62dfe8f0d03701)) * zero-rate repost fallback could still read sibling SLE ([81f81ff](https://github.com/frappe/erpnext/commit/81f81fff32d31e3a14a4cfd3e545586bae18505b)) ### Features * **job_card:** print quantities with their stock uom ([#57689](https://github.com/frappe/erpnext/issues/57689)) ([eb90186](https://github.com/frappe/erpnext/commit/eb90186d3f58d9adb7dba66ff3fbdc5e282458fe)) * stock validations in Period Closing Voucher and snapshot-seeded batch valuation (backport [#57811](https://github.com/frappe/erpnext/issues/57811)) ([#57816](https://github.com/frappe/erpnext/issues/57816)) ([243266f](https://github.com/frappe/erpnext/commit/243266f5efd61bfc3974c0b078799a04d53ecf7f)) * sync serial no status from stock ledger in Stock Qty vs Serial No Count report (version-16-hotfix) ([#57864](https://github.com/frappe/erpnext/issues/57864)) ([ea5cbb1](https://github.com/frappe/erpnext/commit/ea5cbb116c95a8fe2314d220b4784dd67615ac03)) --- erpnext/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/__init__.py b/erpnext/__init__.py index 541272e099f..597db6905a4 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.31.1" +__version__ = "16.32.0" def get_default_company(user=None):