@extends('layouts.master') @section('title', 'Dashboard Internet') @section('page-title', 'Dashboard Layanan Internet') @section('css') @endsection @section('content')
{{-- HEADER --}}

Dashboard Layanan Internet

Ringkasan pelanggan, tagihan, pembayaran, dan laba rugi bulan berjalan.
{{-- ROW 1: KPI --}}
Pelanggan Aktif
{{ number_format($kpi['pelanggan_aktif'] ?? 0) }}
Total {{ number_format($kpi['pelanggan_total'] ?? 0) }}
Tagihan Bulan Ini
Rp {{ number_format($kpi['tagihan_bulan_ini'] ?? 0, 0, ',', '.') }}
{{ number_format($kpi['jumlah_tagihan_bulan_ini'] ?? 0) }} tagihan
Terbayar Periode Bulan Ini
Rp {{ number_format($kpi['pembayaran_bulan_ini'] ?? 0, 0, ',', '.') }}
{{ number_format($kpi['persen_terbayar_bulan_ini'] ?? 0) }}%
Tunggakan Aktif
Rp {{ number_format($kpi['tunggakan_aktif'] ?? 0, 0, ',', '.') }}
{{ number_format($kpi['jumlah_pelanggan_menunggak'] ?? 0) }} p
{{-- ROW 2: Chart + Laba Rugi --}}
Tren Tagihan vs Pembayaran
Periode yang memiliki tagihan
Ringkasan Laba Rugi Bulan Ini
Pendapatan (Pembayaran Masuk) Rp {{ number_format($labaRugi['pendapatan_bulan_ini'] ?? 0, 0, ',', '.') }}
Pengeluaran Rp {{ number_format($labaRugi['pengeluaran_bulan_ini'] ?? 0, 0, ',', '.') }}
@php $lr = $labaRugi['laba_rugi_bulan_ini'] ?? 0; $isPlus = $lr >= 0; @endphp
Laba / (Rugi) Rp {{ number_format($lr, 0, ',', '.') }}
Laba rugi dihitung dari total pembayaran yang sudah masuk dikurangi total pengeluaran bulan berjalan.
{{-- ROW 3: Tagihan Jatuh Tempo & Tunggakan --}}
Tagihan Jatuh Tempo (±7 hari)
{{ number_format($jatuhTempo->count() ?? 0) }} tagihan
@if ($jatuhTempo->count())
@foreach ($jatuhTempo as $t) @endforeach
Pelanggan Periode Sisa Jatuh Tempo
{{ $t->pelanggan->nama ?? '-' }}
{{ $t->pelanggan->kode_pelanggan ?? '' }}
{{ $t->periode?->format('M Y') }} Rp {{ number_format($t->sisa_tagihan ?? 0, 0, ',', '.') }} {{ $t->jatuh_tempo?->format('d-m-Y') ?? '-' }}
@else
Belum ada tagihan yang jatuh tempo dalam rentang yang dipantau.
@endif
Pelanggan dengan Tunggakan Terbesar
Top {{ number_format($tunggakanTop->count() ?? 0) }}
@if ($tunggakanTop->count())
@foreach ($tunggakanTop as $row) @endforeach
Pelanggan Tunggakan Bulan
{{ $row->pelanggan->nama ?? '-' }}
{{ $row->pelanggan->kode_pelanggan ?? '' }}
Rp {{ number_format($row->total_tunggakan ?? 0, 0, ',', '.') }} {{ number_format($row->jumlah_bulan ?? 0) }} bln
@else
Tidak ada data tunggakan yang signifikan.
@endif
@endsection @section('scripts') @endsection