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'], 'penyetoran' => ['Penyetoran Soal', 'bi-cloud-arrow-up'], '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 satu link publik untuk setiap tahun pelajaran dan jenis ujian. Form akan menampilkan tugas penyusunan yang sesuai.
| Periode ujian | Batas | Setoran | Link publik | Status | Aksi |
|---|---|---|---|---|---|
| {{ $submissionForm->tahun_pelajaran }} · {{ $submissionForm->nama_ujian }} | {{ number_format($submissionForm->submission_count, 0, ',', '.') }} | ||||
| Belum ada link penyetoran soal. | |||||
Unduh naskah soal, kunci jawaban, dan kisi-kisi untuk setiap setoran.
| Waktu | Tahun / Ujian | PKBM / Kelas | Mata Pelajaran | Nama Penyusun | Unduh Berkas |
|---|---|---|---|---|---|
| {{ \Illuminate\Support\Carbon::parse($submission->created_at)->format('d/m/Y H:i') }} | {{ $submission->tahun_pelajaran }}{{ $submission->nama_ujian }} | {{ $submission->nama_pkbm }}Kelas {{ $submission->tingkatan }} | {{ $submission->nama_mapel }} | {{ $submission->nama_penyusun }} | |
| Belum ada soal yang disetorkan. | |||||
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 |