mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-08 15:42:52 +00:00
fix(profit-loss-report): handle zero base values and prevent null% display
This commit is contained in:
@@ -790,14 +790,14 @@ def compute_margin_view_data(data, columns, accumulated_values):
|
|||||||
curr_value = row.get(curr_period)
|
curr_value = row.get(curr_period)
|
||||||
|
|
||||||
if base_value is None or curr_value is None:
|
if base_value is None or curr_value is None:
|
||||||
data[row_idx][curr_period] = "N/A"
|
data[row_idx][curr_period] = None
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if base_value == 0:
|
if base_value == 0:
|
||||||
if curr_value == 0:
|
if curr_value == 0:
|
||||||
data[row_idx][curr_period] = 0
|
data[row_idx][curr_period] = 0
|
||||||
else:
|
else:
|
||||||
data[row_idx][curr_period] = "N/A"
|
data[row_idx][curr_period] = None
|
||||||
continue
|
continue
|
||||||
|
|
||||||
margin_percent = round((curr_value / base_value) * 100, 2)
|
margin_percent = round((curr_value / base_value) * 100, 2)
|
||||||
|
|||||||
Reference in New Issue
Block a user