@extends('layout.app') @section('title', 'Data Pembayaran - Sistem Manajemen ISP') @section('content') @php use App\Models\Pembayaran; $totalPembayaran = Pembayaran::count(); $menunggu = Pembayaran::where('status_konfirmasi', 'Menunggu')->count(); $disetujui = Pembayaran::where('status_konfirmasi', 'Disetujui')->count(); $ditolak = Pembayaran::where('status_konfirmasi', 'Ditolak')->count(); $totalRevenue = Pembayaran::where('status_konfirmasi', 'Disetujui')->sum('jumlah_pembayaran'); @endphp
Daftar Pembayaran
@if(request()->anyFilled(['search', 'status_konfirmasi', 'metode_pembayaran', 'tanggal_awal', 'tanggal_akhir'])) @endif
@forelse($pembayaran as $index => $p) @php $tagihan = $p->tagihan; $pelanggan = $tagihan ? $tagihan->pelanggan : null; $nomorInvoice = $tagihan ? $tagihan->nomor_invoice : null; @endphp @empty @endforelse
No Tanggal No. Invoice Pelanggan Jumlah Metode Status Aksi

{{ $pembayaran->firstItem() + $index }}

{{ $p->tanggal_pembayaran->format('d/m/Y') }}

{{ $p->tanggal_pembayaran->format('H:i') }}

{{ $nomorInvoice ?? 'Tidak ada tagihan' }}
@if($p->kode_pembayaran)

{{ $p->kode_pembayaran }}

@endif
@if($pelanggan)

{{ $pelanggan->nama }}

{{ $pelanggan->nomor_telepon }}

@if($pelanggan->nomor_pelanggan) {{ $pelanggan->nomor_pelanggan }} @endif @else

Pelanggan tidak tersedia

@endif
Rp {{ number_format($p->jumlah_pembayaran, 0, ',', '.') }} credit_card {{ $p->metode_pembayaran }} @php $gateway = $p->paymentGateway; @endphp @if($p->metode_pembayaran === 'Payment Gateway' && $gateway)
link {{ $gateway->name ?? '-' }} @endif
@if($p->status_konfirmasi == 'Disetujui') check_circle Disetujui @elseif($p->status_konfirmasi == 'Ditolak') cancel Ditolak @else schedule Menunggu @endif
payments
Belum ada pembayaran

Mulai dengan mencatat pembayaran pertama

add Catat Pembayaran Pertama
@if($pembayaran->hasPages()) @endif
@endsection @section('scripts') @endsection