@extends('layouts.app') @section('content') {{-- [DIUBAH] Tambahkan state untuk modal hapus ke x-data yang sudah ada --}}
{{-- Header halaman & notifikasi --}}

Laporan Pengeluaran Proyek

Lacak semua pengeluaran proyek Anda.

+ Catat Pengeluaran
@if(session('success')) @endif {{-- Panel Filter --}}
{{-- Filter Kategori --}}
-
{{-- Panel Info Dana Proyek --}} @if(isset($selectedProyekData))

Proyek Dipilih

{{ $selectedProyekData['nama_proyek'] }}

Total Dana Proyek (Kontrak)

Rp. {{ number_format($selectedProyekData['total_nilai_kontrak'], 0, ',', '.') }}

Sisa Dana Proyek

Rp. {{ number_format($selectedProyekData['sisa_dana'], 0, ',', '.') }}

@endif {{-- Tabel Data --}}
@forelse ($items as $item) @php $jenis = 'Pengeluaran'; $jenisClass = 'bg-blue-100 text-blue-800'; $statusText = $item->status_bayar; $statusClass = strtolower($item->status_bayar) == 'sudah bayar' ? 'bg-green-100 text-green-800' : 'bg-red-100 text-red-800'; if (strtolower($item->status_bayar) == 'belum bayar' && $item->tanggal_bayar) { // Pastikan tanggal_bayar adalah objek Carbon $dueDate = \Carbon\Carbon::parse($item->tanggal_bayar)->startOfDay(); $now = \Carbon\Carbon::now()->startOfDay(); $diff = $now->diffInDays($dueDate, false); if ($diff < 0) { $jenis = 'Jatuh Tempo'; $jenisClass = 'bg-red-200 text-red-900 font-bold'; $statusText = 'Jatuh Tempo'; $statusClass = 'bg-red-200 text-red-900 font-bold'; } elseif ($diff <= 5) { $jenis = 'Tagihan'; $jenisClass = 'bg-orange-100 text-orange-800'; $statusText = 'Segera Jatuh Tempo'; $statusClass = 'bg-orange-100 text-orange-800'; } } @endphp @empty @endforelse
Proyek Toko / Vendor Kategori Tanggal Struk Nominal Jenis Status Bayar Aksi
{{ $item->proyek->nama_proyek ?? 'N/A' }} {{ $item->toko }} {{ $item->kategori ?? '-' }} {{ \Carbon\Carbon::parse($item->tanggal_struk)->format('d M Y') }} {{ $jenis }} {{ $statusText }} @if($item->bukti_struk) @else @endif Edit {{-- [DIUBAH] Tombol Hapus memicu modal Hard Delete --}} {{-- Akhir Perubahan --}}
Tidak ada data pengeluaran yang cocok.
{{-- Akhir dari blok modal --}}
{{-- Ini adalah penutup dari
--}} @endsection @push('scripts') @endpush