@extends('layouts.admin') @section('page-title', 'سوابق خرید ما') @section('content') @php $currentYear = $year ?? request('year', now()->year); $currentMonth = $month ?? request('month', now()->month); function safeJalaliMonth($y, $m) { $months = [ 1 => 'فروردین', 2 => 'اردیبهشت', 3 => 'خرداد', 4 => 'تیر', 5 => 'مرداد', 6 => 'شهریور', 7 => 'مهر', 8 => 'آبان', 9 => 'آذر', 10 => 'دی', 11 => 'بهمن', 12 => 'اسفند' ]; $monthName = $months[$m] ?? 'نامشخص'; return $monthName . ' ' . $y; } $currentJalali = safeJalaliMonth($currentYear, $currentMonth); @endphp

خرید برق ما — {{ $currentJalali }}

جمع‌بندی کامل خریدهای انجام‌شده

ثبت خرید جدید
@if($purchases->isEmpty())

هیچ خریدی برای {{ $currentJalali }} ثبت نشده

اولین خرید را ثبت کنید
@else @php $allItems = $purchases->pluck('items')->flatten(); $baseItems = $allItems->where('load_type', 'base_load'); $touItems = $allItems->whereIn('load_type', ['peak_load', 'mid_load', 'low_load']); $greenItems = $allItems->where('load_type', 'green'); $totalBaseMW = $baseItems->sum('amount_purchase'); $totalBaseKWh = $baseItems->sum('total_kwh'); $totalBaseCost = $baseItems->sum(fn($i) => ($i->total_kwh ?? 0) * ($i->rate_per_kw ?? 0) / 1000); $totalTouKWh = $touItems->sum('total_kwh'); $totalTouCost = $touItems->sum(fn($i) => ($i->total_kwh ?? 0) * ($i->rate_per_kw ?? 0) / 1000); $totalGreenKWh = $greenItems->sum('total_kwh'); $totalGreenCost = $greenItems->sum(fn($i) => ($i->total_kwh ?? 0) * ($i->rate_per_kw ?? 0) / 1000); $grandTotalKWh = $totalBaseKWh + $totalTouKWh + $totalGreenKWh; $grandTotalCost = $totalBaseCost + $totalTouCost + $totalGreenCost; $totalPowerMW = $totalBaseMW + $touItems->sum('amount_purchase') + $greenItems->sum('amount_purchase'); @endphp

{{ number_format($totalPowerMW, 2) }}

مگاوات قدرت خریداری‌شده

{{ number_format($grandTotalCost, 1) }}

میلیارد تومان هزینه

{{ number_format($grandTotalKWh / 1000, 0) }}

هزار مگاوات‌ساعت مصرف

@if($baseItems->count())

بار پایه (Base Load)

@foreach($baseItems as $item) @endforeach
تأمین‌کننده قدرت (MW) نرخ MWh هزینه (میلیارد) عملیات
{{ $item->purchase->supplier->name ?? '-' }} {{ number_format($item->amount_purchase, 3) }} {{ number_format($item->rate_per_kw ?? 0) }} {{ number_format(($item->total_kwh ?? 0)/1000, 1) }} {{ number_format(($item->total_kwh * $item->rate_per_kw)/1000000000, 2) }} ویرایش
جمع کل {{ number_format($totalBaseMW, 3) }} - {{ number_format($totalBaseKWh/1000, 1) }} {{ number_format($totalBaseCost, 1) }}
@endif @endif
@endsection