Lewati ke isi

Domain: Inventaris & Sarpras

SSOT untuk modul inventaris Scola — aset, stok barang, pengadaan, pemeliharaan, disposal.

Last verified: 2026-04-01


1. Visi & Best Practice

1.1 Regulasi & Standar Acuan

Standar Relevansi
Permendikbud No. 24/2007 Standar sarana dan prasarana sekolah
Permendagri No. 17/2007 Pedoman teknis pengelolaan BMD
PP No. 27/2014 Pengelolaan BMN/BMD
PSAK 16 (Aset Tetap) Pencatatan, penyusutan, penghapusan aset
SIMAK-BMN patterns Referensi pengelolaan BMN untuk sekolah negeri

1.2 Kondisi Ideal

Buku Induk Inventaris: - Pencatatan seluruh aset sekolah (mebeler, elektronik, kendaraan, bangunan) - Kode inventaris unik per item - Kategori, lokasi, kondisi, nilai perolehan - Penyusutan otomatis (straight-line / declining balance) - Riwayat mutasi aset

Stok Barang (Consumables): - Gudang/warehouse management (multi-lokasi) - Stock in/out tracking - Minimum stock alert - Kartu stok digital

Permintaan & Pengadaan: - Request workflow: pemohon → atasan → approval - Purchase order management - Vendor management - Perbandingan harga - Budget checking (integrasi keuangan) - Buku kas umum / ledger komitmen-realisasi

Pemeliharaan: - Jadwal maintenance preventif per aset - Laporan kerusakan - Work order tracking - Riwayat pemeliharaan per aset

Penghapusan (Disposal): - Proses berita acara penghapusan - Alasan: rusak berat, hilang, dijual - Approval workflow - Lampiran bukti foto dan PDF BA penghapusan


2. Arsitektur & Data Model

2.1 Frontend Structure

src/views/AdminViews/Inventory/
├── InventoryRegister.vue          # Buku induk inventaris
├── StockList.vue                  # Stok barang
├── RequestList.vue                # Daftar permintaan barang
├── RequestDetail.vue              # Detail permintaan
├── AssetList.vue                  # Daftar aset
├── AssetForm.vue                  # Detail/edit aset
├── AssetDisposal.vue              # Penghapusan aset
└── ...
src/views/AdminViews/Infrastructure/
└── Maintenance.vue                # Pemeliharaan sarpras
src/views/Principal/
└── PrincipalInventoryApprovals.vue # Approval permintaan (kepsek)

2.2 Key Capabilities

Capability Scope
inventory.overview.view Buku induk
inventory.stock.view Stok barang
inventory.requests.view Permintaan barang
inventory.requests.approve Approval permintaan
assets.register.view Data aset
assets.disposal.view Penghapusan aset
maintenance.overview.view Pemeliharaan
inventory.budget.view Budget inventaris (treasurer)

2.3 Routes (Wakasek Sarpras + Admin)

  • /vice-principal/infrastructure/* — Wakasek sarpras routes
  • /admin/inventory/* — Admin inventory routes (via adminRoutes.js)
  • /principal/inventory/* — Principal approval routes

3. Fitur & Status Implementasi

Fitur Status Catatan
Buku induk inventaris ✅ Done InventoryRegister
Stok barang (stock list) ✅ Done StockList
Permintaan barang (request) ✅ Done Request workflow
Request detail + approval ✅ Done Multi-level approval
Principal approval ✅ Done PrincipalInventoryApprovals
Wakasek sarpras approval ✅ Done Via vice-principal routes
Daftar aset ✅ Done AssetList
Detail/edit aset ✅ Done AssetForm
Penghapusan aset (disposal) ✅ Done AssetDisposal
Pemeliharaan ✅ Done Maintenance work order, schedule, history live
Penyusutan aset ✅ Done Via accounting AssetDepreciation
Valuasi inventaris (akuntansi) ✅ Done InventoryValuation
Vendor management ✅ Done Supplier master + vendor comparison + RFQ/PO
Purchase order workflow ✅ Done PR → RFQ/PO → receipt → invoice matching
Minimum stock alert ✅ Done Low stock alert + reorder cron
Multi-warehouse tracking ✅ Done Warehouse, location, mutasi, stock opname
Barcode/QR per aset ✅ Done Label print + scan QR saat stock opname
Maintenance scheduler (preventive) ✅ Done Preventive schedule + WO generation
Compliance pengadaan ✅ Done Budget line validation live, bukan mock
Buku Kas Umum inventaris ✅ Done Ledger live + export Excel
Berita acara penghapusan ✅ Done BA PDF + evidence attachment

4. Gap Analysis & Backlog

Tidak ada gap P0/P1 aktif yang memblokir production readiness inventaris pada baseline Scola saat ini.

Catatan operasional 2026-04-01: - Default tanggal form inventaris inti, filter periode laporan, dan formatter tanggal preventive maintenance sudah mengikuti school timezone, bukan timezone browser. - Alur yang sudah distandardkan: request barang, purchase request, stock opname, transfer, retur, inspeksi aset, dashboard petugas inventaris, approval principal, audit trail, laporan mutasi, dan BKU inventaris. - Detail procurement, histori maintenance, disposal, audit log, dan nama file export buku induk/RKAS juga sudah diselaraskan ke school timezone. - Sisa formatter browser pada daftar work order, request/procurement list, PO detail, invoice matching, dan perhitungan usia aset untuk compliance disposal juga sudah mengikuti school timezone.

P2 — Nice to Have / Contextual

Backlog Konteks Catatan
SIMAK-BMN/BMD export Sekolah negeri / pemda tertentu Bukan blocker baseline production-ready sekolah swasta/mandiri
Threshold restock per item lebih granular Sekolah besar dengan gudang kompleks Saat ini alert sudah live, pengayaan threshold bisa mengikuti orderpoint per produk
TTD elektronik BA disposal Butuh arsip digital formal Proses administrasi inti sudah berjalan dengan PDF BA

5. File References

Frontend

  • src/router/adminRoutes.js — Inventory admin routes
  • src/router/vicePrincipalRoutes.js — Infrastructure routes (line ~231-342)
  • src/views/AdminViews/Inventory/ — Inventory views
  • src/views/AdminViews/Infrastructure/ — Maintenance views
  • src/services/admin/inventoryMaintenance.service.js — Preventive schedule + work orders
  • src/services/admin/inventoryDashboard.service.js — Dashboard inventory officer live data
  • src/services/admin/inventoryBudgetLedger.service.js — BKU/ledger inventaris