294 lines
13 KiB
PHP
294 lines
13 KiB
PHP
<?php
|
|
// include("core/main.php");\
|
|
if($page_akses['verif'] == 0)
|
|
{
|
|
include ('error404.php');
|
|
}
|
|
else {
|
|
|
|
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;
|
|
?>
|
|
<div id="tmp_print" style="display:none;"></div>
|
|
<div align="center">
|
|
<div id="frame">
|
|
<div id="frame_title">
|
|
<h5>DEPOSIT RAWAT INAP</h5></div>
|
|
<form name="cari" id="cari" method="post" action="">
|
|
<div class="row">
|
|
<div class="col-md-4 offset-md-4" style="text-align: left">
|
|
<div class="form-group row">
|
|
<label class="col-sm-3 col-form-label" style="text-align:left">Nobill</label>
|
|
<div class="col-sm-9">
|
|
<?php echo '<input type="text" name="nobill" value="'.$_REQUEST['nobill'].'" class="form-control">'; ?>
|
|
</div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-sm-3 col-form-label" style="text-align:left"> </label>
|
|
<div class="col-sm-6">
|
|
<input type="submit" value=" C a r i " class="btn btn-sm btn-primary btn-block text"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="card">
|
|
<h4 class="card-header">IDENTITAS</h4>
|
|
<div class='card-body' id="list_deposit">
|
|
<?php
|
|
$nobill = (array_key_exists('nobill', $_REQUEST)) ? $_REQUEST['nobill'] : '';
|
|
if($nobill != '') {
|
|
|
|
$sql="SELECT a.nomr,e.masukrs,a.nama,a.alamat,a.tgllahir,a.jeniskelamin,b.nama as ruang,e.masukrs,e.keluarrs,e.nott,c.nama as carabayar, sum(d.deposit) as deposit, e.id_admission, br.nobill, e.noruang
|
|
FROM t_admission e
|
|
JOIN m_pasien a ON e.nomr=a.nomr
|
|
JOIN m_ruang b ON e.noruang=b.no
|
|
JOIN m_carabayar c ON e.statusbayar=c.KODE
|
|
join (select distinct nobill,idxdaftar,nomr from t_billranap where nobill = $nobill) br on br.idxdaftar = e.id_admission and br.nomr = e.nomr
|
|
left JOIN t_deposit d ON e.id_admission = d.idadmission and d.st_batal is null
|
|
WHERE (e.keluarrs IS NULL )
|
|
group by a.nomr,e.masukrs,a.nama,a.alamat,a.tgllahir,a.jeniskelamin,b.nama,c.nama,e.id_admission,e.masukrs,e.keluarrs, br.nobill, e.noruang";
|
|
|
|
$tmp_bill = $db->query($sql);
|
|
$no = 1;
|
|
foreach($tmp_bill->fetchAll() as $data) {
|
|
$a = datediff($data['tgllahir'], date("Y-m-d"));
|
|
if($data['keluarrs'] != null) {
|
|
$d1 = new Datetime($data['masukrs']);
|
|
$d2 = new Datetime($data['keluarrs']);
|
|
$jml_hari_rawat = ($d1->diff($d2)->format('%a')+1);
|
|
}
|
|
else {
|
|
$jml_hari_rawat = 0;
|
|
}
|
|
echo '<div class="row text-left">
|
|
<div class="col-sm-4">
|
|
<div class="form-group">
|
|
<label>No RM</label>
|
|
<input type="text" class="form-control form-control-sm" value="'.$data['nomr'].'" disabled>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Nama Pasien</label>
|
|
<input type="text" class="form-control form-control-sm" value="'.$data['nama'].'" disabled>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Alamat</label>
|
|
<input type="text" class="form-control form-control-sm" value="'.$data['alamat'].'" disabled>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Tanggal Lahir</label>
|
|
<input type="text" class="form-control form-control-sm" value="'.date_to_id($data['tgllahir']).'" disabled>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<div class="form-group">
|
|
<label>Umur</label>
|
|
<input type="text" class="form-control form-control-sm" value="'.$a['years'].' tahun '.$a['months'].' bulan '.$a['days'].' hari" disabled>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Jenis Kelamin</label>
|
|
<input type="text" class="form-control form-control-sm" value="'.jeniskelamin($data['jeniskelamin']).'" disabled>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Jenis Pembayaran</label>
|
|
<input type="text" class="form-control form-control-sm" value="'.$data['carabayar'].'" disabled>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Ruang / No TT</label>
|
|
<input type="text" class="form-control form-control-sm" value="'.$data['ruang'].' / '.$data['nott'].'" disabled>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<div class="form-group">
|
|
<label>No. Billing</label>
|
|
<input type="text" class="form-control form-control-sm" style="font-weight:bold;font-size:16px" value="'.$nobill.'" disabled>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Tanggal MRS</label>
|
|
<input type="text" class="form-control form-control-sm" value="'.datetime_to_dateid($data['masukrs']).'" disabled>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Tanggal KRS</label>
|
|
<input type="text" class="form-control form-control-sm" value="'.(($data['keluarrs'] != null) ? datetime_to_dateid($data['keluarrs']) : '').'" disabled>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Jumlah Deposit</label>
|
|
<input type="text" class="form-control form-control-sm" value="'.format_uang($data['deposit']).'" disabled>
|
|
</div>
|
|
</div>
|
|
</div>';
|
|
echo '<button type="button" class="btn btn-outline-success btn-sm isi_depo" data-id="'.$data['id_admission'].'" data-nomr="'.$data['nomr'].'" data-nama="'.$data['nama'].'" data-nobill="'.$data['nobill'].'" data-ruang="'.$data['noruang'].'" data-nott="'.$data['nott'].'">Isi Deposit</button>';
|
|
$no++;
|
|
}
|
|
} ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
function printRaw(rajal_status,nomr,idxdaftar,nobill,nobayar,aps,tanggal,petugas) {
|
|
$.post("<?php echo _BASE_;?>keuangan/print_kuitansi.php",{rajal_status,nomr,idxdaftar,nobill,nobayar,aps,tanggal,petugas,raw:1,shift:<?php echo $_SESSION['SHIFT']; ?>},function(print_command){
|
|
jspm_print_raw(print_command);
|
|
});
|
|
}
|
|
function print_deposito(nonota,nomr,idxdaftar,nobill)
|
|
{
|
|
var rajal = 0;
|
|
jspm_print('<?php echo _BASE_; ?>keuangan/print_kuitansi.php?nomr='+nomr+'&nobill='+nobill+'&nobayar='+nonota+'&idxdaftar='+idxdaftar+'&rajal_status=deposit&tanggal=<?php echo date("Y-m-d").'&petugas='.$_SESSION['NIP']; ?>&aps=0&shift=<?php echo $_SESSION['SHIFT']; ?>','modal-preview','Kuitansi Bayar '+nomr+'.pdf', 0);
|
|
|
|
cek_tombol_cetak = $("#cetak_raw").length;
|
|
if(cek_tombol_cetak > 0) {
|
|
$("#cetak_raw").remove();
|
|
}
|
|
|
|
$("#modal-preview .modal-footer").append("<button type=\"button\" id=\"cetak_raw\" class=\"btn btn-primary\" onclick=\"printRaw('deposit',"+nomr+","+idxdaftar+","+nobill+",'"+nonota+"',0,'<?php echo date("Y-m-d"); ?>','<?php echo $_SESSION['NIP']; ?>')\"><i class=\"fa fa-print\"></i> Cetak</button>");
|
|
/*
|
|
jspm_print('<?php echo _BASE_; ?>print_kuitansi_uangmuka.php?nobill='+nobill+'&nonota='+nonota,'modal-preview','Kuitansi Deposito '+nomr+'.pdf',0);
|
|
$("#modal-preview").on("hidden.bs.modal",function(e){
|
|
window.location.reload();
|
|
});
|
|
*/
|
|
}
|
|
|
|
function cetak_ulang(nonota,nomr) {
|
|
jspm_print('<?php echo _BASE_; ?>print_kuitansi_uangmuka.php?nonota='+nonota,'modal-preview','Kuitansi Deposito '+nomr+'.pdf',0);
|
|
}
|
|
$(function(){
|
|
const Toast = Swal.mixin({
|
|
toast: true,
|
|
position: "top-end",
|
|
showConfirmButton: false,
|
|
timer: 3000
|
|
});
|
|
$('#list_deposit').delegate('.isi_depo','click',function(){
|
|
var idx = $(this).data('id');
|
|
var nomr = $(this).data('nomr');
|
|
var nama = $(this).data('nama');
|
|
var total = $(this).data('total');
|
|
var ruang = $(this).data('ruang');
|
|
var nott = $(this).data('nott');
|
|
var nobill = $(this).data('nobill');
|
|
$("#input_idx").val(idx);
|
|
$("#input_nomr").val(nomr);
|
|
$("#input_nobill").val(nobill);
|
|
$("#input_nama").val(nama);
|
|
$("#input_ruang").val(ruang);
|
|
$("#input_nott").val(nott);
|
|
$("#input_total").val(accounting.formatMoney(total));
|
|
|
|
jQuery("#data_deposit").load('<?php echo _BASE_;?>ranap/save_deposito.php?page=list&nomr='+nomr+'&idxdaftar='+idx);
|
|
|
|
$("#deposit-modal").modal("show");
|
|
$(".mask-money").inputmask("numeric", {
|
|
radixPoint: ",",
|
|
groupSeparator: ".",
|
|
digits: 0,
|
|
autoGroup: true,
|
|
prefix: '',
|
|
rightAlign: false,
|
|
oncleared: function (e) { $(e.currentTarget).val(''); }
|
|
});
|
|
jQuery("#btn_deposito").click(function(){
|
|
var form_data = jQuery("#form_deposito").serialize();
|
|
$.post('<?php echo _BASE_;?>ranap/save_deposito.php?page=isi',form_data,function(data) {
|
|
$("#deposit-modal").modal("hide");
|
|
Toast.fire({title:data.message,type:data.type,onClose: () => {
|
|
if(data.type == 'success'){
|
|
print_deposito(data.nonota, nomr, idx, nobill);
|
|
}
|
|
}});
|
|
},"json");
|
|
});
|
|
});
|
|
|
|
});
|
|
function batal_deposit(idxdaftar,id_bill,nomr,nobill){
|
|
idxbill = [];
|
|
idxbill.push(id_bill);
|
|
Swal.fire({
|
|
title: 'Anda yakin?',
|
|
html: "Anda ingin membatalkan billing tersebut dengan alasan<br><input type=text id=alasan_batal class=\"form-control\" placeholder=\"Alasan Batal\">",
|
|
type: 'warning',
|
|
showCancelButton: true,
|
|
confirmButtonColor: '#3085d6',
|
|
cancelButtonColor: '#d33',
|
|
confirmButtonText: 'Ya, Batalkan!'
|
|
}).then((result) => {
|
|
if (result.value) {
|
|
alasan = $("#alasan_batal").val();
|
|
jQuery.post("<?php echo _BASE_.'include/master.php';?>",{idxbill,nomr,batal_trx_ranap:true},function(data){
|
|
print_notabatal(idxdaftar,nobill,data.nonota);
|
|
},"json");
|
|
}
|
|
});
|
|
}
|
|
function print_notabatal(idxdaftar,nobill,nonota)
|
|
{
|
|
jspm_print('<?php echo _BASE_; ?>print_nota_batal.php?nonota='+nonota+'&rajal_status=0&idxdaftar='+idxdaftar+'&nobill='+nobill,'modal-preview','Nota Pembatalan '+nonota+'.pdf',0);
|
|
$("#modal-preview").on("hidden.bs.modal",function(e){
|
|
window.location.reload();
|
|
});
|
|
}
|
|
</script>
|
|
<script type="text/javascript">
|
|
$(function(){
|
|
$deposit = $("#deposit-template").html();
|
|
$("body").append($deposit);
|
|
});
|
|
</script>
|
|
<template id="deposit-template">
|
|
<div class="modal fade deposit-modal-lg" id="deposit-modal" role="dialog" aria-labelledby="RadiologiModal" aria-hidden="true">
|
|
<div class="modal-dialog modal-lg">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title">Pengisian Deposito</h5>
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
<span aria-hidden="true">×</span>
|
|
</button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<form id="form_deposito">
|
|
<input type="hidden" name="input[idxdaftar]" value="" id="input_idx">
|
|
<input type="hidden" name="input[ruang]" value="" id="input_ruang">
|
|
<input type="hidden" name="input[nott]" value="" id="input_nott">
|
|
<input type="hidden" name="input[nomr]" value="" id="input_nomr">
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
<div class="form-group row">
|
|
<label class="col-sm-4">No Bill</label>
|
|
<div class="col-sm-8"><input type="text" name="input[nobill]" id="input_nobill" class="form-control" readonly="true"></div>
|
|
</div>
|
|
<div class="form-group row">
|
|
<label class="col-sm-4">Nama</label>
|
|
<div class="col-sm-8"><input type="text" name="nama_px" id="input_nama" class="form-control" readonly="true"></div>
|
|
</div>
|
|
</div>
|
|
<div classs="col-sm-6">
|
|
<div class="form-group row">
|
|
<label class="col-sm-4">Deposit</label>
|
|
<div class="col-sm-8"><input type="text" name="input[deposit]" id="input_deposit" class="form-control mask-money"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
<div id="data_deposit">
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-primary" id="btn_deposito" data-dismiss="modal">Simpan Deposito</button>
|
|
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
<?php } ?>
|