first commit
This commit is contained in:
82
detail_billing.php
Normal file
82
detail_billing.php
Normal file
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
$url_ref = base64_decode($_GET['url']);
|
||||
|
||||
$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'];
|
||||
}
|
||||
}
|
||||
|
||||
$sql = "SELECT a.nomr, b.idxdaftar, b.nobill, b.nonota, c.uraian_tarif, b.qty as qty, b.tarifrs as tarif, d.nama AS carabayar,
|
||||
CASE a.status WHEN 'LUNAS' THEN ('LUNAS') ELSE ('BELUM DIBAYAR') END AS lunas, g.nama_cara_bayar,
|
||||
f.namadokter,b.status,b.idxbill,a.status as st_lunas,b.status_verifikasi,e.st_pelayanan,b.status_tindakan
|
||||
FROM t_bayarrajal a
|
||||
JOIN t_billrajal b ON a.IDXBILL = b.IDXBILL
|
||||
JOIN m_tarif_rs c ON c.kode_tarif = b.KODETARIF
|
||||
JOIN m_carabayar d ON d.KODE = a.CARABAYAR
|
||||
JOIN t_pendaftaran e on a.idxdaftar = e.idxdaftar
|
||||
LEFT JOIN m_dokter f on f.KDDOKTER = b.KDDOKTER
|
||||
LEFT JOIN m_cara_bayar g on g.id_cara_bayar = a.st_carabayar
|
||||
where a.NOMR = '{$_REQUEST['nomr']}' and a.IDXDAFTAR = {$_REQUEST['idxdaftar']} and a.STATUS != 'BATAL' and b.STATUS != 'BATAL'";
|
||||
|
||||
$sql = $db->query($sql);
|
||||
$data_transaksi = $sql->fetchAll();
|
||||
?>
|
||||
<div class="container-fluid">
|
||||
<span class="text-left pull-left">
|
||||
<?php echo 'Nobill : '.(!empty($data_transaksi[0]['nobill']) ? $data_transaksi[0]['nobill'] : '<h6 style="color: red">Kunjungan Telah Dibatalkan!</h6>') ?>
|
||||
</span>
|
||||
<div class="text-right">
|
||||
<a href="index.php?<?php echo $url_ref;?>" class="btn btn-danger">Kembali</a>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if($sql->numRows() > 0){
|
||||
echo '<table class="table table-bordered table-striped table-hover table-sm">';
|
||||
echo '<tr class="bg-success text-white"><th>No</th><th>No Nota</th><th>Nama Tarif</th><th>Qty</th><th>Tarif</th><th>Subtotal</th><th>Status Bayar</th><th>Jenis Bayar</th></tr>';
|
||||
$i = 1;
|
||||
$st_carabayar = '';
|
||||
foreach($data_transaksi as $data){
|
||||
$st_orderbatal = ($data['status'] == 'BATAL' || $data['st_lunas'] == 'LUNAS' || $data['status_verifikasi'] == 1 || $data['st_pelayanan'] == 1 || $data['status_tindakan'] == 'BATAL') ? '' : '<button type="button" class="btn btn-outline-danger btn-sm" onclick="batal_bill('.$data['idxbill'].',1)">Order Batal</button>';
|
||||
$st_prosesbatal = ($data['status'] == 'BATAL' && $data['status_tindakan'] == '') ? '<div class="bg-info text-white p-1 m-1">Proses Batal</div>' : ( ($data['status'] == 'BATAL' && $data['status_tindakan'] == 'BATAL') ? '<div class="bg-red p-1 m-1">Dibatalkan</div>' : '');
|
||||
$st_carabayar = ($data['nama_cara_bayar'] != null) ? '('.$data['nama_cara_bayar'].')' : '';
|
||||
echo '<tr><td>'.$i.'</td><td>'.$data['nonota'].'</td><td>'.$data['uraian_tarif'].' ( '.$data['namadokter'].' )</td><td>'.$data['qty'].'</td><td>'.format_uang($data['tarif']).'</td><td>'.format_uang($data['tarif'] * $data['qty']).'</td><td>'.$data['lunas'].'</td><td>'.$data['carabayar'].' '.$st_carabayar.'</td></tr>';
|
||||
$i++;
|
||||
}
|
||||
echo '</table>';
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<?php echo $sweetalert_js; ?>
|
||||
<script type="text/javascript">
|
||||
const Toast = Swal.mixin({
|
||||
toast: true,
|
||||
position: "top-end",
|
||||
showConfirmButton: false,
|
||||
timer: 3000
|
||||
});
|
||||
function batal_bill(idxbill,rajal_status) {
|
||||
Swal.fire({
|
||||
title: 'Anda yakin?',
|
||||
html: 'Anda ingin membatalkan billing tersebut dengan alasan<br><?php echo preg_replace("/\n/",'',form_dropdown('alasan',$arr_alasan,'','class="form-control" id="alasan_batal"')); ?>',
|
||||
type: 'warning',
|
||||
showCancelButton: true,
|
||||
confirmButtonColor: '#3085d6',
|
||||
cancelButtonColor: '#d33',
|
||||
confirmButtonText: 'Ya, Batalkan!'
|
||||
}).then((result) => {
|
||||
if (result.value) {
|
||||
alasan = $("#alasan_batal").find(":selected").val();
|
||||
$.post("<?php echo _BASE_.'include/master.php?unit='.$_SESSION['KDUNIT']; ?>",{orderbatal:true,idxbill,rajal_status,alasan},function(data){
|
||||
Toast.fire({title:data.message,type:data.type,onClose : function() {
|
||||
if(data.type == "success") {
|
||||
window.location.reload();
|
||||
}
|
||||
}});
|
||||
},"json");
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
Reference in New Issue
Block a user