diff --git a/ui/src/pages/ProductionProductCostingHasCostDetail.vue b/ui/src/pages/ProductionProductCostingHasCostDetail.vue index 5e54211..05136db 100644 --- a/ui/src/pages/ProductionProductCostingHasCostDetail.vue +++ b/ui/src/pages/ProductionProductCostingHasCostDetail.vue @@ -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) {