insert sep vclaim bpjs webservice php

Updatelagi.com. Dikarenakan peraturan terbaru BPJS tentang adanya VEDIKA (VErifikasi DI KAntor)  yang sebelumnya tim verifikator BPJS berada di masing-masing RS sekarang ditarik ke kantor BPJS kota tersebut entah alasan apa yang membuat perubahan peraturan itu. Perubahan peraturan berdampak pula pada perubahan sistem yang sebelumnya E Claim menjadi V Claim. Sedikit berbeda dengan postingan-postingan sebelumnya yang masih merujuk ke E Claim mulai kali ini kami akan masuk ke Webservice V Claim V 1.0 dengan fitur insert SEP.

Fitur insert SEP sendiri digunakan untuk membuat SEP (Surat Eligibilitas Pasien) yang digunakan untuk bukti bahwa pasien tersebut terdaftar sebagai pasien BPJS yang akan berobat di RS tersebut. Bagaikan surat sakti dengan memiliki SEP pasien tidak perlu mengeluarkan biaya yang sudah ditanggung oleh asuransi BPJS. SEP sendiri nantinya digunakan oleh pihak RS untuk mengajukan claim ke BPJS pengganti biaya berobat pasien tersebut. Untuk mengetahui informasi lengkap tentang webservice fitur insert SEP dapat dilihat pada link berikut ini



agak berbeda dengan e claim url v claim berubah menjadi VClaim-Katalog yang sebelumnya KatalogWsSEp. Parameter yang digunakan untuk fitur insert sep ini adalah

  • noKartu : no Kartu BPJS
  • tglSep : tgl SEP diterbitkan
  • ppkPelayanan : kode faskes pemberi pelayanan
  • jnsPelayanan : jenis pelayanan = 1. r.inap 2. r.jalan
  • klsRawat : kelas rawat
  • noMR : nomer Rekam medis
  • rujukan -> asalRujukan : kode asal rujukan ppk tingkat berapa
  • rujukan -> tglRujukan : tanggal diterbitkanya rujukan
  • rujukan -> noRujukan : nomor rujukan
  • rujukan -> ppkRujukan : kode faskes rujukan
  • catatan : catatan peserta
  • diagAwal : kode diagnosa Awal sesuai ICD10
  • poli -> tujuan : kode poli tujuan baca bridging bpjs webservice fitur cari poli
  • poli -> eksekutif : apakah poli termasuk eksekutif / tidak (1/0)
  • cob : coba -> 0.Tidak 1. Ya
  • jaminan -> lakaLantas : kejadian lakalantas -> 0. Tidak 1. Ya
  • jaminan -> penjamin : penjamin lakalantas -> 1=Jasa raharja PT, 2=BPJS Ketenagakerjaan, 3=TASPEN PT, 4=ASABRI PT jika lebih dari 1 isi -> 1,2 (pakai delimiter koma)
  • jaminan -> lokasiLaka : lokasi kejadian kecelakaan
  • noTelp : Nomor telefon Pasien
  • User : user pembuat sep
setelah memahami parameter diatas sekarang buatlah sebuah file dengan nama insertsep.php lalu isikan script dibawah ini

<?php
    $data = "cons id";
    $secretKey = "scret key";
    // Computes the timestamp
    date_default_timezone_set('UTC');
    $tStamp = strval(time()-strtotime('1970-01-01 00:00:00'));
    // Computes the signature by hashing the salt with the secret key as the key
    $signature = hash_hmac('sha256', $data."&".$tStamp, $secretKey, true);

    // base64 encode…
    $encodedSignature = base64_encode($signature);
 
    echo "X-cons-id: " .$data ." ";
    echo "X-timestamp:" .$tStamp ." ";
    echo "X-signature: " .$encodedSignature;
    $ch = curl_init();
    $headers = array(
      'X-cons-id: '.$data .'',
      'X-timestamp: '.$tStamp.'' ,
      'X-signature: '.$encodedSignature.'',
      'Content-Type:Application/x-www-form-urlencoded',         
    );
 
$arr = array("request" =>
array("t_sep"=>
array( "noKartu"=> "0001112230666",
"tglSep"=> "2017-10-18",
"ppkPelayanan"=> "0301R001",
"jnsPelayanan"=> "2",

"klsRawat"=> "3",
"noMR"=> "123456",
"rujukan"=>
array( "asalRujukan": "1",
"tglRujukan"=> "2017-10-17",
"noRujukan"=> "1234567",
"ppkRujukan"=> "00010001"),
"catatan"=> "test",
"diagAwal"=> "A00.1",
"poli"=>
array( "tujuan"=> "INT",
"eksekutif"=> "0"),
"cob"=>array("cob"=>"0"),
"jaminan"=>array( "lakaLantas"=>"1",
"penjamin"=>"1",
"lokasilaka"=>"Jakarta"),
"noTelp"=>"081919999",
"user"=>"coba ws"
)
)
);
$json = json_encode($arr);
    curl_setopt($ch, CURLOPT_URL, "http://dvlp.bpjs-kesehatan.go.id:8081/VClaim-rest/SEP/INSERT");
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_TIMEOUT, 3); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $content = curl_exec($ch);
    $err = curl_error($ch);
    curl_close($ch);
    print_r($content);   
?>
jika script diatas terpotong maka satukanlah menjadi satu file lalu simpan di htdoc dan jalankan menggunakan webserver melalui web browser jika berhasil maka akan muncul response sebagai berikut
{
           "metaData": {
              "code": "200",
              "message": "Sukses"
           },
           "response": {
              "sep": {
                 "catatan": "test",
                 "diagnosa": "A00.1 - Cholera due to Vibrio cholerae 01, biovar eltor",
                 "jnsPelayanan": "R.Inap",
                 "kelasRawat": "1",
                 "noSep": "0301R0011117V000008",
                 "penjamin": "-",
                 "peserta": {
                    "asuransi": "-",
                    "hakKelas": "Kelas 1",
                    "jnsPeserta": "PNS PUSAT",
                    "kelamin": "Laki-Laki",
                    "nama": "ZIYADUL",
                    "noKartu": "0001112230666",
                    "noMr": "123456",
                    "tglLahir": "2008-02-05"
                 },
                 "poli": "-",
                 "poliEksekutif": "-",
                 "tglSep": "2017-10-12"
              }
           }
        }
Yang perlu diperhatikan adalah jangan lupa untuk mengubah cons id dan scret key dari bpjs. Semoga artikel ini bermanfaat atau jika ada yang ingin ditanyakan silahkan masukkan kedalam kolom komentar yang terserdia dibawah ini. Jika anda ingin download script bridging sep vclaim bpjs fitur update sep dengan php silahkan masukkan email anda kedalam kolom komentar dengan memasukkan saran yang membangun untuk website ini terima kasih :)

0 comments