๐1. Memulai
Login, lupa password, dan instalasi di HP
Login
- Buka aplikasi SPD Pro melalui browser (alamat diberikan oleh Admin).
- Masukkan Username dan Password yang diberikan Admin.
- Centang "Ingat Saya" jika menggunakan perangkat pribadi, lalu klik MASUK.
Lupa Password
- Klik "Lupa Password?" di halaman login.
- Masukkan email terdaftar Anda โ sistem mengirim link reset ke email tersebut.
- Buka link dari email, lalu buat password baru.
Ganti Password
Setelah login, klik nama Anda / menu profil dan pilih Ganti Password. Disarankan mengganti password bawaan saat pertama kali login.
Install di HP (seperti aplikasi)
Buka aplikasi di browser HP โ menu browser โ "Tambahkan ke Layar Utama" (Add to Home Screen). Aplikasi akan tampil seperti aplikasi biasa tanpa address bar.
๐ฅ2. Peran & Hak Akses
Menu dan tombol yang tampil menyesuaikan peran (role) Anda
| Peran | Tugas Utama |
|---|---|
| Employee | Membuat pengajuan (SPD, Tiket, Permintaan Dana), mencatat transaksi, membuat LPJ, memantau status pengajuan sendiri; Layanan Mandiri (ubah data pribadi, Inventaris Saya), permintaan Pantry, dan pengajuan Kasbon. |
| Leader | Approval tingkat 1 โ review kelayakan & biaya, bisa merevisi nominal. |
| Project Admin | Review teknis โ memberikan advice (analisis rute untuk SPD, rekomendasi harga/vendor untuk permintaan dana). |
| Manager | Approval final โ keputusan akhir, bisa approve cepat via WhatsApp, membuka blokir pengajuan Suspended; menyetujui Kasbon & permintaan Pantry. |
| Finance | Transfer dana (pencairan), verifikasi LPJ, penyelesaian selisih dana (refund/reimburse); menyetujui Kasbon & mencatat Pencairan Tunai + cetak Kwitansi. |
| Admin | Kelola user & master data, pengaturan perusahaan, rute approval, WhatsApp, backup; akses penuh seluruh modul (termasuk Pantry, Kasbon, Pencairan/Kwitansi). |
Menu Pencairan Tunai / Kwitansi hanya untuk Admin/Manager/Finance. Pengelolaan Pantry & Inventaris untuk Admin/Manager (karyawan hanya melihat & mengajukan). Kasbon & Layanan Mandiri dapat diakses semua karyawan (masing-masing hanya melihat miliknya).
โ๏ธ3. Pengajuan Dana Perjalanan Dinas (SPD)
Menu: Form Pengajuan โ untuk cash advance perjalanan dinas. Nomor otomatis: SPD-YYMM-XXXX
- Buka menu Form Pengajuan. Data diri (nama, NIP, jabatan, departemen) terisi otomatis.
- Pilih Customer dan Project โ Cost Center project terisi otomatis.
- Isi detail perjalanan: kota tujuan, provinsi, transportasi, tanggal berangkat/kembali (durasi terhitung otomatis), dan keperluan.
- Isi rincian biaya: transportasi, akomodasi/hotel, uang harian, dan biaya lainnya. Subtotal & total terhitung otomatis.
- Klik Ajukan Permintaan Dana. Catat nomor pengajuan yang muncul (SPD-XXXX).
๐ซ4. Permintaan Tiket Pesawat (TKT)
Menu: Tiket Pesawat โ tiket dibeli langsung oleh perusahaan. Nomor otomatis: TKT-YYMM-XXXX
- Buka menu Tiket Pesawat, isi nama penumpang, rute (kota asal & tujuan), tanggal, preferensi jam & maskapai, kelas, dan estimasi biaya.
- Untuk pulang-pergi, pilih jenis perjalanan Pulang-Pergi dan isi tanggal pulang.
- Klik submit. Alur approval sama seperti SPD (Leader โ Project Admin โ Manager).
- Setelah disetujui, Admin/GA membelikan tiket dan mengupload E-Ticket ke sistem โ Anda mendapat notifikasi dan bisa mendownloadnya dari Dashboard.
๐ฐ5. Permintaan Dana Umum (PDN)
Menu: Permintaan Dana โ untuk pembelian barang, pembayaran vendor, dan kebutuhan operasional lainnya. Nomor otomatis: PDN-YYMM-XXXX
- Buka menu Permintaan Dana. Data diri terisi otomatis.
- Pilih Jenis Permintaan (mis. Pembelian Barang, Pembayaran Vendor, Sewa/Rental, Reimbursement Karyawan, dll โ daftar ini dikelola Admin di Master Data, arahkan kursor ke pilihan untuk melihat penjelasannya).
- Pilih Kategori lalu Sub Kategori (daftar menyesuaikan kategori terpilih).
- Isi No. Referensi (PO/Invoice/Penawaran) jika ada, serta Customer/Project (opsional).
- Vendor: pilih dari dropdown master vendor โ nama, bank, no. rekening, dan atas nama terisi otomatis. Atau pilih "-- Input Manual --" untuk mengetik sendiri.
- Isi Tanggal Dana Dibutuhkan dan Keperluan.
- Isi Rincian Item: nama item, qty, harga satuan โ jumlah & total terhitung otomatis. Klik Tambah Item untuk baris baru.
- Upload Lampiran (invoice/PO/penawaran) โ bisa lebih dari satu file (maks 10).
- Klik Ajukan Permintaan Dana.
Memantau Status
Tabel Daftar Permintaan Dana di bawah form menampilkan semua pengajuan Anda beserta statusnya:
Pending Leader Waiting Advice Waiting Manager Waiting Finance Approved Rejected
Klik ikon mata (๐) untuk melihat detail lengkap termasuk riwayat approval dan lampiran.
๐ฌ Diskusi (Tanya-Jawab dengan Approver)
Setiap Permintaan Dana punya ruang diskusi sendiri โ tempat pemohon dan approver saling bertanya/menjawab tanpa harus menolak & minta ajukan ulang. Cocok untuk klarifikasi ("kenapa nominalnya segini?", "tolong lampirkan kuitansi", "vendor bisa diganti?").
- Pada tabel Daftar Permintaan Dana (di menu Permintaan Dana maupun Monitoring), klik tombol Diskusi (ikon ๐ฌ) di kolom aksi.
- Ketik pesan lalu Kirim. Bisa juga melampirkan foto (mis. foto kuitansi/penawaran) lewat ikon ๐.
- Pesan Anda tampil di kanan; pesan pihak lain di kiri (disertai nama pengirim).
๐6. Catatan Transaksi / Pengeluaran
Menu: Catatan Transaksi โ buku catatan cepat agar pengeluaran tidak lupa diproses menjadi Permintaan Dana
Mencatat Pengeluaran
- Klik Catat Transaksi.
- Isi tanggal, deskripsi, dan nominal (wajib). Vendor, kategori, dan catatan opsional.
- Upload Foto Bukti/Nota โ bisa beberapa foto sekaligus (maks 10). Sangat praktis dilakukan dari HP langsung saat transaksi.
- Simpan. Catatan berstatus Tercatat.
Menyalin ke Permintaan Dana
- Centang satu atau beberapa catatan (total nominal terpilih tampil di atas tabel).
- Klik "Salin ke Permintaan Dana" โ Anda dibawa ke form Permintaan Dana yang sudah terisi otomatis: tiap catatan menjadi satu baris item, kategori/vendor/keperluan ikut tersalin.
- Lengkapi jenis permintaan & tanggal dibutuhkan, lalu ajukan.
- Setelah pengajuan terkirim, catatan otomatis berstatus Sudah Diproses beserta nomor PDN-nya.
Export & Import Excel
- Export โ klik tombol Excel untuk mengunduh
CatatanTransaksi.xlsx(lengkap dengan kategori, status, pencatat, dan baris TOTAL). Admin mengunduh semua catatan; karyawan lain hanya miliknya. - Import โ klik tombol Import lalu pilih file
.xlsxuntuk memasukkan banyak catatan sekaligus. Kolom wajib: Tanggal, Deskripsi, Nominal. Opsional: Dibayarkan Kepada, Kategori, Sub Kategori, Catatan. Tanggal menerimaYYYY-MM-DDatauDD/MM/YYYY; kategori dicocokkan dari namanya. Baris TOTAL & baris kosong otomatis dilewati.
๐7. Kas Kecil (Petty Cash)
Menu: Kas Kecil โ untuk karyawan yang memegang dana float (petty cash) guna kebutuhan operasional sehari-hari
Berbeda dengan Permintaan Dana biasa (minta dana sebelum belanja), Kas Kecil bersifat sebaliknya: dana sudah ada di tangan Anda, dibelanjakan dulu untuk keperluan kecil sehari-hari, baru kemudian diajukan penggantiannya secara berkala ke Finance.
Sebagai Pemegang Kas (Custodian)
- Buka menu Kas Kecil โ kartu "Dana Kas Kecil Saya" menampilkan saldo saat ini dan saldo awal dana yang Anda pegang.
- Setiap kali berbelanja, klik "Catat Pengeluaran" โ Anda diarahkan ke Catatan Transaksi dengan kolom "Sumber Dana (Kas Kecil)" sudah terisi otomatis. Isi detail transaksi seperti biasa lalu simpan โ saldo langsung berkurang saat itu juga.
- Setelah beberapa pengeluaran terkumpul (mingguan/bulanan), klik "Ajukan Penggantian" โ pilih pengeluaran mana saja yang mau diganti, lalu klik "Lanjut ke Permintaan Dana". Form Permintaan Dana otomatis terisi dengan jenis "Penggantian Petty Cash" dan ditandai sebagai top-up dana ini.
- Ajukan seperti Permintaan Dana biasa (Leader โ Project Admin โ Manager โ Finance). Begitu Finance transfer, saldo kas kecil Anda otomatis bertambah kembali.
- Klik "Riwayat" kapan saja untuk melihat seluruh mutasi (pengeluaran dan penggantian) beserta saldo berjalan.
Voucher: Bukti Kas Keluar (BKK) & Bukti Kas Masuk (BKM)
- BKK (Bukti Kas Keluar) โ setiap pengeluaran kas kecil otomatis mendapat nomor
BKK-YYMM-XXXX(badge di tabel Catatan Transaksi). Klik ikon ๐งพ pada baris pengeluaran untuk Cetak Voucher: berisi akun biaya (kode akun), nominal & terbilang, jurnal (Debit akun biaya / Kredit Kas Kecil), dan kolom tanda tangan (Pemegang Kas, Atasan/Finance, Penerima). - BKM (Bukti Kas Masuk) โ saat penggantian/top-up kas kecil disetujui & ditransfer Finance, sistem otomatis menerbitkan nomor
BKM-YYMM-XXXX. Buka modal Riwayat dana kas kecil โ pada baris penggantian, klik tombol cetak untuk voucher Bukti Kas Masuk: berisi ref. nomor Permintaan Dana, nominal & terbilang, jurnal (Debit Kas Kecil / Kredit Bank/Kas Perusahaan), dan kolom tanda tangan (Pemegang Kas, Finance, Manager). - Kedua voucher siap dicetak/di-PDF sebagai lampiran arsip finance dan bukti audit. Format jurnalnya siap dibaca bagian pembukuan.
Sebagai Admin/Finance โ Mengelola Dana Kas Kecil
- Di bagian "Kelola Semua Dana Kas Kecil", klik "Tambah Dana Kas Kecil".
- Isi nama dana, tentukan karyawan pemegang kas (custodian), dan saldo awal yang diserahkan.
- Admin/Finance dapat melihat & mengelola semua dana kas kecil, termasuk yang bukan miliknya sendiri.
- Di modal Riwayat, tersedia fitur Penyesuaian Saldo Manual untuk koreksi (mis. selisih hitung fisik) โ isi nominal (boleh negatif) dan catatan.
๐งพ8. LPJ Perjalanan Dinas
Menu: Laporan Perjalanan โ settlement dana setelah perjalanan selesai
- Buka menu Laporan Perjalanan, pilih nomor SPD yang sudah Approved.
- Isi realisasi biaya aktual per item (tanggal, kategori: Transportasi/Akomodasi/Uang Harian/Lainnya, jumlah).
- Upload bukti transaksi (foto/PDF).
- Sistem menghitung selisih otomatis: Sisa Dana (dikembalikan ke perusahaan) atau Kekurangan Dana (di-reimburse ke Anda).
- Submit โ laporan mengalir ke approval berjenjang hingga diverifikasi Finance (status Verified).
๐งพ9. LPJ Permintaan Dana
Wajib dibuat setelah dana permintaan (PDN) digunakan
- Di menu Permintaan Dana, cari pengajuan berstatus Approved โ akan muncul tombol "Buat LPJ".
- Isi rincian realisasi biaya (tanggal, keterangan, jumlah). Klik Tambah Baris bila perlu.
- Sistem menampilkan perbandingan: Total Dana Cair vs Total Realisasi โ Sisa / Kekurangan Dana.
- Upload Bukti Transaksi (wajib, bisa lebih dari satu file).
- Submit โ LPJ mengalir: Leader โ Project Admin โ Manager โ Finance (verifikasi & penyelesaian selisih).
โ 10. Panduan Approval (per Peran)
Item yang menunggu tindakan Anda muncul di Dashboard Admin (untuk SPD/Tiket/LPJ perjalanan) dan di tabel Permintaan Dana (untuk PDN & LPJ dana)
๐ค Leader โ Approval Tingkat 1
- Buka item berstatus Pending Leader โ klik Approve.
- Review ringkasan pengajuan. Bila perlu, ubah nominal di bagian Revisi Biaya (misal memotong uang saku).
- Klik Setujui (lanjut ke Project Admin) atau Tolak (wajib isi alasan).
๐ Project Admin โ Advice Teknis
- Buka item berstatus Waiting Advice โ klik Beri Advice.
- Untuk SPD: gunakan peta & kalkulasi jarak otomatis (klik Hitung Ulang) untuk menilai kewajaran biaya dan rekomendasi menginap.
- Untuk Permintaan Dana: tulis rekomendasi (kewajaran harga, alternatif vendor, dsb).
- Advice Anda akan dibaca Manager sebagai bahan keputusan. Kolom advice wajib diisi.
๐ Manager โ Approval Final
- Buka item berstatus Waiting Manager โ klik Approve Final. Advice Project Admin tampil di modal.
- Bisa juga approve langsung dari WhatsApp: balas (reply) pesan notifikasi dengan angka
1(setuju) atau2(tolak). - Manager juga berwenang membuka blokir pengajuan Suspended.
๐ณ Finance โ Pencairan & Verifikasi
- Buka item berstatus Waiting Finance โ klik Transfer. Lakukan transfer bank ke rekening tujuan yang tertera, lalu isi catatan transfer (no. referensi bank) dan konfirmasi. Status menjadi Approved dan pemohon mendapat notifikasi "Dana Cair".
- Untuk LPJ berstatus Waiting Finance โ klik Verifikasi. Cek bukti transaksi, selesaikan selisih (terima refund / transfer reimburse), bisa revisi total realisasi, lalu klik Verifikasi & Selesaikan.
Delegasi (Leader/Manager)
Bila akan cuti/berhalangan, buka menu profil โ Delegasi โ tunjuk pengganti dan periode. Pengganti otomatis mendapat hak approval Anda selama periode tersebut dan diberi tahu via WhatsApp.
๐ฌ11. Fitur WhatsApp
Pastikan nomor HP Anda terdaftar benar di data karyawan
| Fitur | Cara Pakai |
|---|---|
| Notifikasi otomatis | Setiap perubahan status pengajuan dikirim ke pihak terkait โ tanpa perlu melakukan apa pun. |
| Approval cepat | Approver: reply/balas pesan notifikasi pengajuan dengan 1 (setuju) atau 2 (tolak). Berlaku untuk SPD, Tiket, dan Permintaan Dana. |
| Cek status | Kirim pesan CEK STATUS SPD-2607-0001 (atau nomor TKT-XXX / PDN-XXX) ke nomor WhatsApp sistem. |
| Approval manual | Ketik APPROVE PDN-2607-0001 alasan atau REJECT SPD-2607-0001 alasan. |
| Asisten (menu) | Kirim menu untuk melihat perintah cepat. Cek data pribadi: ABSEN (kehadiran hari ini), KASBON (sisa angsuran), GAJI (slip terakhir), APPROVAL (antrian persetujuan Anda). |
| Ajukan via chat | Izin/cuti/sakit: IZIN besok sakit demam atau CUTI 15/08/2026 s/d 16/08/2026 acara keluarga. Reimburse: kirim foto struk dengan caption STRUK 150000 makan siang klien (nominal bisa dibaca otomatis dari struk). |
08xxxx) agar asisten mengenali Anda. Panduan lengkap ada di halaman Panduan WhatsApp (dari Layanan Mandiri โ Aksi Cepat).๐12. Monitoring & Export Excel
- Menu Monitoring โ tabel semua pengajuan perjalanan (sesuai hak akses Anda) lengkap dengan status, riwayat revisi biaya per approver, dan status laporan. Klik baris untuk detail, atau cetak formulir pengajuan.
- Dashboard Admin โ statistik bulanan, daftar menunggu approval per tahap, tiket pesawat, dan broadcast.
- Export Excel tersedia di: Monitoring (SPD), Tiket Pesawat, Permintaan Dana (tombol Excel di atas tabel daftar), dan Data Karyawan.
๐๏ธ13. Master Data (khusus Admin)
Menu: Master Data dan Karyawan
Semua master data dikelola dalam satu halaman menggunakan tab di bagian atas โ klik tab untuk berpindah antar jenis data (Customer, Project, Jenis Permintaan, Kategori Dana, Sub Kategori, Vendor).
Customer & Project
- Tambah customer dulu, lalu tambah project di bawah customer tersebut.
- Cost Center project terisi otomatis (format
CC-xxx) โ boleh diubah manual. Cost center ini yang muncul otomatis di form pengajuan. - Mendukung Import Excel (unduh template dulu).
Jenis Permintaan
- Daftar pilihan yang muncul di dropdown "Jenis Permintaan" pada form Permintaan Dana (mis. Pembelian Barang, Pembayaran Vendor, Sewa/Rental, Uang Muka Kerja, Reimbursement Karyawan, dll).
- Tambah, edit, atau nonaktifkan sesuai kebutuhan. Setiap jenis bisa diberi deskripsi singkat yang tampil sebagai tooltip saat dipilih di form.
- Jenis yang sudah dipakai di pengajuan tidak bisa dihapus โ nonaktifkan saja.
Kategori & Sub Kategori Permintaan Dana (Chart of Accounts Biaya)
- Kategori = Grup Biaya (mis. Perjalanan Dinas, HR & Kepegawaian) dengan Kategori Utama CAPEX / COGS / OPEX.
- Sub Kategori = Akun Biaya lengkap dengan Kode Akun (mis.
6301), Tipe Perilaku (Tetap/Variabel/Campuran), dan Deskripsi panduan input. - Saat user memilih akun biaya di form Permintaan Dana, panduan inputnya tampil otomatis di bawah dropdown sebagai acuan.
- Kategori yang sudah terpakai di pengajuan tidak bisa dihapus โ nonaktifkan saja agar tidak muncul di dropdown.
- Tambah/ubah sub kategori sesuai kebutuhan. Contoh bawaan untuk konsumsi lembur: Operasional โ Konsumsi Lembur / Overtime (mis. makan malam tim saat lembur) โ memisahkan biaya lembur dari konsumsi lain saat rekap.
Vendor
- Simpan nama vendor beserta bank, no. rekening, dan atas nama โ sekali isi, form Permintaan Dana bisa auto-fill rekening tujuan transfer.
Anggaran (Kontrol Plafon)
- Tetapkan batas belanja (plafon) per Departemen, per Project, atau per Kategori Dana untuk tahun tertentu (dikelola Admin/Finance).
- Saat mengajukan Permintaan Dana, sistem otomatis menghitung total realisasi + komitmen tahun berjalan pada sasaran itu. Bila pengajuan baru membuat total melebihi plafon, pengajuan otomatis ditolak dengan info sisa anggaran.
- Bila suatu sasaran tidak punya anggaran, pengajuan berjalan normal tanpa batas.
Karyawan
- Tambah karyawan: NIP terisi otomatis (format
666xxx, berurutan) โ boleh diubah manual, tapi tidak boleh duplikat. - Pilih role dengan benar karena menentukan hak akses. Pastikan no. HP benar agar notifikasi WA sampai.
- Fitur lain: import Excel, export, reset password, aktif/nonaktifkan user, dan chat WA personal.
Data Personalia & Dokumen (HRIS)
Form karyawan kini bertab: Akun & Role, Data Pribadi, Kepegawaian, dan Dokumen.
- Data Pribadi โ tempat/tanggal lahir, jenis kelamin, status perkawinan, alamat, KTP/NPWP, BPJS Kesehatan & Ketenagakerjaan, pendidikan, kontak darurat, dan rekening (untuk penggajian).
- Kepegawaian โ tanggal masuk kerja, status (Tetap/Kontrak/Probation/Magang/Outsourcing), dan periode kontrak. Karyawan berstatus kontrak menampilkan kolom periode kontrak.
- Dokumen (muncul setelah karyawan tersimpan) โ unggah kontrak, KTP, ijazah, sertifikat, dll, masing-masing bisa diberi masa berlaku.
- Pengingat otomatis โ sistem mengirim WA/email ke karyawan & Admin H-30 sebelum kontrak atau dokumen berakhir. Di tabel karyawan, kontrak yang mendekati/melewati batas ditandai badge peringatan.
Import Personalia via Excel
- Klik Template untuk mengunduh format Excel yang sudah mencakup semua kolom personalia (data pribadi + kepegawaian), lalu isi dan klik Import Excel.
- Setiap baris dicocokkan lewat NIP (lalu Username): jika karyawan sudah ada โ datanya diperbarui; jika belum ada โ dibuat baru (untuk karyawan baru wajib isi Password & Role). Cocok untuk melengkapi data ratusan karyawan sekaligus.
- Format tanggal
YYYY-MM-DD. Hasil import menampilkan ringkasan: berapa baru, berapa diperbarui, berapa dilewati. - Dokumen (file) tidak bisa lewat Excel โ unggah per karyawan di tab Dokumen.
Update Massal Data Karyawan (KTP, dll)
Untuk memperbarui banyak data sekaligus (mis. mengisi No. KTP, NPWP, BPJS, rekening, dll) tanpa membuka satu per satu:
- Klik Export Update Massal di halaman Karyawan โ sistem mengunduh Excel berisi seluruh data karyawan saat ini dalam format import (kolom NIP sebagai kunci).
- Edit kolom yang ingin diperbarui (mis. isi KTP Number) di Excel, lalu klik Import Excel dan pilih file tersebut.
- Baris dicocokkan via NIP โ data diperbarui (bukan dibuat baru). Kolom Password sengaja kosong pada file export, sehingga import tidak mengubah password siapa pun.
- Kosongkan sel yang tidak ingin diubah biarkan apa adanya; cukup ubah kolom yang perlu. Hasil import menampilkan ringkasan (berapa diperbarui).
Profil Karyawan (tampilan baca & cetak)
Untuk melihat data lengkap seorang karyawan tanpa masuk ke mode edit, cukup klik nama karyawan pada tabel โ akan terbuka kartu profil yang rapi.
- Foto profil โ tampil di kartu profil (bila belum ada, tampil inisial nama). Klik ikon kamera pada foto untuk mengunggah/mengganti foto.
- Data lengkap โ identitas & akun, data pribadi, kepegawaian, rekening, dan daftar dokumen ditampilkan terkelompok dan mudah dibaca. Seksi yang datanya belum diisi otomatis disembunyikan.
- Cetak โ tombol Cetak menghasilkan lembar profil yang siap dicetak/disimpan PDF.
- Edit โ tombol Edit membuka form karyawan bila perlu mengubah data (hak akses sesuai role).
Profil Saya (untuk semua karyawan)
Menu Profil Saya tersedia untuk semua pengguna yang login (termasuk role Employee). Setiap karyawan hanya dapat melihat data & dokumennya sendiri โ tidak bisa mengakses data karyawan lain.
- Lihat data pribadi โ identitas, data pribadi, kepegawaian, rekening, dan dokumen milik sendiri, ditampilkan rapi dan siap dicetak (tombol Cetak).
- Foto profil โ klik ikon kamera untuk mengunggah/mengganti foto sendiri.
- Unggah dokumen sendiri โ klik Unggah pada bagian "Dokumen Saya" untuk menambah dokumen (mis. sertifikat, ijazah) beserta masa berlakunya. Untuk keamanan, penghapusan dokumen dilakukan oleh Admin/HR, bukan karyawan sendiri.
- Privasi terjaga โ data diambil berdasarkan akun yang login; karyawan biasa tidak dapat membuka profil atau dokumen milik rekan lain (baik lewat aplikasi maupun akses langsung).
Cetak ID Card (Kartu Identitas)
Sistem dapat mencetak ID Card karyawan siap pakai (ukuran kartu portrait) โ cocok dicetak lalu dilaminasi/dipasang di lanyard.
- Dari Data Karyawan โ klik nama karyawan โ pada kartu profil klik tombol ID Card (untuk Admin/HR mencetak kartu karyawan mana pun).
- Dari Profil Saya โ setiap karyawan bisa mencetak ID Card miliknya sendiri lewat tombol ID Card.
- Isi kartu โ logo/nama perusahaan mengikuti Identitas Perusahaan (menu Pengaturan), foto profil karyawan, nama, jabatan, dan NIP sebagai kode kartu (mis.
666xxx). Bila NIP belum diisi, dipakai kode cadanganEMP####. - Jika foto belum diunggah, kartu menampilkan inisial nama sebagai pengganti. Unggah foto lewat ikon kamera di kartu profil agar hasil maksimal.
- Saat jendela cetak terbuka, pilih ukuran kertas/kartu sesuai kebutuhan atau simpan sebagai PDF. Pastikan popup diizinkan di browser.
ID Card Digital (dengan QR verifikasi)
Selain versi cetak, tersedia ID Card Digital โ kartu yang tampil di layar (cocok disimpan di ponsel) lengkap dengan QR code untuk verifikasi keaslian.
- Membuka โ klik tombol Digital pada kartu profil (Data Karyawan) atau di halaman Profil Saya.
- QR verifikasi โ saat dipindai, QR membuka halaman verifikasi publik yang menampilkan foto, nama, NIP, jabatan, dan status (Aktif/Nonaktif) karyawan โ untuk memastikan kartu asli. Tautannya memakai kode acak yang tidak bisa ditebak, sehingga data karyawan lain tetap aman.
- Unduh PNG โ simpan kartu sebagai gambar untuk dibagikan atau disimpan di ponsel. Salin Link menyalin tautan verifikasi.
- Logo/nama perusahaan, foto, nama, jabatan, dan NIP mengikuti data sistem โ sama seperti versi cetak.
๐14. Surat Tugas Digital
Menu: Surat Tugas (khusus Admin & Manager)
Fitur untuk membuat, mengelola, dan mencetak Surat Tugas resmi berkop perusahaan, lengkap dengan QR code verifikasi keaslian.
Membuat Surat Tugas
- Klik Buat Surat Tugas. Nomor surat terisi otomatis (format
NNN/ST/BULAN-ROMAWI/TAHUN, mis.001/ST/VII/2026) โ boleh diubah manual, tapi tidak boleh duplikat. - Pilih Penandatangan (pemberi tugas); jabatannya terisi otomatis dari data karyawan.
- Isi Perihal/Tugas, Tujuan/Lokasi, dan periode (tanggal mulaiโselesai).
- Tambahkan karyawan yang ditugaskan (satu atau lebih) lewat dropdown โ nama, NIP, dan jabatan terisi otomatis, dan masih bisa disunting.
- Status: Terbit (sah), Draft, atau Batal. Status tampil di halaman verifikasi.
Cetak & Verifikasi
- Tombol Cetak menghasilkan surat ukuran A4 dengan kop surat (logo, nama, alamat, telepon, email perusahaan dari Identitas Perusahaan), isi surat, dan blok tanda tangan.
- Di area tanda tangan terdapat QR code. Saat dipindai, terbuka halaman verifikasi publik berisi nomor surat, tanggal, tujuan, periode, penandatangan, daftar karyawan yang ditugaskan, dan status keabsahan surat.
- QR memakai kode acak yang tidak bisa ditebak. Surat berstatus Batal ditandai jelas (watermark "DIBATALKAN" saat dicetak dan badge merah di halaman verifikasi).
- Kelola surat lewat tombol Edit dan Hapus pada tabel.
Pilihan Template Surat
Saat membuat/mengedit surat, pilih Template Surat:
- Standar (internal) โ surat tugas resmi berformat Indonesia dengan tabel No ยท Nama ยท NIP ยท Jabatan.
- SWO / Klien โ format surat penunjukan untuk proyek/klien: menyebut Proyek (diambil dari kolom "Perihal"), menampilkan Nama & Alamat penandatangan (alamat mengikuti Identitas Perusahaan), tabel No ยท Nama ยท KTP, serta Tanggal dan Lokasi Kerja. Nomor surat bisa diketik manual (mis.
SWO/R/26/07-001). - Kolom KTP pada template SWO diambil otomatis dari data KTP karyawan (isi No. KTP di profil karyawan agar tampil); QR verifikasi tetap disertakan di blok tanda tangan.
- SWO โ Rona Pranata (TTD) โ sama seperti template SWO, tetapi penandatangan dan tanda tangannya tetap atas nama Rona Pranata (Project Manager) lengkap dengan gambar tanda tangan. Nomor surat dibuat otomatis berformat
SWO/{Region}/{YY}/{MMDD}/{urut}(mis.SWO/16/26/0727/01), berurutan per Region & tahun. Isi Region (No.) pada form โ terisi otomatis dari Departemen karyawan yang ditugaskan (mis. "Region 16 โฆ" โ 16), dan bisa diubah manual.
๐ฆ15. Inventaris Kantor
Menu: Inventaris Kantor โ pencatatan aset perusahaan lengkap dengan mutasi, peminjaman, perawatan, depresiasi, dan pengajuan.
Halaman ini bertab: Inventaris ยท Kategori ยท Lokasi ยท Peminjaman ยท Mutasi ยท Maintenance ยท Depresiasi ยท Pengajuan.
Data Aset
- Klik Tambah Aset. Kode Aset otomatis mengikuti kode kategori sebagai prefix (mis.
KOM-0001untuk Komputer). - Isi nama, kategori, merek/no. seri, tanggal & nilai perolehan, umur ekonomis, nilai residu, departemen, lokasi, penanggung jawab, kondisi, status, dan foto aset (opsional).
- Tombol Export Excel mengunduh seluruh daftar aset termasuk kolom depresiasi.
Kategori & Lokasi (master)
- Kategori: dilengkapi 10 kategori default (KOM, ELK, PRT, MBL, KDR, dst.). Kode kategori menjadi prefix Kode Aset.
- Lokasi: master lokasi kantor; dipakai sebagai dropdown pada Aset & Mutasi. Lokasi yang masih dipakai tidak bisa dihapus (nonaktifkan saja); mengganti nama lokasi otomatis menyinkronkan aset.
Peminjaman vs Mutasi
- Peminjaman โ aset dipinjam sementara dan wajib kembali. Status aset menjadi Dipinjam; tombol Kembalikan mengembalikannya ke Aktif. Penanggung jawab di kartu aset tidak berubah.
- Mutasi โ perpindahan permanen (ganti lokasi / penanggung jawab / departemen).
Maintenance, Depresiasi & Pengajuan
- Maintenance โ catat servis rutin/perbaikan, biaya, vendor, dan jadwal berikutnya.
- Depresiasi โ dihitung otomatis (garis lurus): penyusutan/tahun, akumulasi, dan nilai buku.
- Pengajuan & Persetujuan โ ajukan Pengadaan / Peminjaman / Perbaikan / Penghapusan. Disetujui/ditolak oleh Manager atau Admin (1 tahap).
Alur per Peran
| Peran | Yang dilakukan |
|---|---|
| Karyawan | Melihat daftar aset; mengajukan Pengadaan / Peminjaman / Perbaikan / Penghapusan lewat tab Pengajuan; memantau status pengajuannya. |
| Admin / Manager Pengelola Aset | Input & kelola aset, kategori, dan lokasi; mencatat mutasi, peminjaman/pengembalian, dan maintenance; melihat depresiasi; menyetujui/menolak pengajuan; export Excel. |
๐16. E-Learning
Menu: E-Learning โ pembelajaran mandiri: Pre-Test โ Materi โ Post-Test.
Bagi Peserta (semua karyawan)
- Buka tab Modul Saya, pilih modul, klik Mulai Belajar.
- Kerjakan Pre-Test โ baca Materi โ kerjakan Post-Test.
- Nilai dihitung otomatis; ada pembahasan jawaban dan status LULUS/BELUM sesuai ambang tiap modul.
Bagi Admin / Manager (Kelola Modul)
- Buat modul: judul, deskripsi, ambang lulus, dan materi โ bisa diketik atau diunggah PDF/DOCX (PDF tampil embed; DOCX dikonversi agar terbaca inline).
- Kelola bank soal pilihan ganda (Pre & Post). Import soal via Excel (template disediakan) dan Export bank soal.
- Tab Rekap Nilai: bandingkan Pre vs Post; export Excel & PDF.
Alur per Peran
| Peran | Yang dilakukan |
|---|---|
| Karyawan Peserta | Mengerjakan Pre-Test โ membaca Materi โ Post-Test; melihat nilai, pembahasan, dan status LULUS/BELUM. |
| Admin / Manager | Membuat modul & materi (ketik atau unggah PDF/DOCX); mengelola bank soal; import/export soal; melihat & meng-export Rekap Nilai. |
๐17. Laporan Kegiatan
Menu: Laporan Kegiatan โ catatan aktivitas kerja harian.
- Klik Tambah Kegiatan: tanggal, judul, uraian, Proyek & Departemen (dropdown Master Data), jam mulaiโselesai (durasi dihitung otomatis), status, dan lampiran (foto/PDF, opsional).
- Karyawan melihat kegiatannya sendiri; Admin/Manager melihat semua + filter (tanggal, proyek, departemen, karyawan) dan Export Excel/PDF.
Alur per Peran
| Peran | Yang dilakukan |
|---|---|
| Karyawan | Mencatat, mengedit, dan menghapus kegiatan kerjanya sendiri; melampirkan bukti; melihat riwayatnya. |
| Admin / Manager | Melihat kegiatan seluruh karyawan; memfilter (tanggal/proyek/departemen/karyawan); meng-export Excel/PDF. |
๐18. Kehadiran (Absensi & Shift)
Menu: Kehadiran โ bertab: Check-in ยท Absensi & Rekap ยท Cuti/Izin ยท Jadwal & Shift ยท Lokasi & Libur.
Check-in / Check-out (dari HP)
- Di tab Check-in, klik Buka Kamera lalu Ambil Foto (selfie opsional), kemudian Check In Sekarang. Sistem merekam lokasi GPS dan jarak ke kantor terdekat.
- Status Hadir/Terlambat ditentukan otomatis dari jadwal shift + toleransi.
- Saat pulang, klik Check Out โ jam kerja & lembur dihitung otomatis.
Absensi & Rekap
- Tabel kehadiran dengan filter (tanggal, karyawan, departemen, status).
- Rekap otomatis termasuk Alpha (hari kerja lampau tanpa catatan) dan menghitung total jam kerja & lembur. Export Excel & PDF.
Jadwal & Shift, Lokasi & Libur (Admin/Manager)
- Master Shift (Pagi/Siang/Malam/Libur) + toleransi keterlambatan; atur shift default per karyawan dan override jadwal per tanggal.
- Lokasi Kantor (untuk info jarak check-in โ tombol "Pakai lokasi saya") dan daftar Hari Libur (agar tidak dihitung Alpha).
Alur per Peran
| Peran | Yang dilakukan |
|---|---|
| Karyawan | Check-in / Check-out (GPS + selfie kamera); melihat absensi & jam kerjanya sendiri; mengajukan Cuti/Izin. |
| Admin / Manager | Mengatur shift, shift default & jadwal per karyawan, lokasi kantor, dan hari libur; melihat & mengoreksi absensi semua karyawan; rekap & export (Excel/PDF); menyetujui Cuti/Izin. |
๐ด19. Cuti / Izin (Pengajuan & Persetujuan)
Menu: Kehadiran โ tab Cuti/Izin.
- Karyawan klik Ajukan Cuti/Izin: pilih jenis (Izin/Cuti/Sakit), rentang tanggal, alasan, dan lampiran (mis. surat dokter, opsional). Status Pending; bisa dibatalkan selama masih Pending.
- Manager/Admin menyetujui/menolak (1 tahap). Saat disetujui, tanggal-tanggal itu otomatis tertandai di absensi (Izin/Cuti/Sakit) sehingga tidak dihitung Alpha.
Alur per Peran
| Peran | Yang dilakukan |
|---|---|
| Karyawan Pemohon | Mengajukan Izin/Cuti/Sakit (rentang tanggal, alasan, lampiran); membatalkan pengajuan yang masih Pending. |
| Manager / Admin | Menyetujui atau menolak pengajuan; persetujuan otomatis menandai absensi pada tanggal terkait. |
๐๏ธ20. Tanda Tangan Elektronik (QR) & Cetak Dokumen
Dokumen resmi bisa dicetak dan bertanda tangan elektronik yang dapat diverifikasi.
Cetak dokumen
- Permintaan Dana โ tombol Cetak pada tabel Monitoring โ tab Permintaan Dana, dan di dalam modal Detail. Menghasilkan "Bukti Permintaan Dana" (identitas, vendor, rincian item, total, terbilang, realisasi LPJ bila ada).
- SPD/Perjalanan Dinas dan Kas Kecil (Bukti Kas Keluar) โ juga dapat dicetak; Surat Tugas lihat ยง14.
Tanda tangan berupa QR
- Pada blok tanda tangan, tahap yang sudah disetujui terisi QR + "Ditandatangani secara elektronik" + nama + tanggal. Tahap yang belum disetujui tetap kosong.
- Pindai QR untuk membuka halaman verifikasi keaslian (nomor, pemohon, total, status, dan tahapan approval) langsung dari database.
Alur per Peran
| Peran | Yang dilakukan |
|---|---|
| Semua peran | Mencetak dokumen yang boleh diaksesnya; QR pada blok tanda tangan terisi otomatis untuk pemohon dan setiap approver yang telah menyetujui (Leader/Manager/Finance) โ tidak perlu tindakan tambahan. |
| Siapa pun (publik) | Memindai QR untuk membuka halaman verifikasi keaslian dokumen (tanpa perlu login). |
โ๏ธ21. Pengaturan (khusus Admin)
Semua pengaturan berada dalam satu halaman dengan tab di bagian atas: Perusahaan, Rute Approval, WhatsApp, Email (SMTP), Hak Akses, Pemeliharaan, dan Audit Log.
- Identitas Perusahaan โ nama, alamat, logo (tampil di aplikasi & cetakan formulir). Termasuk Judul Sidebar (Nama Aplikasi) dan Subjudul Sidebar โ mengatur dua baris teks di header sidebar (default "SPD Pro"; subjudul kosong memakai Nama Perusahaan).
- Koneksi WhatsApp โ scan QR code untuk menghubungkan nomor WA sistem. Bila notifikasi berhenti, cek status di sini dan scan ulang bila perlu.
- Rute Approval โ atur alur approval khusus per modul (SPD, Tiket, Permintaan Dana, LPJ) dan per departemen: tentukan step, nama status, dan approver (berdasarkan Role, Jabatan, atau User tertentu). Tanpa rute khusus, sistem memakai alur default.
- Manajemen Hak Akses (RBAC) โ matriks centang untuk mengatur menu yang bisa diakses tiap role dan izin kelola (aksi) untuk modul self-service, plus tambah/hapus role custom. Role bawaan sistem tidak bisa dihapus, dan Admin selalu memiliki akses penuh. Perubahan berlaku saat user login/refresh berikutnya. Detail lengkap di bawah (ยง21 ยท Hak Akses).
- Broadcast WA โ kirim pengumuman massal dengan filter departemen/project.
- Audit Log โ riwayat semua aktivitas (siapa, kapan, apa yang diubah).
- Backup & Restore โ unduh backup database secara berkala dan simpan di tempat aman.
๐ Hak Akses (RBAC) โ Role, Izin Menu & Izin Kelola
Buka Pengaturan โ tab Hak Akses. Ada dua bagian: daftar Role dan matriks izin. Anda bisa membuat role baru (mis. Marketing, Kasir) lalu menentukan hak-nya. Admin selalu penuh; role bawaan sistem tak bisa dihapus.
Matriks izin punya dua jenis centang:
- Izin Menu (mis.
menu.boq,menu.kasbon) โ menentukan menu apa yang tampil & bisa diakses role tersebut. - โ๏ธ Izin Kelola (Aksi) (mis.
manage.kasbon,manage.pantry) โ bagian terpisah di matriks, khusus modul self-service. Memberi izin ini menjadikan role sebagai pengelola modul itu (melihat semua data + mengelola/menyetujui), tanpa harus menjadi Manager/Finance. Berlaku untuk: Kasbon, Payroll, Pantry, Inventaris, Surat Tugas, Arsip Dokumen.
Contoh 1 โ role "Marketing" khusus BoQ: Tambah role Marketing โ di matriks, centang hanya Izin Menu BoQ / Surat Penawaran (hapus centang menu lain) โ Simpan. Tugaskan karyawan ke role ini. Ia bisa membuat & melihat penawaran miliknya sendiri (role non-pengelola hanya melihat data buatannya; Admin/Manager/Finance/Project Admin tetap melihat semua). Modul berpemilik lain yang sama polanya: PO, Invoice, Dokumen Legal.
Contoh 2 โ role "Kasir Kasbon" boleh mengelola Kasbon: Tambah role Kasir Kasbon โ beri Izin Menu Kasbon + Izin Kelola โ "Kelola Kasbon" โ Simpan. Role ini kini bisa menyetujui/menandai pencairan/mencatat angsuran & melihat semua kasbon, walau bukan Manager/Finance. Karyawan biasa (hanya Izin Menu, tanpa Izin Kelola) tetap hanya melihat kasbon miliknya.
Contoh: Menyiapkan Rute Approval
Rute Approval menentukan siapa yang menyetujui tiap tahap sebuah pengajuan, dan bisa dibuat khusus per departemen. Bila sebuah departemen tidak punya rute khusus, sistem memakai alur default (Leader โ Project Admin โ Manager โ Finance). Ini juga solusi bila pengajuan sebuah departemen "tidak muncul di antrean" karena departemen itu belum punya approver.
Kolom pada form (Pengaturan โ tab Rute Approval โ + Tambah Rute):
- Modul โ SPD, LPJ, Tiket, Permintaan Dana (PDN), atau LPJ PDN.
- Departemen Khusus โ pilih satu departemen, atau kosongkan agar berlaku untuk semua (Global Default).
- Step Level โ urutan tahap: 1, 2, 3, โฆ (harus unik per modul+departemen).
- Nama Tahap โ label status, mis. "Approval Manager", "Pencairan Finance".
- Tipe Approver โ Role (siapa saja dengan role tsb, mis. Manager/Finance), Jabatan (siapa saja dengan jabatan tsb), atau User (orang spesifik).
Misal departemen ini belum punya Leader, sehingga pengajuan dananya berstatus "Pending Leader" tetapi tidak ada yang bisa menyetujui. Buat rute khusus 2 tahap:
- Tahap 1 โ Modul: Permintaan Dana Umum (PDN); Departemen: Board Of Directors; Step Level: 1; Nama Tahap: Approval Manager; Tipe Approver: User โ pilih (nama Manager, mis. Rangga Ruhwanda). Simpan.
- Tahap 2 โ sama, Step Level: 2; Nama Tahap: Pencairan Finance; Tipe Approver: Role โ Finance. Simpan.
Hasil: setiap PDN dari karyawan Board Of Directors kini mengalir Manager (Rangga) โ Finance, dan langsung muncul di antrean approver yang tepat.
Tips: untuk mengubah alur cukup hapus/timpa rute (menghapus rute khusus mengembalikan departemen itu ke alur default). Buat set rute terpisah untuk tiap departemen yang butuh alur berbeda. Pastikan Approver yang dipilih memang aktif & punya nomor HP bila ingin notifikasi/approval via WhatsApp berjalan.
- Pemisahan wewenang โ tiap tahap approval hanya bisa diproses oleh role yang berwenang (LeaderโAdviceโManagerโFinance). Admin mengelola sistem, bukan menyetujui transaksi keuangan.
- File lampiran terlindungi โ invoice, bukti transfer, dan dokumen lain hanya bisa dibuka oleh pengguna yang sudah login (tidak lagi bisa diakses lewat URL langsung tanpa autentikasi).
๐22. Layanan Mandiri (Employee Self Service)
Satu portal untuk kebutuhan pribadi karyawan. Menu Layanan Mandiri berisi dua tab:
- Beranda โ sapaan & ringkasan: kehadiran hari ini, cuti/izin, pengajuan dana; Aksi Cepat berupa tile ikon berwarna (absen, ajukan cuti/dana/SPD, laporan kegiatan, e-learning, ID Card Digital, Kartu Nama Digital, Panduan WhatsApp, Profil Lengkap).
- Seksi yang bisa dilipat โ Inventaris Saya, Slip Gaji, Tanda Terima/Kwitansi, Ubah Data Pribadi, dan Riwayat Pengajuan tampil sebagai kartu lipat (accordion) โ klik judulnya untuk membuka/menutup agar halaman ringkas di HP maupun desktop.
- Ubah Data Pribadi โ ajukan perubahan data (email, HP, alamat, rekening, kontak darurat, dll). Perubahan tidak langsung tersimpan โ menunggu persetujuan Admin/Manager. Data sensitif (jabatan, departemen, NIP) tetap wewenang HR.
- Profil & Dokumen โ detail profil, unggah dokumen pribadi, foto, dan ID Card (menggantikan menu "Profil Saya" yang lama).
Admin/Manager melihat panel Persetujuan Ubah Data Pribadi (terbuka otomatis) untuk menyetujui/menolak permintaan karyawan.
๐ฝ๏ธ23. Pantry Supplies
Kelola stok barang pantry (minuman, makanan ringan, kebersihan, dll).
- Stok โ daftar item (satuan, stok, minimum, status Aman/Menipis). Pengelola: Stok Masuk / Keluar / Penyesuaian, Edit, Export Excel.
- Kategori & Pergerakan (riwayat) โ beserta Rekap Pemakaian per periode.
- Permintaan โ karyawan mengajukan barang pantry (multi-item); pengelola menyetujui โ stok otomatis keluar.
Saat stok menyentuh/di bawah minimum, sistem mengirim notifikasi WhatsApp ke departemen General Affair. Karyawan hanya melihat stok & membuat permintaan; pengelolaan penuh untuk Admin/Manager/GA.
Alur per Peran
| Peran | Yang dilakukan |
|---|---|
| Karyawan | Melihat daftar stok (read-only); membuat Permintaan barang pantry (multi-item) dan memantau statusnya. |
| Admin / Manager / GA Pengelola Pantry | Kelola item & kategori; catat stok masuk / keluar / penyesuaian; menyetujui permintaan (stok keluar otomatis); rekap pemakaian & export; menerima notifikasi WA stok menipis. |
๐ต24. Kasbon / Pinjaman Karyawan
Karyawan meminjam uang ke perusahaan (bunga 0%), dilunasi bertahap (angsuran).
- Karyawan Ajukan Kasbon: jumlah, tenor (jumlah angsuran), rencana pelunasan (Potong Gaji/Setor/Transfer), keperluan. Maksimal 1 pinjaman aktif/menunggu.
- Admin/Manager/Finance menyetujui (sekaligus menandai pencairan โ status Aktif) atau menolak.
- Sistem membuat jadwal angsuran otomatis. Tiap pembayaran dicatat โ sisa pinjaman berkurang; saat 0 โ Lunas.
Karyawan melihat pinjaman & sisa miliknya di menu Kasbon. Pengelola melihat semua + Export.
Alur per Peran
| Peran | Yang dilakukan |
|---|---|
| Karyawan | Mengajukan kasbon; melihat pinjaman, jadwal angsuran & sisa miliknya; membatalkan pengajuan yang masih Menunggu. |
| Admin / Manager / Finance Pengelola Kasbon | Melihat semua pinjaman; menyetujui (sekaligus menandai pencairan โ Aktif) / menolak; mencatat pembayaran/angsuran hingga Lunas; export. |
๐งพ25. Pencairan Tunai / Kwitansi
Saat Finance menyerahkan uang tunai untuk Kasbon, Permintaan Dana, atau SPD, catat pencairannya dan cetak Kwitansi / Tanda Terima.
- Menu Pencairan Tunai (Admin/Manager/Finance) โ Catat Pencairan: pilih jenis (Kasbon/PDN/SPD) โ pilih dokumen yang sudah disetujui โ sistem mengisi penerima, jumlah, keperluan โ Simpan.
- Kwitansi otomatis: nomor kwitansi, jumlah + terbilang, kolom tanda tangan penerima & Finance, dan QR verifikasi keaslian.
- Tombol Kwitansi juga tersedia langsung di detail Kasbon, baris Permintaan Dana (Approved), dan detail SPD (Approved). Rekap semua pencairan + Export tersedia di menu.
Alur per Peran
| Peran | Yang dilakukan |
|---|---|
| Karyawan | Tidak mengakses menu ini; sebagai penerima uang tunai, menandatangani kwitansi/tanda terima saat menerima pencairan. |
| Admin / Manager / Finance Pengelola Keuangan | Mencatat pencairan tunai dari dokumen yang sudah disetujui (Kasbon/PDN/SPD); mencetak Kwitansi ber-QR (terbilang + kolom ttd penerima & Finance); rekap & export. |
๐ณ26. Struktur Organisasi & Proyek
Menu: Struktur Organisasi (Admin/Manager). Dua tab: Organisasi dan Proyek, masing-masing bisa dilihat sebagai Kartu atau Bagan.
Tab Organisasi
- Karyawan dikelompokkan per departemen (pimpinan & anggota), otomatis dari data karyawan.
- Pada tiap kartu ada pilihan Atasan langsung untuk koreksi manual hierarki.
- Bagan menampilkan pohon: Perusahaan โ Departemen โ orang (pimpinan disorot), lengkap dengan garis penghubung.
Tab Proyek
- Tiap proyek menampilkan Manajer Proyek (PM) dan tim โ anggota bisa ditambah manual, atau terisi otomatis dari karyawan dengan cost center yang sama.
- Bagan punya dua tata letak: Per Proyek (Proyek โ PM โ tim) dan Per PM (satu PM memayungi beberapa proyek sekaligus).
๐งฎ27. BoQ / Surat Penawaran
Menu: BoQ / Penawaran (default: Admin/Manager/Finance/Project Admin โ dapat diatur bebas per role di Pengaturan โ Hak Akses, mis. tambah role Marketing dan beri akses menu ini saja). Nomor otomatis. Menyusun Bill of Quantity โ dijadikan Surat Penawaran resmi.
- Buat BoQ: pilih pelanggan/proyek, judul/perihal, lalu susun item per kategori (Managed Services, Maintenance, Rollout/Deployment, Pengadaan, dll + kategori "Lainnya").
- Isi harga dengan basis biaya โ margin โ harga jual. Tersedia kalkulator: FLC (Fully Loaded Cost), amortisasi alat, man-days, dan management fee.
- Atur diskon, PPN, dan PPh 23 bila perlu โ subtotal, DPP, dan grand total terhitung otomatis (plus terbilang).
- Ubah status ke Terkirim saat penawaran dikirim; Disetujui bila pelanggan setuju.
- Cetak PDF ber-kop & ber-QR verifikasi, atau Export Excel.
/panduan-costing.html).๐28. Purchase Order (PO)
Menu: Purchase Order. Dibuat dari penawaran yang sudah Disetujui. Nomor otomatis: PO-YYMM-XXXX.
- Pada daftar Penawaran berstatus Disetujui, klik Buat PO โ item & nilai BoQ otomatis dipakai ulang.
- Isi No. PO dari klien (opsional) sebagai referensi.
- Cetak PDF ber-QR untuk dikirim ke pihak terkait.
๐29. Invoice / Faktur
Menu: Invoice / Faktur. Dibuat dari PO. Nomor otomatis: INV-YYMM-XXXX.
- Buat Invoice dari baris PO (tombol Buat Invoice). Tandai Lunas lewat kolom status.
- Cetakan yang sudah Lunas diberi stempel LUNAS; semua invoice ber-QR verifikasi & bisa Export Excel.
โ๏ธ30. Dokumen Legal (Kontrak Kerja, NDA, Vendor)
Menu: Dokumen Legal (Admin/Manager). Tiga jenis dokumen dengan redaksi yang bisa diubah. Nomor otomatis: PK-/NDA-/PKS-.
- Pilih jenis: Kontrak Kerja, NDA (Perjanjian Kerahasiaan), atau Kerja Sama Vendor.
- Field terisi otomatis (tanggal hari ini, data perusahaan) โ pilih Karyawan atau Vendor untuk mengisi nama/jabatan/NIK otomatis. Semua field tetap bisa diedit.
- Redaksi surat bisa diedit langsung; teks memakai kode
{{nama_field}}yang otomatis diganti nilai saat dicetak. - Cetak PDF ber-kop, blok tanda tangan dua pihak, dan QR verifikasi. Status Draft/Final.
๐ ๏ธ31. Work Order & Layanan Lapangan (FSM)
Menu: Work Order (FSM). Pengelola: Admin/Manager/Project Admin/Leader/Koordinator FSM. Teknisi (Employee) melihat & mengeksekusi WO yang ditugaskan kepadanya.
- Buat Work Order: pilih Jenis (Breakfix, Managed Service, Maintenance Preventive/Corrective, Rollout/Deployment, Migrasi) & Prioritas (Low/Medium/High/Critical), isi perihal, pelanggan, lokasi/site, kontak, serial/aset, dan deskripsi. Target SLA (respon & selesai) dihitung otomatis dari prioritas.
- Tugaskan teknisi โ teknisi menerima notifikasi WhatsApp & badge "WO baru ditugaskan".
- Eksekusi Lapangan (oleh teknisi): Check-in/Check-out GPS, catat sparepart yang dipakai (stok berkurang otomatis), unggah foto, dan minta tanda tangan pelanggan โ cetak BAST (Berita Acara Serah Terima).
- Unit Cadangan: bila perlu, pinjamkan unit pengganti ke pelanggan langsung dari dalam WO (lihat ยง32).
- Chat per-WO dua arah (dispatcher โ teknisi โ pelanggan) โ termasuk lewat WhatsApp, dengan lampiran foto & notifikasi.
- Selesaikan: ubah status & isi Catatan Penyelesaian. Dashboard FSM menampilkan statistik SLA; data bisa Export Excel komprehensif (check-in/out, sparepart, tanda tangan, format tanggal WIB).
๐ฉ32. Sparepart & Unit Cadangan
Menu: Manajemen Sparepart & Unit Cadangan (pengelola FSM). Keduanya tersambung ke Work Order.
Sparepart (Parts)
- Katalog + stok konsumabel: kode/SKU, kategori, satuan, stok, ambang stok menipis, lokasi, harga.
- Stok berkurang otomatis saat sparepart dipakai pada Work Order, dan dikembalikan bila pemakaian dihapus. Setiap pergerakan tercatat di kartu stok (ledger) beserta saldo.
Unit Cadangan (Loaner)
- Unit pengganti sementara untuk pelanggan saat perangkatnya diperbaiki. Status: Tersedia ยท Dipinjamkan ยท Maintenance ยท Pensiun.
- Pinjam/kembali dari halaman Unit Cadangan atau langsung dari dalam Work Order (tercatat riwayat peminjaman + tautan WO).
๐งฎ33. Payroll / Penggajian
Menu: Payroll (Admin/Manager/Finance). Karyawan melihat slip gaji lewat Layanan Mandiri.
- Kelola komponen gaji: pendapatan (Gaji Pokok, Tunjangan) & potongan (BPJS Kesehatan, BPJS JHT, BPJS JP, PPh21) dengan jenis perhitungan otomatis.
- Generate slip per periode; karyawan dapat mengunduh/melihat slipnya sendiri di ESS.
โจ34. Asisten AI (opsional)
Fitur opsional, diaktifkan Admin di menu Pengaturan AI (butuh API key Anthropic โ lihat cara pasang di PANDUAN-INSTALASI.md Bagian B.7). Asisten bersifat read-only atau aksi-berkonfirmasi โ AI tidak pernah mengubah data tanpa persetujuan manusia.
Asisten yang tersedia
- Permintaan Dana โ tombol "Sarankan kategori (AI)": menyarankan Kategori & Sub Kategori dari deskripsi + menampilkan sisa plafon anggaran (hijau bila aman, merah bila melebihi).
- Catatan Transaksi / Kas Kecil (BKK) โ tombol "Sarankan kategori (AI)" pada form catatan.
- Laporan Perjalanan (SPD) โ tombol "Klasifikasi jenis biaya (AI)": memetakan keterangan ke Transportasi / Akomodasi / Uang Harian / Lainnya.
- Work Order (FSM) โ "Sarankan jenis & prioritas (AI)" pada form WO, dan "Draf ringkasan (AI)" untuk menyusun Catatan Penyelesaian dari data kunjungan.
- Usulan Kategori โ bila kategori belum ada, klik "Usulkan kategori baru ke Finance". Usulan masuk menu Usulan Kategori; Finance/Admin/Manager menyetujui (kategori resmi dibuat) atau menolak.
- Asisten WhatsApp (baca-saja) โ karyawan mengetik "status pengajuan dana saya" atau "rekap dana bulan ini" โ dibalas otomatis dengan data dari sistem.
- Ajukan Dana via WhatsApp โ ketik mis. "ajukan dana beli tinta 750rb" โ bot mengirim ringkasan โ ketik YA untuk kirim (masuk alur persetujuan) atau BATAL.
๐ฝ35. Instalasi & Menjalankan di Perangkat/Server Lain
Ringkasan untuk memasang aplikasi di PC/laptop lain atau VPS Windows. Panduan lengkap & detail (termasuk VPS Ubuntu, Cloudflare, backup) ada di berkas PANDUAN-INSTALASI.md pada folder aplikasi.
Langkah umum
- Pasang Node.js LTS (versi 20 atau 22) dari nodejs.org. Database memakai SQLite (tanpa server DB terpisah).
- Salin kode aplikasi ke mesin tujuan โ tanpa folder
node_modules/(akan dibuat ulang). Jangan lupa bawa jugadata/,public/uploads/,auth_info_baileys/, dan.envbila migrasi dari server lama. - Buka terminal di folder aplikasi, jalankan
npm install. - Buat berkas
.env(isiJWT_SECRETacak, SMTP bila perlu,BASE_URL). Lihat template di PANDUAN-INSTALASI.md. - Instalasi baru: jalankan
node seed.jssekali (membuat akun demoadmin). Migrasi (bawa data lama): jangan jalankan seed โ cukup salin folderdata/. - Jalankan:
npm startโ bukahttp://localhost:3000(loginadmin, lalu ganti password).
Agar berjalan permanen (Windows)
Supaya aplikasi tetap hidup & otomatis nyala saat komputer/VPS di-restart, jadikan Windows Service โ cara termudah: NSSM atau Scheduled Task (langkah lengkap di PANDUAN-INSTALASI.md, Bagian 4). Untuk me-restart aplikasi setelah update, gunakan restart-app.bat (klik dua kali โ izinkan UAC).
Akses dari internet + domain
Cara termudah & aman (tanpa buka port router): Cloudflare Tunnel โ mengarahkan domain (mis. https://swo-fsm.com) ke localhost:3000, HTTPS otomatis. Fitur Kamera & GPS Kehadiran hanya aktif lewat HTTPS. Langkah detail ada di PANDUAN-INSTALASI.md (Bagian 5).
data/ (database), public/uploads/ (lampiran/foto), auth_info_baileys/ (sesi WhatsApp), dan .env. Folder node_modules/ tidak perlu dibawa (dibuat ulang oleh npm install).โ36. FAQ โ Pertanyaan Umum
Pengajuan saya berstatus "Suspended", kenapa?
Anda memiliki 3+ pengajuan yang dananya sudah cair tapi LPJ-nya belum diverifikasi. Selesaikan LPJ yang tertunggak, lalu minta Manager membuka blokir.
Pengajuan saya ditolak, apa yang harus dilakukan?
Baca alasan penolakan (di notifikasi WA atau detail pengajuan), perbaiki, lalu buat pengajuan baru.
Kenapa nominal yang disetujui berbeda dari yang saya ajukan?
Leader/Project Admin/Manager berhak merevisi biaya. Riwayat revisi per approver bisa dilihat di detail pengajuan/monitoring.
Saya tidak menerima notifikasi WhatsApp.
Pastikan no. HP Anda benar di data karyawan (hubungi Admin), dan koneksi WA sistem aktif (Admin: menu Pengaturan).
Bisakah upload lebih dari satu bukti/lampiran?
Bisa โ lampiran Permintaan Dana, bukti LPJ dana, dan foto nota Catatan Transaksi semuanya mendukung banyak file (maks 10). Tahan Ctrl saat memilih file, atau pilih beberapa foto sekaligus di HP.
Bagaimana jika approver sedang cuti?
Approver dapat mengatur Delegasi ke pengganti untuk periode tertentu. Pengganti otomatis mendapat hak approval.
Apa bedanya Catatan Transaksi dengan Permintaan Dana?
Catatan Transaksi hanyalah pencatatan pribadi (tidak masuk proses approval) supaya tidak lupa. Permintaan Dana adalah proses resmi ber-approval. Gunakan tombol "Salin ke Permintaan Dana" untuk mengubah catatan menjadi pengajuan resmi.
Apa bedanya Kas Kecil dengan Permintaan Dana biasa?
Permintaan Dana biasa: minta dana sebelum belanja, lalu tunggu approval & transfer. Kas Kecil: dana sudah di tangan Anda (float), dibelanjakan dulu untuk keperluan kecil, baru diajukan penggantiannya secara berkala. Menu Kas Kecil menghubungkan keduanya secara otomatis โ pengeluaran dicatat lewat Catatan Transaksi, lalu dikonversi menjadi Permintaan Dana bertipe "Penggantian Petty Cash".
Kenapa saya tidak melihat menu Kas Kecil?
Menu ini tunduk pada RBAC (lihat ยง21 Pengaturan โ Hak Akses). Jika tersembunyi, minta Admin mengaktifkannya untuk role Anda. Jika sudah muncul tapi kartu "Dana Kas Kecil Saya" kosong, berarti Anda belum ditunjuk sebagai pemegang (custodian) dana manapun โ hubungi Admin/Finance.
Menu di samping kini berkelompok โ bagaimana memakainya?
Menu sidebar dikelompokkan (Permintaan & Dana, Analitik, Kepegawaian, Aset & Dokumen, Pengaturan). Klik judul grup untuk menciutkan/membukanya; pilihan Anda tersimpan. Grup yang seluruh isinya tidak boleh diakses role Anda akan tersembunyi otomatis.
Kamera untuk selfie check-in tidak muncul.
Fitur kamera (dan GPS) hanya aktif bila aplikasi dibuka lewat HTTPS โ gunakan alamat resmi perusahaan, bukan IP lokal biasa. Saat pertama kali, tekan Allow/Izinkan pada permintaan akses kamera & lokasi. Jika masih gagal, tersedia opsi "Dari File" untuk mengunggah foto.
Bagaimana memverifikasi keaslian dokumen ber-QR?
Pindai QR pada blok tanda tangan menggunakan kamera HP. Akan terbuka halaman verifikasi resmi yang menampilkan data dan status persetujuan dokumen langsung dari sistem. QR memakai kode acak yang tidak bisa ditebak.