@extends('layouts/layoutMaster') @title('Utility Meter Readings') @section('content')

Property Management / Utility Readings

@if(session('success')) @endif @if($errors->has('current_reading')) @endif
Meter Logs
@if($properties->isNotEmpty())
@endif
@forelse($readings as $reading) @php $consumption = max(0, $reading->current_reading - $reading->previous_reading); $totalCost = $consumption * $reading->rate_per_unit; @endphp @empty @endforelse
Property / Unit Utility Readings (Prev → Curr) Consumption Rate / Cost Billed Status Date
{{ $reading->unit->property->name }} Unit {{ $reading->unit->unit_number }}
@if($reading->utility_type === 'water') Water @else Electricity @endif {{ number_format($reading->previous_reading, 2) }} → {{ number_format($reading->current_reading, 2) }} {{ number_format($consumption, 2) }} units
Ksh {{ number_format($reading->rate_per_unit, 2) }} / unit Ksh {{ number_format($totalCost, 2) }}
@if($reading->billing_invoice_id) Billed: {{ $reading->invoice->invoice_number }} @else Unbilled (Pending Invoice) @endif {{ $reading->reading_date->format('M d, Y') }}
No meter readings logged yet.
Record Meter Reading
@if($units->isEmpty()) @else
@csrf
Initial readings defaults to 0.00 if no logs exist.
@endif
@endsection