From 657273a6ca362736c1b1734478dbf448c5a2c480 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 11 Sep 2026 07:51:36 +0000 Subject: [PATCH] fix: exclude hidden orphan lines from totals [order-total-fix] --- public/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/index.html b/public/index.html index 97f69cc..17cef58 100644 --- a/public/index.html +++ b/public/index.html @@ -7149,8 +7149,8 @@ body.sun-splitting *{cursor:col-resize!important} pane?.classList.add('sun-order-pane'); // Correct calculations: custom per-order item price is preferred over catalog price. - calcOrderTotal=function(){return (draft.lines||[]).reduce((sum,line)=>sum+unitPrice(line)*Math.max(0,Number(line.qty||0)),0)}; - orderTotalValue=function(order){return (order?.lines||[]).reduce((sum,line)=>sum+unitPrice(line)*Math.max(0,Number(line.qty||0)),0)}; + calcOrderTotal=function(){return (draft.lines||[]).reduce((sum,line)=>itemById(line.id)?sum+unitPrice(line)*Math.max(0,Number(line.qty||0)):sum,0)}; + orderTotalValue=function(order){return (order?.lines||[]).reduce((sum,line)=>itemById(line.id)?sum+unitPrice(line)*Math.max(0,Number(line.qty||0)):sum,0)}; updateOrderSummary=function(){ const total=calcOrderTotal(),paid=Math.max(0,Number(prepayment.value||0)),rest=Math.max(0,total-paid); orderTotal.value=Math.round(total);balance.value=Math.round(rest);