Files
simrs-jatim/form_keringanan_rajal.php
2024-04-19 14:04:41 +07:00

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">&nbsp;&nbsp;<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>