From 2fa9d7cee604675632d906d8ad66d6927b8342d2 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Wed, 17 Jun 2026 15:42:02 +0530 Subject: [PATCH 1/2] fix(postgres): match stored "Exchange Gain Or Loss" voucher_type casing Co-Authored-By: Claude Opus 4.8 (1M context) --- erpnext/accounts/services/exchange_gain_loss.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/accounts/services/exchange_gain_loss.py b/erpnext/accounts/services/exchange_gain_loss.py index fa3af053a18..870266d2a99 100644 --- a/erpnext/accounts/services/exchange_gain_loss.py +++ b/erpnext/accounts/services/exchange_gain_loss.py @@ -141,7 +141,7 @@ def make_exchange_gain_loss_journal( .where( (je.docstatus == 1) & (je.name.isin(parents)) - & (je.voucher_type == "Exchange Gain or Loss") + & (je.voucher_type == "Exchange Gain Or Loss") ) .run() ) From ef5feb613a2a2021a6bc3fa43c900008cfa7ae9e Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Wed, 17 Jun 2026 15:42:04 +0530 Subject: [PATCH 2/2] fix(postgres): default empty balance_serial_no to "" in Available Serial No report Co-Authored-By: Claude Opus 4.8 (1M context) --- erpnext/stock/report/available_serial_no/available_serial_no.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/stock/report/available_serial_no/available_serial_no.py b/erpnext/stock/report/available_serial_no/available_serial_no.py index c7fd27020c2..5d922686ddd 100644 --- a/erpnext/stock/report/available_serial_no/available_serial_no.py +++ b/erpnext/stock/report/available_serial_no/available_serial_no.py @@ -73,7 +73,7 @@ def update_available_serial_nos(available_serial_nos, sle): sle.serial_no = "\n".join(serial_nos) if serial_nos else "" if key not in available_serial_nos: available_serial_nos.setdefault(key, serial_nos) - sle.balance_serial_no = "\n".join(serial_nos) + sle.balance_serial_no = "\n".join(serial_nos) if serial_nos else "" return existing_serial_no = available_serial_nos[key]