Fix product performance grouped JSON build

This commit is contained in:
M_Kececi
2026-08-18 19:57:24 +03:00
parent 7b8f8905e5
commit 1945fd4456
@@ -2830,26 +2830,25 @@ function recalculateAllDetailRows () {
}
function resolveRowTRYTutar (row) {
const tryAmount = Number(row?.lTutar || 0)
return Number.isFinite(tryAmount) ? tryAmount : 0
return parseMoneyInput(row?.lTutar)
}
function resolveRowEURTutar (row) {
const eurAmount = Number(row?.eurTutar || 0)
return Number.isFinite(eurAmount) ? eurAmount : 0
return parseMoneyInput(row?.eurTutar)
}
function resolveRowGBPTutar (row) {
const gbpAmount = Number(row?.gbpTutar || 0)
return Number.isFinite(gbpAmount) ? gbpAmount : 0
return parseMoneyInput(row?.gbpTutar)
}
function resolveRowUSDTutar (row) {
const usdAmount = Number(row?.usdTutar || 0)
if (Number.isFinite(usdAmount)) return usdAmount
const rawUSDAmount = row?.usdTutar
if (rawUSDAmount !== undefined && rawUSDAmount !== null && String(rawUSDAmount).trim() !== '') {
return parseMoneyInput(rawUSDAmount)
}
const miktar = resolveNumericRowQuantity(row)
const dovizFiyati = Number(row?.lDovizFiyati || 0)
const dovizFiyati = parseMoneyInput(row?.lDovizFiyati)
const calc = miktar * dovizFiyati
return Number.isFinite(calc) ? calc : 0
}
@@ -2872,7 +2871,7 @@ function resolveGroupUSDTutar (grp) {
function resolveGroupQuantity (grp) {
const items = Array.isArray(grp?.items) ? grp.items : []
return items.reduce((acc, row) => acc + (Number(row?.lMiktar || 0) || 0), 0)
return items.reduce((acc, row) => acc + resolveNumericRowQuantity(row), 0)
}
function groupKey (grp, gi) {