first commit
This commit is contained in:
No files matched your search
@@ -0,0 +1,238 @@
|
||||
<?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>
|
||||
Reference in New Issue
Block a user