Integrasi BPJS pada Antrean

Panduan fitur integrasi BPJS pada modul Antrean, termasuk status job BPJS (PCare dan Antrean FKTP) serta fitur pengiriman ulang (resend) data PCare.

Status Job BPJS pada Antrean

Pengantar

Untuk setiap antrean pasien dengan penjamin BPJS, Dekacare secara otomatis mengirimkan data pendaftaran ke sistem BPJS melalui dua job (proses latar belakang). Status dari kedua job ini ditampilkan secara real-time pada kartu antrean, membantu petugas memantau keberhasilan sinkronisasi data dengan BPJS.

Pemahaman terhadap status job BPJS sangat penting untuk memastikan data kunjungan pasien tercatat dengan benar di sistem Jaminan Kesehatan Nasional.

Jenis Job BPJS

Setiap antrean BPJS memiliki dua job yang berjalan secara otomatis:

BadgeNama JobJob TypeFungsi
PPendaftaran PCarependaftaran_pcareMengirimkan data pendaftaran kunjungan pasien ke layanan PCare BPJS
AAntrean FKTPtambah_antrean_fktpMengirimkan data antrean ke sistem antrean FKTP (Fasilitas Kesehatan Tingkat Pertama) BPJS

Tampilan Badge Status

Status job ditampilkan dalam bentuk badge kecil pada baris detail kartu antrean. Badge hanya muncul untuk pasien dengan penjamin BPJS (penjamin_id = 2).

Format Badge

Setiap badge menampilkan format: [Huruf]: [Status]

Warna Badge

StatusWarna BadgeKeterangan
OK (Success)HijauJob berhasil dieksekusi dan data terkirim ke BPJS
Gagal (Failed)MerahJob gagal, data tidak terkirim ke BPJS
ProcessingKuningJob sedang dalam antrian proses
N/AAbu-abuTidak ada data job tracker untuk antrean ini

Nomor Antrean PCare

Selain badge status job, kartu antrean juga menampilkan badge PCare di area status (pojok kanan atas) yang menunjukkan nomor antrean PCare:

KondisiTampilanWarna
Pendaftaran PCare suksesPCare: [nomor]Hijau (background hijau muda)
Pendaftaran PCare gagalPCare: 0Merah (background merah muda)

Detail Error BPJS

Ketika badge status menunjukkan Gagal, petugas dapat melihat detail error dengan cara:

  1. Hover (arahkan kursor) pada badge yang berstatus Gagal
  2. Sistem akan menampilkan tooltip berisi pesan error dari BPJS
  3. Pesan error ini berasal langsung dari respons API BPJS dan membantu mengidentifikasi penyebab kegagalan

Tips: Pesan error dari BPJS biasanya cukup deskriptif. Contoh umum: “Nomor kartu BPJS tidak ditemukan”, “Pasien tidak aktif”, “Tanggal kunjungan tidak valid”.

Validasi Status BPJS Sebelum Terima Antrean

Saat petugas menekan tombol Terima pada antrean BPJS, sistem melakukan validasi status job terlebih dahulu:

Alur Validasi

  1. Sistem memeriksa status Pendaftaran PCare (job type: pendaftaran_pcare)
  2. Sistem memeriksa status Antrean FKTP (job type: tambah_antrean_fktp)
  3. Jika salah satu atau keduanya gagal:
    • Dialog peringatan ditampilkan dengan detail error dari setiap job yang gagal
    • Petugas harus mengonfirmasi apakah tetap ingin melanjutkan penerimaan
  4. Jika keduanya sukses: proses penerimaan berjalan normal tanpa peringatan tambahan

Peringatan: Menerima antrean dengan status job BPJS gagal berarti data kunjungan pasien belum tercatat di sistem BPJS. Hal ini dapat berdampak pada:

Disarankan untuk melakukan Resend PCare terlebih dahulu sebelum menerima antrean.

Panduan Penanganan Status Job

SkenarioTindakan yang Disarankan
P: OK, A: OKTerima antrean seperti biasa
P: Gagal, A: OKCoba Resend PCare terlebih dahulu. Jika tetap gagal, hubungi administrator
P: OK, A: GagalTerima antrean dengan konfirmasi. Antrean FKTP dapat di-handle manual
P: Gagal, A: GagalCoba Resend PCare. Jika gagal, konsultasikan dengan administrator sebelum menerima
P: Processing, A: ProcessingTunggu beberapa saat dan Refresh data. Job sedang dalam antrian proses

Resend PCare

Pengantar

Fitur Resend PCare memungkinkan petugas mengirim ulang data pendaftaran PCare/BPJS yang sebelumnya gagal. Fitur ini sangat penting untuk memastikan data kunjungan pasien BPJS tercatat dengan benar di sistem PCare tanpa harus membatalkan dan membuat ulang antrean.

Kondisi Munculnya Tombol Resend PCare

Tombol Resend PCare tidak selalu tampil pada setiap kartu antrean. Sistem menampilkan tombol ini hanya jika seluruh kondisi berikut terpenuhi secara bersamaan:

NoKondisiKeterangan
1Penjamin BPJSPasien menggunakan penjamin BPJS (penjamin_id = 2)
2Jenis kunjungan Rawat JalanRuangan memiliki jenis kunjungan 1 (Rawat Jalan/Poliklinik)
3Ada kegagalan pengirimanMinimal salah satu kondisi berikut terpenuhi:
  • Pendaftaran PCare berstatus gagal atau belum terkirim
  • Antrean FKTP berstatus gagal atau belum terkirim
  • Tidak memiliki nomor antrean PCare (bernilai 0 atau kosong)

Catatan: Tombol Resend PCare hanya muncul untuk antrean rawat jalan (jenis kunjungan 1), karena pendaftaran PCare khusus digunakan untuk layanan rawat jalan di FKTP. Antrean apotek, laboratorium, dan radiologi tidak memerlukan fitur ini.

Tampilan Tombol

Tombol Resend PCare ditampilkan sebagai tombol kecil dengan:

Cara Menggunakan Resend PCare

  1. Identifikasi kartu antrean BPJS yang memiliki status job gagal (badge P atau A berwarna merah)
  2. Klik tombol Resend PCare (ikon panah melingkar kuning) pada kartu antrean
  3. Sistem menampilkan dialog konfirmasi:
    “Apakah anda yakin ingin mengirim ulang data PCare untuk antrean #[nomor antrean]?”
  4. Klik “Ya, Kirim Ulang” untuk melanjutkan atau “Batal” untuk membatalkan
  5. Jika dikonfirmasi, sistem akan memproses pengiriman ulang

Proses Pengiriman Ulang

Setelah konfirmasi, sistem menjalankan proses berikut:

NoProsesKeterangan
1Disable TombolTombol berubah menjadi spinner untuk mencegah klik ganda
2Kirim RequestMengirim request POST ke API antrian_ruangan/resend-pcare/[id]
3Proses di ServerServer mengirim ulang data pendaftaran ke layanan PCare BPJS
4ResponseServer mengembalikan status keberhasilan pengiriman
5Update TampilanData antrean dimuat ulang untuk memperbarui status badge

Feedback Status Setelah Resend

Pengiriman Berhasil

Jika pengiriman ulang berhasil:

Pengiriman Gagal

Jika pengiriman ulang gagal:

Peringatan: Jika resend berulang kali gagal, kemungkinan penyebabnya adalah:

Hubungi administrator atau tim IT untuk penanganan lebih lanjut.

Alur Kerja yang Disarankan

Berikut adalah alur kerja yang disarankan untuk menangani kegagalan job BPJS:

  1. Identifikasi — Periksa badge status job (P dan A) pada kartu antrean BPJS
  2. Analisis — Hover pada badge yang gagal untuk melihat detail error
  3. Resend — Klik tombol Resend PCare untuk mengirim ulang data
  4. Verifikasi — Periksa apakah badge berubah menjadi hijau setelah resend
  5. Terima — Jika semua badge sudah hijau, terima antrean seperti biasa
  6. Eskalasi — Jika resend tetap gagal, hubungi administrator

Tips: Sebelum melakukan resend, pastikan koneksi internet stabil. Kegagalan pengiriman bisa disebabkan oleh masalah jaringan yang bersifat sementara.