# ERPNext v16.33.0 - Product: ERPNext (https://whatsnew.fyi/product/erpnext) - Vendor: Frappe - Date: 2026-08-25 - Version: v16.33.0 - Original notes: https://github.com/frappe/erpnext/releases/tag/v16.33.0 - Permalink: https://whatsnew.fyi/product/erpnext/releases/v16.33.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **removed** — Remove the unused get_last_interaction CRM endpoint - **added** — Add separate sections for General Ledger and AP/AR reports in Accounts Settings with a Disable Consider Accounting Dimension Filter option - **added** — Add support for custom tax charge types that calculate taxes from alternative values such as an item's MRP instead of its selling price - **added** — Add four Belgian charts of accounts for commercial entities and associations or foundations available in French and Dutch - **added** — Add a check to Purchase Invoice records linked to Purchase Receipt records to block saving or submitting when stock items use different exchange rates in the same currency and Set Landed Cost Based on Purchase Invoice Rate is disabled - **added** — Add a Status filter to the Supplier Quotation Comparison report defaulting to Submitted quotations - **fixed** — Update the non-bucket chart in the Material Requirements Planning Report to show the full selected date range and use each delivery date correctly instead of stopping after 10 dates - **fixed** — Update Asset Capitalization to split FIFO/LIFO valuation rates across repeated stock-item rows for the same item and warehouse - **fixed** — Apply Sales Person user permissions to the Accounts Receivable report so clearing the Sales Person filter does not expand results beyond the user's permitted records - **fixed** — Fix an issue where adding an item to a Material Request did not fetch the item's Qty and UOM values - **fixed** — Limit material transfer quantities in Stock Entry and Work Order processing to the amount covered by the included raw materials - **fixed** — Fix an issue that prevents users from creating a Purchase Order from the MRP report when the India compliance app is installed - **added** — Add a tooltip to the Allow Stale Exchange Rates setting in Accounts Settings explaining its behavior - **added** — Add a confirmation prompt when quantities entered in the batch selector differ from Qty to Fetch - **added** — Add the crm_deal field to Customer and Quotation when Enable Frappe CRM Data Synchronization is turned on and remove these fields when synchronization is off if they contain no data - **fixed** — Allow Purchase Receipt and Purchase Invoice returns against a closed Purchase Order while continuing to block new receipts against it - **fixed** — Allow stock to be issued from a batch when an earlier negative balance has since recovered while still rejecting issues that would make the batch balance negative - **fixed** — Block users from reversing a Journal Entry that is already a reversal by hiding the Reverse Journal Entry button - **fixed** — Fix an issue that could omit items when creating a Sales Invoice from a Sales Order - **changed** — Rename the Restrict Customer Over Billing checkbox in Accounts Settings to Prevent Sales Invoice when Customer is Overdue ##### Breaking Changes * Removes the unused `get_last_interaction` CRM endpoint. (https://github.com/frappe/erpnext/pull/58216) ##### Features * Updates **Accounts Settings** with separate sections for the "General Ledger" and AP/AR reports, and adds a _Disable "Consider Accounting Dimension" Filter_ option that hides the _Consider Accounting Dimension_ filter in the "General Ledger" report when enabled. (https://github.com/frappe/erpnext/pull/58158) * Adds support for custom tax charge types that calculate taxes from alternative values, such as an item's MRP instead of its selling price. (https://github.com/frappe/erpnext/pull/58161) * Adds four Belgian charts of accounts for commercial entities and associations or foundations, available in French and Dutch with account numbers and classifications for company setup. (https://github.com/frappe/erpnext/pull/58186) * Adds a check to **Purchase Invoice** records linked to **Purchase Receipt** records: when stock items use different exchange rates in the same currency and _Set Landed Cost Based on Purchase Invoice Rate_ is disabled, saving or submitting the invoice is blocked with a message naming the mismatched receipt and available remedies. (https://github.com/frappe/erpnext/pull/58190) * Adds a _Status_ filter to the "Supplier Quotation Comparison" report, defaulting to Submitted quotations and allowing users to view Draft quotations or both statuses. (https://github.com/frappe/erpnext/pull/58208) ##### Bug Fixes * Updates the non-bucket chart in the "Material Requirements Planning Report" to show the full selected date range and use each delivery date correctly, instead of stopping after 10 dates or placing entries under today’s date. Matching dates from different years now appear in separate chart columns. (https://github.com/frappe/erpnext/pull/58090) * Updates **Asset Capitalization** to split FIFO/LIFO valuation rates across repeated stock-item rows for the same item and warehouse, so each row receives its corresponding _Valuation Rate_ and _Amount_. (https://github.com/frappe/erpnext/pull/58089) * Applies **Sales Person** user permissions to the "Accounts Receivable" report, so clearing the _Sales Person_ filter does not expand results beyond the user's permitted **Customer** and **Sales Invoice** records. (https://github.com/frappe/erpnext/pull/58104) * Fixes an issue where adding an item to a **Material Request** did not fetch the item's _Qty_ and _UOM_ values. (https://github.com/frappe/erpnext/pull/58118) * Limits material transfer quantities in **Stock Entry** and **Work Order** processing to the amount covered by the included raw materials. Adds a repair for affected **Work Order** records while skipping completed or cancelled orders. (https://github.com/frappe/erpnext/pull/58115) * Fixes an issue that prevents users from creating a **Purchase Order** from the "MRP" report when the India compliance app is installed by filling in required fields before the order is created. (https://github.com/frappe/erpnext/pull/58027) * Adds a tooltip to the _Allow Stale Exchange Rates_ setting in **Accounts Settings**, explaining that it uses the latest saved rate on or before the transaction date, while clearing it ignores rates older than _Stale Days_ and fetches a new rate from the exchange rate provider. (https://github.com/frappe/erpnext/pull/58122) * Adds a confirmation prompt when the quantities entered in the batch selector differ from _Qty to Fetch_, warning that proceeding changes the item quantity before creating the bundle. (https://github.com/frappe/erpnext/pull/58125) * Adds the `crm_deal` field to **Customer** and **Quotation** when _Enable Frappe CRM Data Synchronization_ is turned on. During an update, removes these fields when synchronization is off and neither **Customer** nor **Quotation** contains data in them. (https://github.com/frappe/erpnext/pull/58143) * Allows **Purchase Receipt** and **Purchase Invoice** returns against a closed **Purchase Order**, w _[Truncated at 4000 characters — full notes: https://github.com/frappe/erpnext/releases/tag/v16.33.0]_