Integrasi
Panduan integrasi Dekacare dengan layanan eksternal: SatuSehat, KFA, dan BPJS FKTP.
SatuSehat
Halaman SatuSehat digunakan untuk memantau dan mengelola sinkronisasi data antara Dekacare dan platform SatuSehat Kementerian Kesehatan RI. Setiap resource kesehatan yang dikirim ke SatuSehat ditampilkan dalam dashboard monitoring yang interaktif.
Akses Halaman
Hak Akses: Halaman ini hanya dapat diakses oleh pengguna dengan role admin atau superadmin yang memiliki permission satusehat.
Dashboard Monitoring
Halaman utama menampilkan kartu-kartu monitoring untuk setiap tipe resource SatuSehat dalam format grid. Setiap kartu menampilkan:
- Nama Resource — Tipe data yang disinkronisasi (misal: Organization, Location, Practitioner, Patient, Encounter, Observation, dll.).
- Progress Bar — Bar visual berwarna menunjukkan persentase data yang berhasil terkirim dari total data.
- Jumlah Terkirim / Total — Angka perbandingan data yang sudah terkirim vs total data yang harus dikirim.
- Dalam Proses — Jumlah data yang sedang dalam antrean pengiriman.
Filter Tanggal
Gunakan date picker di bagian atas untuk memfilter data berdasarkan tanggal tertentu. Klik pada tanggal untuk mengubah periode, atau biarkan kosong untuk melihat seluruh data.
Pencarian
Gunakan kolom pencarian untuk menemukan tipe resource tertentu dengan cepat.
Regenerasi Resource Dasar
Untuk empat resource fondasi (Organization, Location, Practitioner, Patient), tersedia tombol Regenerate yang memungkinkan Anda membuat ulang data resource tersebut:
- Temukan kartu resource yang ingin di-regenerasi.
- Klik tombol Regenerate di sudut kanan bawah kartu.
- Tunggu proses selesai (tombol akan menampilkan spinner loading).
- Data monitoring akan diperbarui secara otomatis setelah proses selesai.
Regenerasi resource hanya tersedia untuk resource fondasi dan sebaiknya dilakukan hanya jika diperlukan, misalnya setelah perubahan data master yang signifikan.
Detail per Tipe Resource
Klik pada kartu resource untuk melihat daftar detail pengiriman:
- Tabel Data — Daftar seluruh item dengan kolom yang dihasilkan secara dinamis sesuai tipe resource.
- Status Pengiriman — Badge berwarna menunjukkan status:
- Terkirim (hijau) — Data berhasil dikirim ke SatuSehat.
- Tidak Terkirim (merah) — Pengiriman gagal (lihat HTTP code untuk detail).
- Belum Terkirim (merah) — Data belum pernah dikirim.
- Filter — Filter berdasarkan tanggal dan status pengiriman.
- Paginasi — Navigasi halaman untuk menelusuri seluruh data.
Kirim Ulang (Resend)
Untuk data yang gagal terkirim, Anda dapat mengirim ulang:
- Klik tombol Detail (ikon mata) pada baris data yang gagal.
- Panel sidebar akan terbuka menampilkan Request dan Response dalam format JSON.
- Periksa error pada response untuk memahami penyebab kegagalan.
- Jika perlu, aktifkan mode edit pada request body untuk memperbaiki data.
- Klik Kirim Ulang untuk mengirim data kembali ke SatuSehat.
Tips: Periksa HTTP Code pada response. Kode 400 biasanya menunjukkan data tidak valid, sedangkan kode 500 menunjukkan masalah pada server SatuSehat.
Mapping KFA
Halaman Mapping KFA (Katalog Farmasi dan Alat Kesehatan) digunakan untuk memetakan produk farmasi di Dekacare ke kode standar KFA yang ditetapkan oleh Kementerian Kesehatan. Pemetaan ini diperlukan agar resource obat dapat terkirim dengan benar ke platform SatuSehat.
Akses Halaman
Hak Akses: Halaman ini hanya dapat diakses oleh pengguna dengan role admin atau superadmin yang memiliki permission satusehat.
Dashboard Statistik
Bagian atas halaman menampilkan empat kartu statistik:
- Total Produk — Jumlah keseluruhan produk farmasi yang terdaftar di sistem.
- Sudah Dipetakan — Jumlah produk yang sudah berhasil dipetakan ke kode KFA (hijau).
- Belum Dipetakan — Jumlah produk yang belum memiliki kode KFA (kuning, memerlukan tindakan).
- Progres — Persentase pemetaan dengan bar progres visual. Warna hijau jika di atas 75%, kuning jika di bawah.
Klik tombol Muat Ulang di kanan atas untuk memperbarui data statistik.
Tab Produk Belum Dipetakan
Tab ini menampilkan daftar produk yang belum memiliki kode KFA dan memerlukan pemetaan:
- Cari produk yang ingin dipetakan pada tabel.
- Klik tombol Petakan atau ikon aksi pada baris produk.
- Sistem akan menampilkan modal pencarian kode KFA.
- Ketikkan nama obat atau kode KFA pada kolom pencarian.
- Pilih kode KFA yang sesuai dari hasil pencarian.
- Konfirmasi pemetaan.
Pastikan Anda memilih kode KFA yang tepat sesuai dengan produk. Kesalahan pemetaan dapat menyebabkan data obat yang terkirim ke SatuSehat tidak akurat.
Tab Produk Sudah Dipetakan
Tab ini menampilkan daftar produk yang sudah berhasil dipetakan ke kode KFA:
- Nama Produk — Nama produk farmasi di Dekacare.
- Kode KFA — Kode KFA yang sudah dipetakan.
- Nama KFA — Nama resmi obat sesuai katalog KFA.
- Aksi — Opsi untuk mengubah atau menghapus pemetaan.
Detail Kode KFA
Klik pada kode KFA untuk membuka modal detail yang menampilkan informasi lengkap:
- Kode KFA — Nomor unik identifikasi obat.
- Nama Obat — Nama resmi sesuai standar Kemenkes.
- Bentuk Sediaan — Tablet, kapsul, sirup, injeksi, dll.
- Kekuatan — Dosis/konsentrasi obat.
- Produsen — Nama pabrik farmasi.
Tips Pemetaan
- Prioritaskan pemetaan produk yang paling sering diresepkan.
- Gunakan nama generik obat saat mencari kode KFA untuk hasil pencarian yang lebih akurat.
- Periksa kembali bentuk sediaan dan kekuatan obat sebelum mengonfirmasi pemetaan.
- Produk yang belum dipetakan tidak akan terkirim ke SatuSehat sebagai resource Medication.
BPJS FKTP
Halaman BPJS FKTP (Fasilitas Kesehatan Tingkat Pertama) menyediakan antarmuka untuk mengelola integrasi Dekacare dengan layanan BPJS Kesehatan, termasuk referensi PCare dan monitoring antrean BPJS. Halaman ini terbagi menjadi dua tab utama.
Akses Halaman
Hak Akses: Halaman ini hanya dapat diakses oleh pengguna dengan role admin atau superadmin yang memiliki permission satusehat.
Tab Referensi PCare
Tab ini menyediakan akses ke data referensi dari layanan PCare BPJS. Data referensi digunakan sebagai master data untuk proses pendaftaran dan kunjungan pasien BPJS.
- Data Referensi — Daftar data master yang diambil dari layanan PCare BPJS, termasuk diagnosa, tindakan, poli, dan data referensi lainnya.
- Sinkronisasi — Proses pengambilan data terbaru dari server PCare.
Tab Referensi Antrean
Tab ini menampilkan data referensi terkait sistem antrean BPJS untuk fasilitas kesehatan tingkat pertama.
- Data Antrean — Referensi yang digunakan untuk proses penambahan, pemanggilan, dan pembatalan antrean BPJS.
Monitoring BPJS
Fitur monitoring memungkinkan Anda melacak status pengiriman data ke layanan BPJS secara real-time:
Jenis Monitoring
Pilih jenis job yang ingin dipantau dari dropdown:
- Tambah Antrean — Proses penambahan antrean pasien ke sistem BPJS.
- Panggil Antrean — Proses pemanggilan antrean pasien.
- Batal Antrean — Proses pembatalan antrean.
- Tambah Pendaftaran — Pendaftaran pasien ke PCare.
- Tambah Kunjungan — Pencatatan kunjungan pasien di PCare.
- Hapus Pendaftaran — Penghapusan pendaftaran dari PCare.
- Hapus Kunjungan — Penghapusan kunjungan dari PCare.
Filter Data
- Tanggal — Filter berdasarkan tanggal pengiriman (default: hari ini). Klik ikon hapus untuk melihat semua tanggal.
- Cari Norm — Cari berdasarkan nomor rekam medis pasien.
- Status — Filter berdasarkan status pengiriman: Semua, Tidak Terkirim, Belum Diproses, atau Terkirim.
Kartu Statistik
Empat kartu di bawah filter menampilkan ringkasan status:
- Total — Jumlah keseluruhan job pada filter yang dipilih.
- Menunggu — Jumlah job yang masih dalam antrean proses.
- Berhasil — Jumlah job yang berhasil terkirim.
- Gagal — Jumlah job yang gagal terkirim.
Tabel Data
Tabel menampilkan daftar job dengan kolom yang dihasilkan secara dinamis sesuai jenis monitoring. Kolom umum meliputi:
- Tanggal, Norm, Nama Pasien — Informasi dasar pasien.
- Status — Badge berwarna menunjukkan status: Terkirim (hijau), Gagal (merah), Menunggu (kuning), Proses (biru).
- Aksi — Tombol Detail dan Resend.
Kirim Ulang (Resend)
Untuk job yang gagal, Anda dapat mengirim ulang:
- Klik ikon Detail (mata) untuk membuka sidebar detail.
- Sidebar menampilkan informasi job termasuk tanggal, status, HTTP Code, dan jumlah percobaan.
- Periksa Request (data yang dikirim) dan Response (respons dari BPJS) dalam format JSON.
- Jika perlu, aktifkan mode edit pada request body untuk memperbaiki data sebelum mengirim ulang.
- Klik Kirim Ulang untuk memproses ulang job.
Anda juga dapat langsung klik ikon Resend (play) pada tabel tanpa membuka sidebar.
Perhatikan pesan error pada response BPJS sebelum mengirim ulang. Jika error disebabkan oleh data yang tidak valid, perbaiki request body terlebih dahulu agar pengiriman ulang berhasil.
Tips Penggunaan
- Pantau halaman ini secara rutin, terutama pada jam sibuk, untuk memastikan seluruh data terkirim ke BPJS.
- Gunakan filter tanggal dan status untuk fokus pada job yang memerlukan perhatian.
- Klik Perbarui Data untuk memuat data terbaru secara manual.
- Gunakan tombol Reset Filter (ikon filter) untuk mengembalikan semua filter ke kondisi default.