@extends('layouts.app') @section('content')
{{-- [DIUBAH] Judul dibuat lebih tebal --}}

Dashboard Kontraktor

Ringkasan aktivitas proyek Anda.

{{-- [DIUBAH] Bagian Statistik Utama - Desain kartu diperhalus --}}
{{-- Kartu 1: Proyek Berjalan --}}

Proyek Berjalan

{{ $proyekBerjalan }}

Total proyek aktif saat ini.

{{-- Kartu 2: Proyek Selesai --}}

Proyek Selesai

{{ $proyekSelesai }}

Telah diserahkan ke klien.

{{-- Kartu 3: Pengeluaran Bulan Ini --}}

Pengeluaran Bulan Ini

Rp. {{ number_format($pengeluaranBulanIni, 0, ',', '.') }}

Total biaya di bulan {{ now()->translatedFormat('F') }}.

{{-- Kartu 4: Jumlah Vendor --}}

Jumlah Vendor

{{ $totalVendors }}

Partner material terdaftar.

{{-- Bagian Laporan Keuangan & Grafik --}}
{{-- [DIUBAH] Desain kartu diperhalus --}}

Laporan Keuangan

Total Pemasukan Rp. {{ number_format($totalPemasukan, 0, ',', '.') }}
{{-- [DIUBAH] Warna Pengeluaran menjadi Kuning --}}
Total Pengeluaran Rp. {{ number_format($totalPengeluaran + $totalUpahTukang, 0, ',', '.') }}
{{-- [DIUBAH] Warna Profit/Loss menjadi Merah --}}
Profit/Loss Rp. {{ number_format($profitLoss, 0, ',', '.') }}

Komposisi Pengeluaran

@if($totalPengeluaran > 0 || $totalUpahTukang > 0)
@else

Belum ada data pengeluaran.

@endif
{{-- [DIUBAH] Desain kartu diperhalus --}}

Grafik Pengeluaran per Proyek

@if($chartLabels->isNotEmpty())
@else

Belum ada data pengeluaran yang terhubung ke proyek.

@endif
{{-- [DIUBAH] Bagian Vendor Baru - Desain kartu diperhalus --}}

Vendor Baru Ditambahkan

@forelse($recentVendors as $vendor) {{-- [DIUBAH] Menambahkan link WhatsApp + Ikon --}} @empty {{-- [DIUBAH] Colspan diperbaiki dari 4 menjadi 3 --}} @endforelse
Nama Vendor Telepon Daerah
{{ $vendor->nama_vendor }} @if($vendor->nomor_telepon) {{ $vendor->nomor_telepon }} {{-- Ikon WhatsApp --}} @else {{ '-' }} @endif {{ $vendor->daerah ?? '-' }}
Tidak ada data vendor.
{{-- [DIUBAH] Bagian Tagihan Jatuh Tempo - Desain kartu diperhalus --}}

Tagihan Jatuh Tempo

@forelse($tagihanJatuhTempo as $tagihan) @php $dueDate = \Carbon\Carbon::parse($tagihan->tanggal_bayar); $diff = now()->startOfDay()->diffInDays($dueDate, false); @endphp @empty @endforelse
Keterangan / Toko Proyek Total Status
{{ $tagihan->toko }} {{ $tagihan->proyek->nama_proyek ?? 'N/A' }} Rp. {{ number_format($tagihan->total, 0, ',', '.') }} @if ($diff < 0) Terlambat {{ abs($diff) }} hari @elseif ($diff == 0) Hari Ini @else {{ $diff }} hari lagi @endif
Tidak ada tagihan yang akan jatuh tempo.
{{-- [DIUBAH] Bagian Upah Tukang - Desain kartu diperhalus --}}

Upah Tukang Belum Lunas

@forelse($tukangBelumLunas as $tukang) @empty @endforelse
Nama Mandor Proyek Total Pembayaran Status
{{ $tukang->nama_mandor ?? $tukang->nama_tukang ?? 'N/A' }} {{ $tukang->proyek->nama_proyek ?? 'N/A' }} Rp. {{ number_format($tukang->total_pembayaran, 0, ',', '.') }} {{ $tukang->status_pembayaran }}
Semua upah tukang sudah lunas.
@endsection @push('scripts') @endpush