query($sql_cek_bill_rajal); if($tmp_bill->numRows() > 0) { $msg = 'Tindakan sudah pernah dientri, apakah ingin dientri kembali?'; $type = 'confirm'; } } elseif ($rajal_status == 0 || $rajal_status == '') { $sql_cek_bill_ranap = "SELECT kodetarif FROM t_billranap where IDXDAFTAR = $idxdaftar and NOBILL = $nobill AND TANGGAL = '".date('Y-m-d')."' AND KODETARIF = '{$_REQUEST['kode']}'"; $tmp_bill = $db->query($sql_cek_bill_ranap); if($tmp_bill->numRows() > 0) { $msg = 'Tindakan sudah pernah dientri, apakah ingin dientri kembali?'; $type = 'confirm'; } } else { $msg = 'Cek tindakan sukses'; $type = 'pass'; } echo json_encode(['message'=>$msg,'type'=>$type]); exit; } else { $id_tarif = (array_key_exists('id', $_REQUEST)) ? $_REQUEST['id'] : null; if($id_tarif != null) { $jenis = "e"; $faktor = array_key_exists('faktor', $_REQUEST) ? $_REQUEST['faktor'] : 1; if($_REQUEST['cito'] == 'c'){ $jenis = 'c'; $faktor = 1; } $kddokter = 0; $i = 0; if(is_array($dokter)) { foreach($dokter as $key => $data_detil) { if($i == 0) { $kddokter = $data_detil['kddokter']; } $i++; } } $tarif = getTarifById($_REQUEST['id']); if(array_key_exists('tarif', $_REQUEST)) { $tarif['jumlah'] = preg_replace("/\,/", '.', $_REQUEST['tarif']); $tarif['jasa_sarana'] = preg_replace("/\,/", '.', $_REQUEST['tarif']); $tarif['jasa_pelayanan'] = 0; $tarif['jasa_anastesi'] = 0; } $poly = (array_key_exists('poly', $_REQUEST) && $_REQUEST['poly'] != '') ? $_REQUEST['poly'] : 0; $arr_cartbayar = [ 'kodetarif' => $tarif['kode_tarif'], 'ip' => getRealIpAddr(), 'id' => $_REQUEST['id'], 'qty' => ['value'=>1, 'type'=>'number'], 'poly' => ['value'=>$poly, 'type'=>'number'], 'unit' => ['value'=>( (array_key_exists('kdunit', $_REQUEST) && $_REQUEST['kdunit'] != '') ? $_REQUEST['kdunit'] : $_SESSION['KDUNIT']), 'type'=>'number'], 'tarif' => ['value'=>($tarif['jumlah']*$faktor), 'type'=>'number'], 'discount'=>['value'=>0, 'type'=>'number'], 'tottarif' => ['value'=>($tarif['jumlah']*$faktor), 'type'=>'number'], 'jasa_sarana' => ['value'=>($tarif['jasa_sarana']*$faktor), 'type'=>'number'], 'jasa_pelayanan' => ['value'=>($tarif['jasa_pelayanan']*$faktor), 'type'=>'number'], 'jasa_anastesi' => ['value'=>($tarif['jasa_anastesi']*$faktor), 'type'=>'number'], 'jenis' => $jenis, 'kddokter'=>['value'=>$kddokter, 'type'=>'number'], ]; if($kddokter == '') { unset($arr_cartbayar['kddokter']); } $save = "INSERT into tmp_cartbayar ".bind_sql($arr_cartbayar); if(_DBTYPE_ == 'mysqli') { $result_tmp = execute($save); $idxbayar = $result_tmp->insertid; } else { $result_tmp = execute($save." RETURNING idxbayar"); $data_tmp = $result_tmp->fetchFirst(); $idxbayar = $data_tmp['idxbayar']; } if(is_array($dokter)) { foreach($dokter as $key => $data_detil) { if(array_key_exists('kddokter', $data_detil)) { $input = []; $input['idxbayar'] = $idxbayar; $input = array_merge($input, $data_detil); $detil = "INSERT INTO tmp_cartbayar_detil ".bind_sql($input); execute($detil); } } } echo json_encode(['message'=>'Penambahan tarif tindakan berhasil','type'=>'success']); } else { echo json_encode(['message'=>'Penambahan tarif tindakan gagal','type'=>'error']); } } ?>