Fix product performance grouped JSON build
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user