Fasilitas Kesehatan (Puskesmas & Pustu)
Modul Fasilitas Kesehatan mengatur data induk fasilitas layanan kesehatan yang menjadi dasar hierarki dalam sistem RUANG OBAT: Puskesmas (induk) dan Pustu (cabang/assistensi). Semua aktivitas distribusi, permintaan, dan pencatatan stok terikat pada data fasilitas ini.
Struktur Hierarki#
Dinas Kesehatan
└── Puskesmas
└── Pustu (Puskesmas Pembantu / UPT)
Setiap Pustu harus memiliki satu Puskesmas Induk. Data ini menentukan alur permintaan obat dari Pustu menuju Puskesmas sebelum didistribusikan.
Kolom Fasilitas Kesehatan#
| Kolom | Tipe | Keterangan |
|---|---|---|
| Kode | String | Kode unik fasilitas (contoh: PKM001, PSU001). |
| Nama | String | Nama lengkap fasilitas kesehatan. |
| Tipe | Enum | Puskesmas atau Pustu. |
| Puskesmas Induk | Fasilitas | (Hanya untuk Pustu) Fasilitas induk yang menaungi. |
| PIC | String | Nama penanggung jawab (opsional). |
| Kontak PIC | String | Nomor HP/WA PIC (opsional). |
| Telepon | String | Nomor telepon kantor fasilitas (opsional). |
| Kepala Fasilitas | String | Nama kepala fasilitas (opsional). |
| Status | Enum | Aktif — dapat digunakan. Nonaktif — tidak muncul di pilihan form transaksi. |
Langkah-Langkah: Melihat Daftar Fasilitas#
- Buka menu Master Data → Fasilitas Kesehatan.

- Tabel akan menampilkan seluruh fasilitas yang terdaftar beserta informasi singkat:
- Kode dan Nama fasilitas.
- Tipe — Puskesmas (hijau) atau Pustu (biru).
- Puskesmas Induk — hanya ditampilkan untuk Pustu.
- PIC dan Kontak PIC.
- Jumlah User yang terdaftar di fasilitas tersebut.
- Status — Aktif (hijau) atau Tidak Aktif (merah).
- Gunakan kolom Cari di atas tabel untuk memfilter berdasarkan kode, nama, atau keterangan.
Langkah-Langkah: Menambah Fasilitas Kesehatan#
- Pada halaman daftar, klik tombol "Buat" di pojok kanan atas.

- Isi form pada Tab Utama:
- Kode — masukkan kode unik fasilitas. Contoh: `PKM001`.
- Nama — masukkan nama lengkap fasilitas. Contoh: "Puskesmas Cimahi Selatan".
- Tipe — pilih `Puskesmas` atau `Pustu`.
- Puskesmas Induk — jika tipe `Pustu`, pilih Puskesmas induk dari dropdown. Field ini hanya muncul untuk tipe Pustu.
- Status — pilih `Aktif` atau `Nonaktif`.
- Beralih ke Tab Informasi Kontak (opsional):
- PIC — nama penanggung jawab.
- Kontak PIC — nomor HP/WA.
- Telepon — nomor telepon kantor.
- Kepala Fasilitas — nama kepala fasilitas.
- Alamat — alamat lengkap fasilitas.
- Klik "Simpan" untuk menyimpan data.
Langkah-Langkah: Mengedit Fasilitas Kesehatan#
- Pada halaman daftar, klik ikon Ubah (pensil) pada baris fasilitas yang ingin diubah.

- Form akan terbuka dengan data yang sudah ada. Ubah field yang diperlukan.
- Klik "Simpan" untuk menyimpan perubahan.
Langkah-Langkah: Menghapus Fasilitas Kesehatan#
- Pada halaman daftar, centang kotak centang pada baris fasilitas yang ingin dihapus.
- Setelah dipilih, toolbar akan muncul di bagian atas tabel. Klik tombol "Hapus".
- Konfirmasi penghapusan pada dialog yang muncul.
**Catatan:** Fasilitas yang sudah memiliki data user atau transaksi terkait tidak bisa dihapus. Ubah status menjadi **Nonaktif** sebagai gantinya.
Penggunaan Data Fasilitas dalam Modul Lain#
| Modul | Penggunaan Fasilitas |
|---|---|
| Permintaan Obat | Pustu mengirim permintaan ke Puskesmas induk. |
| Distribusi Obat | Puskesmas mendistribusikan obat ke Pustu. |
| Penerimaan Stok | Setiap penerimaan stok terikat ke fasilitas penerima. |
| Stok Faskes | Riwayat stok setiap obat di setiap fasilitas. |
| Pemakaian Obat | Pencatatan pemakaian obat oleh fasilitas tertentu. |
| Stok Opname | Penyesuaian stok fisik dilakukan per fasilitas. |
| LPLPO | Laporan pemakaian obat dihasilkan per fasilitas. |
| RKO | Rencana kebutuhan obat dihitung per fasilitas. |
| Prediksi AI | Model prediksi dijalankan per fasilitas. |