diff --git a/ui/src/pages/ProductionProductCostingHasCostDetail.vue b/ui/src/pages/ProductionProductCostingHasCostDetail.vue
index 834b783..7fb4648 100644
--- a/ui/src/pages/ProductionProductCostingHasCostDetail.vue
+++ b/ui/src/pages/ProductionProductCostingHasCostDetail.vue
@@ -469,7 +469,7 @@
- Grup Toplami TRY: {{ formatBarMoney(grp.liveTryTotal) }} | USD: {{ formatBarMoney(grp.liveUsdTotal) }}
+ Grup Toplami TRY: {{ formatBarMoney(groupLiveTotals[gi]?.tryTotal) }} | USD: {{ formatBarMoney(groupLiveTotals[gi]?.usdTotal) }}
flatDetailRows.value.reduce((acc, row) =>
gbpTotal: 0
}))
+const groupLiveTotals = computed(() => detailGroups.value.map(group => (
+ (Array.isArray(group?.items) ? group.items : []).reduce((acc, row) => {
+ acc.tryTotal += resolveRowTRYTutar(row)
+ acc.usdTotal += resolveRowUSDTutar(row)
+ acc.quantity += resolveNumericRowQuantity(row)
+ return acc
+ }, { tryTotal: 0, usdTotal: 0, quantity: 0 })
+)))
+
const summaryOpen = ref(false)
function makeEmptySummaryRow (part) {
@@ -2904,7 +2913,8 @@ function refreshLiveGroupTotals () {
}
function resolveGroupQuantity (grp) {
- return parseMoneyInput(grp?.liveQuantity)
+ const groupIndex = detailGroups.value.indexOf(grp)
+ return groupIndex >= 0 ? parseMoneyInput(groupLiveTotals.value[groupIndex]?.quantity) : 0
}
function groupKey (grp, gi) {