Skip to content

Peminjaman & Pengembalian

Daftar Peminjaman

Halaman /peminjaman punya 3 tab: Aktif, Terlambat, Selesai. Ada kotak cari (nama anggota / kode pinjam), tombol Buat Peminjaman, dan tiap baris punya aksi Lihat Detail (ikon mata) dan Kembalikan (ikon panah, hanya muncul kalau status pinjam/terlambat).

Wizard "Buat Peminjaman"

Dialog 4 langkah dengan progress bar di atas:

Langkah 1 — Cari/Pindai Buku

Satu kotak input serba-guna: ketik judul, ISBN, atau nomor induk/barcode; bisa juga tembak barcode pakai scanner USB lalu Enter. Hasil pencarian live muncul di bawah, navigasi pakai panah atas/bawah + Enter.

  • Kalau kode yang diketik/scan cocok persis satu eksemplar (nomor induk), langsung masuk daftar tanpa dialog tambahan.
  • Kalau buku punya banyak eksemplar tersedia (ambigu), muncul panel Pilih Eksemplar — dropdown pilih nomor induk yang benar-benar mau dipinjamkan.
  • Buku yang dipilih masuk Daftar Buku Dipilih dengan tombol Hapus per baris. Bisa tambah beberapa eksemplar dari judul yang sama.

Klik Lanjut Pilih Peminjam (aktif kalau minimal 1 buku dipilih).

Langkah 2 — Pilih Peminjam

Tab Siswa/Guru, kotak cari (nama/NISN atau nama/NIP), hasil pencarian live (maks 40 — persempit pencarian kalau lebih). Klik salah satu anggota untuk memilih; sistem otomatis memvalidasi anggota & tiap buku (misal cek anggota nonaktif, buku bermasalah) sebelum lanjut.

Langkah 3 — Konfirmasi Peminjaman

Ringkasan peminjam (bisa Ganti), daftar buku dipinjam, field Lama Peminjaman (hari) (default dari Pengaturan, bisa diubah manual per transaksi). Tombol Kembali / Konfirmasi Peminjaman.

Langkah 4 — Struk/Resi

Kode pinjam, nama peminjam & tipe, tanggal pinjam & jatuh tempo, daftar buku dengan nomor induk. Tombol Transaksi Baru (mulai lagi) atau Tutup.

TIP

Menutup dialog di tengah proses (Esc/klik luar/tombol X) memunculkan konfirmasi "Tinggalkan peminjaman ini?" bila sudah ada isian.

Pengembalian

Buka /peminjaman/return?id=... (lewat tombol Kembalikan di daftar):

  1. Info peminjaman ditampilkan (kode pinjam, anggota, jatuh tempo).
  2. Checklist buku yang mau dikembalikan — buku yang sudah kembali otomatis tercentang & terkunci, tampil label "Sudah dikembalikan".
  3. Klik Proses Pengembalian.
  4. Struk hasil ditampilkan: kode pinjam, nama anggota, tanggal kembali, keterlambatan (bila ada), daftar buku beserta kondisi kembali.

Detail Peminjaman

Buka lewat ikon mata di daftar (/peminjaman/[id]) untuk melihat detail lengkap satu transaksi.