Lab Klinik
Medika Rahma
V6 Fixed - Hijau Pastel
Jl Raya Karangdowo/Bebekan No 44B
WA 0857-1963-3341 | [email protected]
✅ RME MR
Rekam Medik Elektronik Medika Rahma
LOGIN SEBAGAI
-
PJ Lab
dr. Dyah Chandra R.K, Sp.PK
Sistem terpisah dari website utama - Folder /lab/
Dashboard
PASIEN HARI INI
0
SAMPEL PENDING
0
OMZET
Rp 0
FEE BELUM
Rp 0
Order Terbaru
Master Data
Tambah Pemeriksaan Baru
Daftar Pemeriksaan
Registrasi
Fee: -
Total: Rp 0 | Fee: Rp 0
Sampel Worklist
✍️ Input Hasil Manual Per Jenis
Cepat Tepat Akurat.
HEMATOLOGI
| Pemeriksaan | Hasil (Dropdown) | Satuan | Rujukan | Flag |
|---|
Validasi & Cetak
Kasir
Fee Pengirim + TTD Coret + Stempel + QR
TOTAL FEE
Rp 0
SUDAH
Rp 0
BELUM
Rp 0
Stok BHP & Reagen + Edit Harga
Edit Harga Pemeriksaan
Tambah Stok
Rujukan Sampel
Buat Rujukan
Surat Keterangan Sehat
🏥 SATUSEHAT Kemenkes - Kesiapan Integrasi
Update yang diperlukan untuk konek SATUSEHAT: LOINC, NIK valid 16 digit, pendaftaran FHIR
STATUS INTEGRASI
Belum Terhubung - Perlu Backend
Butuh file satusehat-token.php di /lab/api/
PASIEN SIAP SATUSEHAT
0
NIK 16 digit + Tgl Lahir + Gender
TES SUDAH MAPPING LOINC
0
Wajib untuk Observation FHIR
📋 Perubahan di Aplikasi untuk SATUSEHAT
1. Master Pasien → Wajib NIK 16 digit + FHIR
Sebelumnya hanya NIK/RM bebas. Untuk SATUSEHAT harus: NIK 16 digit valid (harus lulus checksum), No BPJS (opsional), Nama sesuai KTP, Tgl Lahir, Jenis Kelamin (L/P), Alamat lengkap + Kode Wilayah (province, city). Sudah saya tambahkan form baru di Registrasi.
2. Master Pemeriksaan → Wajib LOINC Code
Setiap pemeriksaan harus punya LOINC code dari loinc.org. Contoh: Hemoglobin = 718-7, Leukosit = 6690-2. Tanpa LOINC, SATUSEHAT akan reject Observation. Sudah ada default 25+ mapping, sisanya bisa tambah manual.
3. Registrasi → Buat Encounter + ServiceRequest
Alur SATUSEHAT: Patient → Encounter (kunjungan) → ServiceRequest (permintaan lab) → Specimen → Observation (hasil) → DiagnosticReport (laporan). Aplikasi sekarang auto-generate ID Encounter dan ServiceRequest saat registrasi.
4. Validasi → Generate DiagnosticReport FHIR
Saat validasi, sistem akan generate JSON FHIR DiagnosticReport + Observation dengan LOINC. Tombol baru "Kirim ke SATUSEHAT" akan muncul jika backend token sudah ada.
5. Backend Token (WAJIB, tidak bisa di frontend)
Client ID & Secret TIDAK BOLEH di HTML. Harus di file PHP di api/satusehat-token.php yang ambil dari .env di luar public_html. Frontend hanya panggil API itu untuk dapat Bearer Token.
🔬 Mapping LOINC Pemeriksaan → SATUSEHAT
Edit LOINC jika ada yang salah. Cari LOINC di https://loinc.org/search/
🧪 Simulasi FHIR JSON (Preview sebelum kirim ke SATUSEHAT)
Pilih order untuk preview JSON FHIR...
⚙️)
# File: public_htmlapi/satusehat-token.php
Letakkan di folder /lab/api/ yang terpisah dari WordPress
<?php
// Ambil secret dari .env di luar public_html (JANGAN hardcode di file ini jika di-share)
$orgId = getenv('SATUSEHAT_ORG_ID') ?: 'org-id-anda';
$clientId = getenv('SATUSEHAT_CLIENT_ID');
$clientSecret = getenv('SATUSEHAT_CLIENT_SECRET');
$tokenUrl = 'https://api-satusehat.kemkes.go.id/oauth2/v1/accesstoken?grant_type=client_credentials';
$ch = curl_init($tokenUrl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "client_id=$clientId&client_secret=$clientSecret");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/x-www-form-urlencoded']);
$response = curl_exec($ch);
curl_close($ch);
header('Content-Type: application/json');
echo $response;
# File .env di /home/username/.env (di LUAR public_html, tidak bisa diakses browser)
SATUSEHAT_ORG_ID=ad754b23-xxxx SATUSEHAT_CLIENT_ID=uwZhdz... SATUSEHAT_CLIENT_SECRET=qtQh0vEm...
Laporan
Pengaturan & Keamanan Login Terpisah
👤 Manajemen User Login
Sistem login terpisah dari website utama. User disimpan di localStorage browser klinik, tidak mengganggu database WordPress / website utama.
Cara Upload Terpisah (Tidak Mengganggu Web Utama):
1. Di cPanel File Manager, buat folder baru di public_html/lab/ (atau /rme/ atau /sistem/)
2. Upload file ini sebagai index.html di dalam folder /lab/
3. Upload verify.html di dalam folder /lab/ juga sebagai verify.html
4. Akses via www.medikarahma.com/lab/ - website utama tetap di www.medikarahma.com
Atau buat subdomain lab.medikarahma.com yang point ke folder /lab/
Tambah User Baru
Lab Klinik Medika Rahma - V8 Login Terpisah
Semua fitur sudah diperbaiki: Edit harga, stok BHP/reagen, tambah pemeriksaan, rujukan sampel, surat sehat dengan nama file NamaPasien_RM.pdf, TTD coret + stempel + QR