@php $item = $getRecord(); $orderId = $item->order_id ?? 0; $itemId = $item->order_item_id ?? 0; // Calculate sum of additional costs (excluding credits) $additionalCostSum = \DB::table('orders_additional_costs') ->where('item_id', $itemId) ->where('order_id', $orderId) ->whereNotIn('cost_type', ['Supplier Credit', 'Carrier Credit']) ->sum('cost'); // Calculate sum of supplier credits $supplierCreditSum = \DB::table('orders_additional_costs') ->where('item_id', $itemId) ->where('order_id', $orderId) ->where('cost_type', 'Supplier Credit') ->sum('cost'); // Calculate sum of carrier credits $carrierCreditSum = \DB::table('orders_additional_costs') ->where('item_id', $itemId) ->where('order_id', $orderId) ->where('cost_type', 'Carrier Credit') ->sum('cost'); // Get count of each type for tooltip $additionalCostCount = \DB::table('orders_additional_costs') ->where('item_id', $itemId) ->where('order_id', $orderId) ->whereNotIn('cost_type', ['Supplier Credit', 'Carrier Credit']) ->count(); $supplierCreditCount = \DB::table('orders_additional_costs') ->where('item_id', $itemId) ->where('order_id', $orderId) ->where('cost_type', 'Supplier Credit') ->count(); $carrierCreditCount = \DB::table('orders_additional_costs') ->where('item_id', $itemId) ->where('order_id', $orderId) ->where('cost_type', 'Carrier Credit') ->count(); @endphp
Additional Cost: 1) title="{{ $additionalCostCount }} entries" @endif> ${{ number_format($additionalCostSum, 2) }}
Supplier Credit: 1) title="{{ $supplierCreditCount }} entries" @endif> ${{ number_format($supplierCreditSum, 2) }}
Carrier Credit: 1) title="{{ $carrierCreditCount }} entries" @endif> ${{ number_format($carrierCreditSum, 2) }}
@php $netImpact = $additionalCostSum - $supplierCreditSum - $carrierCreditSum; @endphp @if($additionalCostSum > 0 || $supplierCreditSum > 0 || $carrierCreditSum > 0)
Net Impact: ${{ number_format(abs($netImpact), 2) }} @if($netImpact != 0) {{ $netImpact > 0 ? '↑' : '↓' }} @endif
@endif