Skip to content

erpnext

v15.108.2 Bugfix

This release fixes issues for SREs watching stability and regressions.

Published 15d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

accounting asset-management crm distribution erp erpnext
+10 more
frappe healthcare hrms manufacturing point-of-sale procurement project-management python retail support

Summary

AI summary

Broad release touches Bug Fixes, Other Changes, https://github.com/frappe/erpnext/pull/54900, and https://github.com/frappe/erpnext/pull/54924.

Changes in this release

Feature Medium

UAE VAT 201 report now lists only UAE companies and shows error if run for other companies.

UAE VAT 201 report now lists only UAE companies and shows error if run for other companies.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Feature Medium

Item leaderboard now pulls totals from Sales Invoice and Purchase Invoice, filtered by Posting Date for date-based leaderboards.

Item leaderboard now pulls totals from Sales Invoice and Purchase Invoice, filtered by Posting Date for date-based leaderboards.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Feature Medium

_Disable Opening Balance Calculation_ checkbox added to General Ledger report for faster loading.

_Disable Opening Balance Calculation_ checkbox added to General Ledger report for faster loading.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Feature Medium

Shows toast notification instead of pop-up dialog when new Item Price is added.

Shows toast notification instead of pop-up dialog when new Item Price is added.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Bugfix Medium

Validation added to Stock Entry 'Repack' purpose, blocks submission without Target Warehouse or Source Warehouse.

Validation added to Stock Entry 'Repack' purpose, blocks submission without Target Warehouse or Source Warehouse.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Whole-number check in Stock Reconciliation prevents fractional quantities when UOM allows only whole numbers.

Whole-number check in Stock Reconciliation prevents fractional quantities when UOM allows only whole numbers.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Resolves error preventing 'Accounts Receivable' report from opening by removing database stored procedure reliance.

Resolves error preventing 'Accounts Receivable' report from opening by removing database stored procedure reliance.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Fixes validation error blocking Purchase Invoice workflow submission due to Due Date vs Posting Date comparison.

Fixes validation error blocking Purchase Invoice workflow submission due to Due Date vs Posting Date comparison.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Fixes incorrect Paid Amount and Received Amount in Payment Entry when payment and company currencies differ, recalculating with latest exchange rates on posting date change.

Fixes incorrect Paid Amount and Received Amount in Payment Entry when payment and company currencies differ, recalculating with latest exchange rates on posting date change.

Source: granite4.1:30b@2026-05-20-audit

Confidence: high

Bugfix Medium

Corrects _Paid Amount_ and _Received Amount_ in Payment Entry when payment and company currencies differ.

Corrects _Paid Amount_ and _Received Amount_ in Payment Entry when payment and company currencies differ.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Bugfix Medium

Gross Profit report now correctly calculates buying amount for items appearing in multiple rows of sales invoice or delivery note.

Gross Profit report now correctly calculates buying amount for items appearing in multiple rows of sales invoice or delivery note.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Bugfix Medium

Corrects incorrect stock balances for legacy stock entries lacking voucher detail number.

Corrects incorrect stock balances for legacy stock entries lacking voucher detail number.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Bugfix Medium

Drops obsolete database functions before updating Receivable/Payable Fetch Method in Accounts Settings to prevent update errors.

Drops obsolete database functions before updating Receivable/Payable Fetch Method in Accounts Settings to prevent update errors.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Refactor Medium

Reverts update adding rejected quantities to Purchase Receipt totals, restoring previous amount calculation method.

Reverts update adding rejected quantities to Purchase Receipt totals, restoring previous amount calculation method.

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Full changelog

Bug Fixes

  • Adds validation to Stock Entry records with purpose "Repack", blocking submission unless finished items have a Target Warehouse and raw materials have a Source Warehouse. (https://github.com/frappe/erpnext/pull/54900)
  • Adds a whole-number check to Stock Reconciliation, preventing you from entering fractional quantities when the chosen UOM allows only whole numbers. (https://github.com/frappe/erpnext/pull/54924)
  • Adds Disable Opening Balance Calculation checkbox to "General Ledger" report so users can skip opening balance computation and load the report faster. (https://github.com/frappe/erpnext/pull/54956)
  • Adds Disable Opening Balance Calculation checkbox to "General Ledger" report so users can skip opening balance computation and load the report faster. (https://github.com/frappe/erpnext/pull/54959)
  • Fixes incorrect Paid Amount and Received Amount in Payment Entry when the payment and company currencies differ. The form now recalculates these amounts with the latest exchange rates whenever you change the posting date. (https://github.com/frappe/erpnext/pull/54969)
  • Shows a brief toast notification when a new Item Price is added, instead of a pop-up dialog. (https://github.com/frappe/erpnext/pull/55010)
  • Fixes an error that prevented the "Accounts Receivable" report from opening by removing its reliance on a database stored procedure. (https://github.com/frappe/erpnext/pull/55014)
  • The "Gross Profit" report now calculates the buying amount correctly when the same item appears in multiple rows of a sales invoice or delivery note. (https://github.com/frappe/erpnext/pull/55023)
  • Fixes a validation error that could block workflow submission of a Purchase Invoice when the system compares Due Date with Posting Date. (https://github.com/frappe/erpnext/pull/55041)
  • Fixes incorrect stock balances that appeared when certain legacy stock entries lacked a voucher detail number. (https://github.com/frappe/erpnext/pull/55047)
  • The "UAE VAT 201" report now only lists companies based in the United Arab Emirates, and it shows a clear error message if you attempt to run it for any other company. (https://github.com/frappe/erpnext/pull/55054)
  • Drops obsolete database functions for the receivable report before updating the Receivable/Payable Fetch Method in Accounts Settings, preventing errors during system updates. (https://github.com/frappe/erpnext/pull/55056)
  • Updates item leaderboard to pull totals from Sales Invoice and Purchase Invoice, filtered by Posting Date, instead of orders, so items billed directly via invoices now appear in date-based leaderboards. (https://github.com/frappe/erpnext/pull/55038)

Other Changes

  • Reverts the recent update that added rejected quantities to Purchase Receipt totals. Purchase receipts and multi-currency purchase invoices now calculate amounts the same way they did before, preventing the unexpected differences introduced by the previous change. (https://github.com/frappe/erpnext/pull/54907)

Authors: @rohitwaghchaure, @ravibharathi656, @nishkagosalia, @Pandiyan5273, @diptanilsaha, @mihir-kandoi, @ruthra-kumar, @ervishnucs, @nabinhait, @Sudharsanan11
Reviewers: @rohitwaghchaure, @ruthra-kumar, @ravibharathi656, @diptanilsaha, @mihir-kandoi

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • style
  • docs
  • chore
  • refactor
  • test
  • build
  • ci

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track erpnext

Get notified when new releases ship.

Sign up free

About erpnext

Free and Open Source Enterprise Resource Planning (ERP)

All releases →

Related context

Beta — feedback welcome: [email protected]