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

499 lines
28 KiB
PHP

<?php
$path = realpath(dirname(__FILE__));
require_once $path . '/../core/main.php';
$id_admission = $_REQUEST['id_admission'];
$idx_daftar = $_REQUEST['idx_daftar'];
$nobill = $_REQUEST['nobill'];
$tgl_request_krs = (array_key_exists('tgl_request_krs', $_REQUEST)) ? $_REQUEST['tgl_request_krs'] : date('Y-m-d');
$query_ruang = "SELECT *,r.nama||' '||r.kelas as nama_ruang,r.idx_ruang,r.kelas,rh.tgl_pindah as tanggal_pindah from t_admission_ruanghist rh join m_ruang r on r.no = rh.no_ruang_asal
WHERE rh.tgl_batal is null and idx_admission = '" . $id_admission . "' ORDER BY id_ruanghist";
$data_ruang = $db->query($query_ruang)->fetchAll();
$myquery = "SELECT distinct a.nomr, b.nama, b.alamat, b.jeniskelamin, b.tgllahir, b.parent_nomr, c.statusbayar, e.nama as carabayar, c.noruang, d.nama as ruang, c.nott, a.nobill, (select sum(tarifrs * qty) from t_billranap where nobill = a.nobill and t_billranap.status <> 'BATAL') as tottarifrs, (select sum(discount) from t_bayarranap where nobill = a.nobill) as discount, (select sum(coalesce(costsharing_pelayanan,0)+coalesce(costsharing_anastesi,0)+coalesce(costsharing_sarana,0)) as total from t_billranap where nobill = a.nobill and t_billranap.status <> 'BATAL') as totcostsharing, (select sum(deposit) from t_deposit where t_deposit.nobill::integer = a.nobill and t_deposit.st_batal is null group by nobill) as deposit, c.masukrs, d.kelas, c.keluarrs, c.tgl_pindah, d.idx_ruang,t.uraian_tarif
FROM t_billranap a
JOIN m_pasien b ON a.nomr = b.nomr
JOIN t_admission c ON a.IDXDAFTAR = c.id_admission
JOIN m_ruang d ON c.noruang = d.no
JOIN m_carabayar e ON c.statusbayar = e.KODE
JOIN t_bayarranap f ON a.idxbill = f.idxbill
LEFT JOIN m_tarif_rs t on a.kodetarif = t.kode_tarif
WHERE a.IDXDAFTAR = '" . $idx_daftar . "' and a.NOBILL = '" . $nobill . "' and a.STATUS != 'BATAL'";
$get = $db->query($myquery);
$all_userdata = $get->fetchAll();
$userdata = $all_userdata[0];
?>
<form id="akomodasi-form">
<table class="table table-bordered table-striped table-sm">
<thead>
<tr class="bg-success text-white">
<th width="5%">No</th>
<th width="10%">Nama Ruang</th>
<th width="10%">Tanggal Masuk</th>
<th width="10%">Tanggal Keluar</th>
<th width="10%">Jumlah Hari</th>
<th width="10%">Jumlah Hari Split</th>
<th width="40%">Tarif</th>
<th width="10%">Jumlah Akomodasi</th>
</tr>
</thead>
<tbody>
<?php
$tgl_masuk = new DateTime($userdata['masukrs']);
$tgl_pulang = new DateTime($tgl_request_krs);
$tgl_pulang->add(new DateInterval('P2D'));
$selisih = $tgl_pulang->diff($tgl_masuk);
$jumlah_hari_rawat = $selisih->format("%a");
if ($jumlah_hari_rawat == 0) {
$jumlah_hari_rawat = 1;
}
$total_hari_rawat = 0;
if ($userdata['tgl_pindah'] != '') {
$query_ruang = "SELECT *,r.nama||' '||r.kelas as nama_ruang,r.idx_ruang,r.kelas,rh.tgl_pindah as tanggal_pindah from t_admission_ruanghist rh join m_ruang r on r.no = rh.no_ruang_asal
WHERE rh.tgl_batal is null and idx_admission = " . $id_admission . " ORDER BY id_ruanghist";
$tmp_ruang = $db->query($query_ruang);
$sudah_plus_satu = false;
$jml_ruang = $tmp_ruang->numRows();
if ($tmp_ruang->numRows() > 0) {
$i = 1;
$js_tarif_data = array();
$arr_lama_ruang_pindah = [];
foreach ($tmp_ruang->fetchAll() as $row) {
$cut_off = '2023-01-31';
$tarif_akomodasi = "SELECT *,(select nilai from m_tarifdetil where komponen like '%SARANA%' and kode_tarif = m_tarif_rs.kode_tarif) as jasa_sarana, (select nilai from m_tarifdetil where komponen like '%LAYANAN%' and kode_tarif = m_tarif_rs.kode_tarif) as jasa_pelayanan,pengguna from m_tarif_rs join m_tarifpengguna on m_tarif_rs.kode_tarif = m_tarifpengguna.kode_tarif join m_tarifkelas on m_tarif_rs.kelas_tarif = m_tarifkelas.kelas where (kelompok_tarif in('PERAWATAN') or kelompok_tarif in('AKOMODASI')) and (m_tarif_rs.kelas_tarif like '" . trim($row['idx_ruang']) . "%' or m_tarif_rs.kelas_tarif like 'REGULER%') and m_tarif_rs.aktif = 1";
$tmp_tarif = $db->query($tarif_akomodasi);
if ($tmp_tarif->numRows() > 0) {
$arr_tarif = array();
foreach ($tmp_tarif->fetchAll() as $ds) {
$arr_tarif[$ds['kode_tarif'] . '|' . $ds['id_tarif']] = $ds['kode_tarif'] . ' - ' . $ds['uraian_tarif'] . ' - ' . $ds['kelas'] . ' (Rp. ' . format_uang($ds['jumlah']) . ')';
$js_tarif_data[$ds['kode_tarif']] = $ds['jumlah'];
}
}
if ($row['tanggal_pindah'] != NULL && datetime_to_date_en($row['tanggal_pindah']) != '0000-00-00') {
$d1 = new DateTime($row['tgl_awal']);
$d2 = new DateTime($row['tanggal_pindah']);
$jam = explode(':', datetime_to_time($row['tanggal_pindah']));
$diff = $d2->diff($d1);
$jml_hari = (datetime_to_date_en($row['tgl_awal']) != datetime_to_date_en($row['tanggal_pindah'])) ? 1 : $diff->format('%a');
$jml_hari2 = ($diff->format('%a') == 0) ? 1 : $diff->format('%a');
$lama = 0;
if ($d1->format('Y-m-d') == $d2->format('Y-m-d')) {
// jika tanggal pindah sama dengan tanggal masuk dan tidak ada ruang pindah
$lama += ($tmp_ruang->numRows() <= 1 || $diff->format('%h') >= 6) ? 1 : 0;
// jika vip maka tanggal pindah pada hari yang sama plus satu
if (preg_match("/VIP/", $row['kelas']) && $lama == 0) {
$lama += 1;
$sudah_plus_satu = true;
}
$arr_lama_ruang_pindah[$i] = $diff->format('%h');
} elseif ($d1->format('Y-m-d') != $d2->format('Y-m-d')) {
if ($i == 1) {
// jika record pertama
$lama = round(abs(strtotime($d2->format('Y-m-d')) - strtotime($d1->format('Y-m-d'))) / 86400);
// cek jam pindah
if ($jam[0] >= 12) {
$lama += 1;
$sudah_plus_satu = true;
}
$arr_lama_ruang_pindah[$i] = $jam[0];
} else {
// record selanjutnya
if ($sudah_plus_satu == true) {
$lama = round(abs(strtotime($d2->format('Y-m-d')) - strtotime($d1->format('Y-m-d'))) / 86400);
$arr_lama_ruang_pindah[$i] = $jam[0];
} else {
// $jam_awal = explode(":", datetime_to_time($row['tgl_awal']));
// if($diff->format('%h') > 6){
// $lama += 1;
// }
// var_dump($lama);
// if($jml_hari2 + $lama > ($jml_hari2+1)) {
// $lama = $jml_hari2 + 1;
// }
// else {
$lama = $jml_hari2 + $lama;
// }
// var_dump($lama);
if ($sudah_plus_satu == false && $arr_lama_ruang_pindah[$i - 1] != 0 && $arr_lama_ruang_pindah[$i - 1] > 6 && $d1->format('H') < 12) {
$lama += 1;
$sudah_plus_satu = true;
}
$arr_lama_ruang_pindah[$i] = $jam[0];
}
// log_message('error','sudah_plus_satu = '.$sudah_plus_satu.' | Lama dirawat sejak tgl '.$row['tgl_awal'].' s/d '.$row['tanggal_pindah'].' = '.$lama.' / '.$jml_hari2);
}
}
// jika tidak terjadi perpindahan, set tanggal pulang = hari ini
if ($row['no_ruang_asal'] == $row['no_ruang_pindah']) {
$d3 = new DateTime($tgl_request_krs);
$diff2 = $d3->diff($d1);
$lama2 = $diff2->format('%a');
if ($d1->format('Y-m-d') == $d3->format('Y-m-d')) {
$lama2 += 1;
}
$lama_split = '';
echo '<tr><td>111' . $i . '</td>
<td>' . $row['nama_ruang'] . '<input type="hidden" id="ruang-' . $i . '" value="' . $row['no_ruang_asal'] . '"><input type="hidden" id="nott-' . $i . '" value="' . $row['no_tt_asal'] . '"></td>
<td>' . $d1->format('d-m-Y') . '</td>
<td>' . $d3->format('d-m-Y H:i:s') . '</td>
<td>' . $lama2 . '<input type="hidden" id="jml_hari-' . $i . '" value="' . (!empty($lama_split) ? $lama_split : $lama2) . '"></td>
<td>' . $lama_split . '</td>
<td>' . form_dropdown('kode_tarif[' . $i . ']', $arr_tarif, '', 'class="form-control tarif_ako" id="tarif_ako-' . $i . '" style="width:100%"') . '</td>
<td class="text-right"><span id="jml_total-' . $i . '"></td></tr>';
} else {
if ($diff->format('%h') <= 3 && $i == 1 && $jml_hari2 == 0) {
continue;
}
$lama_split = '';
if (empty($row['tanggal_pindah']) || $row['tanggal_pindah'] >= $cut_off) {
$d1 = new DateTime($row['tgl_awal']);
$d2 = new DateTime($cut_off);
$diff = $d2->diff($d1);
$lama_split = $diff->days + 1;
}
echo '<tr><td>2222' . $i . '</td>
<td>' . $row['nama_ruang'] . '<input type="hidden" id="ruang-' . $i . '" value="' . $row['no_ruang_asal'] . '"><input type="hidden" id="nott-' . $i . '" value="' . $row['no_tt_asal'] . '"></td>
<td>' . $d1->format('d-m-Y') . '</td>
<td>' . $d2->format('d-m-Y H:i:s') . '</td>
<td>' . $lama . '<input type="hidden" id="jml_hari-' . $i . '" value="' . (!empty($lama_split) ? $lama_split : $lama) . '"></td>
<td>' . (!empty($lama_split) ? $lama_split : $lama) . '</td>
<td>' . form_dropdown('kode_tarif[' . $i . ']', $arr_tarif, '', 'class="form-control tarif_ako" id="tarif_ako-' . $i . '" style="width:100%"') . '</td>
<td class="text-right"><span id="jml_total-' . $i . '"></td></tr>';
if (empty($row['tanggal_pindah']) || $row['tanggal_pindah'] >= '2023-01-31') {
$d1 = new DateTime($cut_off);
$d2 = new DateTime($row['tanggal_pindah']);
$diff = $d2->diff($d1);
$lama_split = $diff->days + 1;
$i = $i + 1;
echo '<tr><td>2222 2222' . $i . '</td>
<td>' . $row['nama_ruang'] . '<input type="hidden" id="ruang-' . $i . '" value="' . $row['no_ruang_asal'] . '"><input type="hidden" id="nott-' . $i . '" value="' . $row['no_tt_asal'] . '"></td>
<td>' . $d1->format('d-m-Y') . '</td>
<td>' . $d2->format('d-m-Y H:i:s') . '</td>
<td>' . $lama . '<input type="hidden" id="jml_hari-' . $i . '" value="' . (!empty($lama_split) ? $lama_split : $lama) . '"></td>
<td>' . (!empty($lama_split) ? $lama_split : $lama) . '</td>
<td>' . form_dropdown('kode_tarif[' . $i . ']', $arr_tarif, '', 'class="form-control tarif_ako" id="tarif_ako-' . $i . '" style="width:100%"') . '</td>
<td class="text-right"><span id="jml_total-' . $i . '"></td></tr>';
}
}
} else {
$d1 = new DateTime(datetime_to_date_en($row['tgl_awal']));
$currdate = new DateTime($tgl_request_krs . " " . date('H:i:s'));
$diff = $currdate->diff($d1);
$jam = explode(':', datetime_to_time($row['tgl_awal']));
$jam_pulang = explode(":", datetime_to_time($tgl_request_krs . " " . date('H:i:s')));
if ($jam_pulang[0] != 0 && $jam_pulang[0] < 12) {
$lama = $diff->format('%a');
} else {
$lama = $diff->format('%a');
}
if (($sudah_plus_satu == false && ($i < $jml_ruang)) || ($sudah_plus_satu == false && $i == $jml_ruang && $jml_ruang == 2)) {
$lama += 1;
$sudah_plus_satu = true;
if (($total_hari_rawat + $lama) > $jumlah_hari_rawat) {
$lama--;
}
}
$lama_split = '';
if (empty($row['tanggal_pindah']) || $row['tanggal_pindah'] >= $cut_off) {
if ($row['tgl_awal'] <= $cut_off && empty($row['tanggal_pindah'])) {
$d11 = $d1;
$d22 = new DateTime($cut_off);
$currdate = new DateTime($tgl_request_krs . " " . date('H:i:s'));
$diff_split = $d22->diff($d11);
$lama_split = $diff_split->days + 1;
}
}
echo '<tr><td>3333333' . $i . '</td>
<td>' . $row['nama_ruang'] . '<input type="hidden" id="ruang-' . $i . '" value="' . $row['no_ruang_asal'] . '"><input type="hidden" id="nott-' . $i . '" value="' . $row['no_tt_asal'] . '"></td>
<td>' . $d1->format('d-m-Y') . '</td>
<td>' . $currdate->format('d-m-Y') . '</td>
<td>' . $lama . '<input type="hidden" id="jml_hari-' . $i . '" value="' . (!empty($lama_split) ? $lama_split : $lama) . '"></td>
<td>' . (!empty($lama_split) ? $lama_split : $lama) . '</td>
<td>' . form_dropdown('kode_tarif[' . $i . ']', $arr_tarif, '', 'class="form-control tarif_ako" id="tarif_ako-' . $i . '" style="width:100%"') . '</td>
<td class="text-right"><span id="jml_total-' . $i . '"></td></tr>';
if (empty($row['tanggal_pindah']) || $row['tanggal_pindah'] >= $cut_off) {
if ($row['tgl_awal'] <= $cut_off && empty($row['tanggal_pindah'])) {
$d11 = new DateTime($cut_off);
// $d22 =
$currdate = new DateTime($tgl_request_krs . " " . date('H:i:s'));
$diff_split = $currdate->diff($d11);
$lama_split = $diff_split->days;
echo '<tr><td>3333333' . $i . '</td>
<td>' . $row['nama_ruang'] . '<input type="hidden" id="ruang-' . $i . '" value="' . $row['no_ruang_asal'] . '"><input type="hidden" id="nott-' . $i . '" value="' . $row['no_tt_asal'] . '"></td>
<td>' . $d1->format('d-m-Y') . '</td>
<td>' . $currdate->format('d-m-Y') . '</td>
<td>' . $lama . '<input type="hidden" id="jml_hari-' . $i . '" value="' . (!empty($lama_split) ? $lama_split : $lama) . '"></td>
<td>' . (!empty($lama_split) ? $lama_split : $lama) . '</td>
<td>' . form_dropdown('kode_tarif[' . $i . ']', $arr_tarif, '', 'class="form-control tarif_ako" id="tarif_ako-' . $i . '" style="width:100%"') . '</td>
<td class="text-right"><span id="jml_total-' . $i . '"></td></tr>';
}
}
}
$total_hari_rawat += $lama;
$i++;
}
}
} else {
$d1 = new DateTime($userdata['masukrs']);
$currdate = new DateTime($tgl_request_krs);
$d2 = new DateTime($tgl_request_krs);
$d2->add(new DateInterval('P1D'));
$diff = $d2->diff($d1);
$lama = $diff->format('%a');
// if($d1->format('Y-m-d') == $currdate->format('Y-m-d'))
// {
$lama += 1;
// }
$tarif_akomodasi = "SELECT *,(select nilai from m_tarifdetil where komponen like '%SARANA%' and kode_tarif = m_tarif_rs.kode_tarif) as jasa_sarana, (select nilai from m_tarifdetil where komponen like '%LAYANAN%' and kode_tarif = m_tarif_rs.kode_tarif) as jasa_pelayanan,pengguna from m_tarif_rs join m_tarifpengguna on m_tarif_rs.kode_tarif = m_tarifpengguna.kode_tarif join m_tarifkelas on m_tarif_rs.kelas_tarif = m_tarifkelas.kelas where (kelompok_tarif in('PERAWATAN') or kelompok_tarif in('AKOMODASI')) and (m_tarif_rs.kelas_tarif like '" . trim($userdata['idx_ruang']) . "%' or m_tarif_rs.kelas_tarif like 'REGULER%') and m_tarif_rs.aktif = 1";
$tmp_tarif = $db->query($tarif_akomodasi);
if ($tmp_tarif->numRows() > 0) {
$arr_tarif = array();
foreach ($tmp_tarif->fetchAll() as $ds) {
$arr_tarif[$ds['kode_tarif'] . '|' . $ds['id_tarif']] = $ds['kode_tarif'] . ' - ' . $ds['uraian_tarif'] . ' - ' . $ds['kelas'] . ' (Rp. ' . format_uang($ds['jumlah']) . ')';
$js_tarif_data[$ds['kode_tarif']] = $ds['jumlah'];
}
}
$tgl_masuk = date('Y-m-d', strtotime($userdata['masukrs']));
$tgl_pindah = '';
$lama_split = '';
$cut_off = '2023-01-31';
if ($tgl_masuk <= '2023-01-31' && empty($tgl_pindah)) {
$d11 = $d1;
$d22 = new DateTime($cut_off);
$currdate = new DateTime($tgl_request_krs . " " . date('H:i:s'));
$diff_split = $d22->diff($d11);
$lama_split = $diff_split->days + 1;
}
$i = 1;
echo '<tr><td>444444' . $i . '</td>
<td>' . $userdata['ruang'] . '<input type="hidden" id="ruang-' . $i . '" value="' . $userdata['noruang'] . '"><input type="hidden" id="nott-' . $i . '" value="' . $row['nott'] . '"></td>
<td>' . $d1->format('d-m-Y') . '</td>
<td>' . $currdate->format('d-m-Y') . '</td>
<td>' . $lama . '<input type="hidden" id="jml_hari-' . $i . '" value="' . (!empty($lama_split) ? $lama_split : $lama) . '"></td>
<td>' . (!empty($lama_split) ? $lama_split : $lama) . '</td>
<td>' . form_dropdown('kode_tarif[' . $i . ']', $arr_tarif, '', 'class="form-control tarif_ako" id="tarif_ako-' . $i . '" style="width:100%"') . '</td>
<td class="text-right"><span id="jml_total-' . $i . '"></td></tr>';
if ($tgl_masuk <= '2023-01-31' && empty($tgl_pindah)) {
$d11 = new DateTime($cut_off);
// $d22 = ;
$currdate = new DateTime($tgl_request_krs . " " . date('H:i:s'));
$diff_split = $currdate->diff($d11);
$lama_split = $diff_split->days + 1;
$i = $i + 1;
echo '<tr><td>444444 xxxx' . $i . '</td>
<td>' . $userdata['ruang'] . '<input type="hidden" id="ruang-' . $i . '" value="' . $userdata['noruang'] . '"><input type="hidden" id="nott-' . $i . '" value="' . $row['nott'] . '"></td>
<td>' . $d1->format('d-m-Y') . '</td>
<td>' . $currdate->format('d-m-Y') . '</td>
<td>' . $lama . '<input type="hidden" id="jml_hari-' . $i . '" value="' . (!empty($lama_split) ? $lama_split : $lama) . '"></td>
<td>' . (!empty($lama_split) ? $lama_split : $lama) . '</td>
<td>' . form_dropdown('kode_tarif[' . $i . ']', $arr_tarif, '', 'class="form-control tarif_ako" id="tarif_ako-' . $i . '" style="width:100%"') . '</td>
<td class="text-right"><span id="jml_total-' . $i . '"></td></tr>';
}
$total_hari_rawat += $lama;
}
?>
</tbody>
</table>
<div class="form-group row">
<label class="form-control-label col-sm-4 text-right">Tanggal KRS</label>
<div class="col-sm-3">
<input type="text" name="tgl_krs" id="tgl_krs" value="<?php echo $tgl_request_krs . " " . date('H:i:s'); ?>"
class="mask-date-default datepicker-default form-control" readonly>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-sm-4 pt-0" style="text-align:right">Jumlah Hari Rawat</label>
<div class="col-sm-3 pt-0" style="text-align:left">
<?php
echo $jumlah_hari_rawat . " hari";
?>
<input type="hidden" name="qty" id="jml_hari_rawat" value="<?php echo $jumlah_hari_rawat; ?>">
<?php
if ($total_hari_rawat != $jumlah_hari_rawat) {
// echo '<div class="pull-right">
// <button type="button" class="btn btn-sm btn-outline-warning" id="btn_fix_hari_rawat" title="Jika jumlah hari rawat tidak sama dengan total, maka klik tombol ini">Perbaikan</button>
// </div>';
}
?>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-sm-4 pt-0" style="text-align:right">Total Biaya Akomodasi</label>
<div class="col-sm-3 pt-0" style="text-align:left" id="total_biaya">
<input type="text" name="totaltarif" id="total_tarif" readonly="true" class="form-control">
</div>
</div>
</form>
<script>
var akomodasi = []
function hitungAkomodasiNew() {
total_tarif = 0;
akomodasi = [];
console.log($(".tarif_ako_new").val())
$(".tarif_ako_new").each(function (e) {
var tarif = $(this).find(":selected").val();
var split_tarif = tarif.split("|");
var split_id = $(this).prop("id").split("-");
var jml = $("#jml_hari_new-" + split_id[1]).val();
var ruang = $("#ruang_new-" + split_id[1]).val();
var nott = $("#nott_new-" + split_id[1]).val();
var jumlah = parseFloat(jml) * parseFloat(dt_tarif[split_tarif[0]]);
console.log("split :" + parseFloat(dt_tarif[split_tarif[0]]));
console.log("jml :" + jml)
console.log("jumlah :" + jumlah)
console.log("tarif :" + split_tarif)
$("#jml_total_new-" + split_id[1]).text(accounting.formatMoney(jumlah));
total_tarif += jumlah;
console.log("-------------------")
console.log(akomodasi.length)
if (akomodasi.length > 0) {
/*for(i = 0; i < akomodasi.length; i++) {
if(split_tarif[0] == akomodasi[i][0]) {
break;
}
else {*/
akomodasi.push([split_tarif[0], jml, ruang, nott, dt_tarif[split_tarif[0]], split_tarif[1], parseFloat(jml)]);
/* }
}*/
} else {
akomodasi.push([split_tarif[0], jml, ruang, nott, dt_tarif[split_tarif[0]], split_tarif[1], parseFloat(jml)]);
}
});
console.log(accounting.formatMoney(total_tarif));
$("#total_tarif_new").val(accounting.formatMoney(total_tarif));
$("#btnSimpanAkomodasiNew").prop("disabled", false);
}
function simpanAkomodasiNew(elm) {
var idx = $(elm).data("ix");
var dokter = null;
var kriteria = null;
var kompleksitas = null;
var disc = $(elm).data("disc");
var adm = $(elm).data("adm");
var nomr = $(elm).data("nomr");
var carabayar = $(elm).data("carabayar");
//update tanggal keluarrs
tgl_krs = $("#tgl_krs").val();
$.post("<?php echo _BASE_;?>include/master.php?keluar_rs=1", {tgl_krs, idx}, function (data) {
console.log(data.message, data.type);
}, "json");
var i = 0;
akomodasi.forEach(async function (v) {
kode = v[0];
qty = v[1];
poly = v[2];
nott = v[3];
tarif = v[4];
id = v[5];
faktor = v[6];
const p1 = await $.post("<?php echo _BASE_;?>save_tmp_cartbayar.php", {
kode,
dokter,
poly,
id,
faktor
}, function (data) {
});
handleSubmitNew(p1, null, i, idx, nomr, carabayar, nott, poly);
i++;
});
}
function handleSubmitNew(proses1, proses2, index, id_admission, nomr, carabayar, nott, poly) {
if (index == (akomodasi.length - 1)) {
/*window.location= "'._BASE_.'index.php?link=34a&idxb="+id_admission+"&nobill='.$userdata['nobill'].'";*/
tgl_request_krs = "'.$tgl_request_krs.'";
const p2 = $.post("<?php echo _BASE_;?>cartbill_save_bayar_ranap.php", {
nomr: nomr,
noruang: poly,
idxdaftar: id_admission,
carabayar,
nott,
tgl_request_krs
}, function (data) {
print_akomodasiNew(data.nonota);
}, "json");
}
}
function print_akomodasiNew(nonota) {
var nomr = $("#nomr").val();
var nobill = $("#nobill_bayar").val();
var idxdaftar = $("#id_admission").val();
jspm_print('<?php echo _BASE_; ?>print_nota_tindakan.php?rajal_status=0&nomr=' + nomr + '&idxdaftar=' + idxdaftar + '&nobill=' + nobill + '&nonota=' + nonota, 'modal-cartbill', 'Nota Tindakan ' + nomr + '.pdf', 0);
cek_tombol_cetak = $("#cetak_raw").length;
if (cek_tombol_cetak > 0) {
$("#cetak_raw").remove();
}
$("#modal-cartbill .modal-footer").append("<button type=\"button\" id=\"cetak_raw\" class=\"btn btn-primary\" onclick=\"printRawAkomodasiNew(0," + nomr + "," + idxdaftar + "," + nobill + ",'" + nonota + "',0)\"><i class=\"fa fa-print\"></i> Cetak</button>");
}
function printRawAkomodasiNew(rajal_status, nomr, idxdaftar, nobill, nonota, aps) {
$.post("<?php echo _BASE_;?>print_nota_tindakan.php", {
rajal_status,
nomr,
idxdaftar,
nobill,
nonota,
aps,
raw: 1
}, function (print_command) {
jspm_print_raw(print_command);
});
}
</script>