238 lines
9.3 KiB
PHP
238 lines
9.3 KiB
PHP
<?php
|
|
include 'core/main.php';
|
|
include 'include/function.php';
|
|
$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'];
|
|
}
|
|
|
|
$ss = $db->query('SELECT * from m_carabayar');
|
|
$arr_carabayar = array();
|
|
foreach($ss->fetchAll() as $ds){
|
|
$arr_carabayar[$ds['KODE']] = $ds['NAMA'];
|
|
}
|
|
|
|
$ss = $db->query('SELECT * from m_jeniskeringanan where aktif = 1');
|
|
$arr_keringanan = array();
|
|
foreach($ss->fetchAll() as $ds){
|
|
$arr_keringanan[$ds['id_jeniskeringanan']] = $ds['nama_jenis'];
|
|
}
|
|
|
|
$ss = $db->query('SELECT * from m_cara_bayar where aktif = 1');
|
|
$arr_cara_bayar = array();
|
|
foreach($ss->fetchAll() as $ds){
|
|
$arr_cara_bayar[$ds['id_cara_bayar']] = $ds['nama_cara_bayar'];
|
|
}
|
|
|
|
$m_penjamin = $db->query('SELECT * from m_penjamin');
|
|
$arr_penjamin = array();
|
|
foreach($m_penjamin->fetchAll() as $ds){
|
|
$arr_penjamin[$ds['id_penjamin']] = trim($ds['nama_penjamin']);
|
|
}
|
|
?>
|
|
<html>
|
|
<head>
|
|
<title> FORM KERINGANAN BIAYA RAWAT JALAN </title>
|
|
<?php
|
|
$bootstrap_css = '<link href="'._LIB_.'bootstrap-4.1.3/css/bootstrap.min.css" rel="stylesheet">';
|
|
$bootstrap_js = '<script src="'._LIB_.'bootstrap-4.1.3/js/bootstrap.min.js" type="text/javascript"></script>';
|
|
$select2_css = '<link href="'._LIB_.'select2/dist/css/select2.min.css" rel="stylesheet" />';
|
|
$select2_js = '<script src="'._LIB_.'select2/dist/js/select2.min.js"></script>';
|
|
$jquery_js = '<script src="'._LIB_.'jquery-3.3.1/jquery-3.3.1.min.js"></script>';
|
|
$jquery_validation_js = '<script src="'._LIB_.'jquery-validation-1.17.0/dist/jquery.validate.min.js"></script>';
|
|
$datatable_css = '<link href="'._LIB_.'DataTables/DataTables-1.10.18/css/jquery.dataTables.min.css" rel="stylesheet" />';
|
|
$datatable_bootstrap4_css = '<link href="'._LIB_.'DataTables/DataTables-1.10.18/css/dataTables.bootstrap4.min.css" rel="stylesheet" />';
|
|
$datatable_js = '<script src="'._LIB_.'DataTables/DataTables-1.10.18/js/jquery.dataTables.min.js"></script>';
|
|
$datatable_bootstrap4_js = '<script src="'._LIB_.'DataTables/DataTables-1.10.18/js/dataTables.bootstrap4.min.js"></script>';
|
|
$datatable_pipeline = '<script type="text/javascript" src="'._BASE_.'library/datatable-pipeline.js"></script>';
|
|
$calculation = '<script src="js/jquery.calculation.js" language="JavaScript" type="text/javascript"></script>';
|
|
|
|
echo $bootstrap_css;
|
|
echo $datatable_bootstrap4_css;
|
|
echo $select2_css;
|
|
echo $jquery_js.PHP_EOL;
|
|
?>
|
|
<script type="text/javascript">
|
|
jQuery(".st_carabayar").on("change",function(){
|
|
var status = jQuery(this).find(":selected").text();
|
|
if(status == 'Piutang')
|
|
{
|
|
var data_penjamin = "<?php echo preg_replace("/\"/","\\\"",preg_replace("/\n/",'',form_dropdown('kd_penjamin',$arr_penjamin,'','class="form-control input-sm kd_penjamin" id="penjamin"'))); ?>";
|
|
}
|
|
else {
|
|
var data_penjamin = "<?php echo preg_replace("/\"/","\\\"",preg_replace("/\n/",'',form_dropdown('kd_penjamin',array(),'','class="form-control input-sm kd_penjamin" id="penjamin"'))); ?>";
|
|
}
|
|
jQuery("#penjamin_wrapper").html(res_penjamin);
|
|
jQuery("select.kd_penjamin").select2();
|
|
});
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div class="container-fluid">
|
|
<div id="popup-windows">
|
|
<form id="form-popup">
|
|
<h1>Form Keringanan Biaya Pasien Rawat Jalan</h1>
|
|
<?php
|
|
$sql = $db->query('SELECT a.NOBILL, a.IDXBILL, a.IDXDAFTAR, a.TOTTARIFRS, b.NAMA, b.ALAMAT,b.JENISKELAMIN,a.NOMR,
|
|
c.KDCARABAYAR,c.KDPOLY, e.nama AS namapoly
|
|
FROM t_bayarrajal a
|
|
JOIN m_pasien b ON b.nomr = a.nomr
|
|
JOIN t_pendaftaran c ON c.IDXDAFTAR = a.IDXDAFTAR
|
|
JOIN m_ruang e ON e.no = c.KDPOLY
|
|
where a.IDXBILL = \''.$_REQUEST['nobill'].'\'');
|
|
$qry = $sql->fetchAll()[0];
|
|
//JOIN m_carabayar d ON d.KODE = c.KDCARABAYAR
|
|
?>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
<table width="100%" class="table">
|
|
<tr><td style="width:200px;">NOMR</td><td><?php echo $qry['NOMR'];?></td></tr>
|
|
<tr><td>Nama Pasien</td><td><?php echo $qry['NAMA'];?></td></tr>
|
|
<tr><td>Alamat</td><td><?php echo $qry['ALAMAT'];?></td></tr>
|
|
<tr><td>Jenis Kelamin</td><td><?php echo jeniskelamin($qry['JENISKELAMIN']);?></td></tr>
|
|
<tr><td>Poly</td><td><?php echo $qry['namapoly'];?></td></tr>
|
|
<tr><td>Cara Bayar</td>
|
|
<td><input type="hidden" name="cara_bayar" value="<?php echo $qry['KDCARABAYAR']; ?>">
|
|
<?php echo form_dropdown('st_carabayar',$arr_cara_bayar,'','id="st_carabayar" class="st_carabayar form-control"'); ?> </td> </tr>
|
|
<tr><td>Penjamin</td><td><div id="penjamin_wrapper"><?php echo form_dropdown('kd_penjamin',$arr_penjamin,'23','class="form-control input-sm kd_penjamin" id="penjamin"'); ?></div></td></tr>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="col-sm-6">
|
|
<table width="100%" class="table" >
|
|
<tr><td style="width:200px;">No Billing</td><td><?php echo $qry['NOBILL'];?></td></tr>
|
|
<tr><td>Total Tagihan</td><td><?php echo format_uang($qry['TOTTARIFRS']);?></td></tr>
|
|
<tr><td>Keringanan</td><td><input type="text" class="form-control calc" name="keringanan" id="keringanan" value="0" size="20"></td></tr>
|
|
<tr><td>Alasan Keringanan</td><td> <input type="text" class="form-control" id="alasan" name="alasan" value="" size="70" title="*"> </td></tr>
|
|
<tr><td>Jenis Keringanan</td><td><?php echo form_dropdown('jenis_keringanan',$arr_keringanan,'','class="form-control" id="jenis_keringanan"'); ?></td></tr>
|
|
<tr><td>Total Yang Harus di Bayar</td><td><span id="text_total_bayar"><?php echo format_uang($qry['TOTTARIFRS']);?></span></td></tr>
|
|
<!--<tr><td>TBP</td><td><input type="text" name="tbp" id="tbp" class="text" size="5"></td></tr>-->
|
|
<tr><td>Shift</td><td>
|
|
<?php echo form_dropdown('SHIFT',$arr_shift,'','id="shift" class="shift form-control"'); ?>
|
|
</td></tr>
|
|
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<input type="hidden" name="carabayar" value="<?php echo $qry['KDCARABAYAR']; ?>" id="carabayar">
|
|
<input type="hidden" name="nobill" value="<?php echo $qry['IDXBILL']; ?>" id="nobill">
|
|
<input type="hidden" name="idxdaftar" value="<?php echo $qry['IDXDAFTAR']; ?>" id="idxdaftar">
|
|
<input type="hidden" name="tottarif" value="<?php echo $qry['TOTTARIFRS']; ?>" id="tottarif">
|
|
<input type="hidden" name="total" value="<?php echo $qry['TOTTARIFRS']; ?>" id="total_bayar">
|
|
<div class="text-right">
|
|
<input type="button" name="simpan" id="simpan" value="Simpan" class="btn btn-outline-primary"> <input type="button" name="batal" value="Batal" id="batal" class="btn btn-outline-danger">
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
echo $bootstrap_js.PHP_EOL;
|
|
echo $select2_js.PHP_EOL;
|
|
echo $datatable_js.PHP_EOL;
|
|
echo $datatable_bootstrap4_js.PHP_EOL;
|
|
echo $datatable_pipeline;
|
|
echo $calculation;
|
|
|
|
$js_init = '$(window.document).ready(function(){
|
|
$("select").select2();
|
|
});
|
|
';
|
|
echo '<script type="text/javascript"> '.$js_init.' </script>';
|
|
?>
|
|
<script type="text/javascript">
|
|
function formatCurrency(num) {
|
|
num = num.toString().replace(/\$|\,/g,'');
|
|
if(isNaN(num))
|
|
num = "0";
|
|
sign = (num == (num = Math.abs(num)));
|
|
num = Math.floor(num*100+0.50000000001);
|
|
cents = num%100;
|
|
num = Math.floor(num/100).toString();
|
|
if(cents<10)
|
|
cents = "0" + cents;
|
|
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
|
|
num = num.substring(0,num.length-(4*i+3))+'.'+
|
|
num.substring(num.length-(4*i+3));
|
|
return (((sign)?'':'-') + '' + num);
|
|
}
|
|
|
|
jQuery(document).ready(function(){
|
|
jQuery('.col').hide();
|
|
jQuery('#keringanan').val(0);
|
|
jQuery('#keringanan').keyup(function(){
|
|
var val = jQuery(this).val();
|
|
if(val > 0){
|
|
jQuery('.col').show();
|
|
jQuery('#alasan').addClass('required');
|
|
}else{
|
|
jQuery('.col').hide();
|
|
jQuery('#alasan').removeClass('required');
|
|
}
|
|
});
|
|
|
|
jQuery('#simpan').click(function(){
|
|
var nobill = jQuery('#nobill').val();
|
|
var keringanan = jQuery('#keringanan').val();
|
|
var alasan = jQuery('#alasan').val();
|
|
var total_bayar = jQuery('#total_bayar').val();
|
|
var tbp = jQuery('#tbp').val();
|
|
var shif = jQuery('#shift').val();
|
|
var idxdaftar = jQuery('#idxdaftar').val();
|
|
var carabayar = jQuery('#cara_bayar').val();
|
|
var jenisKeringanan = jQuery('#jenis_keringanan').val();
|
|
if(keringanan > 0){
|
|
if(alasan.length < 1){
|
|
alert('Alasan keringanan permbayaran belum diisi');
|
|
return false;
|
|
}
|
|
}
|
|
/*
|
|
if(tbp == ''){
|
|
alert('No TBP belum diisi !');
|
|
return false;
|
|
}
|
|
*/
|
|
if(shif == ''){
|
|
alert('Shift belum dipilih !');
|
|
return false;
|
|
}
|
|
|
|
r = confirm("Yakin akan menyimpan data keringanan ini ??");
|
|
if(r == true){
|
|
// jQuery.post('<?php echo _BASE_; ?>include/process.php?idxb='+nobill+'&idxdaftar='+idxdaftar,{SHIFT:shif,tbp:tbp,total:total_bayar,carabayar:carabayar,alasan:alasan,keringanan:keringanan,jenis_keringanan:jenisKeringanan},function(data){
|
|
jQuery.post('<?php echo _BASE_; ?>include/process.php?idxb='+nobill+'&idxdaftar='+idxdaftar,$("#form-popup").serialize(),function(data){
|
|
|
|
if(data == 'ok'){
|
|
window.close();
|
|
if (window.opener && !window.opener.closed) {
|
|
window.opener.location.reload();
|
|
}
|
|
}
|
|
});
|
|
}else{
|
|
return false;
|
|
}
|
|
});
|
|
jQuery('#batal').click(function(){ window.close(); });
|
|
jQuery('.calc').keyup(function(){ counttotal(); });
|
|
function counttotal(){
|
|
jQuery("#total_bayar").calc(
|
|
"total - keringanan_biaya",{
|
|
total : jQuery("#tottarif"),
|
|
keringanan_biaya : jQuery("#keringanan")
|
|
},
|
|
function (s){
|
|
return s.toFixed(0);
|
|
},
|
|
function ($this){
|
|
var sums = $this.val();
|
|
//alert(sums);
|
|
jQuery('#text_total_bayar').text(formatCurrency(sums));
|
|
}
|
|
);
|
|
}
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|