{{err}}
{{ok}}
Memuat dashboard...
{{badge[user.role].t}}, Kelas {{user.kelas}}, orang tua {{dash.anak.nama}} (Kelas {{dash.anak.kelas}})
Halo, {{user.nama}}!
{{tgl}}, pukul WIB
{{sub[user.role]}}
Status izin saya
Pengumuman
Belum ada pengumuman aktif.
{{p.judul}}
{{p.isi}}
{{fmtTgl(p.tanggal)}} · {{p.olehNama}} · tayang s/d {{fmtTgl(p.sampai)}}
Agenda akademik
Tidak ada agenda dalam 60 hari ke depan.
{{dash.tipe==='SISWA'?'Mapel hari ini':'Jadwal mengajar hari ini'}}
Tidak ada jadwal hari ini.
Kelas perwalian saya
Kehadiran 7 hari terakhir
Tanda - berarti belum ada presensi pada tanggal itu.
Kehadiran hari ini per kelas
Belum ada kelas.
Alpa terbanyak bulan ini
Tidak ada alpa bulan ini.
REKAPITULASI PRESENSI - {{pr.jenis==='Harian'?fmtTgl(pr.tanggal):fmtBln(pr.bulan)}}
DETAIL PRESENSI HARIAN - {{pd.kelas}} - {{pd.mapel}} - {{fmtBln(pd.bulan)}}
Presensi Siswa
Belum ada kelas yang bisa Anda akses. Guru perlu memiliki jadwal mengajar (menu Jadwal).
Kelas ini belum punya jadwal untuk Anda. Tambahkan dulu lewat menu Jadwal agar mata pelajaran bisa dipilih.
| No | NIS | Nama | Status | Keterangan |
|---|---|---|---|---|
| {{i+1}} | {{r.nis}} | {{r.nama}} |
H hadir, I izin, S sakit, A alpa, D dispensasi (dihitung hadir pada persentase).
Belum ada siswa di kelas ini.
Tidak ada data presensi untuk filter ini.
| No | Tanggal | Kelas | Mapel | Pertemuan | Siswa | H | D | I | S | A | % Hadir |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{i+1}} | {{fmtTgl(r.tanggal)}} | {{r.kelas}} | {{r.mapel||'(data lama)'}} | {{r.pertemuan}} | {{r.siswa}} | {{r.H}} | {{r.D}} | {{r.I}} | {{r.S}} | {{r.A}} | {{r.persen}}% |
| Total | {{prRes.tot.H}} | {{prRes.tot.D}} | {{prRes.tot.I}} | {{prRes.tot.S}} | {{prRes.tot.A}} | {{prRes.tot.persen}}% |
Belum ada data presensi untuk mapel ini pada bulan tersebut.
| No | Nama | {{d}} | H | D | I | S | A | % |
|---|---|---|---|---|---|---|---|---|
| {{i+1}} | {{s.nama}} | {{s.harian[d]||'·'}} | {{s.H}} | {{s.D}} | {{s.I}} | {{s.S}} | {{s.A}} | {{s.persen==null?'-':s.persen+'%'}} |
Kosongkan bulan untuk menampilkan 30 hari terakhir.
Belum ada data presensi pada rentang {{pgRes.dari}} s/d {{pgRes.sampai}}.
Rekap total
- {{s.t}}: {{pgRes.tot[s.k]}}
Komparasi status
Tren harian ketidakhadiran ({{pgRes.dari}} s/d {{pgRes.sampai}})
Bawaan: 45 hari terakhir. Pilih bulan untuk memuat arsip lama. {{canInput?'Gunakan untuk merevisi atau menghapus presensi yang sudah disimpan.':''}}
Tidak ada riwayat presensi pada periode ini.
{{s.kelas}} | {{s.mapel||'(data lama, tanpa mapel)'}}
{{fmtTgl(s.tanggal)}}
Hadir: {{s.H}}, Dispensasi: {{s.D}} dari {{s.total}} Siswa
Izin {{s.I}} · Sakit {{s.S}} · Alpa {{s.A}}
Diinput oleh {{s.oleh||'-'}}
Kehadiran Saya
| No | Tanggal | Mapel | Status | Keterangan |
|---|---|---|---|---|
| {{i+1}} | {{fmtTgl(r.tanggal)}} | {{r.mapel||'-'}} | {{lbl[r.status]}} | {{r.keterangan}} |
| Belum ada catatan kehadiran. | ||||
Surat Masuk
| Tanggal | Nomor | Asal | Perihal | Sifat | Status | |
|---|---|---|---|---|---|---|
| {{fmtTgl(r.tanggal)}} | {{r.nomor}} | {{r.asal}} | {{r.perihal}} | {{r.sifat}} | {{r.status}} | |
| Belum ada surat masuk. | ||||||
{{tuSMF.id?'Ubah':'Tambah'}} surat masuk
{{err}}
Surat Keluar
| Tanggal | Nomor | Tujuan | Perihal | Status | |
|---|---|---|---|---|---|
| {{fmtTgl(r.tanggal)}} | {{r.nomor}} | {{r.tujuan}} | {{r.perihal}} | {{r.status}} | |
| Belum ada surat keluar. | |||||
{{tuSKF.id?'Ubah':'Tambah'}} surat keluar
{{err}}
Disposisi
| Tanggal | Nomor surat | Asal | Tujuan | Instruksi | Batas | Status | |
|---|---|---|---|---|---|---|---|
| {{fmtTgl(r.tanggal)}} | {{r.nomorSurat||'-'}} | {{r.asal||'-'}} | {{r.tujuan}} | {{r.instruksi}} | {{r.batasWaktu?fmtTgl(r.batasWaktu):'-'}} | {{r.status}} | |
| Belum ada disposisi. | |||||||
{{tuDPF.id?'Ubah':'Buat'}} disposisi
{{err}}
Arsip Dokumen
| Tanggal | Kode | Judul | Kategori | Tahun | Lokasi | |
|---|---|---|---|---|---|---|
| {{fmtTgl(r.tanggal)}} | {{r.kode||'-'}} | {{r.judul}} | {{r.kategori||'-'}} | {{r.tahun||'-'}} | {{r.lokasi||'-'}} | Buka |
| Belum ada arsip. | ||||||
{{tuARF.id?'Ubah':'Tambah'}} arsip
{{err}}
Layanan Administrasi
| Tanggal | No. layanan | Pemohon | Jenis | Keperluan | Status | Petugas | |
|---|---|---|---|---|---|---|---|
| {{fmtTgl(r.tanggal)}} | {{r.noLayanan||'-'}} | {{r.pemohon}} | {{r.jenis}} | {{r.keperluan}} | {{r.status}} | {{r.petugasNama}} | |
| Belum ada layanan administrasi. | |||||||
{{tuLAF.id?'Ubah':'Tambah'}} layanan
{{err}}
Mutasi Siswa
| Tanggal | NIS | Nama | Jenis | Asal | Tujuan | Status | Petugas | |
|---|---|---|---|---|---|---|---|---|
| {{fmtTgl(r.tanggal)}} | {{r.nis}} | {{r.nama}} | {{r.jenis}} | {{r.kelasAsal}} | {{r.kelasTujuan}} | {{r.status}} | {{r.olehNama}} | |
| Belum ada riwayat mutasi. | ||||||||
Catat mutasi siswa
Status Selesai akan memperbarui kelas siswa pada Data Siswa.
{{err}}
{{cs.jenis.toUpperCase()}}
Nomor: {{cs.nomor}}
{{cs.kepada?'Kepada Yth. '+cs.kepada:''}}
Perihal: {{cs.perihal}}
{{cs.isi}}
{{cfg.ttd&&cfg.ttd.kota?cfg.ttd.kota+', ':''}}{{fmtTgl(cs.tanggal)}}
{{cfg.ttd&&cfg.ttd.jabatan?cfg.ttd.jabatan:''}}
{{cs.namaTtd||cfg.ttd&&cfg.ttd.nama||'-'}}
{{cs.nipTtd||cfg.ttd&&cfg.ttd.nip||''}}
Rekap Administrasi
Status surat masuk
Status surat keluar
Status layanan
Status mutasi
Memuat rekap...
{{canEdit?'Kelola Siswa':'Data Siswa'}}
| NIS | Nama | L/P | Kelas | Kontak | ||
|---|---|---|---|---|---|---|
| {{s.nis}} | {{s.nama}} | {{s.gender}} | {{s.kelas}} | {{s.kontak}} | ||
| {{siswa.length?'Tidak ada siswa yang cocok dengan filter.':canEdit?'Belum ada siswa. Klik Tambah siswa atau Impor Excel.':'Belum ada data siswa.'}} |
{{sf.edit?'Ubah siswa':'Tambah siswa'}}
{{err}}
Pindah / naik kelas
{{pilihNis.length}} siswa terpilih akan dipindahkan ke:
{{err}}
Impor siswa dari Excel
{{imp.file}}
| Baris | NIS | Nama | L/P | Kelas | Status |
|---|---|---|---|---|---|
| {{r.no}} | {{r.nis}} | {{r.nama}} | {{r.gender}} | {{r.kelas}} | {{r.st==='error'?r.msg:r.st==='ubah'?'Diperbarui':'Baru'}} |
Menampilkan 200 baris pertama dari {{imp.rows.length}}; semua baris tetap diproses.
{{err}}
Selesai: {{imp.done.baru}} siswa baru, {{imp.done.ubah}} diperbarui.
{{canEdit?'Kelola Guru':'Data Guru'}}
| Nama | Username | Peran | Wali kelas | Kelas ajar | Jam | |
|---|---|---|---|---|---|---|
| {{g.nama}} | {{g.username}} | {{ROLE_LBL[g.role]}} | {{g.wali.join(', ')||'-'}} | {{g.kelasAjar.join(', ')||'-'}} | {{g.jam}} | |
| {{gdata.length?'Tidak ada akun yang cocok dengan filter.':canEdit?'Belum ada guru. Klik Tambah guru atau Impor Excel.':'Belum ada data guru.'}} |
Guru yang dipilih sebagai wali kelas otomatis dapat mengisi Bimbingan Wali untuk kelasnya.
{{gf.edit?'Ubah guru':'Tambah guru'}}
Belum ada kelas. Buat dulu di Kelola Kelas.
{{err}}
Impor guru dari Excel
{{gimp.file}}
| Baris | Username | Nama | Peran | Wali kelas | Status |
|---|---|---|---|---|---|
| {{r.no}} | {{r.username}} | {{r.nama}} | {{r.role==='KEPSEK'?'Kepsek':r.role==='STAF'?'Staf':'Guru'}} | {{r.wali.join(', ')}} | {{r.st==='error'?r.msg:r.st==='ubah'?(gimp.update?'Diperbarui':'Dilewati'):'Baru'}} |
Menampilkan 200 baris pertama dari {{gimp.rows.length}}; semua baris tetap diproses.
{{err}}
Selesai: {{gimp.done.baru}} guru baru, {{gimp.done.ubah}} diperbarui, {{gimp.gagal.length}} gagal.
{{g.username||'(kosong)'}}: {{g.msg}}
Kelola Kelas
| Kelas | Wali kelas | Siswa | |
|---|---|---|---|
| {{k.kelas}} | {{k.waliNama||'-'}} | {{k.jumlah}} | |
| Belum ada kelas. Klik Tambah kelas untuk membuat kelas pertama. | |||
{{kf.edit?'Ubah kelas':'Tambah kelas'}}
Belum ada akun guru. Wali kelas bisa diisi nanti setelah akun guru dibuat.
{{err}}
Jadwal {{user.role==='SISWA'?'Pelajaran':'Mengajar'}}
| Hari | Jam | Blok | Kelas | Mapel | Guru | |
|---|---|---|---|---|---|---|
| {{j.hari}} | {{j.jam}} | {{j.blok?'Blok '+j.blok:'Tiap minggu'}} | {{j.kelas}} | {{j.mapel}} | {{j.guruNama}} | |
| {{jadwal.length?'Tidak ada jadwal yang cocok dengan filter.':'Belum ada jadwal.'}} |
Tambah Jadwal Baru
Jadwal ini otomatis atas nama Anda.
{{err}}
Impor jadwal dari Excel
{{jimp.file}}
| Baris | Hari | Jam | Blok | Kelas | Mapel | Guru | Status |
|---|---|---|---|---|---|---|---|
| {{r.no}} | {{r.dHari}} | {{r.dJam}} | {{r.dBlok}} | {{r.dKelas}} | {{r.dMapel}} | {{r.dGuru}} | {{r.st==='baru'?'Baru':r.msg}} |
Menampilkan 200 baris pertama dari {{jimp.rows.length}}; semua baris tetap diproses.
Jadwal yang sudah ada tidak diubah atau dihapus. Impor hanya menambah baris baru; mengulang impor file yang sama aman.
{{err}}
Selesai: {{jimp.done.baru}} jadwal ditambahkan, {{jimp.done.lewat}} sudah ada (dilewati), {{jimp.gagal.length}} gagal.
Baris {{g.no}}: {{g.msg}}
{{jimp.note}}
Input Nilai
Belum ada jadwal untuk dinilai. Admin perlu mengisi menu Jadwal dulu.
Nilai kelas ini dikunci oleh admin{{user.role==='ADMIN'?' (sebagai admin Anda tetap bisa mengubah; tercatat di log)':'. Hubungi admin bila perlu perubahan'}}.
Pilih kelas - mapel, isi tujuan pembelajaran, lalu tekan Tab/Enter agar daftar siswa muncul. Setelah itu, Enter pada kolom skor berpindah ke siswa berikutnya.
| NIS | Nama | Skor (0-100) |
|---|---|---|
| {{r.nis}} | {{r.nama}} |
Nilai Saya
| No | Mata pelajaran | Tujuan pembelajaran | Jenis | Skor |
|---|---|---|---|---|
| {{i+1}} | {{r.mapel}} | {{r.tp}} | {{r.jenis}} | {{r.skor}} |
| Belum ada nilai. | ||||
JURNAL MENGAJAR - {{bulan}}
| Tanggal | Kelas | Mapel | Materi | Catatan | Guru | |
|---|---|---|---|---|---|---|
| {{j.tanggal}} | {{j.kelas}} | {{j.mapel}} | {{j.materi}} | {{j.catatan}} | {{j.guruNama}} | |
| Belum ada jurnal pada bulan ini. | ||||||
BIMBINGAN WALI - {{bulan}}
Anda belum ditetapkan sebagai wali kelas. Admin menetapkannya di menu Kelola Kelas.
| Tanggal | Siswa | Kelas | Catatan | Solusi | |
|---|---|---|---|---|---|
| {{b.tanggal}} | {{b.nama}} | {{b.kelas}} | {{b.catatan}} | {{b.solusi}} | |
| Belum ada catatan pada bulan ini. | |||||
Catatan Bimbingan
| Tanggal | Catatan | Solusi | Oleh |
|---|---|---|---|
| {{b.tanggal}} | {{b.catatan}} | {{b.solusi}} | {{b.olehNama}} |
| Belum ada catatan bimbingan. | |||
Pengaturan Sekolah
Blok jadwal (A / B bergantian)
Blok berganti setiap pekan (Senin-Minggu). Tentukan satu pekan acuan beserta bloknya; pekan lain dihitung otomatis. Saat ini: minggu ini Blok {{blokInfo.aktif}}, minggu depan Blok {{blokInfo.depan}}.
Kop surat
Penandatangan
Bobot nilai & KKM
Bobot menentukan nilai akhir mapel di Leger (0 = jenis tidak dipakai). Sebelum disimpan, Leger memakai rata-rata biasa.
Kunci nilai
Guru tidak dapat mengubah nilai kelas yang dikunci (admin tetap bisa, tercatat di Log). Kunci setelah rapor dibagikan.
Belum ada kelas.
Pratinjau
Kapasitas data
{{ukd.sel.toLocaleString('id-ID')}} dari {{ukd.batas.toLocaleString('id-ID')}} sel Google Sheets terpakai ({{ukd.persen}}%). Terbanyak: {{ukd.tabel.map(t=>t.nama+' '+t.baris.toLocaleString('id-ID')+' baris').join(', ')}}.
Data sudah separuh batas. Lakukan Reset semester (data diarsipkan ke Drive) pada pergantian semester agar portal tetap cepat.
Cadangan otomatis
{{bk2.aktif?'Aktif - setiap hari pukul 02.00 WIB':'Belum aktif'}}{{bk2.terakhir?'Cadangan terakhir: '+bk2.terakhir+'. ':'Belum ada cadangan. '}}Disimpan {{bk2.simpan}} salinan terbaru di Google Drive. Reset data semester otomatis membuat cadangan lebih dulu.
Untuk mengaktifkan: buka editor Apps Script, jalankan fungsi pasangBackupOtomatis sekali, lalu setujui izin yang diminta.
Unduh manual
Unduh .xlsxBerkas berisi seluruh sheet, termasuk hash sandi. Simpan di tempat aman.
Reset data semester
Menghapus presensi, nilai, jurnal, dan bimbingan. Siswa, kelas, jadwal, dan akun tetap. Unduh backup dulu.
LEGER NILAI - {{lkelas}}
Belum ada kelas yang bisa Anda lihat. Guru perlu memiliki jadwal atau ditetapkan sebagai wali kelas.
Belum ada nilai untuk kelas ini.
| No | NIS | Nama | {{m}} | Rata-rata |
|---|---|---|---|---|
| {{i+1}} | {{r.nis}} | {{r.nama}} | {{r.nilai[m]==null?'-':r.nilai[m]}} | {{r.rata==null?'-':r.rata}} |
Daftar remedial (nilai di bawah KKM)
{{r.list.map(x=>x.nama+' ('+x.nilai+')').join(', ')}}
Setiap sel adalah nilai akhir mapel tersebut (berbobot bila bobot sudah diatur di Pengaturan, selain itu rata-rata seluruh skor). Rata-rata akhir adalah rata-rata dari mapel yang sudah bernilai. Angka merah = di bawah KKM mapel.
Log Aktivitas
| Waktu | Pengguna | Aksi | Detail |
|---|---|---|---|
| {{l.waktu}} | {{l.nama}} ({{l.username}}) | {{aksiLbl(l.aksi)}} | {{l.detail}} |
| {{logs.length?'Tidak ada catatan yang cocok.':'Belum ada aktivitas tercatat.'}} | |||
300 catatan terbaru: perubahan nilai, penghapusan data, pindah kelas, reset sandi dan semester, serta kunci nilai.
Rapor Siswa
Rapor hanya dapat dicetak oleh wali kelas. Admin menetapkan wali di Kelola Kelas.
Belum ada nilai untuk kelas ini; rapor akan kosong pada bagian nilai.
| No | Nama | Rata-rata | Belum tuntas | S | I | A | Catatan wali kelas (tercetak di rapor) |
|---|---|---|---|---|---|---|---|
| {{i+1}} | {{s.nama}} | {{s.rata==null?'-':s.rata}} | {{belumR(s)}} mapel | {{s.hadir.S}} | {{s.hadir.I}} | {{s.hadir.A}} | |
| Belum ada siswa di kelas ini. | |||||||
Kehadiran dihitung per hari (status terburuk dari semua sesi hari itu). Catatan wali tidak disimpan di server; isi sebelum mencetak.
Dokumen Digital
| Judul | Kategori | Ditambahkan | |
|---|---|---|---|
| {{d.judul}} | {{d.kategori||'-'}} | {{d.tanggal}} oleh {{d.olehNama}} | |
| Belum ada dokumen. | |||
Simpan tautan dokumen
{{err}}
KELENGKAPAN PERANGKAT AJAR - TAHUN AJARAN {{pa.tahun||'-'}}
Semua perangkat wajib sudah terkumpul.
Mengunggah jenis yang sama untuk mapel yang sama akan menggantikan berkas sebelumnya. Berkas unggahan dapat dibuka siapa pun yang memiliki tautannya.
Kelengkapan per guru
| Guru | Terkumpul | % | Belum dikumpulkan |
|---|---|---|---|
| {{g.nama}} | {{g.ada}}/{{g.total}} | {{g.persen}}% | {{g.kurang.length?g.kurang.map(k=>k.mapel+' ('+k.jenis+')').join('; '):'-'}} |
| Belum ada guru dengan jadwal mengajar. | |||
LAPORAN MONITORING KINERJA - {{fmtBln(mon?mon.bulan:monBulan)}}
Tren kehadiran 6 bulan
Sebaran rata-rata nilai siswa
Per kelas
| Kelas | Wali | L/P | % Hadir | Alpa | Rata nilai |
|---|---|---|---|---|---|
| {{k.kelas}} | {{k.waliNama||'-'}} | {{k.L}}/{{k.P}} | {{k.persen==null?'-':k.persen+'%'}} | {{k.alpa}} | {{k.rata==null?'-':k.rata}} |
Kinerja guru (jurnal dibanding perkiraan pertemuan menurut jadwal)
| Guru | Jam | Kelas | Jurnal | Sesi presensi | Nilai terisi |
|---|---|---|---|---|---|
| {{g.nama}}Wali: {{g.wali.join(', ')}} | {{g.jam}} | {{g.kelas}} | {{g.jurnal}}/{{g.targetJurnal}} {{g.persenJurnal==null?'':g.persenJurnal+'%'}} | {{g.presensi}} | {{g.nilaiTerisi}}/{{g.nilaiTotal}} |
| Belum ada guru. | |||||
Wali kelas
| Kelas | Wali | Siswa | % Hadir | Bimbingan | Siswa dibina |
|---|---|---|---|---|---|
| {{w.kelas}} | {{w.waliNama||'Belum ada wali'}} | {{w.siswa}} | {{w.persen==null?'-':w.persen+'%'}} | {{w.bimbingan}} | {{w.dibina}} |
Siswa perlu perhatian (alpa ≥ 3 atau hadir < 75%)
Tidak ada siswa berisiko pada bulan ini.
{{user.role==='SISWA'?'Pengajuan Izin':'Izin Siswa'}}
| Tanggal | Siswa | Jenis | Alasan | Status | |
|---|---|---|---|---|---|
| {{z.tanggal}} | {{z.nama}} ({{z.kelas}}) | {{z.jenis==='S'?'Sakit':'Izin'}} | {{z.alasan}} | {{z.status}} | |
| Belum ada pengajuan. | |||||
Izin yang disetujui otomatis terisi di form presensi pada tanggal tersebut. Persetujuan dilakukan oleh wali kelas.
Catatan untuk Guru
| Tanggal | Guru | Catatan | Status | Dari | |
|---|---|---|---|---|---|
| {{c.tanggal}} | {{c.guruNama}} | {{c.isi}} | {{c.dibaca?'Sudah dibaca':'Belum dibaca'}} | {{c.olehNama}} | |
| Belum ada catatan. | |||||
Catatan Pimpinan
Belum ada catatan untuk Anda.
{{c.isi}}
{{fmtTgl(c.tanggal)}} · {{c.olehNama}}Baru
Akun & Sandi
| Nama | Username | Peran | Kelas | Sandi awal | ||
|---|---|---|---|---|---|---|
| {{a.nama}} | {{a.username}} | {{ROLE_LBL[a.role]}} | {{a.kelas||'-'}} | {{a.awal?'Tersedia':'Sudah diganti'}} | ||
| {{akun.length?'Tidak ada akun yang cocok dengan filter.':'Belum ada akun.'}} | ||||||
Menampilkan 300 akun pertama; persempit dengan filter atau pencarian.
Sandi disimpan sebagai hash sehingga tidak dapat dilihat. Bila pengguna lupa sandi, pilih Reset & bagikan lalu kirim lewat WhatsApp atau cetak kartunya. Bagikan hanya tersedia selama pengguna belum mengganti sandi awalnya.
Data Anak
Memuat data...
{{anak.anak.nama}}
NIS {{anak.anak.nis}} · Kelas {{anak.anak.kelas}}
| Tanggal | Mapel | Status | Keterangan |
|---|---|---|---|
| {{fmtTgl(r.tanggal)}} | {{r.mapel||'-'}} | {{lbl[r.status]}} | {{r.keterangan}} |
| Belum ada catatan kehadiran. | |||
Menampilkan 60 catatan terbaru.
| Mata pelajaran | Tujuan pembelajaran | Jenis | Skor |
|---|---|---|---|
| {{r.mapel}} | {{r.tp}} | {{r.jenis}} | {{r.skor}} |
| Belum ada nilai. | |||
| Tanggal | Catatan | Solusi | Oleh |
|---|---|---|---|
| {{b.tanggal}} | {{b.catatan}} | {{b.solusi}} | {{b.olehNama}} |
| Belum ada catatan bimbingan. | |||
Pemberitahuan
Belum ada pemberitahuan.
{{n.judul}}BARU
{{n.isi}}
{{n.waktu}} WIB
Konseling BK
Catatan konseling siswa, tindak lanjut, dan jadwal monitoring berikutnya.
| Tanggal | Siswa | Kelas | Jenis | Topik / masalah | Status | Jadwal berikutnya | Oleh | |
|---|---|---|---|---|---|---|---|---|
| {{r.tanggal}} | {{r.nama}}{{r.nis}} | {{r.kelas}} | {{r.jenis}} | {{r.topik}}{{r.catatan}}Tindak lanjut: {{r.tindakLanjut}} | {{r.status}} | {{r.jadwalBerikutnya||'-'}} | {{r.olehNama}} | |
| Belum ada catatan konseling. |
{{kfBK.id?'Ubah catatan konseling':'Tambah catatan konseling'}}
Isi seperlunya; catatan tersimpan di sheet KonselingBK.
{{err}}
Pelanggaran Siswa
| Tanggal | Siswa | Kelas | Pelanggaran | Poin | Total | Tindakan | Oleh | |
|---|---|---|---|---|---|---|---|---|
| {{r.tanggal}} | {{r.nama}} | {{r.kelas}} | {{r.butir}}{{r.catatan}} | {{r.poin}} | {{pel.total[r.nis]||0}} | {{r.tindakan}} | {{r.olehNama}} | |
| Belum ada catatan pelanggaran. |
Kolom Total = akumulasi seluruh poin siswa (tidak terpengaruh filter bulan). Guru BK hanya dapat menghapus catatan miliknya; admin dapat menghapus semuanya.
Tambah catatan pelanggaran
{{err}}
PKL / Prakerin
| Siswa | Industri | Periode | Pembimbing | Jurnal | Nilai | |
|---|---|---|---|---|---|---|
| {{p.nama}}{{p.kelas}} | {{p.industri}}{{p.alamat}} | {{p.mulai}} s/d {{p.selesai}} |
Sekolah: {{p.guruNama}}Industri: {{p.pembimbingIndustri}} | {{p.jurnal}}{{p.menunggu}} menunggu | {{p.nilai==null?'-':p.nilai}} | |
| {{user.role==='SISWA'?'Anda belum memiliki penempatan PKL.':pkl.length?'Tidak ada data yang cocok.':'Belum ada penempatan PKL.'}} | ||||||
{{pf2.id?'Ubah':'Tambah'}} penempatan PKL
{{err}}
Jurnal PKL: {{jp.nama}}
{{jp.industri}} · {{jp.mulai}} s/d {{jp.selesai}}
{{err}}
Nilai PKL Anda: {{jp.nilai}} · {{jp.catatanNilai}}
Belum ada jurnal.
{{j.kegiatan}}
Komentar: {{j.komentar}} ({{j.putusNama}})
Tahun Ajaran, Riwayat Kelas & Alumni
Tahun ajaran aktif
Menjadi isian awal pada cetak rapor.
Simpan riwayat kelas
Menyimpan salinan siswa dan kelasnya saat ini. Lakukan sebelum naik kelas atau meluluskan. Label yang sama akan ditimpa.
Luluskan kelas
Siswa dipindah ke daftar alumni dan akun loginnya dihapus. Nilai dan presensi lama tetap tersimpan. Simpan riwayat kelas lebih dulu.
Riwayat kelas
| Label | NIS | Nama | Kelas |
|---|---|---|---|
| {{r.tahun}} | {{r.nis}} | {{r.nama}} | {{r.kelas}} |
| Belum ada riwayat tersimpan. | |||
Menampilkan maksimal 300 baris; pilih label atau cari untuk mempersempit.
Alumni ({{alumniTampil.length}} dari {{alumni.length}})
| Lulus | NIS | Nama | L/P | Kelas akhir |
|---|---|---|---|---|
| {{a.tahunLulus}} | {{a.nis}} | {{a.nama}} | {{a.gender}} | {{a.kelas}} |
| Belum ada alumni. | ||||
Ganti Sandi
Demi keamanan, ganti sandi awal Anda terlebih dahulu sebelum memakai portal.
{{kred.judul}}
Bagikan ke pemilik akun lewat WhatsApp, salinan, atau kartu cetak. Sandi ini tersimpan di sheet Kredensial hanya sampai pengguna menggantinya sendiri.
{{c.nama}} · {{ROLE_LBL[c.role]||c.role}} {{c.kelas}}
Username: {{c.username}}
Sandi: {{c.sandi}}
{{noWa(c.kontak)?'WA orang tua':'Kirim WA'}}LAPORAN HASIL BELAJAR (RAPOR)
| Nama | : {{s.nama}} | Kelas | : {{rp.kelas}} |
| NIS | : {{s.nis}} | Semester | : {{rpMeta.sem}} {{rpMeta.tahun}} |
| No | Mata Pelajaran | KKM | Nilai | Keterangan |
|---|---|---|---|---|
| {{i+1}} | {{m}} | {{kkmR(m)}} | {{s.nilai[m]==null?'-':s.nilai[m]}} | {{s.nilai[m]==null?'-':s.nilai[m]>=kkmR(m)?'Tuntas':'Belum tuntas'}} |
| Rata-rata | {{s.rata==null?'-':s.rata}} | |||
| Kehadiran (hari) | |||
|---|---|---|---|
| Sakit: {{s.hadir.S}} | Izin: {{s.hadir.I}} | Alpa: {{s.hadir.A}} | Dispensasi: {{s.hadir.D}} |
Portal Akademik SMK CALM
{{s.nama}} · {{s.ket||kartu.kelas}}
Username{{s.ket?'':' (NIS)'}}: {{s.nis}}
Sandi awal: {{s.sandi||'sudah diganti, minta reset ke admin'}}