Total tagihan
{{ $rp($totalTagihan) }}
@extends('layouts.app') @section('title', 'Kelola Ujian') @section('content') @php $tabs = [ 'master' => ['Tahun & Jenis Ujian', 'bi-calendar2-week'], 'pembagian' => ['Pembagian Penyusunan', 'bi-person-workspace'], 'form' => ['Form Pemesanan', 'bi-ui-checks'], 'pesanan' => ['Daftar Pemesanan', 'bi-inboxes'], 'paket' => ['Harga Paket & Pembagian Hasil', 'bi-tags'], 'pembayaran' => ['Monitoring Pembayaran', 'bi-wallet2'], ]; $rp = fn ($value) => 'Rp '.number_format((float) $value, 0, ',', '.'); @endphp
Atur pembagian penyusunan naskah, pemesanan soal, paket, dan pembayaran ujian.
Periksa kembali data.
Total tagihan
{{ $rp($totalTagihan) }}
Pembayaran diterima
{{ $rp($totalDibayar) }}
Sisa tagihan
{{ $rp(max(0, (float) $totalTagihan - (float) $totalDibayar)) }}
Kelola pasangan ujian yang tersedia untuk pembagian dan pemesanan.
Tahun aktif menjadi pilihan utama untuk form ujian baru.
| Tahun Pelajaran | Status Tahun | Jenis Ujian | Keterangan | Aksi |
|---|---|---|---|---|
| @if ($editYear) @else {{ $pair->tahun_pelajaran }} @endif | @if ($editYear) @else {{ $pair->aktif ? 'Aktif' : 'Tidak aktif' }} @endif | @if ($editType) @else {{ $pair->jenis_nama }} @endif | @if ($editType) @else {{ $pair->jenis_keterangan ?: '-' }} @endif |
@if ($editYear)
@endif
@if ($editType)
@endif
|
| Belum ada pasangan tahun pelajaran dan jenis ujian. | ||||
Periksa kembali pembagian penyusunan.
Buat tautan pemesanan publik untuk PKBM. Pesanan yang masuk otomatis tercatat.
Pesanan masuk dari seluruh form pemesanan ujian.
| PKBM / Pemesan | Ujian | Paket | Total | Pembayaran | Tanggal | Aksi |
|---|---|---|---|---|---|---|
| {{ $order->nama_pkbm }}{{ $order->nama_pemesan }}{{ $order->kontak ? ' · '.$order->kontak : '' }} | {{ $order->nama_ujian }}{{ $order->tahun_pelajaran }} | {{ $order->nama_paket }} × {{ $order->jumlah }}@if ($order->kelas_detail->isNotEmpty()){{ $order->kelas_detail->map(fn ($detail) => 'Kelas '.$detail->tingkatan.' × '.$detail->jumlah)->implode(', ') }}@endif{{ $order->judul_form }} | {{ $order->harga_tersedia ? $rp($order->total) : 'Menunggu harga' }} | @if (! $order->harga_tersedia) Menunggu harga Jumlah pesanan sudah tercatat @elseif ((float) $order->total <= 0) Tanpa biaya @else {{ $paid >= (float) $order->total ? 'Lunas' : ($paid > 0 ? 'Sebagian' : 'Belum bayar') }} {{ $rp($paid) }} dibayar @endif | {{ \Carbon\CarbonImmutable::parse($order->created_at)->format('d/m/Y') }} | @if ((int) $order->id === (int) $order->group_first_id) @endif |
| Catatan: {{ $order->catatan }} | ||||||
| Belum ada pesanan masuk. | ||||||
Atur harga dan persentase bagian FK serta lembaga untuk setiap kelas berdasarkan tahun pelajaran dan jenis ujian. Form pemesanan mengambil harga dari pasangan yang dipilih pada form tersebut.
Hubungkan tahun pelajaran dengan jenis ujian pada bagian Tahun & Jenis Ujian terlebih dahulu.
@endif| Jenjang | Kelas | Harga / Paket | Bagian FK | Bagian Lembaga | Aksi |
|---|---|---|---|---|---|
| {{ $price->tingkatan <= 6 ? 'Paket A' : ($price->tingkatan <= 9 ? 'Paket B' : 'Paket C') }} | Kelas {{ $price->tingkatan }} | % · {{ $rp((float) $price->harga * (float) $price->persentase_fk / 100) }} |
% · {{ $rp((float) $price->harga * (float) $price->persentase_lembaga / 100) }} |
||
| Belum ada harga kelas untuk tahun dan jenis ujian ini. | |||||
Pilih status pembayaran setiap pesanan. Untuk status mencicil, masukkan jumlah pembayaran yang diterima.
| PKBM / Pemesan | Periode Ujian | Rincian Pesanan | Tagihan | Dibayar | Sisa | Konfirmasi Pembayaran |
|---|---|---|---|---|---|---|
| Belum ada pesanan untuk dipantau. | ||||||
| {{ $order->nama_pkbm }}{{ $order->nama_pemesan }} | {{ $order->nama_ujian }}{{ $order->tahun_pelajaran }} | {{ $order->ringkasan_jenjang }}@if ($order->kelas_detail->isNotEmpty()){{ $order->kelas_detail->map(fn ($detail) => 'Kelas '.$detail->tingkatan.' × '.$detail->jumlah)->implode(', ') }}@elseRincian kelas tidak tersedia@endif | {{ $order->harga_tersedia ? $rp($order->total) : 'Menunggu harga' }} | {{ $rp($paid) }} | {{ $order->harga_tersedia ? $rp($remaining) : 'Menunggu harga' }} | @if (! $order->harga_tersedia) Menunggu harga paket @elseif ((float) $order->total <= 0) Tanpa biaya @else @endif |