query($q_pasien); $userdata = $get->fetchAll()[0]; $ss = $db->query('SELECT * FROM m_shift order by idshift ASC'); $arr_shift = array(''=>'Pilih Shift'); foreach($ss->fetchAll() as $ds){ $arr_shift[$ds['idshift']] = $ds['nama_shift']; } $m_cara_bayar = $db->query('SELECT * FROM m_cara_bayar'); $arr_cara_bayar = array(''=>'Pilih'); foreach($m_cara_bayar->fetchAll() as $ds){ $arr_cara_bayar[$ds['id_cara_bayar']] = $ds['nama_cara_bayar']; } $m_penjamin = $db->query('SELECT * FROM m_penjamin where aktif = 1::bit order by id_penjamin'); $arr_penjamin = array(); foreach($m_penjamin->fetchAll() as $ds){ $arr_penjamin[$ds['id_penjamin']] = trim($ds['nama_penjamin']); } $m_alasan = $db->query("SELECT * from m_alasan_batal"); $arr_alasan = [''=>'Pilih Alasan']; if($m_alasan->numRows() > 0) { foreach ($m_alasan->fetchAll() as $a) { $arr_alasan[$a['alasan_batal']] = $a['alasan_batal']; } } echo ''; array_push($form_plugin['ui_plugins_js'],$sweetalert_js); array_push($form_plugin['ui_plugins_js'],$jspm_js); $js_init .= $jspm_rawprint; $js_init .= $jspm_init; $roles_verifikator = (array_key_exists('role_verifikator',$_SESSION)) ? explode(',',$_SESSION['role_verifikator']) : []; ?>
'; $nama_list = ($page_akses['piutang']) ? 'Piutang' : ( ($page_akses['kasir']) ? 'Pembayaran' : 'Tagihan'); $sql3 = 'SELECT a.nomr, b.nobill,t.uraian_tarif FROM t_bayarrajal a JOIN t_billrajal b ON a.IDXBILL = b.IDXBILL JOIN m_tarif_rs t on b.kodetarif = t.kode_tarif WHERE a.NOMR = \''.$_REQUEST['nomr'].'\' AND a.STATUS !=\'BATAL\' AND b.IDXDAFTAR = \''.$_REQUEST['idxdaftar'].'\' GROUP BY a.NOMR, b.NOBILL,t.uraian_tarif, a.TGLBAYAR , b.IDXDAFTAR'; $qry3 = $db->query($sql3); $all_userdata = $qry3->fetchAll(); $data2 = $qry3->fetchFirst(); $sudah_pembulatan = false; foreach($all_userdata as $row_bill) { if(preg_match("/PEMBULATAN/", $row_bill['uraian_tarif'])) { $sudah_pembulatan = true; } } ?>
Cart Bayar Rawat Jalan
IDENTITAS
'; ?>
Tarif Tindakan
query($sqll); $qrtl = $sqll->fetchAll()[0]; if($qrtl['status'] < 1){ ?>
PEMBULATAN'; } else { // echo ''; } } } ?>
List
Rp. 0
'; if($page_akses['kasir'] == 1 || $page_akses['verif'] == 1) { echo ''; } else { echo ''; } echo ' '; if($page_akses['piutang'] == 1) { echo ''; } echo ' '; $where_verif = ''; if($page_akses['verif'] == false) { $where_verif = 'AND b.status_verifikasi = 1'; } else { $where_verif = 'AND (b.status_verifikasi is null or b.status_verifikasi = 0)'; } $where_carabayar = $where_bayar = $where_piutang = ''; if($page_akses['kasir'] == true) { $where_carabayar = ' AND a.st_carabayar = 1'; $where_bayar = ' AND a.status = \'TRX\''; } elseif($page_akses['piutang'] == true) { $where_carabayar = ' AND a.st_carabayar = 2'; $where_piutang = ' AND (select count(id_piutang) from t_piutang where nobilling = b.nobill and idxbill = b.idxbill and (st_piutang is null or st_piutang = \'LUNAS\') ) = 0'; } // if($page_akses['d'] == true) { // $where_batal = " AND b.status = 'BATAL' "; // } // else { $where_batal = " AND (b.status is null OR b.status = 'SELESAI')"; // } $sql = "SELECT a.nomr, b.tanggal,b.nonota,b.nobill,b.idxbill, c.kode_tarif, c.uraian_tarif as nama_jasa, c.jumlah as harga, b.qty,a.tbp,a.shift, sum(b.tarifrs - coalesce(b.costsharing_pelayanan,0) - coalesce(b.costsharing_anastesi,0) - coalesce(b.costsharing_sarana,0)) as subtotal, a.tglbayar , b.idxdaftar, b.carabayar , d.nama_cara_bayar, e.nama_penjamin, b.status_verifikasi, a.st_carabayar,a.kd_penjamin, md.namadokter,b.status,b.alasan_batal,tp.jml_piutang, tp.st_piutang, count(obb.idxbill) as status_orderbatal,count(obb_piutang.idxbill) as status_orderbatalpiutang,count(obb_bayar.idxbill) as status_orderbatalbayar,count(obb_verif.idxbill) as status_orderbatalverif FROM t_bayarrajal a JOIN t_billrajal b ON a.IDXBILL = b.IDXBILL JOIN m_tarif_rs c ON c.kode_tarif = b.KODETARIF left join m_cara_bayar d on d.id_cara_bayar = a.st_carabayar left join m_penjamin e on e.id_penjamin = a.kd_penjamin left join m_dokter md on md.kddokter = b.kddokter LEFT JOIN ( select idxbill, count(id_piutang) as jml_piutang, st_piutang from t_piutang where nobilling = '{$data2['nobill']}' and st_billing = 'IRJA' and st_piutang is null group by idxbill,st_billing,st_piutang) tp on b.idxbill = tp.idxbill LEFT JOIN (select idxbill from t_orderbatalbill obb where nobill = '{$data2['nobill']}' and billing = 'RAJAL' and st_orderbatal_tindakan = 1 and st_batal_tindakan is null) obb on obb.idxbill = b.idxbill LEFT JOIN (select idxbill from t_orderbatalbill obbv where nobill = '{$data2['nobill']}' and billing = 'RAJAL' and (st_orderbatal_verifikasi = 1 and st_batal_verif is null)) obb_verif on obb_verif.idxbill = b.idxbill LEFT JOIN (select idxbill from t_orderbatalbill obb2 where nobill = '{$data2['nobill']}' and billing = 'RAJAL' and (st_orderbatal_piutang = 1 and st_batal_piutang is null)) obb_piutang on obb_piutang.idxbill = b.idxbill LEFT JOIN (select idxbill from t_orderbatalbill obb3 where nobill = '{$data2['nobill']}' and billing = 'RAJAL' and (st_orderbatal_bayar = 1 and st_batal_bayar is null)) obb_bayar on obb_bayar.idxbill = b.idxbill WHERE a.NOMR = '{$_REQUEST['nomr']}' AND a.STATUS !='BATAL' $where_batal AND b.IDXDAFTAR = '{$_REQUEST['idxdaftar']}' $where_verif $where_carabayar $where_piutang $where_bayar GROUP BY a.nomr, b.nonota, b.nobill, b.idxbill, c.kode_tarif, c.uraian_tarif, c.jumlah, b.qty, a.tbp, a.shift, a.tglbayar, b.idxdaftar, b.carabayar, d.nama_cara_bayar, e.nama_penjamin, b.status_verifikasi, a.st_carabayar, a.kd_penjamin, md.namadokter,b.status, b.alasan_batal,tp.jml_piutang,tp.st_piutang"; $qry = $db->query($sql); $i = 0; $str_total_cek = $bill_terorderbatal = 0; if($qry->numRows() > 0) { $arr_nonota = []; foreach($qry->fetchAll() as $data){ if($page_akses['verif'] == true && $data['status_orderbatal'] > 0) { $bill_terorderbatal++; continue; } if( ($page_akses['piutang'] == true && $data['status_orderbatalpiutang'] > 0) || ($page_akses['piutang'] == true && $data['status_orderbatalverif'] > 0)) { $bill_terorderbatal++; continue; } if( ($page_akses['kasir'] == true && $data['status_orderbatalbayar'] > 0) || ($page_akses['kasir'] == true && $data['status_orderbatalverif'] > 0)) { $bill_terorderbatal++; continue; } if(!array_key_exists($data['nonota'], $arr_nonota)) { $arr_nonota[$data['nonota']] = 1; } else { $arr_nonota[$data['nonota']] += 1; } $st_verif = ($data['status_verifikasi'] == 1) ? 'Verif' : 'Verif '; if($page_akses['piutang'] == true) { $st_bayar = ($data['kd_penjamin'] == '') ? '' : 'Piutang'; } else { $st_bayar = ($data['tglbayar'] == '' || $data['tglbayar'] == '0000-00-00' || $data['tglbayar'] == '0001-01-01') ? ' Bayar' : 'Lunas'; } // $btn_batal = ''; $btn_batal = ''; $status_orderbatal = ($data['status'] == 'BATAL') ? '
Diorder batal dengan alasan : '.$data['alasan_batal'].'' : ''; $SHIFT = (array_key_exists('SHIFT', $_SESSION)) ? $_SESSION['SHIFT'] : $data['shift']; if(($data['tglbayar'] == '') or ($data['tglbayar'] == '0000-00-00') or ($data['tglbayar'] == '0001-01-01')){ $cekbox = ''; // jika user mempunyai akses delete, tambah tombol batal verif // $st_verif .= ($page_akses['d'] && $data['status_verifikasi']) ? '
' : ''; if($page_akses['verif'] == true) { if($data['status_verifikasi'] != 1) { $cekbox = ''; $drop_carabayar = form_dropdown('st_carabayar['.$data['idxbill'].']',$arr_cara_bayar,'','class="form-control input-sm st_carabayar" id="carabayar-'.$data['idxbill'].'" data-idx="'.$data['idxbill'].'" style="width:100%"'); $drop_penjamin = ''; } else { $st_carabayar = $data['st_carabayar']; $drop_carabayar = $data['nama_cara_bayar']; $drop_penjamin = ($st_carabayar == 2) ? $data['nama_penjamin'] : ''; } } else { $drop_carabayar = $data['nama_cara_bayar']; $drop_carabayar .= ''; if($page_akses['piutang']) { $cekbox = ''; if($data['jml_piutang'] > 0) { $cekbox = ''; } // if($data['kd_penjamin'] != '') { $cekbox = ''; } $drop_penjamin = '
'; }else { $cekbox = ''; $drop_penjamin = ''; } } $hidden_form = ''; $hidden_form .= ''; $hidden_form .= ''; $hidden_form .= ''; $hidden_form .= ''; $row_bill = ''; $row_bill .= ''; $row_bill .= ''; $row_bill .= ''; $row_bill .= ''; $row_bill .= ''; $row_bill .= ''; $row_bill .= ''; if($page_akses['piutang']){ $row_bill .= ''; } // $row_bill .= ''; $row_bill .= ''; $str_total_cek += $data['subtotal']; echo $row_bill; } else{ // jika user mempunyai akses delete, tambah tombol batal verif // $st_verif .= ($page_akses['d'] && $data['status_verifikasi']) ? '
' : ''; $cekbox = ($page_akses['verif'] || $page_akses['piutang']) ? '' : ''; $row_bill = ''; $row_bill .= ''; $row_bill .= ''; $row_bill .= ''; $row_bill .= ''; $row_bill .= ''; $row_bill .= ''; $row_bill .= ''; if($page_akses['piutang']){ $row_bill .= ''; } // $row_bill .= ''; $row_bill .= ''; echo $row_bill; } } $last_row = ''; echo $last_row; } else { echo ''; } ?>
#Tanggal No Nota Kode Tarif Nama Tarif Tarif CarabayarPenjamin
'.form_dropdown('kd_penjamin',$arr_penjamin,'','class="form-control input-sm" id="penjamin-global" onchange="changePenjaminGlobal(this)" style="width:100%"').'
'.$cekbox.$hidden_form.''.date_to_id($data['tanggal']).''.$data['nonota'].''.$data['kode_tarif'].''.$data['nama_jasa'].'Rp. '.format_uang($data['subtotal']).''.$drop_carabayar.''.$drop_penjamin.''.$data['nama_penjamin'].''.(($page_akses['verif']) ? $st_verif : $st_bayar).(($page_akses['d']) ? $btn_batal : '').'
'.$cekbox.''.date_to_id($data['tanggal']).''.$data['nonota'].''.$data['kode_tarif'].''.$data['nama_jasa'].$status_orderbatal.'Rp. '.format_uang($data['subtotal']).''.$data['nama_cara_bayar'].''.$data['nama_penjamin'].''.(($page_akses['verif']) ? $st_verif : $st_bayar).(($page_akses['d']) ? $btn_batal : '').'
'; if($page_akses['v'] == 1 && $page_akses['kasir'] == true) { $last_row .= ''; } elseif($page_akses['v'] == 1 && $page_akses['verif'] == true) { $last_row .= ''; } elseif($page_akses['v'] == 1 && $page_akses['piutang'] == true) { $last_row .= ''; } $last_row .= '
'; $last_row .= '
Belum ada list tagihan
'; echo '$(document).ready(function(){ $("#str_total_cek").text("Rp. '.format_uang($str_total_cek).'"); });'; echo ''; } $js_init .= ' var dt_orderbatalbill = '.(($bill_terorderbatal > 0) ? 1 : 0).'; '; echo ''; ?>