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

64 lines
3.3 KiB
PHP

<?php
require_once 'core/main.php';
// var_dump($_POST);
// exit();
$unit = (array_key_exists('unit', $_REQUEST)) ? $_REQUEST['unit'] : $_SESSION['KDUNIT'];
$tanggal_sekarang = (array_key_exists('tgl_request_krs', $_REQUEST) ? $_REQUEST['tgl_request_krs'] : date('Y-m-d'));
$bill_ranap = new Billing('irna', $_REQUEST['nomr'], $_REQUEST['idxdaftar'], $tanggal_sekarang, 0, 0, $_REQUEST['carabayar'], $_REQUEST['noruang'], 0, $unit);
$last_nonota = $bill_ranap->simpanBill();
if (!$last_nonota) {
$msg = "Tindakan gagal ditambahkan";
$type = "error";
} else {
$tmp_get_last_bill = $db->query("SELECT br.idxbill,r.kode_tarif,r.uraian_tarif,br.idxdaftar from t_billranap br
join m_tarif_rs r on br.kodetarif = r.kode_tarif
where nonota = $last_nonota limit 1");
// var_dump($tmp_get_last_bill->fetchFirst());
// exit();
if ($tmp_get_last_bill->numRows() > 0) {
$data_last_bill = $tmp_get_last_bill->fetchFirst();
if ($data_last_bill['uraian_tarif'] == 'PEMBULATAN') {
$bill = $data_last_bill['idxbill'];
$arr_update_bill['status_verifikasi'] = 1;
$arr_update_bill['user_verifikasi'] = $_SESSION['NIP'];
$arr_update_bill['tgl_verifikasi'] = $tanggal_sekarang;
$v_billranap = "UPDATE t_billranap " . bind_sql($arr_update_bill, 1) . " where IDXBILL = " . $bill;
$st_verif_bill = execute($v_billranap);
// get 1 bill sebelum terakhi
// $tmp_last_bayar = $db->query("SELECT carabayar from t_bayarranap where idxbill in (select idxbill from t_billranap where nonota = ".($last_nonota-1)." limit 1)");
// if($tmp_last_bayar->numRows() > 0) {
// $data_last_bayar = $tmp_last_bayar->fetchFirst();
// $tunai_piutang = ($data_last_bayar['carabayar'] > 1) ? 2 : 1;
$tunai_piutang = (array_key_exists('piutang', $_REQUEST) && $_REQUEST['piutang'] == 1) ? 2 : 1;
$v_bayarrajal = "UPDATE t_bayarranap SET st_carabayar = $tunai_piutang WHERE IDXBILL=" . $bill;
$st_verif_bayar = execute($v_bayarrajal);
// }
} elseif (preg_match("/ADMKL/", $data_last_bill['kode_tarif'])) {
$tgl_krs = $tanggal_sekarang . date(' H:i:s');
$save_pj = execute("UPDATE t_admission set keluarrs = '$tgl_krs' where id_admission = {$data_last_bill['idxdaftar']}");
$data_rawat = $db->query("SELECT noruang,nott from t_admission where id_admission = {$data_last_bill['idxdaftar']}");
$data_rawat = !empty($data_rawat->fetchFirst()) ? $data_rawat->fetchFirst() : '';
execute("UPDATE m_detail_tempat_tidur SET status = 2 WHERE no_tt='{$data_rawat['nott']}' AND idxruang='{$data_rawat['noruang']}'");
} elseif (preg_match("/.AKO/", $data_last_bill['kode_tarif'])) {
$tgl_krs = $tanggal_sekarang . date(' H:i:s');
$save_pj = execute("UPDATE t_admission set keluarrs = '$tgl_krs' where id_admission = {$data_last_bill['idxdaftar']}");
$data_rawat = $db->query("SELECT noruang,nott from t_admission where id_admission = {$data_last_bill['idxdaftar']}");
$data_rawat = !empty($data_rawat->fetchFirst()) ? $data_rawat->fetchFirst() : '';
execute("UPDATE m_detail_tempat_tidur SET status = 2 WHERE no_tt='{$data_rawat['nott']}' AND idxruang='{$data_rawat['noruang']}'");
}
}
$msg = "Tindakan berhasil ditambahkan";
$type = "success";
}
echo json_encode(['message' => $msg, 'type' => $type, 'nonota' => $last_nonota]);
exit;