E-Resep (E-Prescription)

Panduan lengkap penggunaan fitur E-Resep (resep elektronik) pada modul Apotek Dekacare.

Overview E-Resep

Apa Itu E-Resep?

E-Resep (Electronic Prescription) adalah fitur resep elektronik pada Dekacare yang memungkinkan dokter dan tenaga farmasi mengelola peresepan obat secara digital. Fitur ini menggantikan resep kertas konvensional dengan alur kerja terintegrasi mulai dari input resep, validasi stok, hingga pencetakan struk resep.

E-Resep diakses melalui tab E-Resep pada halaman kunjungan pasien, atau melalui modul Apotek untuk proses dispensing oleh farmasi.

Alur Kerja Utama E-Resep

  1. Dokter membuat resep — Pada halaman kunjungan, dokter membuka tab E-Resep lalu menginput obat non-racik atau racikan sesuai kebutuhan pasien.
  2. Resep dikirim ke Farmasi — Setelah resep selesai diinput, dokter mengklik tombol Kirim ke Farmasi. Resep akan masuk ke antrean modul Apotek.
  3. Farmasi memproses resep — Petugas farmasi menerima resep, memverifikasi ketersediaan stok, menyesuaikan batch obat, lalu memproses dispensing.
  4. Cetak & selesai — Setelah selesai, farmasi dapat mencetak struk resep (format POS/thermal atau A4) dan etiket obat.

Tampilan Utama E-Resep

Halaman E-Resep menggunakan layout dua kolom:

Bar Peringatan Alergi

Di bagian atas halaman E-Resep terdapat bar peringatan alergi yang otomatis menampilkan informasi alergi pasien dari rekam medis. Jika pasien memiliki alergi yang tercatat, bar ini akan berwarna merah dengan ikon peringatan dan daftar alergi (dikelompokkan berdasarkan tipe: Makanan, Udara, Obat). Jika tidak ada alergi, bar akan berwarna abu-abu dengan teks “Tidak ada alergi”.

Perhatian: Selalu periksa bar alergi sebelum meresepkan obat untuk menghindari reaksi alergi pada pasien.

Konteks Klinis Pasien

Panel Konteks Klinis di kolom kanan menampilkan informasi penting untuk mendukung pengambilan keputusan klinis:

Pengaturan Resep

Di bagian atas form E-Resep terdapat beberapa pengaturan penting:

Mode Input Resep

E-Resep mendukung tiga mode input:

  1. Normal (Manual) — Input obat secara terstruktur menggunakan form digital. Mendukung obat non-racik dan racikan.
  2. Teks Bebas — Tulis resep dalam bentuk teks bebas, cocok untuk resep sederhana atau catatan tambahan.
  3. Gambar (Pen) — Tulis resep secara manual menggunakan pena digital pada kanvas, mirip menulis resep di kertas.

Hak Akses

Fitur E-Resep dapat diakses oleh pengguna dengan peran berikut:

Tips: Gunakan tombol Panduan E-Resep (ikon tanda tanya) di halaman E-Resep untuk memulai tur interaktif yang menjelaskan setiap bagian antarmuka secara langsung.

Input Resep Non-Racik

Tentang Resep Non-Racik

Resep Non-Racik adalah jenis resep untuk obat jadi (paten) yang diberikan langsung tanpa proses peracikan. Obat non-racik merupakan jenis resep yang paling umum digunakan dalam praktik sehari-hari. Pada Dekacare, input resep non-racik dilakukan melalui form terstruktur pada tab Non Racikan di halaman E-Resep.

Cara Mengakses Form Non-Racik

  1. Buka halaman kunjungan pasien.
  2. Klik tab E-Resep.
  3. Pastikan tab Non Racikan aktif (tersorot biru) di bagian atas form input. Gunakan shortcut Ctrl+J untuk berpindah antara tab Non Racikan dan Racikan.

Langkah-Langkah Input Resep Non-Racik

1. Pencarian Obat

Pada kolom Nama Obat, ketikkan minimal 3 huruf nama obat yang ingin diresepkan. Sistem akan otomatis menampilkan daftar obat yang cocok dari database produk. Setiap opsi menampilkan:

Hasil pencarian menampilkan highlight kuning pada kata yang cocok untuk memudahkan identifikasi. Pilih obat yang diinginkan dari daftar dropdown.

Tips: Gunakan shortcut Ctrl+K untuk langsung memfokuskan kursor ke kolom pencarian obat.

2. Input Jumlah

Setelah obat terpilih, kursor otomatis berpindah ke kolom Jumlah. Masukkan jumlah obat yang diresepkan. Sistem akan menampilkan informasi stok yang tersedia. Jika jumlah yang diinput melebihi stok, sistem akan menampilkan peringatan.

Perhatian: Jumlah yang diinput tidak boleh melebihi stok yang tersedia, kecuali pengaturan kunjungan:farmasi:allow_zero_stock diaktifkan oleh admin.

3. Pilih Aturan Minum

Pada kolom Aturan Minum, pilih aturan pakai obat dari daftar yang tersedia (misalnya: 3x1, 2x1, 1x1, prn, dll). Tekan Enter pada kolom jumlah untuk langsung berpindah ke kolom aturan minum.

Jika aturan minum yang dibutuhkan tidak tersedia dalam daftar, ketikkan aturan baru lalu klik tombol Tambahkan ke Aturan Minum yang muncul. Sistem akan menyimpan aturan baru dan otomatis memilihnya.

4. Input Indikasi

Kolom Indikasi bersifat opsional. Gunakan kolom ini untuk menambahkan catatan indikasi penggunaan obat, misalnya “demam”, “nyeri kepala”, atau instruksi khusus lainnya. Tekan Enter pada kolom indikasi untuk langsung menambahkan obat ke keranjang.

5. Tambah ke Resep

Klik tombol Tambah ke Resep atau tekan Enter pada kolom indikasi. Obat akan langsung masuk ke tabel keranjang resep di bawah form input. Setelah berhasil ditambahkan:

Validasi Stok

Sistem melakukan validasi stok secara real-time saat obat dipilih:

Alur Kerja Cepat

Untuk pengalaman input yang efisien, ikuti alur keyboard berikut:

  1. Ctrl+K → Ketik nama obat → Pilih dari dropdown
  2. Kursor otomatis pindah ke Jumlah → Ketik angka → Tekan Enter
  3. Kursor pindah ke Aturan Minum → Pilih aturan
  4. Kursor pindah ke Indikasi → Ketik (opsional) → Tekan Enter
  5. Obat otomatis ditambahkan, kursor kembali ke pencarian obat.

Tips: Gunakan fitur Paket Resep untuk menyimpan kombinasi obat yang sering diresepkan. Paket dapat diterapkan dengan satu klik untuk mempercepat input resep rutin.

Input Resep Racik

Tentang Resep Racik

Resep Racik (compound prescription) adalah resep yang memerlukan pencampuran atau peracikan beberapa bahan obat menjadi satu sediaan. Resep racik umumnya digunakan ketika dosis atau bentuk sediaan yang dibutuhkan tidak tersedia dalam bentuk obat jadi. Pada Dekacare, input resep racik dilakukan melalui tab Racikan di halaman E-Resep.

Cara Mengakses Form Racikan

  1. Buka halaman kunjungan pasien dan klik tab E-Resep.
  2. Klik tab Racikan di bagian atas form input, atau gunakan shortcut Ctrl+J untuk berpindah dari tab Non Racikan.
  3. Form racikan akan ditampilkan dengan dua bagian utama: area Ingredients (bahan racikan) dan form informasi racikan.

Struktur Form Racikan

Form racikan terdiri dari dua area utama yang saling terkait:

Area Ingredients (Bahan Racikan)

Area ini ditandai dengan border oranye dan berisi daftar bahan obat yang akan diracik. Setiap baris ingredient terdiri dari:

Klik tautan Add ingredient di bawah daftar bahan atau tekan Enter pada kolom Qty untuk menambah baris ingredient baru. Sistem secara otomatis menyediakan satu baris kosong saat form pertama kali dibuka.

Form Informasi Racikan

Di bawah area ingredients, terdapat form untuk informasi utama racikan:

Langkah-Langkah Input Resep Racik

  1. Tambah bahan obat — Pada area Ingredients, cari dan pilih obat pertama. Masukkan jumlah (qty) yang dibutuhkan.
  2. Tambah bahan lainnya — Klik Add ingredient untuk menambah baris baru. Ulangi pencarian dan input qty untuk setiap bahan obat. Kursor otomatis berpindah ke baris baru.
  3. Isi informasi racikan — Masukkan jumlah dtd, pilih jenis racik, dan pilih aturan minum.
  4. Tambah ke resep — Klik tombol Tambah Racikan. Racikan akan ditambahkan ke keranjang resep.

Tips: Nama racikan akan dibuat otomatis oleh sistem dengan format R/ [Nama Obat 1] + [Nama Obat 2] + ... berdasarkan bahan-bahan yang ditambahkan.

Validasi Stok Bahan Racikan

Sistem memvalidasi stok setiap bahan obat sebelum racikan ditambahkan ke keranjang:

Perhatian: Pastikan semua bahan racikan memiliki stok yang cukup sebelum menekan tombol Tambah Racikan. Periksa informasi stok yang ditampilkan di setiap baris ingredient.

Kalkulasi Bahan

Saat racikan berhasil ditambahkan ke keranjang, sistem menghitung total harga berdasarkan:

Detail bahan racikan dapat dilihat pada tabel keranjang dengan mengklik ikon mata pada baris racikan. Sub-tabel akan menampilkan nama obat, batch, jumlah, harga satuan, dan total harga per bahan.

Menghapus Baris Ingredient

Untuk menghapus bahan obat dari daftar ingredient:

  1. Klik tombol X (ikon merah) di sebelah kanan baris yang ingin dihapus.
  2. Baris akan langsung dihapus dari daftar.
  3. Minimal harus tersisa satu baris ingredient dalam form racikan.

Panel Keranjang E-Resep

Tentang Panel Keranjang

Panel Keranjang E-Resep (ditampilkan dengan judul Resep Saat Ini) adalah tabel yang menampung semua item obat yang telah ditambahkan ke dalam resep elektronik. Panel ini terletak di bawah form input obat pada kolom kiri halaman E-Resep, ditandai dengan border biru putus-putus. Panel keranjang berfungsi sebagai ringkasan resep sebelum dikirim ke farmasi atau ditambahkan ke tagihan.

Tampilan Tabel Keranjang

Tabel keranjang menampilkan informasi berikut untuk setiap item obat:

Jika keranjang masih kosong, panel akan menampilkan pesan “Belum ada obat ditambahkan” dengan ikon kotak masuk.

Sub-baris Racikan

Untuk item bertipe Obat Racik, tabel menampilkan baris tambahan di bawah item utama yang berisi detail setiap bahan racikan:

Sub-baris racikan memiliki latar belakang oranye transparan untuk membedakan dari item utama.

Mengedit Item di Keranjang

Mengubah Jumlah (Qty)

  1. Klik langsung pada kolom Qty di baris item yang ingin diubah.
  2. Masukkan jumlah baru.
  3. Klik di luar kolom (blur) untuk menyimpan perubahan. Harga akan otomatis dihitung ulang.

Mengubah Aturan Minum

  1. Klik dropdown Aturan pada baris item yang ingin diubah.
  2. Pilih aturan minum baru dari daftar.
  3. Perubahan disimpan otomatis.

Menghapus Item

  1. Klik tombol hapus (ikon tempat sampah merah) pada kolom Aksi di baris item yang ingin dihapus.
  2. Item akan langsung dihapus dari keranjang.

Tips: Gunakan shortcut Ctrl+Delete untuk menghapus item terakhir yang ditambahkan ke keranjang secara cepat.

Tombol Aksi Keranjang

Di bagian atas panel keranjang terdapat dua tombol utama:

Tombol Reset

Tombol Reset (ikon tempat sampah, warna merah) di sisi kiri berfungsi untuk mengosongkan seluruh isi keranjang. Saat diklik, sistem akan menampilkan dialog konfirmasi yang menampilkan jumlah item yang akan dihapus. Klik Ya, Reset untuk mengonfirmasi atau Batal untuk membatalkan.

Tombol Simpan sebagai Paket

Tombol Simpan Daftar Resep sbg Paket (ikon hati, warna hijau) di sisi kanan berfungsi untuk menyimpan kombinasi obat yang ada di keranjang sebagai paket resep yang dapat digunakan kembali di kemudian hari. Fitur ini sangat berguna untuk resep yang sering digunakan (misalnya paket obat flu, paket antibiotik standar, dll).

  1. Pastikan keranjang sudah berisi minimal satu item obat.
  2. Klik tombol Simpan Daftar Resep sbg Paket.
  3. Modal akan muncul untuk memasukkan nama paket.
  4. Isi nama paket yang deskriptif, lalu simpan.
  5. Paket yang disimpan akan tersedia di dropdown paket pada bar pengaturan E-Resep.

Tips: Beri nama paket yang jelas dan mudah diingat, misalnya “Paket Flu Dewasa” atau “Paket Hipertensi Grade I”, agar mudah ditemukan saat dibutuhkan.

Grand Total

Di bagian bawah tabel keranjang terdapat baris Grand Total yang menampilkan total keseluruhan harga semua item obat dalam keranjang. Total ini dihitung secara otomatis dan diperbarui setiap kali ada perubahan item, jumlah, atau penghapusan.

Mengirim Resep

Setelah semua item obat selesai ditambahkan dan diverifikasi di keranjang, gunakan tombol Kirim ke Farmasi atau Tambah ke Tagihan (tergantung mode yang aktif) di luar panel keranjang untuk mengirim resep. Sistem akan menampilkan dialog konfirmasi sebelum proses pengiriman dilakukan.

Perhatian: Periksa kembali seluruh item, jumlah, dan aturan minum di keranjang sebelum mengirim resep. Setelah dikirim, resep yang sudah diproses oleh farmasi tidak dapat dibatalkan secara langsung.

Riwayat Obat Pasien

Tentang Riwayat Obat Pasien

Fitur Riwayat Obat Pasien memungkinkan dokter dan petugas farmasi melihat daftar resep yang pernah diberikan kepada pasien pada kunjungan-kunjungan sebelumnya. Riwayat ini sangat berguna untuk memantau pola pengobatan, menghindari duplikasi resep, dan mempercepat proses peresepan melalui fitur order ulang.

Riwayat obat pasien dapat diakses dari dua lokasi:

Riwayat di Panel Konteks Klinis

Panel Konteks Klinis di kolom kanan halaman E-Resep menampilkan ringkasan 5 riwayat resep terakhir pasien. Setiap item riwayat menampilkan:

Klik tombol LIHAT SEMUA di bagian bawah panel untuk membuka modal riwayat lengkap.

Modal Riwayat Lengkap

Modal riwayat lengkap menampilkan seluruh riwayat resep pasien dalam tabel dengan kolom-kolom berikut:

Tabel mendukung paginasi (10 item per halaman) dan pengurutan berdasarkan kolom.

Aksi pada Riwayat

Setiap baris riwayat memiliki beberapa tombol aksi:

Lihat Detail

Tombol Lihat (ikon mata, warna biru) membuka modal detail yang menampilkan informasi lengkap tentang resep tersebut, termasuk daftar obat, jumlah, aturan minum, dan harga.

Cetak Ulang

Tombol Cetak (ikon printer, warna biru muda) hanya tersedia untuk resep berstatus Selesai. Tombol ini membuka modal pencetakan ulang dengan opsi:

Order Ulang (Salin Resep)

Tombol Order Ulang (ikon panah berulang, warna hijau) hanya tersedia untuk resep berstatus Selesai. Fitur ini menyalin seluruh item dari resep sebelumnya ke keranjang resep saat ini.

  1. Klik tombol Order Ulang pada baris riwayat yang ingin disalin.
  2. Sistem akan memuat data resep dan mengisi keranjang dengan item-item dari resep tersebut.
  3. Modal riwayat akan otomatis ditutup.
  4. Notifikasi “Resep berhasil dimuat untuk order ulang” akan ditampilkan.
  5. Periksa dan sesuaikan item di keranjang jika diperlukan (ubah jumlah, aturan minum, atau hapus item tertentu).

Tips: Fitur order ulang sangat berguna untuk pasien dengan pengobatan rutin. Setelah resep disalin, Anda masih dapat mengedit setiap item di keranjang sebelum mengirimnya ke farmasi.

Detail Resep pada Order Ulang

Saat resep disalin melalui order ulang, sistem memproses data berikut:

Perhatian: Setelah order ulang, periksa kembali ketersediaan stok untuk setiap item karena kondisi stok dapat berbeda dari saat resep awal dibuat. Sistem tidak otomatis memvalidasi stok saat menyalin resep.

Memuat Riwayat

Riwayat obat pasien dimuat secara otomatis saat tab E-Resep dibuka dan data pasien tersedia. Proses pemuatan ditandai dengan overlay loading pada modal riwayat. Jika data belum tersedia (misalnya karena pasien baru didaftarkan), sistem akan menampilkan pesan “Belum ada riwayat resep”.

Data riwayat diambil dari API berdasarkan ID pasien dan selalu meminta data terbaru dengan menonaktifkan cache (X-CACHE-INVALIDATE: true) untuk memastikan informasi yang ditampilkan selalu akurat.