Di artikel ini
Pemilik, manajer, dan Admin TI menambah staf, menetapkan peran per cabang, membatasi cakupan data rekam medis, mengatur pemisahan tugas, dan meninjau akses secara berkala. Semua perubahan akses tercatat di audit log lengkap dengan keadaan sebelum dan sesudahnya.
Menambah pengguna
- Buka menu Admin → Pengguna & peran, tab Pengguna, lalu Tambah pengguna.
- Isi nama, email, nomor WhatsApp, profesi (dokter, dokter gigi, bidan, perawat, apoteker, analis, radiografer, terapis, fisioterapis, staf), dan gelar tampilan (dr., drg., Bd., Ns., apt.).
- Untuk tenaga kesehatan, isi NIK, nomor STR dan SIP, serta ID Practitioner SATUSEHAT (IHS). NIK disimpan terenkripsi dan ditampilkan tersamar.
- Pilih cabang: semua cabang, atau cabang tertentu.
- Centang peran. Untuk setiap peran Anda dapat mengatur:
- Cakupan data: Pasien sendiri, Cabang, atau Seluruh klinik (kosongkan untuk memakai default peran).
- Berlaku sampai: untuk dokter locum, staf magang, atau konsultan. Setelah tanggal tersebut izin hilang otomatis tanpa perlu menonaktifkan akun.
Jumlah pengguna dan tenaga kesehatan dibatasi paket. Bila batas tercapai, tambah add-on "User tambahan" atau upgrade paket.
Peran bawaan
| Peran | Ringkasan akses | Cakupan data default |
|---|---|---|
| Pemilik | Seluruh modul dan pengaturan. Tidak bisa diubah atau didelegasikan. | Seluruh klinik |
| Manajer Klinik | Operasional, laporan, pengguna, persetujuan PO/payroll/diskon/void. Tanpa isi rekam medis. | Seluruh klinik |
| Dokter | Pemeriksaan, diagnosis, resep, order penunjang, rekam medis rahasia | Pasien sendiri |
| Bidan | Pelayanan KIA dan kebidanan, rekam medis rahasia | Pasien sendiri |
| Perawat | Anamnesis dan tanda vital. NIK tersamar, tanpa rekam medis rahasia. | Cabang |
| Terapis | Fisioterapi dan perawatan kecantikan | Cabang |
| Admin Pendaftaran | Pendaftaran, antrean, booking. Tanpa isi rekam medis. | Seluruh klinik |
| Apoteker | Resep, stok farmasi, membuat PO (disetujui manajer) | Cabang |
| Staf Gudang | Penerimaan, mutasi, stock opname | Cabang |
| Analis Laboratorium / Radiografer | Hasil penunjang | Cabang |
| Kasir | Tagihan, pembayaran, tutup kas. NIK/telepon/alamat pasien tersamar. | Seluruh klinik |
| Staf Keuangan | Klaim, piutang, hutang, jurnal manual (draf) | Seluruh klinik |
| Akuntan | Persetujuan jurnal, laporan, pajak, tutup buku | Seluruh klinik |
| HRD | Karyawan, jadwal, payroll (disetujui manajer), jasa medis | Seluruh klinik |
| Marketing / CRM | Membership, voucher, broadcast. Data pasien tersamar. | Seluruh klinik |
| Auditor | Baca saja: audit log, review akses, keuangan, stok, SDM. Tanpa rekam medis dan identitas pasien. | — |
| Admin TI | Pengguna, peran, integrasi, API, keamanan. Tanpa data klinis maupun data pasien. | — |
Daftar izin lengkap per peran dan per endpoint ada di dokumen teknis docs/security/rbac-matrix.md.
Cakupan data rekam medis
- Pasien sendiri: dokter hanya melihat kunjungan yang ia tangani (plus antrean terbuka di cabangnya yang belum punya dokter, agar bisa diklaim saat mulai periksa) dan pasien yang pernah ia tangani. Pencarian pasien juga dibatasi.
- Cabang: semua kunjungan di cabang tempat pengguna bertugas.
- Seluruh klinik: tanpa batasan.
Contoh: dokter penanggung jawab klinik dapat diberi cakupan Seluruh klinik hanya pada penugasannya, tanpa mengubah peran Dokter untuk dokter lain.
Rekam medis rahasia dan data identitas
- Kunjungan dapat ditandai rahasia (HIV/IMS, kesehatan jiwa, kesehatan reproduksi, penggunaan zat adiktif, lainnya), dan pasien dapat ditandai rahasia sehingga seluruh rekam medisnya terlindungi.
- Hanya peran dengan izin "Lihat rekam medis rahasia" (bawaan: Dokter, Bidan) yang dapat membuka isinya. Setiap pembukaan dan setiap penolakan tercatat di audit log.
- Di daftar antrean, kunjungan rahasia tetap tampil (agar pelayanan berjalan) tetapi keluhan dan anamnesis disembunyikan.
- Tanpa izin "Lihat NIK, telepon, dan alamat pasien secara lengkap", NIK, telepon, dan alamat disamarkan oleh server — bukan hanya di layar.
Peran kustom dan matriks izin
- Tab Matriks izin → isi nama peran kustom → Buat peran.
- Gunakan kotak pencarian (misalnya "void", "NIK", "jurnal") dan centang izin per modul.
- Klik Tinjau perubahan untuk melihat izin yang ditambahkan dan dicabut, lalu Simpan perubahan.
Aturan keamanan:
- Anda hanya bisa memberikan izin yang Anda miliki sendiri (kotak terkunci untuk izin lain). Mencabut izin selalu boleh.
- Izin bertanda gembok adalah izin administrasi; peran yang berisi izin tersebut hanya bisa ditugaskan oleh pemegang izinnya.
- Peran Pemilik tidak bisa diubah. Peran bawaan tidak bisa diubah izinnya; buat peran kustom untuk kombinasi lain.
- Tidak ada pengguna (kecuali Pemilik) yang bisa mengubah peran atau cabangnya sendiri, dan organisasi selalu menyisakan minimal satu Pemilik.
Delegasi peran saat cuti
Pengguna dengan izin "Delegasikan peran sendiri" (bawaan: Dokter, Bidan, Apoteker, Keuangan, Akuntan, Manajer) membuka Admin → Akses & delegasi saya → Delegasi → Buat delegasi, memilih rekan, peran, batas waktu (maksimal 90 hari), dan alasan. Delegasi:
- langsung berlaku dan berakhir otomatis pada waktunya;
- gugur bila pendelegasi tidak lagi memegang peran tersebut atau akunnya dinonaktifkan;
- tidak bisa didelegasikan ulang, dan peran Pemilik tidak bisa didelegasikan;
- dapat dicabut kapan saja oleh pendelegasi, penerima, atau admin pengguna.
Pemisahan tugas dan batas persetujuan
Tab Pemisahan tugas (izin "Kelola kebijakan pemisahan tugas"):
- Maker-checker: PO, jurnal manual, diskon di atas ambang, void tagihan di atas ambang, dan payroll tidak bisa disetujui oleh pembuatnya. Jurnal manual dan diskon aktif secara default; klik Terapkan rekomendasi untuk mengaktifkan semuanya.
- Batas persetujuan per peran: diskon maksimum (%) dan nilai void maksimum. Kasir dengan batas 3% yang memberi diskon 5% otomatis menunggu persetujuan; penyetuju yang batasnya lebih kecil dari diskon akan ditolak. Kosongkan untuk tanpa batas. Pemilik selalu tanpa batas.
Review akses berkala
- Tab Izin efektif: pilih pengguna dan cabang untuk melihat setiap izin beserta asalnya (peran, cabang, delegasi, masa berlaku).
- Tab Review akses: ringkasan akun usang (tanpa login lebih dari 90 hari, bisa diatur), akun berakses admin, akun tanpa 2FA, dan penugasan yang segera berakhir. Klik Unduh CSV untuk arsip review (disarankan tiap kuartal). Pengunduhan tercatat di audit log.
- Peran Auditor dapat membuka review akses dan audit log tanpa akses data pasien.
Menonaktifkan pengguna
Ubah status pengguna menjadi nonaktif saat staf keluar. Semua sesi dan token perangkat mobile pengguna tersebut berakhir. Jangan berbagi akun: rekam medis wajib mencatat identitas tenaga kesehatan yang mengisi.