@extends('layouts.app') @section('title', $block->BlockName . ' - ' . $property->PropName) @section('content')

{{ $block->BlockName }} {{ $block->BlockCode }}

{{ $property->PropName }}

@if(session('success')) @endif
Bills & Payments
{{ $block->BlockStatus }}
Total Billed

Ksh {{ number_format($paymentSummary['total_billed'], 2) }}

Total Received

Ksh {{ number_format($paymentSummary['total_paid'], 2) }}

Pending Payments

{{ $paymentSummary['pending_payments'] }} bills

Recent Bills
View All
@forelse($recentBills as $bill) @empty @endforelse
Bill # Unit Amount Due Date Status
#{{ $bill->BillID }} {{ $bill->UnitIdentity ?? 'N/A' }} Ksh {{ number_format($bill->TotalAmount, 2) }} {{ \Carbon\Carbon::parse($bill->DueDate ?? $bill->BillingDate)->format('M d, Y') }} @php $statusClass = [ 'paid' => 'success', 'overdue' => 'danger', 'pending' => 'warning', 'partial' => 'info' ][strtolower($bill->BillStatus)] ?? 'secondary'; @endphp {{ ucfirst(strtolower($bill->BillStatus)) }}
No bills found for this block
Recent Payments
View All
@forelse($recentPayments as $payment) @empty @endforelse
Payment # Unit Bill # Amount Date
#{{ $payment->id }} {{ $payment->UnitIdentity ?? 'N/A' }} #{{ $payment->bill_number }} Ksh {{ number_format($payment->amount, 2) }} {{ \Carbon\Carbon::parse($payment->payment_date)->format('M d, Y') }}
No payment records found
Maintenance Requests
View All
@if($recentMaintenanceRequests->isEmpty())

No recent maintenance requests found

@else
@foreach($recentMaintenanceRequests as $request) @endforeach
Unit Issue Status Date
{{ $request->unit->UnitIdentity ?? 'N/A' }} {{ $request->title }} @php $statusClass = [ 'Pending' => 'bg-secondary', 'In Progress' => 'bg-warning text-dark', 'Scheduled' => 'bg-info', 'Completed' => 'bg-success', 'Cancelled' => 'bg-danger', ][$request->status] ?? 'bg-secondary'; @endphp {{ $request->status }} {{ $request->created_at->diffForHumans() }}
@endif
Upcoming Rent Due
@if($upcomingRentDues->isEmpty())

No upcoming rent dues

@else
@foreach($upcomingRentDues as $rentDue)
{{ $rentDue->unit }}
{{ $rentDue->dueText }}
Ksh {{ $rentDue->amount }}
{{ $rentDue->status }}
@endforeach
@endif
Block Statistics
Occupancy Rate
75%
Total Units
{{ $block->Floors * $block->UnitsPerFloor }}
Occupied
{{ round(($block->Floors * $block->UnitsPerFloor) * 0.75) }}
Vacant
{{ round(($block->Floors * $block->UnitsPerFloor) * 0.25) }}
{{ $block->units_count ?? 0 }}

Total Tenants

3

Security Staff

2

Active Issues

5

Pending Invoices

@endsection