@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => 'Dashboard Keuangan Project']) @push('css') @endpush
{{-- KPI Cards --}}

Total Budget

Rp {{ number_format($kpi['total_budget'], 2, ',', '.') }}

Semua Project Aktif

Total Actual

Rp {{ number_format($kpi['total_actual'], 2, ',', '.') }}

Realisasi Mutasi

Remaining

Rp {{ number_format($kpi['remaining'], 2, ',', '.') }}

@if($kpi['remaining'] < 0) Over Budget! @else Sisa Anggaran @endif

% Realisasi

{{ number_format($kpi['percentage'], 2) }}%

@if($kpi['percentage'] > 100) Melebihi Budget @elseif($kpi['percentage'] >= 80) Mendekati Limit @else Masih Aman @endif

{{-- Project Health Table --}}
Project Health
@foreach($projectHealth as $project) @endforeach
Project Budget Actual Remaining % Realisasi Status
{{ $project['project'] }} Rp {{ number_format($project['budget'], 2, ',', '.') }} Rp {{ number_format($project['actual'], 2, ',', '.') }} Rp {{ number_format($project['remaining'], 2, ',', '.') }} {{ number_format($project['percentage'], 2) }}% @if($project['status'] == 'over') OVER @elseif($project['status'] == 'warning') WASPADA @elseif($project['status'] == 'no_budget') NO BUDGET @elseif($project['status'] == 'no_actual') NO ACTUAL @else AMAN @endif
{{-- Over Budget & Data Missing --}}
Over Budget Projects
@if($overBudget->count() > 0)
    @foreach($overBudget as $item)
  • {{ $item['project'] }}
    Over: Rp {{ number_format($item['over_amount'], 2, ',', '.') }} {{ number_format($item['percentage'], 2) }}% dari budget
  • @endforeach
@else

Tidak ada project over budget

@endif
Data Missing ({{ $dataMissing->count() }})
@if($dataMissing->count() > 0)
    @foreach($dataMissing->take(10) as $item)
  • {{ date('d/m/Y', strtotime($item->date)) }} - {{ $item->rekening }} {{ substr($item->keterangan, 0, 30) }}... Rp {{ number_format($item->amount, 2, ',', '.') }}
    @if($item->missing_project) Project @endif @if($item->missing_kategori) Kategori @endif @if($item->missing_vendor) Vendor @endif @if($item->missing_kode) Kode @endif
  • @endforeach
@else

Semua data sudah lengkap

@endif
{{-- Recent Mutasi --}}
Mutasi Terbaru (10 Terakhir)
@foreach($recentMutasi as $mutasi) @endforeach
Tanggal Rekening Kode Project Detail Kategori Vendor Keterangan Amount
{{ date('d/m/Y', strtotime($mutasi->date)) }} {{ $mutasi->rekening ?? '-' }} {{ $mutasi->kode_mutasi ?? '-' }} {{ $mutasi->project ?? '-' }} {{ $mutasi->detail_kategori ?? '-' }} {{ $mutasi->supplier_name ?? '-' }} {{ substr($mutasi->keterangan, 0, 40) }}{{ strlen($mutasi->keterangan) > 40 ? '...' : '' }} Rp {{ number_format($mutasi->amount, 2, ',', '.') }}
@endsection @push('js') @endpush