@extends('layouts.app') @section('title', 'Create Billing Period') @push('styles') @endpush @section('content')

Billing Period Management

Create and manage billing periods for your properties

@if(isset($missingKplcInvoices) && $missingKplcInvoices) @elseif(isset($needsProcessing) && $needsProcessing) @endif
@if(isset($nullReadings) && $nullReadings->count() > 0)

Billing Period: {{ $latestBillingPeriod ? \Carbon\Carbon::createFromFormat('Ym', $latestBillingPeriod)->format('F Y') : 'N/A' }}

Required readings to be uploaded via an app

{{ $totalIssues }} Issues
@foreach($nullReadings as $reading) @endforeach
Customer Name Unit Billing Period Reading Previous Reading Cons.(Kwh)
{{ $reading->CustomerName ?? 'N/A' }}
{{ $reading->UnitIdentity ?? ($reading->UnitID ?? 'N/A') }} {{ $reading->BillingPeriod ? \Carbon\Carbon::createFromFormat('Ym', $reading->BillingPeriod)->format('M Y') : 'N/A' }} {{ $reading->Reading ?? 'Missing' }} {{ $reading->PrvReading ?? 'N/A' }} {{ $reading->Consumption ?? '0' }}
@else
No Missing Readings

All meter readings are up to date and valid.

@if(isset($missingKplcInvoices) && $missingKplcInvoices && $latestBillingPeriod)
Create New KPLC Invoice

Billing Period: {{ \Carbon\Carbon::createFromFormat('Ym', $latestBillingPeriod)->format('F Y') }}

@elseif(isset($needsProcessing) && $needsProcessing && $latestBillingPeriod)
Process Billings

Billing Period: {{ \Carbon\Carbon::createFromFormat('Ym', $latestBillingPeriod)->format('F Y') }}
Process meter readings to update billing records

@endif
@endif
@push('scripts') @endpush @endsection