@extends('adminlte::page') @section('title', 'Smart Billing Matrix | Smart Cendekia') @section('content_header')

Smart Billing Engine

Atur nominal biaya yang berbeda-beda secara otomatis berdasarkan kategori siswa.

@stop @section('content')
{{-- Alert Messages --}} @if(session('success'))
Sukses! {{ session('success') }}
@endif @if(session('error'))
Gagal! {{ session('error') }}
@endif
{{-- TABS NAVIGATION --}}
{{-- ========================================================= --}} {{-- TAB 1: KATEGORI SISWA --}} {{-- ========================================================= --}}
{{-- Form Tambah Kategori --}}
Tambah Kategori Baru
@csrf
{{-- Tabel List Kategori --}}
Daftar Kategori Tersedia
@forelse($kategoris as $kat) @empty @endforelse
Nama Kategori Keterangan
{{ $kat->nama_kategori }} {{ $kat->keterangan ?? 'Tidak ada keterangan khusus.' }}
Belum Ada Kategori

Buat kategori pertama Anda melalui form di samping kiri.

{{-- ========================================================= --}} {{-- TAB 2: MATRIKS TARIF (SMART ENGINE) --}} {{-- ========================================================= --}}
@if(count($kategoris) > 0 && count($posBiayas) > 0)
Panduan Pengaturan Matriks Tarif

Masukkan nominal tarif khusus untuk masing-masing kategori siswa. Biarkan angka 0 jika kategori tersebut digratiskan. Sistem secara otomatis akan membebankan tarif ini ke siswa sesuai kategorinya saat Anda melakukan Generate Tagihan.

@csrf
{{-- Render Kolom Berdasarkan Kategori --}} @foreach($kategoris as $kat) @endforeach {{-- Render Baris Berdasarkan Pos Biaya --}} @foreach($posBiayas as $pos) {{-- Render Input Sel Matriks --}} @foreach($kategoris as $kat) @php $key = $pos->id . '_' . $kat->id; // Ambil nilai tarif jika sudah pernah di-setting, jika belum tampilkan 0 $nominal = isset($tarifExisting[$key]) ? $tarifExisting[$key]->nominal : 0; @endphp @endforeach @endforeach
Master Pos Biaya
{{ strtoupper($kat->nama_kategori) }}
Tarif Khusus
{{ $pos->nama_pembayaran }}
Tarif Reguler/Default: Rp {{ number_format($pos->nominal_default, 0, ',', '.') }}
Rp
@else

Data Persyaratan Belum Lengkap

Anda harus memiliki minimal 1 Master Pos Biaya (di menu Pos Biaya) dan 1 Kategori Siswa (di Tab 1 sebelah kiri) terlebih dahulu agar sistem dapat membentuk Matriks Tarif Otomatis.

@endif
@stop @section('css') @stop @section('js') @stop