Fix product performance grouped JSON build
This commit is contained in:
@@ -2830,26 +2830,25 @@ function recalculateAllDetailRows () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function resolveRowTRYTutar (row) {
|
function resolveRowTRYTutar (row) {
|
||||||
const tryAmount = Number(row?.lTutar || 0)
|
return parseMoneyInput(row?.lTutar)
|
||||||
return Number.isFinite(tryAmount) ? tryAmount : 0
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function resolveRowEURTutar (row) {
|
function resolveRowEURTutar (row) {
|
||||||
const eurAmount = Number(row?.eurTutar || 0)
|
return parseMoneyInput(row?.eurTutar)
|
||||||
return Number.isFinite(eurAmount) ? eurAmount : 0
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function resolveRowGBPTutar (row) {
|
function resolveRowGBPTutar (row) {
|
||||||
const gbpAmount = Number(row?.gbpTutar || 0)
|
return parseMoneyInput(row?.gbpTutar)
|
||||||
return Number.isFinite(gbpAmount) ? gbpAmount : 0
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function resolveRowUSDTutar (row) {
|
function resolveRowUSDTutar (row) {
|
||||||
const usdAmount = Number(row?.usdTutar || 0)
|
const rawUSDAmount = row?.usdTutar
|
||||||
if (Number.isFinite(usdAmount)) return usdAmount
|
if (rawUSDAmount !== undefined && rawUSDAmount !== null && String(rawUSDAmount).trim() !== '') {
|
||||||
|
return parseMoneyInput(rawUSDAmount)
|
||||||
|
}
|
||||||
|
|
||||||
const miktar = resolveNumericRowQuantity(row)
|
const miktar = resolveNumericRowQuantity(row)
|
||||||
const dovizFiyati = Number(row?.lDovizFiyati || 0)
|
const dovizFiyati = parseMoneyInput(row?.lDovizFiyati)
|
||||||
const calc = miktar * dovizFiyati
|
const calc = miktar * dovizFiyati
|
||||||
return Number.isFinite(calc) ? calc : 0
|
return Number.isFinite(calc) ? calc : 0
|
||||||
}
|
}
|
||||||
@@ -2872,7 +2871,7 @@ function resolveGroupUSDTutar (grp) {
|
|||||||
|
|
||||||
function resolveGroupQuantity (grp) {
|
function resolveGroupQuantity (grp) {
|
||||||
const items = Array.isArray(grp?.items) ? grp.items : []
|
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) {
|
function groupKey (grp, gi) {
|
||||||
|
|||||||
Reference in New Issue
Block a user