@extends('layout.app') @section('title', 'Detail Tagihan - Sistem Manajemen ISP') @section('content')
Informasi Tagihan
No. Invoice:
{{ $tagihan->nomor_invoice }}
Tanggal Tagihan:
{{ $tagihan->tanggal_tagihan->format('d/m/Y') }}
Tanggal Jatuh Tempo:
{{ $tagihan->tanggal_jatuh_tempo->format('d/m/Y') }}
Periode Tagihan:
{{ $tagihan->periode_awal->format('d/m/Y') }} - {{ $tagihan->periode_akhir->format('d/m/Y') }}
Status:
{{ $tagihan->status_tagihan }}
Dibuat:
{{ $tagihan->created_at->format('d/m/Y H:i') }}
@if($tagihan->keterangan)
Keterangan:
{{ $tagihan->keterangan }}
@endif
Jumlah Tagihan:
@if($tagihan->denda > 0)
Denda:
@endif
Subtotal:
@if($tagihan->ppn_enabled && $tagihan->ppn_amount > 0)
PPN ({{ number_format($tagihan->ppn_percentage, 0) }}%):
@endif
Total Tagihan:
Rp {{ number_format($tagihan->jumlah_tagihan, 0, ',', '.') }}
@if($tagihan->denda > 0)
Rp {{ number_format($tagihan->denda, 0, ',', '.') }}
@endif
Rp {{ number_format($tagihan->subtotal, 0, ',', '.') }}
@if($tagihan->ppn_enabled && $tagihan->ppn_amount > 0)
Rp {{ number_format($tagihan->ppn_amount, 0, ',', '.') }}
@endif
Rp {{ number_format($tagihan->total_tagihan, 0, ',', '.') }}
Informasi Pelanggan
Nama:
{{ $tagihan->pelanggan->nama }}
Email:
{{ $tagihan->pelanggan->email ?? '-' }}
Telepon:
{{ $tagihan->pelanggan->nomor_telepon }}
Alamat:
{{ $tagihan->pelanggan->alamat }}
Area:
{{ $tagihan->pelanggan->area ? $tagihan->pelanggan->area->full_address : '-' }}
Paket:
{{ $tagihan->pelanggan->paket->nama_paket }}
Riwayat Pembayaran
@if($tagihan->pembayaran->count() > 0)
@php $totalPaid = 0; @endphp @foreach($tagihan->pembayaran as $p) @if($p->status_konfirmasi === 'Disetujui') @php $totalPaid += $p->jumlah_pembayaran; @endphp @endif @endforeach
Tanggal Jumlah Metode Status Aksi
{{ $p->tanggal_pembayaran->format('d/m/Y H:i') }} Rp {{ number_format($p->jumlah_pembayaran, 0, ',', '.') }} {{ $p->metode_pembayaran }} {{ $p->status_konfirmasi }}
Total Dibayar: Rp {{ number_format($totalPaid, 0, ',', '.') }}
Sisa Tagihan: Rp {{ number_format($tagihan->total_tagihan - $totalPaid, 0, ',', '.') }}
@else

Belum ada pembayaran untuk tagihan ini

@endif
Aksi Cepat
@if($tagihan->status_tagihan !== 'Lunas') Catat Pembayaran @endif Print Invoice Edit Tagihan
@if($tagihan->status_tagihan === 'Jatuh Tempo')
Tagihan Jatuh Tempo!

Tagihan ini sudah melewati tanggal jatuh tempo.

@elseif($tagihan->status_tagihan === 'Lunas')
Tagihan Lunas

Tagihan ini sudah dibayar lunas.

@endif
Statistik
@php $totalPaid = $tagihan->pembayaran->where('status_konfirmasi', 'Disetujui')->sum('jumlah_pembayaran'); $percentage = $tagihan->total_tagihan > 0 ? ($totalPaid / $tagihan->total_tagihan) * 100 : 0; @endphp
Progress Pembayaran:
{{ number_format($percentage, 0) }}%
Total Pembayaran:
{{ $tagihan->pembayaran->count() }} transaksi
Menunggu Konfirmasi:
{{ $tagihan->pembayaran->where('status_konfirmasi', 'Menunggu')->count() }} transaksi
@endsection @section('scripts') @endsection