Example #1
0
function BPMSav()
{
    $bpmid = $_REQUEST['bpmid'];
    $RekeningID = $_REQUEST['RekeningID'];
    $Autodebet = empty($_REQUEST['Autodebet']) ? '0' : $_REQUEST['Autodebet'];
    $Bank = $_REQUEST['Bank'];
    $BuktiSetoran = $_REQUEST['BuktiSetoran'];
    $Tanggal = "{$_REQUEST['Tanggal_y']}-{$_REQUEST['Tanggal_m']}-{$_REQUEST['Tanggal_d']}";
    $Jumlah = $_REQUEST['Jumlah'] + 0;
    $JumlahLain = $_REQUEST['JumlahLain'] + 0;
    $Keterangan = sqling($_REQUEST['Keterangan']);
    $MhswID = $_REQUEST['MhswID'];
    $khsid = $_REQUEST['khsid'];
    // Simpan
    $s = "update bayarmhsw\r\n    set RekeningID='{$RekeningID}', Autodebet='{$Autodebet}',\r\n    Bank='{$Bank}', BuktiSetoran='{$BuktiSetoran}', Keterangan='{$Keterangan}',\r\n    Jumlah={$Jumlah}, JumlahLain={$JumlahLain},\r\n    Tanggal='{$Tanggal}', LoginEdit='{$_SESSION['_Login']}', TanggalEdit=now()\r\n    where BayarMhswID='{$bpmid}'";
    $r = _query($s);
    // update pembayaran
    /*$_REQUEST['khsid'] = $khsid;
      $_REQUEST['mhswid'] = $MhswID;
      $_REQUEST['pmbmhswid'] = 1;
      PrcBIPOTSesi(); */
    include_once "mhswkeu.lib.php";
    HitungBiayaBayarMhsw($MhswID, $khsid);
    echo "<script>window.location='?mnux={$_SESSION['bck']}&gos={$_SESSION['bckgos']}&MhswID={$MhswID}&khsid={$khsid}';</script>";
}
Example #2
0
function SkorsKHS($mhsw, $thn, $NoSurat = '', $TglSurat = '', $Keterangan = '')
{
    global $KodeID;
    $_StatusSkors = 'S';
    $khs = GetFields("khs k left outer join statusmhsw sm on k.StatusMhswID=sm.StatusMhswID", "k.MhswID='{$mhsw['MhswID']}' and k.TahunID", $thn, "k.*, sm.Nama as SM");
    if (!empty($khs)) {
        // 1. Bekukan KRS
        $s1 = "update krs set StatusKRSID='{$_StatusSkors}' where KHSID={$khs['KHSID']} ";
        $r1 = _query($s1);
        // 2. Kewajiban dinolkan
        $_BipotRefund = array(5, 16);
        for ($i = 0; $i < sizeof($_BipotRefund); $i++) {
            $_b = $_BipotRefund[$i];
            $s2 = "update bipotmhsw set Besar=0 where BIPOTNamaID={$_b} and TahunID='{$thn}' and MhswID='{$mhsw['MhswID']}' ";
            $r2 = _query($s2);
        }
        // 2a. Hitung ulang
        include_once "mhswkeu.lib.php";
        HitungBiayaBayarMhsw($mhsw['MhswID'], $khs['KHSID']);
        // 3. Set status mhsw di KHS menjadi skors
        $s3 = "update khs set StatusMhswID='{$_StatusSkors}', NoSurat='{$NoSurat}', \r\n      TglSurat='{$TglSurat}', Keterangan='{$Keterangan}' \r\n      where KHSID='{$khs['KHSID']}' ";
        $r3 = _query($s3);
        return "<li>{$thn} &raquo; Diskorsing. KRS dibekukan, Kewajiban SKS dibekukan.</li>";
    } elseif (!empty($thn)) {
        $_sesi = GetaField('khs', "MhswID", $mhsw['MhswID'], "max(Sesi)") + 1;
        // 1. Buat KHS dgn status SKORS
        $s1 = "insert into khs (TahunID, KodeID, ProgramID, ProdiID, MhswID,\r\n      StatusMhswID, Sesi, BIPOTID,\r\n      NoSurat, TglSurat, Keterangan,\r\n      LoginBuat, TanggalBuat)\r\n      values ('{$thn}', '{$KodeID}', '{$mhsw['ProgramID']}', '{$mhsw['ProdiID']}', '{$mhsw['MhswID']}',\r\n      '{$_StatusSkors}', '{$_sesi}', '{$mhsw['BIPOTID']}',\r\n      '{$NoSurat}', '{$TglSurat}', '{$Keterangan}',\r\n      '{$_SESSION['_Login']}', now())";
        $r1 = _query($s1);
        return "<li>{$thn} &raquo; Dibuat dgn status Skors (S). Mhsw tidak dapat melakukan kegiatan akademik.</li>";
    }
}
Example #3
0
function BeasBtl($mhsw, $beas)
{
    $btl = $_REQUEST['btl'];
    $beas1 = GetFields('beasiswamhsw', 'BeasiswaMhswID', $btl, '*');
    $b = GetFields('beasiswa', 'BeasiswaID', $beas1['BeasiswaID'], '*');
    // Batalkan Beasiswa
    $s = "update beasiswamhsw set NA='Y' where BeasiswaMhswID={$btl}";
    $r = _query($s);
    // Enolkan potongan di BIPOTMhsw
    $s1 = "update bipotmhsw set Jumlah=0, Dibayar=0 \r\n    where MhswID='{$mhsw['MhswID']}'\r\n      and BIPOTNamaID='{$b['BIPOTNamaID']}'\r\n      and TahunID='{$beas1['TahunID']}' ";
    $r1 = _query($s1);
    // Hitung balance
    include_once "mhswkeu.lib.php";
    $KHSID = GetaField('khs', "TahunID='{$beas1['TahunID']}' and MhswID", $beas1['MhswID'], 'KHSID');
    HitungBiayaBayarMhsw($beas1['MhswID'], $KHSID);
    // Tampilkan pesan
    echo Konfirmasi("Beasiswa Sudah Dibatalkan", "Beasiswa untuk <font size=+1>{$mhsw['Nama']}</font> pada tahun <font size=+1>{$beas1['TahunID']}</font>\r\n    sudah dibatalkan.<br />\r\n    Harap periksa keuangan mahasiswa untuk tahun <font size=+1>{$beas1['TahunID']}</font>");
}
function prckeu()
{
    $prodi = $_SESSION['prodi'];
    $_SESSION['HTG-Pos-' . $prodi]++;
    $pos = $_SESSION['HTG-Pos-' . $prodi];
    $max = $_SESSION['HTG-Max-' . $prodi];
    $MhswID = $_SESSION['HTG-MhswID-' . $prodi . $pos];
    $KHSID = $_SESSION['HTG-KHSID-' . $prodi . $pos];
    $persen = $max == 0 ? 0 : number_format($pos / $max * 100);
    if (!empty($MhswID)) {
        echo "<p>Processing: <b>{$MhswID}</b></p>\r\n    <p>Position: <b>{$pos}/{$max}</b></p>\r\n    <p><font size=+4>{$persen} %</font></p>";
        // Hitung
        HitungBiayaBayarMhsw($MhswID, $KHSID);
    }
    if ($pos < $max) {
        echo "<script type='text/javascript'>window.onload=setTimeout('window.location.reload()', 2);</script>";
    } else {
        echo "<hr><p>Proses Selesai</p>";
    }
}
Example #5
0
function BayarSavManual1()
{
    $mhswid = $_REQUEST['mhswid'];
    $pmbid = $_REQUEST['pmbid'];
    $pmbmhswid = $_REQUEST['pmbmhswid'];
    $khsid = $_REQUEST['khsid'];
    if ($pmbmhswid == 0) {
        $TahunID = GetaField('pmb', 'PMBID', $pmbid, "PMBPeriodID");
    } else {
        $TahunID = GetaField('khs', 'KHSID', $khsid, 'TahunID');
    }
    $CicilanID = $_REQUEST['CicilanID'];
    $RekeningID = $_REQUEST['RekeningID'];
    $BuktiSetoran = sqling($_REQUEST['BuktiSetoran']);
    $BayarMhswID = $_REQUEST['bpmid'];
    $Jumlah = $_REQUEST['Jumlah'] + 0;
    $_Jumlah = number_format($Jumlah);
    $JumlahLain = $_REQUEST['JumlahLain'] + 0;
    $_JumlahLain = number_format($JumlahLain);
    //$Tanggal = "$_REQUEST[Tanggal_y]-$_REQUEST[Tanggal_m]-$_REQUEST[Tanggal_d]";
    $Tanggal = $_REQUEST['Tanggal'];
    //echo "<font size=+1>$Tanggal</font>";
    $Keterangan = sqling($_REQUEST['Keterangan']);
    $md = $_REQUEST['md'] + 0;
    if ($md == 0) {
        $s = "update # set BuktiSetoran='{$BuktiSetoran}', Tanggal='{$Tanggal}', \r\n      Jumlah='{$Jumlah}', JumlahLain='{$JumlahLain}',\r\n      Keterangan='{$Keterangan}', Proses=1,\r\n      LoginEdit='{$_SESSION['_Login']}', TanggalEdit=now()\r\n      where BayarMhswID='{$BayarMhswID}' ";
        // update data asli
        $str = str_replace('#', 'bayarmhsw', $s);
        $r = _query($str);
        // update data cek
        $str = str_replace('#', 'bayarmhswcek', $s);
        $r = _query($str);
    } else {
        // fase 1: tambahkan transaksi
        $BayarMhswID = GetNextBPM();
        $s = "insert into #\r\n      (BayarMhswID, TahunID, PMBID, MhswID, RekeningID, BuktiSetoran,\r\n      PMBMhswID, TrxID, Tanggal, Jumlah, JumlahLain, CicilanID, Keterangan,\r\n      LoginBuat, TanggalBuat)\r\n      values('{$BayarMhswID}', '{$TahunID}', '{$pmbid}', '{$mhswid}', '{$RekeningID}', '{$BuktiSetoran}',\r\n      '{$pmbmhswid}', 1, '{$Tanggal}', {$Jumlah}, {$JumlahLain}, {$CicilanID}, '{$Keterangan}',\r\n      '{$_SESSION['_Login']}', now())";
        // Insert data asli
        $str = str_replace('#', 'bayarmhsw', $s);
        $r = _query($str);
        // Insert data cek
        $str = str_replace('#', 'bayarmhswcek', $s);
        $r = _query($str);
    }
    // Jika cicilan, maka data cicilan di set
    if ($CicilanID > 0) {
        $sc = "update cicilanmhsw set SudahDibayar='Y'\r\n      where CicilanID='{$CicilanID}' ";
        $rc = _query($sc);
    }
    // Tuliskan isinya (BayarMhsw2)
    $_BIPOTMhswID = $_REQUEST['arrBIPOTMhswID'];
    if (!empty($_BIPOTMhswID)) {
        $arrBIPOTMhswID = explode(',', $_BIPOTMhswID);
        for ($i = 0; $i < sizeof($arrBIPOTMhswID); $i++) {
            $_bmid = $arrBIPOTMhswID[$i];
            $_jml = $_REQUEST['BIPOTMhswID_' . $_bmid] + 0;
            $s1 = "insert into bayarmhsw2\r\n        (BayarMhswID, BIPOTMhswID, Jumlah,\r\n        LoginBuat, TanggalBuat)\r\n        values ('{$BayarMhswID}', '{$_bmid}', {$_jml},\r\n        '{$_SESSION['_Login']}', now())";
            $r1 = _query($s1);
            // Update data BIPOT
            $fld = $pmbmhswid == 0 ? "PMBID" : "MhswID";
            $nli = $pmbmhswid == 0 ? $pmbid : $mhswid;
            $totaldibayar = GetaField("bayarmhsw2 bm2\r\n        left outer join bayarmhsw bm on bm2.BayarMhswID=bm.BayarMhswID", "bm.TahunID='{$TahunID}' and bm2.BIPOTMhswID={$_bmid} and bm.{$fld}", $nli, "sum(bm2.Jumlah)") + 0;
            $sbpt = "update bipotmhsw\r\n        set Dibayar={$totaldibayar} where BIPOTMhswID='{$_bmid}' ";
            $rbpt = _query($sbpt);
            //echo "<pre>$sbpt</pre>";
        }
    }
    if ($pmbmhswid == 1) {
        // Update Total Bayar
        $TotalBayar = GetaField('bayarmhsw', "TahunID='{$TahunID}' and MhswID", $mhswid, "sum(Jumlah)") + 0;
        $sk = "update khs set Bayar={$TotalBayar} where KHSID={$khsid}";
        $rk = _query($sk);
    } else {
        $TotalBayar = GetaField('bayarmhsw', "PMBMhswID=0 and PMBID", $pmbid, "sum(Jumlah)") + 0;
        $sk = "update pmb set TotalSetoranMhsw={$TotalBayar} where PMBID='{$pmbid}' ";
        $rk = _query($sk);
    }
    include_once "mhswkeu.lib.php";
    HitungBiayaBayarMhsw($mhswid, $khsid);
    if (!empty($_REQUEST['gosto'])) {
        echo "<script>window.location='?gos={$_REQUEST['gosto']}';</script>";
    }
}
function BeaPrc_xx()
{
    $PRCID = array();
    $PRCID = $_REQUEST['PRCID'];
    for ($i = 0; $i < sizeof($PRCID); $i++) {
        $id = $PRCID[$i];
        $beas = GetFields('beasiswamhsw', "BeasiswaMhswID", $id, "*");
        $b0 = GetFields('beasiswa', "BeasiswaID", $beas['BeasiswaID'], "*");
        $khsid = GetaField('khs', "TahunID='{$beas['TahunID']}' and MhswID", $beas['MhswID'], 'KHSID');
        // buat akun potongan
        $sdh = GetaField("bipotmhsw", "TahunID='{$beas['TahunID']}' and BIPOTNamaID", $b0['BIPOTNamaID'], "BIPOTMhswID");
        if (empty($sdh)) {
            $sb = "insert into bipotmhsw (MhswID, TahunID, BIPOTNamaID, TrxID,\r\n        Jumlah, Besar, Dibayar, Catatan,\r\n        LoginBuat, TanggalBuat)\r\n        values ('{$beas['MhswID']}', '{$beas['TahunID']}', '{$b0['BIPOTNamaID']}', -1,\r\n        1, '{$beas['Besar']}', '{$beas['Besar']}', '{$b0['Nama']}',\r\n        '{$_SESSION['_Login']}', now())";
            //$rb = _query($sb);
            // update data
            include_once "mhswkeu.lib.php";
            HitungBiayaBayarMhsw($beas['MhswID'], $khsid);
            // set flag bahwa sudah diproses
            $s = "update beasiswamhsw set Proses='Y' where BeasiswaMhswID='{$id}' ";
            //$r = _query($s);
        } else {
            echo $sdh . "<br />";
        }
    }
    DftrBea();
}
Example #7
0
function BPMSav()
{
    $TGL = "{$_REQUEST['Tanggal_y']}-{$_REQUEST['Tanggal_m']}-{$_REQUEST['Tanggal_d']}";
    $BuktiSetoran = sqling($_REQUEST['BuktiSetoran']);
    $KRSID = $_REQUEST['KRSID'];
    $krs = GetFields('krs', 'KRSID', $KRSID, '*');
    $Bank = sqling($_REQUEST['Bank']);
    $RekeningID = $_REQUEST['RekeningID'];
    $Jumlah = $_REQUEST['Jumlah'] + 0;
    $Keterangan = sqling($_REQUEST['Keterangan']);
    //$jdwl = GetFields('jadwal', 'JadwalID', $krs['JadwalID'], '*');
    //$Harga = $jdwl['Harga'];
    $Kurang = $krs['Harga'] - $krs['Bayar'];
    $Bayar = $Jumlah > $Kurang ? $Kurang : $Jumlah;
    $Sisa = $Jumlah - $Kurang;
    // Tambahkah BPM
    $BPM = GetNextBPM();
    $s = "insert into bayarmhsw\r\n    (BayarMhswID, BayarMhswRef, TahunID, RekeningID, \r\n    MhswID, TrxID, PMBMhswID,\r\n    Bank, BuktiSetoran, Tanggal, Jumlah,\r\n    Keterangan, LoginBuat, TanggalBuat, Proses)\r\n    values ('{$BPM}', '{$krs['KRSID']}', '{$krs['TahunID']}', '{$RekeningID}',\r\n    '{$krs['MhswID']}', 1, 1,\r\n    '{$Bank}', '{$BuktiSetoran}', '{$TGL}', {$Bayar},\r\n    '{$Keterangan}', '{$_SESSION['_Login']}', now(), 1)";
    $r = _query($s);
    // update KRS
    $s0 = "update krs set Bayar=Bayar+{$Bayar} where KRSID={$KRSID}";
    $r0 = _query($s0);
    // update bipotmhsw
    $s1 = "update bipotmhsw set Dibayar=Dibayar+{$Bayar} where BIPOTMHswRef='{$krs['KRSID']}' ";
    $r1 = _query($s1);
    //echo "<pre>$s1</pre>";
    // Jika ada sisa, maka buat deposit mhsw
    if ($Sisa > 0) {
        $s2 = "insert into depositmhsw\r\n    (Tanggal, MhswID, Jumlah,\r\n    Catatan, LoginBuat, TglBuat)\r\n    values (now(), '{$krs['MhswID']}', {$Sisa},\r\n    'Kelebihan pembayaran BPM: {$krs['MKKode']} > KRSID: {$krs['KRSID']}', '{$_SESSION['_Login']}', now())";
        $r2 = _query($s2);
    }
    //echo "<pre>$s2</pre>";
    // Hitung Ulang
    HitungBiayaBayarMhsw($MhswID, $krs['KHSID']);
    // Reload
    echo "<script>window.location = '?mnux=klinik.biyar&gos=Biyar';</script>";
}
Example #8
0
function BPMLulusPrcSav($mhsw)
{
    $BPMID = $_REQUEST['BPMID'];
    $TahunBPM = $_REQUEST['TahunBPM'];
    $Tgl = "{$_REQUEST['Tgl_y']}-{$_REQUEST['Tgl_m']}-{$_REQUEST['Tgl_d']}";
    $JumlahLain = $_REQUEST['JumlahLain'] + 0;
    $Keterangan = $_REQUEST['Keterangan'];
    // prosesing
    $s = "update bayarmhsw set Tanggal='{$Tgl}', JumlahLain={$JumlahLain}, Keterangan='{$Keterangan}', Proses=1,\r\n    LoginEdit='{$_SESSION['_Login']}', TanggalEdit=now()\r\n    where BayarMhswID='{$BPMID}' ";
    $r = _query($s);
    // hitung
    $khsid = GetaField('khs', "MhswID='{$mhsw['MhswID']}' and TahunID", $TahunBPM, "KHSID") + 0;
    if ($khsid > 0) {
        include_once "mhswkeu.lib.php";
        HitungBiayaBayarMhsw($mhsw['MhswID'], $khsid);
    }
    echo "<script>window.location = '?'</script>";
}
Example #9
0
function PRCTUTUP()
{
    echo "<body bgcolor=#EEFFFF>";
    $tahun = $_SESSION['tahun'];
    $tahun1 = $_SESSION['tahun1'];
    $prodi = $_SESSION['prodi'];
    $prid = $_SESSION['prid'];
    $pss = $_SESSION['Tutup-Pos-' . $prodi];
    $mhswid = $_SESSION['Tutup-MhswID-' . $prodi . $pss];
    $khsid = $_SESSION['Tutup-KHSID-' . $prodi . $pss];
    $max = $_SESSION['Tutup-Max-' . $prodi];
    if ($khsid != 0 and !empty($mhswid)) {
        // proses
        $persen = $max == 0 ? '0' : number_format($pss / $max * 100);
        echo "Proses &raquo; <b>{$pss}/{$max}</b> &raquo; {$mhswid} ({$khsid})</p>\r\n  <hr>\r\n  <p><font size=+2>{$persen}</font> %</p>";
        // Jika yang ditutup adalah Semester Pendek
        $SP = GetaField('tahun', "TahunID", $tahun, 'SP');
        if ($SP == 'Y') {
        } else {
            // Hitung
            $bia = GetaField('bipotmhsw', "TahunID='{$tahun}' and TrxID=1 and MhswID", $mhswid, "sum(Jumlah*Besar)") + 0;
            $pot = GetaField('bipotmhsw', "TahunID='{$tahun}' and TrxID=-1 and MhswID", $mhswid, "sum(Jumlah*Besar)") + 0;
            $byr = GetaField('bayarmhsw', "TahunID='{$tahun}' and TrxID=1 and MhswID", $mhswid, "sum(Jumlah)") + 0;
            $trk = GetaField('bayarmhsw', "TahunID='{$tahun}' and TrxID=-1 and MhswID", $mhswid, "sum(Jumlah)") + 0;
            echo "<p>{$bia}, {$pot}, {$byr}, {$trk} &raquo; Next: {$tahun1}</p>";
            $bal = $bia + $trk - $pot - $byr;
            $jmldenda = 0;
            if ($bal > 0) {
                // Apakah kena denda?
                if ($_SESSION['Denda2'] + 0 > 0) {
                    //$denda = GetFields('bipotmhsw', "TahunID='$tahun' and MhswID='$mhswid' and BIPOTNamaID", $_SESSION['accDenda2'], '*');
                    //if (empty($denda)) {
                    $NamaD = GetaField('bipotnama', 'BIPOTNamaID', $_SESSION['accDenda2'], 'Nama');
                    $jmldenda = $bal * $_SESSION['Denda2'] / 100 + 0;
                    //$s0 = "insert into bipotmhsw
                    //(PMBID, MhswID, TahunID, BIPOTNamaID, Nama,
                    //TrxID, Jumlah, Besar, Dibayar, Catatan,
                    //LoginBuat, TanggalBuat)
                    //values
                    //(1, '$mhswid', '$tahun1', $_SESSION[accDenda2], '$NamaD',
                    //1, 1, $jmldenda, 0, 'TUTUP TAHUN $_SESSION[Denda2]%',
                    //'$_SESSION[_Login]', now())";
                    //$r0 = _query($s0);
                }
                // Transfer Hutang ke Smt berikutnya
                $sdh = GetFields('bipotmhsw', "TahunID='{$tahun1}' and MhswID='{$mhswid}' and BIPOTNamaID", $_SESSION['HutangNext'], "*");
                if (empty($sdh)) {
                    $Nama = GetaField('bipotnama', 'BIPOTNamaID', $_SESSION['HutangPrev'], 'Nama');
                    $s0 = "insert into bipotmhsw\r\n        (PMBID, MhswID, TahunID, BIPOTNamaID, Nama,\r\n        TrxID, Jumlah, Besar, Dibayar, Catatan,\r\n        LoginBuat, TanggalBuat)\r\n        values\r\n        (1, '{$mhswid}', '{$tahun1}', {$_SESSION['accDenda2']}, '{$NamaD}',\r\n        1, 1, {$jmldenda}, 0, 'TUTUP TAHUN {$_SESSION['Denda2']}%',\r\n        '{$_SESSION['_Login']}', now())";
                    $r0 = _query($s0);
                    $s = "insert into bipotmhsw\r\n        (PMBMhswID, MhswID, TahunID, BIPOTNamaID, Nama,\r\n        TrxID, Jumlah, Besar, Dibayar, Catatan,\r\n        LoginBuat, TanggalBuat)\r\n        values\r\n        (1, '{$mhswid}', '{$tahun1}', {$_SESSION['HutangNext']}, '{$Nama}',\r\n        1, 1, {$bal}, 0, 'TUTUP TAHUN',\r\n        '{$_SESSION['_Login']}', now())";
                    $r = _query($s);
                }
                // Bayarkan hutang di smt sebelumnya
                //$lns = GetFields('bipotmhsw', "TahunID='$tahun' and MhswID='$mhswid' and BIPOTNamaID", $_SESSION['HutangPrev'], "*");
                //if (empty($lns)) {
                //$Nama = GetaField('bipotnama', 'BIPOTNamaID', $_SESSION['HutangNext'], 'Nama');
                //$s = "insert into bipotmhsw
                //  (PMBMhswID, MhswID, TahunID, BIPOTNamaID, Nama,
                //  TrxID, Jumlah, Besar, Dibayar, Catatan,
                //  LoginBuat, TanggalBuat)
                //  values
                //  (1, '$mhswid', '$tahun', $_SESSION[HutangPrev], '$Nama',
                //  -1, 1, 0, $bal+$jmldenda, 'TUTUP TAHUN',
                //  '$_SESSION[_Login]', now())";
                //$r = _query($s);
                //}
                // Hitung Total
                include "mhswkeu.lib.php";
                HitungBiayaBayarMhsw($mhswid, $khsid);
            } elseif ($bal < 0) {
                // Transfer Deposit
                $sdh = GetFields('bipotmhsw', "TahunID='{$tahun1}' and MhswID='{$mhswid}' and BIPOTNamaID", $_SESSION['DepositNext'], "*");
                if (empty($sdh)) {
                    $Nama = GetaField('bipotnama', 'BIPOTNamaID', $_SESSION['DepositPrev'], 'Nama');
                    $bal = -1 * $bal;
                    $s = "insert into bipotmhsw\r\n        (PMBMhswID, MhswID, TahunID, BIPOTNamaID, Nama,\r\n        TrxID, Jumlah, Besar, Dibayar, Catatan,\r\n        LoginBuat, TanggalBuat)\r\n        values\r\n        (1, '{$mhswid}', '{$tahun1}', {$_SESSION['DepositPrev']}, '{$Nama}',\r\n        -1, 1, {$bal}, 0, 'TUTUP TAHUN',\r\n        '{$_SESSION['_Login']}', now())";
                    $r = _query($s);
                }
            }
        }
        // Tutup KHS
        $s = "update khs set Tutup='Y' where KHSID={$khsid}";
        $r = _query($s);
    }
    // refresh page
    if ($_SESSION['Tutup-Pos-' . $prodi] < $_SESSION['Tutup-Max-' . $prodi]) {
        echo "<script type='text/javascript'>window.onload=setTimeout('window.location.reload()', 2);</script>";
    } else {
        // update tahun
        $st = "update tahun set ProsesTutup=ProsesTutup+1\r\n      where ProgramID='{$prid}'\r\n      and ProdiID='{$prodi}'\r\n      and TahunID='{$tahun}' ";
        $rt = _query($st);
        echo "<p>Proses Tutup Tahun <b>{$tahun}</b> <font size=+2>SELESAI</font></p>";
    }
    $_SESSION['Tutup-Pos-' . $prodi]++;
}