From c989e424f01686c91b59eb34a6ba44d96d3c5293 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Tue, 23 Jun 2026 23:07:54 +0530 Subject: [PATCH] Revert "fix(stock): guard traceability qty division against a zero divisor (Postgres)" This reverts commit 3859919263bc3ca23a40b5f2e4af0ea568c44e3b. --- .../serial_no_and_batch_traceability.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/erpnext/stock/report/serial_no_and_batch_traceability/serial_no_and_batch_traceability.py b/erpnext/stock/report/serial_no_and_batch_traceability/serial_no_and_batch_traceability.py index 69c34f25cd9..493313ed9e6 100644 --- a/erpnext/stock/report/serial_no_and_batch_traceability/serial_no_and_batch_traceability.py +++ b/erpnext/stock/report/serial_no_and_batch_traceability/serial_no_and_batch_traceability.py @@ -4,7 +4,6 @@ import frappe from frappe import _ from frappe.query_builder import Case -from frappe.query_builder.functions import NullIf def execute(filters: dict | None = None): @@ -301,12 +300,9 @@ class ReportData: ( ( stock_entry_detail.qty - / NullIf( - Case() - .when(stock_entry.fg_completed_qty > 0, stock_entry.fg_completed_qty) - .else_(sabb_data.qty), - 0, - ) + / Case() + .when(stock_entry.fg_completed_qty > 0, stock_entry.fg_completed_qty) + .else_(sabb_data.qty) ) * sabb_data.qty ).as_("qty"),