Lampiran
Lampiran 3 Coding List
1. Index
<html lang="en"> <head>
<title>Sistem Informasi Akuntansi Dinas Koperasi UKM Salatiga</title> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--================================================================================= ==============-->
<link rel="icon" type="image/png" href="images/logo.png"/>
<!--================================================================================= ==============-->
<link rel="stylesheet" type="text/css"
href="vendor/bootstrap/css/bootstrap.min.css">
<!--================================================================================= ==============-->
<link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
<!--================================================================================= ==============-->
<link rel="stylesheet" type="text/css" href="fonts/Linearicons-Free-v1.0.0/icon-font.min.css">
<!--================================================================================= ==============-->
<link rel="stylesheet" type="text/css" href="vendor/animate/animate.css">
<!--================================================================================= ==============-->
<link rel="stylesheet" type="text/css" href="vendor/css-hamburgers/hamburgers.min.css">
<!--================================================================================= ==============-->
<link rel="stylesheet" type="text/css"
href="vendor/animsition/css/animsition.min.css">
<!--================================================================================= ==============-->
<link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css">
<!--================================================================================= ==============-->
<link rel="stylesheet" type="text/css"
href="vendor/daterangepicker/daterangepicker.css">
<!--================================================================================= ==============-->
<link rel="stylesheet" type="text/css" href="css/util.css"> <link rel="stylesheet" type="text/css" href="css/main.css"> <!--================================================================================= ==============--> </head> <body> <?php if(isset($_GET['pesan'])){ if($_GET['pesan']=="gagal"){
echo "<div class='alert-validate:hover:before'>Username dan Password tidak sesuai !</div>";
} } ?>
<div class="limiter">
<div class="container-login100" style="background-image: url('images/dark.jpg');">
<div class="wrap-login100 p-t-30 p-b-50"> <span class="login100-form-title p-b-41"> Account Login
</span>
<form action="cek_login.php" method="post" class="login100-form validate-form p-b-33 p-t-5">
<div class="wrap-input100 validate-input" data-validate = "Enter username"> <input class="input100" type="text" name="username" placeholder="User name"> <span class="focus-input100" data-placeholder=""></span>
</div>
<div class="wrap-input100 validate-input" data-validate="Enter password"> <input class="input100" type="password" name="password" placeholder="Password"> <span class="focus-input100" data-placeholder=""></span>
</div> <div class="container-login100-form-btn m-t-32"> <button class="login100-form-btn"> Login </button> </div> </form> </div> </div> </div> <div id="dropDownSelect1"></div> <!--================================================================================= ==============--> <script src="vendor/jquery/jquery-3.2.1.min.js"></script> <!--================================================================================= ==============--> <script src="vendor/animsition/js/animsition.min.js"></script> <!--================================================================================= ==============--> <script src="vendor/bootstrap/js/popper.js"></script> <script src="vendor/bootstrap/js/bootstrap.min.js"></script> <!--================================================================================= ==============--> <script src="vendor/select2/select2.min.js"></script> <!--================================================================================= ==============--> <script src="vendor/daterangepicker/moment.min.js"></script> <script src="vendor/daterangepicker/daterangepicker.js"></script> <!--================================================================================= ==============--> <script src="vendor/countdowntime/countdowntime.js"></script> <!--================================================================================= ==============--> <script src="js/main.js"></script> </body> </html>
2. Login
<?php session_start(); ini_set('display_errors',FALSE); //untuk koneksi include "./include/conn.php"; $koneksi=open_connection(); //untuk koneksi include "./encryption/function.php"; //untuk tanggal log$waktu=date("Y-m-d H:i:s"); if(isset($_POST['username'])){
$username=htmlentities((trim($_POST['username']))); $password=htmlentities(md5($_POST['password']));
$login=mysql_query("select * from t_user where username='$username' and password='$password'");
$cek_login=mysql_num_rows($login); //untuk user biasa
if (empty($cek_login)) {
?><script language="javascript">document.location.href="index.php?<?php echo paramEncrypt('status=error')?>";</script><?php
}else{
//daftarkan ID jika user dan password BENAR while ($row=mysql_fetch_array($login)) { $id_admin=$row['id_admin']; $nama=$row['nama']; $tanggal=$row['tanggal']; $_SESSION['id_admin']=$id_admin; $_SESSION['nama']=$nama; $_SESSION['tanggal']=$tanggal;
mysql_query("update tabel_admin set tanggal='$waktu' where id_admin='$id_admin'"); } ?><script language="javascript">document.location.href="home.php";</script><?php } }else{ unset($_POST['username']); } ?>
3. Cek Login
<?php session_start(); include 'koneksi.php'; $username = $_POST['username']; $password = $_POST['password'];$login = mysqli_query($koneksi,"select * from t_user where username='$username' and password='$password'"); $cek = mysqli_num_rows($login); if($cek > 0){ $data = mysqli_fetch_assoc($login); if($data['level']=="Bendahara"){ $_SESSION['username'] = $username; $_SESSION['level'] = "Bendahara"; header("location:home.php"); }else if($data['level']=="Ketua"){ $_SESSION['username'] = $username; $_SESSION['level'] = "Ketua"; header("location:home.php"); }else{ header("location:index.php?pesan=gagal"); } }else{
header("location:index.php?pesan=gagal"); } ?>
4. Koneksi
<?php $koneksi = mysqli_connect("localhost","root","","akuntansi"); // Check connection if (mysqli_connect_errno()){echo "Koneksi database gagal : " . mysqli_connect_error(); } ?>
5. Welcome
<?php if (isset($_SESSION['level'])) { ?><p><span id="tick2" style="font-size: 18px;"></span></p> <div class="post">
<div class="entry"> <p align="center">
<img src="images/siklus-akuntansi.jpg" border="0"> </p>
</div> </div> <?php }else{
echo "Forbidden Access!"; } ?>
6. Home
<?php session_start(); $tanggal=date("d/m/Y"); include "./include/conn.php"; $koneksi=open_connection(); if (isset($_SESSION['level'])) { $level=$_SESSION['level']; ?> <html> <head><meta name="keywords" content="" /> <meta name="description" content="" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Sistem Informasi Akuntansi Dinas Koperasi UKM Salatiga</title> <link rel="icon" type="image/png" href="images/logo.png"/>
<link href="style.css" rel="stylesheet" type="text/css" media="screen" /> <script language="javascript" src="./include/jam.js"></script>
</head> <body>
<div id="wrapper"> <div id="header">
<table width="100%" bgcolor=#F0F8FF align="center" >
<tr><td colspan=2><font size=6 ><img src="images/logo.png" style="float:left" width=140 height=170><br><b>DINAS KOPERASI UKM KOTA SALATIGA</b><br>
<font size=3 ><b>Jalan Dipomenggolo Rejosari, Kelurahan Pulutan, Kecamatan Sidorejo, Kota Salatiga, Jawa Tengah 50716</b><br>
<font size=3 ><b>Telp : (0298) 3419274 / Email : [email protected]</b></font></td></tr> </table>
<div> <?php include "menu.php";?> </div> </div> <div id="page"> <div id="page-bgtop"> <div id="page-bgbtm"> <?php if(isset($_GET['page'])){ $page=$_GET['page']; $halaman="$page.php"; if(!file_exists($halaman) || empty($page)){ include "welcome.php"; }else{ include "$halaman"; } }else{ include "welcome.php"; } ?>
<div style="clear: both;"> </div> </div>
<div style="clear: both;"> </div> </div> </div> </div> </div> </body> </html> <?php }else{
?><script language="javascript">document.location.href="index.php?<?php echo paramEncrypt('status=forbidden')?>"</script><?php
} ?>
7. Menu
<?php
// cek apakah yang mengakses halaman ini sudah login if($_SESSION['level']==""){ header("location:index.php?pesan=gagal"); } ?> <style type="text/css"> html,body{ padding: 0; margin:0; font-family: sans-serif; } .menu-depan{ background-color: #2F4F4F; } .menu-depan ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; } .menu-depan > ul > li { float: left; } .menu-depan li a { display: inline-block; color: white; text-align: center; padding: 14px 16px;
text-decoration: none; } .menu-depan li a:hover{ background-color: #008B8B; } li.dropdown { display: inline-block; } .dropdown:hover .isi-dropdown { display: block; } .isi-dropdown a:hover { color: #fff !important; } .isi-dropdown { position: absolute; display: none; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; background-color: #f9f9f9; } .isi-dropdown a { color: #3c3c3c !important; } .isi-dropdown a:hover { color: #232323 !important; background: #8FBC8F !important; } </style> <div class="menu-depan"> <ul>
<li class="dropdown"><a href="?page=welcome">Home</a></li>
<li class="dropdown"><span><a href="javascript:;">Setup</a></span> <ul class="isi-dropdown">
<li><a href="?page=./setup/perkiraan" title="">Perkiraan</a></li> <li><a href="?page=./setup/profil" title="">Profil</a></li>
</ul> </li>
<li class="dropdown"><a href="javascript:;">Transaksi</a> <ul class="isi-dropdown">
<li><a class="" href="?page=./transaksi/kas_masuk" title="">Jurnal Kas Masuk</a></li>
<li><a class="" href="?page=./transaksi/kas_keluar" title="">Jurnal Kas Keluar</a></li>
<li><a class="" href="?page=./transaksi/bank_masuk" title="">Jurnal Bank Masuk</a></li>
<li><a class="" href="?page=./transaksi/bank_keluar" title="">Jurnal Bank Keluar</a></li>
<li><a class="" href="?page=./transaksi/umum" title="">Jurnal Umum</a></li> <li><a href="?page=./transaksi/posting" title="">Posting</a></li>
</ul> </li>
<li class="dropdown"><a href="javascript:;">Laporan</a> <ul class="isi-dropdown">
<li><a class="" href="?page=./laporan/buku_jurnal" title="">Buku Jurnal</a></li> <li><a class="" href="?page=./laporan/neraca_percobaan" title="">Neraca
Percobaan</a></li>
<li><a class="" href="?page=./laporan/hitung_shu" title="">Hitung SHU</a></li> <li><a class="" href="?page=./laporan/rugi_laba" title="">Rugi Laba</a></li> <li><a class="" href="?page=./laporan/neraca" title="">Neraca</a></li> </ul>
</li>
<li class="dropdown"><a class="" href="?page=./laporan/backup_data" title="">Backup</a></li>
<li class="dropdown"><a href="logout.php" onclick="return confirm('Apakah Anda yakin?')">Logout</a> </li>
<li><p><a><img src="images/ikonn.png" style="float:left" width=20 height=20>Hai! ~ <?php echo $_SESSION['level']; ?></a></p></li>
</ul> </div>
8. Setup Perkiraan
<?php if (isset($_SESSION['level'])) { include"koneksi.php" ?> <center><body onLoad="document.form.elements['kode_rekening'].focus();"> <div class="post"> <div class="entry"> <h2 align="center"><strong>Perkiraan</strong></h2> <p align="center"> </p> <p><form action="?page=./setup/perkiraan" method="post" name="form"> <table>
<tr>
<td>Kode Rekening</td><td><input type="text" name="kode_rekening" size="15"/></td>
</tr> <tr>
<td>Nama Rekening</td><td><input type="text" name="nama_rekening" size="30"/></td> </tr> <tr> <td>Normal Balance</td> <td> <select name="normal"> <option value="debet">Debet</option> <option value="kredit">Kredit</option> </select> </td> </tr> <tr> <td>Posisi</td> <td> <select name="posisi"> <option value="neraca">Neraca</option> <option value="rugi-laba">Rugi Laba</option> </select>
</td> </tr> <tr>
<td>Saldo Awal Debet</td><td><input type="text" name="awal_debet" size="15"/></td>
</tr> <tr>
<td>Saldo Akhir Kredit</td><td><input type="text" name="awal_kredit" size="15"/></td>
</tr> <tr>
<td><input type="submit" name="tblisi" value="Simpan" /></td> </tr>
</table> </form> <br />
<!---MENAMPILKAN TABEL PERKIRAAN--->
<a href="./laporan~pdf/perkiraan~pdf.php" target="_blank" title=" Tampilkan dalam file pdf">
<img src="images/pdf-icon.jpeg" border="0"/> </a>
<table class="datatable"> <tr>
<th>Kode Rekening</th><th>Nama Rekening</th><th>Awal Debet</th><th>Awal Kredit</th><th>Posisi</th><th>Normal</th><th>Action</th>
</tr> <?php
$total=mysqli_fetch_array(mysqli_query($koneksi,"select sum(awal_debet) as tot_awal_debet,sum(awal_kredit) as tot_awal_kredit from tabel_master order by kode_rekening asc"));
$query=mysqli_query($koneksi,"select * from tabel_master order by kode_rekening asc");
while($row=mysqli_fetch_array($query)){ ?>
<tr>
<td align="center"><?php echo $row['kode_rekening'];?></td> <td><?php echo $row['nama_rekening'];?></td>
<td align="right"><?php echo $row['awal_debet'];?></td> <td align="right"><?php echo $row['awal_kredit'];?></td> <td><?php echo $row['posisi'];?></td>
<td><?php echo $row['normal'];?></td> <td align="center"><a
href="?page=./setup/perkiraan&mode=delete&kode_rekening=<?php echo $row['kode_rekening'] ?>" onClick="return confirm('Apakah Anda yakin?')">Hapus</a></td> </tr> <?php } ?> <tr> <td colspan="2" align="center"><strong>JUMLAH</strong></td> <td align="right"><strong><?php echo number_format($total['tot_awal_debet'],2,'.',','); ?></strong></td> <td align="right"><strong><?php echo number_format($total['tot_awal_kredit'],2,'.',','); ?></strong></td> <td colspan="2" align="center"> <?php
//untuk menghitung balance
if(!empty($total['tot_awal_debet']) || !empty($total['tot_awal_kredit'])){ if($total['tot_awal_debet']==$total['tot_awal_kredit']){
echo "<font color='#0033FF'>Balance</font>"; }else{
echo "<font color=red>Not Balance : ".abs($total['tot_awal_debet']-$total['tot_awal_kredit'])."</font>"; } } ?> </td> </tr> </table> </p> </div> </div> </body></center> <?php if(isset($_POST['tblisi'])){ $kode_rekening=$_POST['kode_rekening']; $nama_rekening=ucwords($_POST['nama_rekening']); $normal=$_POST['normal']; $posisi=$_POST['posisi']; $awal_debet=$_POST['awal_debet']; $awal_kredit=$_POST['awal_kredit']; $query=mysqli_query($koneksi,"insert into tabel_master(kode_rekening,nama_rekening,tanggal_awal,awal_debet,awal_kredit,posi si,normal) values('$kode_rekening','$nama_rekening','$tanggal','$awal_debet','$awal_kredit', '$posisi','$normal')"); if($query){
?><script language="javascript">document.location.href="?page=./setup/perkiraan"</script><? php }else{ echo mysqli_error(); } echo "masuk"; }else{ unset($_POST['kode_rekening']); } if(isset($_GET['mode'])){ $mode=$_GET['mode']; $kode_rekening=$_GET['kode_rekening']; if($mode=='delete'){
$query=mysql_query("delete from tabel_master where kode_rekening='$kode_rekening'"); }else{ echo mysql_error(); } } ?> <?php }else{
echo "Forbidden Access!"; } ?>
9. Setup Profil
<?php if (isset($_SESSION['level'])) { ?> <center><body onLoad="document.form.elements['nama_perusahaan'].focus();"> <div class="post"> <div class="entry"> <h2 align="center"><strong>Profil</strong></h2> <p align="center"> </p> <p><form action="?page=./setup/profil" method="post" name="form"> <table>
<tr><td>No Badan Hukum</td><td><input type="text" name="no_badan_hukum" size="30"/></td></tr>
<tr><td>Nama Perusahaan</td><td><input type="text" name="nama_perusahaan" size="30"/></td></tr>
<tr><td>Jalan</td><td><input type="text" name="jalan" size="50"/></td></tr> <tr><td>Kelurahan</td><td><input type="text" name="kelurahan"
size="30"/></td></tr>
<tr><td>Kecamatan</td><td><input type="text" name="kecamatan" size="15"/></td></tr>
<tr><td>Kota</td><td><input type="text" name="kota" size="15"/></td></tr>
<tr><td>Propinsi</td><td><input type="text" name="propinsi" size="15"/></td></tr> <tr><td>Negara</td><td><input type="text" name="negara" size="15"/></td></tr> <tr><td>Telepon</td><td><input type="text" name="telepon" size="15"/></td></tr> <tr><td>Fax</td><td><input type="text" name="fax" size="15"/></td></tr>
<tr><td>Email</td><td><input type="text" name="email" size="15"/></td></tr> <tr><td>Website</td><td><input type="text" name="website" size="15"/></td></tr> <tr><td><input type="submit" value="Simpan" /></td></tr>
</table> </form> <br /> <table class="datatable"> <tr> <th>ITEM</th><th></th><th>KETERANGAN</th> </tr> <?php include "koneksi.php";
$query=mysqli_query($koneksi,"select * from tabel_profil"); while($row=mysqli_fetch_array($query)){
?>
<tr><td>No Badan Hukum</td><td>:</td><td><?php echo $row['no_badan_hukum'];?></td></tr>
<tr><td>Nama Perusahaan</td><td>:</td><td><?php echo $row['nama_perusahaan'];?></td></tr>
<tr><td>Jalan</td><td>:</td><td><?php echo $row['jalan'];?></td></tr>
<tr><td>Kelurahan</td><td>:</td><td><?php echo $row['kelurahan'];?></td></tr> <tr><td>Kecamatan</td><td>:</td><td><?php echo $row['kecamatan'];?></td></tr> <tr><td>Kota</td><td>:</td><td><?php echo $row['kota'];?></td></tr>
<tr><td>Propinsi</td><td>:</td><td><?php echo $row['propinsi'];?></td></tr> <tr><td>Negara</td><td>:</td><td><?php echo $row['negara'];?></td></tr> <tr><td>Telepon</td><td>:</td><td><?php echo $row['telepon'];?></td></tr> <tr><td>Fax</td><td>:</td><td><?php echo $row['fax'];?></td></tr>
<tr><td>Email</td><td>:</td><td><?php echo $row['email'];?></td></tr> <tr><td>Website</td><td>:</td><td><?php echo $row['website'];?></td></tr> <td></td><td></td><td><center><a href="editprofil.php?kode=<?php echo $row['no_badan_hukum']?>">Edit</a> -
<a href="?page=./setup/profil&mode=delete&no_badan_hukum=<?php echo $row['no_badan_hukum'] ?>" onClick="return confirm('Apakah Anda yakin akan menghapus?')">Hapus</a></td> <?php } ?> </table> <?php if(isset($_POST['nama_perusahaan'])){ $no_badan_hukum=ucwords($_POST['no_badan_hukum']); $nama_perusahaan=ucwords($_POST['nama_perusahaan']); $jalan=ucwords($_POST['jalan']); $kelurahan=ucwords($_POST['kelurahan']); $kecamatan=ucwords($_POST['kecamatan']); $kota=ucwords($_POST['kota']); $propinsi=ucwords($_POST['propinsi']); $negara=ucwords($_POST['negara']); $telepon=$_POST['telepon']; $fax=$_POST['fax']; $email=$_POST['email']; $website=$_POST['website'];
$query=mysql_query("insert into tabel_profil
values('$no_badan_hukum','$nama_perusahaan','$jalan','$kelurahan','$kecamatan','$ kota','$propinsi','$negara','$telepon','$fax','$email','$website')"); if($query){ ?><script language="javascript">document.location.href="?page=./setup/profil"</script><?php }else{ echo mysql_error(); } }else{ unset($_POST['nama_perusahaan']); } if(isset($_GET['mode'])){ $mode=$_GET['mode']; $no_badan_hukum=$_GET['no_badan_hukum']; if($mode=='delete'){
query=mysql_query("delete from tabel_profil where no_badan_hukum='$no_badan_hukum'"); }else{ echo mysql_error(); } include "koneksi.php"; } ?> </p> </div> </div> </body></center>
<?php }else{
echo "Forbidden Access!"; }
?>
10. Transaksi Bank Keluar
<?php
if (isset($_SESSION['level'])) {
include"koneksi.php" ?>
<script type="text/javascript" src="jquery.js"></script> <script> function suggest(inputString){ if(inputString.length == 0) { $('#suggestions').fadeOut(); } else { $('#country').addClass('load');
$.post("autosuggest.php", {queryString: ""+inputString+""}, function(data){ if(data.length >0) { $('#suggestions').fadeIn(); $('#suggestionsList').html(data); $('#country').removeClass('load'); } }); } } function fill(thisValue) { $('#country').val(thisValue); setTimeout("$('#suggestions').fadeOut();", 100); } function fill2(thisValue) { $('#kode').val(thisValue); setTimeout("$('#suggestions').fadeOut();", 100); } </script> <style> #result { height:20px; font-size:12px;
font-family:Arial, Helvetica, sans-serif; color:#333; padding:5px; margin-bottom:10px; background-color:#FFFF99; } #country{ padding:3px; border:1px #CCC solid; font-size:12px; } .suggestionsBox { position: absolute; left: 0px; top:40px; margin: 26px 0px 0px 0px; width: 200px; padding:0px; background-color:#999999; border-top: 3px solid #999999; color: #fff; } .suggestionList { margin: 0px; padding: 0px; }
.suggestionList ul li { list-style:none; margin: 0px; padding: 6px; border-bottom:1px dotted #666; cursor: pointer; } .suggestionList ul li:hover { background-color: #FC3; color:#000; } ul {
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; padding:0; margin:0; } .load{ background-image:url(loader.gif); background-position:right; background-repeat:no-repeat; } #suggest { position:relative; } </style> <body onLoad="document.postform.elements['keterangan_jurnal'].focus();"> <div class="post"> <div class="entry">
<h2 align="center"><strong>Jurnal Bank Keluar</strong></h2> <p align="center"> </p>
<p> <?php
//jurnal baru. cari nomor paling besar yaitu nomor jurnal terakhir $bank_keluar=mysql_fetch_array(mysql_query("SELECT max(nomor_jurnal) FROM bank_keluar ORDER BY tanggal_selesai DESC"));
$nomor_jurnal=$bank_keluar[0]+1; $kode_transaksi="BK/".$nomor_jurnal; ?>
<form action="?page=./transaksi/bank_keluar" method="post" name="postform"> <table width="512" border="0">
<tr>
<td width="144">Nomor Bukti</td> <td colspan="2">
<input type="hidden" name="kode_bukti" value="<?php echo $kode_transaksi;?>"> <input type="text" disabled="disabled" value="<?php echo $kode_transaksi;?>" size="15"/>
</td> </tr> <tr>
<td>Tanggal</td>
<td colspan="2"><input type="text" name="tanggal_transaksi" size="15"
value="<?php if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi']; }?>"/>
<a href="javascript:void(0)"
onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal_transaksi);re turn false;" ><img src="calender/calender.jpeg" alt="" name="popcal" width="34" height="29" border="0" align="absmiddle" id="popcal" /></a></td>
</tr> <tr>
<td>Keterangan Jurnal </td>
<td colspan="2"><input type="text" value="<?php
if(isset($_POST['keterangan_jurnal'])){ echo $_POST['keterangan_jurnal']; }?>" name="keterangan_jurnal" size="45"/></td>
</tr>
<tr><td colspan="2"></td></tr> <tr>
<td colspan="2"><b>Kode Perkiraan Sisi Debet : </b></td> </tr> <tr><td colspan="2"></td></tr> <tr> <td>Nomor Rekening</td> <td>
<select name="kode_rekening" style="width: 100%;"> <option value="">--- Silahkan Pilih ---</option> <?php
$tampil=mysqli_query($koneksi,"SELECT * FROM tabel_master ORDER BY kode_rekening");
while($r=mysqli_fetch_array($tampil)){ ?>
<option ><?php echo $r['kode_rekening'].$r['tanda'].$r['nama_rekening'] ?></option> <?php } ?> </optgroup> </select></td> </tr> <tr> <td>Keterangn Transaksi </td> <td colspan="2">
<input type="keterangan_transaksi" value="<?php
if(isset($_POST['keterangan_jurnal'])){ echo $_POST['keterangan_jurnal']; }?>" name="keterangan_transaksi" size="45">
</td> </tr> <tr>
<td>Jumlah (Rp)</td>
<td colspan="2"><input type="text" name="jumlah_dk" size="15"/></td> </tr>
<tr>
<td><input type="submit" value="Simpan" name="simpan"></td> <td colspan="2"> </td> </tr> </table> </form> <br /> <?php
//untuk menyimpan transaksi if(isset($_POST['simpan'])){ include "koneksi.php"; $kode_transaksi=$_POST['kode_bukti']; $tanggal_transaksi=$_POST['tanggal_transaksi']; $keterangan_transaksi=ucwords($_POST['keterangan_transaksi']); $kode_rekening=$_POST['kode_rekening']; $keterangan_jurnal=ucwords($_POST['keterangan_jurnal']); //untuk jurnal kas keluar, semua transaksi ada sisi DEBET $jumlah_dk=ucwords($_POST['jumlah_dk']); $query=mysqli_query($koneksi,"insert into tabel_transaksi(kode_transaksi,kode_rekening,tanggal_transaksi, jenis_transaksi, keterangan_transaksi,debet,id_admin) values('$kode_transaksi','$kode_rekening','$tanggal_transaksi','Bank Keluar','$keterangan_transaksi','$jumlah_dk','$id_admin')"); if($query){ //echo "berhasil"; }else{ //echo mysql_error(); } }else{ unset($_POST['simpan']); }
//untuk menyelesaikan transaksi if(isset($_POST['selesai'])){
$kode_transaksi=$_POST['kode_bukti']; $nomor_jurnal=$_POST['nomor_jurnal'];
$tanggal_selesai=$_POST['tanggal_selesai']; $tot_debet=$_POST['tot_debet'];
$keterangan_jurnal=$_POST['keterangan_jurnal'];
//karena kas keluar lawan transaksinya adalah kas, maka kas adlah 111.01 yaitu kas unit umum yang ada di sisi KREDIT.
$kode_rekening="111.01"; $query_transaksi=mysqli_query($koneksi,"insert into tabel_transaksi(kode_transaksi,kode_rekening,tanggal_transaksi, jenis_transaksi, keterangan_transaksi,kredit,id_admin) values('$kode_transaksi','$kode_rekening','$tanggal_selesai','Bank Keluar','$keterangan_jurnal','$tot_debet','$id_admin')"); $query_jurnal=mysql_query("insert into bank_keluar(nomor_jurnal,kode_transaksi,tanggal_selesai) values('$nomor_jurnal','$kode_transaksi','$tanggal_selesai')"); if($query_transaksi){ ?><script language="javascript">document.location.href="?page=./transaksi/bank_keluar"</scr ipt><?php }else{ echo mysql_error(); } }else{ unset($_POST['selesai']); }
//untuk mendecode url yang di enrypsi //$var=decode($_SERVER['REQUEST_URI']); //pecahkan nilai array
if(isset($_GET['mode'])){ $mode=$_GET['mode'];
$id_transaksi=$_GET['id_transaksi']; if($mode=='delete'){
$query=mysql_query("delete from tabel_transaksi where id_transaksi='$id_transaksi'");
}else{
echo mysql_error(); }
}
//untuk menampilkan transaksi ?>
<table class="datatable" border="1"> <tr> <th>Kode Rekening</th><th>Keterangan</th><th>Debet</th><th>Action</th> </tr> <?php include "koneksi.php"; $tot_debet=0;
$query=mysqli_query($koneksi,"select * from tabel_transaksi where kode_transaksi='$kode_transaksi'"); while($row=mysqli_fetch_array($query)){ $debet=$row['debet']; $id_transaksi=$row['id_transaksi']; $tot_debet=$tot_debet+$debet; ?> <tr> <td><?php echo $row['kode_rekening'];?></td> <td><?php echo $row['keterangan_transaksi'];?></td>
<td align="right"><?php if($debet!=="0"){echo number_format($debet,2,'.',',');}; ?></td>
<td align="center"><a
href="?page=./transaksi/bank_keluar&mode=delete&id_transaksi=<?php echo
$id_transaksi; ?>" onClick="return confirm('Apakah Anda yakin?')">Cancel</a></td> </tr> <?php include "koneksi.php"; } ?> <tr>
<td colspan="2" align="center"><b>TOTAL</b></td><td align="right"><b><?php echo number_format($tot_debet,2,'.',','); ?></b></td><td align="center"></td> </tr>
</table> <br />
<form action="?page=./transaksi/bank_keluar" method="post" name="form"> <input type="hidden" name="tanggal_selesai" size="15" value="<?php if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi']; }?>"/>
<input type="hidden" name="kode_bukti" value="<?php echo $kode_transaksi;?>"> <input type="hidden" name="nomor_jurnal" value="<?php echo $nomor_jurnal;?>"> <input type="hidden" name="tot_debet" value="<?php echo $tot_debet;?>"> <input type="hidden" name="keterangan_jurnal" value="<?php echo
$keterangan_jurnal;?>">
<input type="submit" onClick="return confirm('Apakah Anda Yakin?')" value="Selesai" name="selesai"/> </form> </p> </div> </div> </body>
<iframe width=174 height=189 name="gToday:normal:calender/agenda.js"
id="gToday:normal:calender/agenda.js" src="calender/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-top:-500px;"></iframe>
<?php }else{
echo "Forbidden Access!"; }
?>
11. Transaksi Kas Keluar
<?php
if (isset($_SESSION['level'])) {
include"koneksi.php" ?>
<script type="text/javascript" src="jquery.js"></script> <script> function suggest(inputString){ if(inputString.length == 0) { $('#suggestions').fadeOut(); } else { $('#country').addClass('load');
$.post("autosuggest.php", {queryString: ""+inputString+""}, function(data){ if(data.length >0) { $('#suggestions').fadeIn(); $('#suggestionsList').html(data); $('#country').removeClass('load'); } }); } } function fill(thisValue) { $('#country').val(thisValue); setTimeout("$('#suggestions').fadeOut();", 100); } function fill2(thisValue) { $('#kode').val(thisValue); setTimeout("$('#suggestions').fadeOut();", 100); } </script> <style> #result { height:20px; font-size:12px;
font-family:Arial, Helvetica, sans-serif; color:#333; padding:5px; margin-bottom:10px; background-color:#FFFF99; } #country{ padding:3px; border:1px #CCC solid; font-size:12px; } .suggestionsBox { position: absolute; left: 0px; top:40px; margin: 26px 0px 0px 0px; width: 200px; padding:0px; background-color:#999999; border-top: 3px solid #999999; color: #fff; } .suggestionList { margin: 0px; padding: 0px; } .suggestionList ul li { list-style:none; margin: 0px; padding: 6px; border-bottom:1px dotted #666; cursor: pointer; } .suggestionList ul li:hover { background-color: #FC3; color:#000; } ul {
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; padding:0; margin:0; } .load{ background-image:url(loader.gif); background-position:right; background-repeat:no-repeat; } #suggest { position:relative; } </style> <body onLoad="document.postform.elements['keterangan_jurnal'].focus();"> <div class="post"> <div class="entry">
<h2 align="center"><strong>Jurnal Kas Keluar</strong></h2> <p align="center"> </p>
<p> <?php
//jurnal baru. cari nomor paling besar yaitu nomor jurnal terakhir
$jurnal_keluar=mysql_fetch_array(mysql_query("SELECT max(nomor_jurnal) FROM jurnal_keluar ORDER BY tanggal_selesai DESC"));
$nomor_jurnal=$jurnal_keluar[0]+1; $kode_transaksi="KK/".$nomor_jurnal; ?>
<form action="?page=./transaksi/kas_keluar" method="post" name="postform"> <table width="512" border="0">
<tr>
<td width="144">Nomor Bukti</td> <td colspan="2">
<input type="hidden" name="kode_bukti" value="<?php echo $kode_transaksi;?>"> <input type="text" disabled="disabled" value="<?php echo $kode_transaksi;?>" size="15"/>
</td> </tr> <tr>
<td>Tanggal</td>
<td colspan="2"><input type="text" name="tanggal_transaksi" size="15"
value="<?php if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi']; }?>"/>
<a href="javascript:void(0)"
onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal_transaksi);re turn false;" ><img src="calender/calender.jpeg" alt="" name="popcal" width="34" height="29" border="0" align="absmiddle" id="popcal" /></a></td>
</tr> <tr>
<td>Keterangan Jurnal </td>
<td colspan="2"><input type="text" value="<?php
if(isset($_POST['keterangan_jurnal'])){ echo $_POST['keterangan_jurnal']; }?>" name="keterangan_jurnal" size="45"/></td>
</tr>
<tr><td colspan="2"></td></tr> <tr>
<td colspan="2"><b>Kode Perkiraan Sisi Debet : </b></td> </tr>
<tr><td colspan="2"></td></tr> <tr>
<td>Nomor Rekening</td> <td>
<select name="kode_rekening" style="width: 100%;"> <option value="">--- Silahkan Pilih ---</option> <?php
$tampil=mysqli_query($koneksi,"SELECT * FROM tabel_master ORDER BY kode_rekening");
while($r=mysqli_fetch_array($tampil)){ ?>
<option ><?php echo $r['kode_rekening'].$r['tanda'].$r['nama_rekening'] ?></option> <?php } ?> </optgroup> </select></td> </tr> <tr> <td>Keterangn Transaksi </td> <td colspan="2">
<input type="keterangan_transaksi" value="<?php
if(isset($_POST['keterangan_jurnal'])){ echo $_POST['keterangan_jurnal']; }?>" name="keterangan_transaksi" size="45">
</td> </tr> <tr>
<td>Jumlah (Rp)</td>
<td colspan="2"><input type="text" name="jumlah_dk" size="15"/></td> </tr>
<tr>
<td><input type="submit" value="Simpan" name="simpan"></td> <td colspan="2"> </td> </tr> </table> </form> <br /> <?php
if(isset($_POST['simpan'])){ include "koneksi.php"; $kode_transaksi=$_POST['kode_bukti']; $tanggal_transaksi=$_POST['tanggal_transaksi']; $keterangan_transaksi=ucwords($_POST['keterangan_transaksi']); $kode_rekening=$_POST['kode_rekening']; $keterangan_jurnal=ucwords($_POST['keterangan_jurnal']); //untuk jurnal kas keluar, semua transaksi ada sisi DEBET $jumlah_dk=ucwords($_POST['jumlah_dk']); $query=mysqli_query($koneksi,"insert into tabel_transaksi(kode_transaksi,kode_rekening,tanggal_transaksi, jenis_transaksi, keterangan_transaksi,debet,id_admin) values('$kode_transaksi','$kode_rekening','$tanggal_transaksi','Kas Keluar','$keterangan_transaksi','$jumlah_dk')"); if($query){ //echo "berhasil"; }else{ //echo mysql_error(); } }else{ unset($_POST['simpan']); }
//untuk menyelesaikan transaksi if(isset($_POST['selesai'])){ $kode_transaksi=$_POST['kode_bukti']; $nomor_jurnal=$_POST['nomor_jurnal']; $tanggal_selesai=$_POST['tanggal_selesai']; $tot_debet=$_POST['tot_debet']; $keterangan_jurnal=$_POST['keterangan_jurnal'];
//karena kas keluar lawan transaksinya adalah kas, maka kas adlah 111.01 yaitu kas unit umum yang ada di sisi KREDIT.
$kode_rekening="111.01"; $query_transaksi=mysqli_query($koneksi,"insert into tabel_transaksi(kode_transaksi,kode_rekening,tanggal_transaksi, jenis_transaksi, keterangan_transaksi,kredit,id_admin) values('$kode_transaksi','$kode_rekening','$tanggal_selesai','Kas Keluar','$keterangan_jurnal','$tot_debet','$id_admin')"); $query_jurnal=mysql_query("insert into jurnal_keluar(nomor_jurnal,kode_transaksi,tanggal_selesai) values('$nomor_jurnal','$kode_transaksi','$tanggal_selesai')"); if($query_transaksi){ ?><script language="javascript">document.location.href="?page=./transaksi/kas_keluar"</scri pt><?php }else{ echo mysql_error(); } }else{ unset($_POST['selesai']); }
//untuk mendecode url yang di enrypsi //$var=decode($_SERVER['REQUEST_URI']); //pecahkan nilai array
if(isset($_GET['mode'])){ $mode=$_GET['mode'];
$id_transaksi=$_GET['id_transaksi']; if($mode=='delete'){
$query=mysql_query("delete from tabel_transaksi where id_transaksi='$id_transaksi'");
}else{
echo mysql_error(); }
}
//untuk menampilkan transaksi ?>
<table class="datatable" border="1"> <tr>
</tr> <?php
include "koneksi.php"; $tot_debet=0;
$query=mysqli_query($koneksi,"select * from tabel_transaksi where kode_transaksi='$kode_transaksi'"); while($row=mysqli_fetch_array($query)){ $debet=$row['debet']; $id_transaksi=$row['id_transaksi']; $tot_debet=$tot_debet+$debet; ?> <tr> <td><?php echo $row['kode_rekening'];?></td> <td><?php echo $row['keterangan_transaksi'];?></td>
<td align="right"><?php if($debet!=="0"){echo number_format($debet,2,'.',',');}; ?></td>
<td align="center"><a
href="?page=./transaksi/kas_keluar&mode=delete&id_transaksi=<?php echo
$id_transaksi; ?>" onClick="return confirm('Apakah Anda yakin?')">Cancel</a></td> </tr> <?php include "koneksi.php"; } ?> <tr>
<td colspan="2" align="center"><b>TOTAL</b></td><td align="right"><b><?php echo number_format($tot_debet,2,'.',','); ?></b></td><td align="center"></td> </tr>
</table> <br />
<form action="?page=./transaksi/kas_keluar" method="post" name="form"> <input type="hidden" name="tanggal_selesai" size="15" value="<?php if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi']; }?>"/>
<input type="hidden" name="kode_bukti" value="<?php echo $kode_transaksi;?>"> <input type="hidden" name="nomor_jurnal" value="<?php echo $nomor_jurnal;?>"> <input type="hidden" name="tot_debet" value="<?php echo $tot_debet;?>"> <input type="hidden" name="keterangan_jurnal" value="<?php echo
$keterangan_jurnal;?>">
<input type="submit" onClick="return confirm('Apakah Anda Yakin?')" value="Selesai" name="selesai"/> </form> </p> </div> </div> </body>
<iframe width=174 height=189 name="gToday:normal:calender/agenda.js"
id="gToday:normal:calender/agenda.js" src="calender/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-top:-500px;"></iframe>
<?php }else{
echo "Forbidden Access!"; } ?>
12. Transaksi Umum
<?php if (isset($_SESSION['level'])) { include"koneksi.php" ?><script type="text/javascript" src="jquery.js"></script> <script>
function suggest(inputString){ if(inputString.length == 0) {
$('#suggestions').fadeOut(); } else {
$('#country').addClass('load');
$.post("autosuggest.php", {queryString: ""+inputString+""}, function(data){ if(data.length >0) { $('#suggestions').fadeIn(); $('#suggestionsList').html(data); $('#country').removeClass('load'); } }); } } function fill(thisValue) { $('#country').val(thisValue); setTimeout("$('#suggestions').fadeOut();", 100); } function fill2(thisValue) { $('#kode').val(thisValue); setTimeout("$('#suggestions').fadeOut();", 100); } </script> <style> #result { height:20px; font-size:12px;
font-family:Arial, Helvetica, sans-serif; color:#333; padding:5px; margin-bottom:10px; background-color:#FFFF99; } #country{ padding:3px; border:1px #CCC solid; font-size:12px; } .suggestionsBox { position: absolute; left: 0px; top:40px; margin: 26px 0px 0px 0px; width: 200px; padding:0px; background-color:#999999; border-top: 3px solid #999999; color: #fff; } .suggestionList { margin: 0px; padding: 0px; } .suggestionList ul li { list-style:none; margin: 0px; padding: 6px; border-bottom:1px dotted #666; cursor: pointer; } .suggestionList ul li:hover { background-color: #FC3; color:#000; } ul {
font-family:Arial, Helvetica, sans-serif; font-size:11px;
color:#FFF; padding:0; margin:0;
} .load{ background-image:url(loader.gif); background-position:right; background-repeat:no-repeat; } #suggest { position:relative; } </style> <body onLoad="document.postform.elements['keterangan_transaksi'].focus();"> <div class="post"> <div class="entry"> <h2 align="center"><strong>Jurnal Umum</strong></h2> <p align="center"> </p> <p> <?php
//jurnal baru. cari nomor paling besar yaitu nomor jurnal terakhir $jurnal_umum=mysql_fetch_array(mysql_query("SELECT max(nomor_jurnal) FROM jurnal_umum ORDER BY tanggal_selesai DESC"));
$nomor_jurnal=$jurnal_umum[0]+1; $kode_transaksi="BU/".$nomor_jurnal; ?>
<form action="?page=./transaksi/umum" method="post" name="postform"> <table width="435" border="0">
<tr>
<td width="111">Nomor Bukti</td> <td colspan="2">
<input type="hidden" name="kode_bukti" value="<?php echo $kode_transaksi;?>"> <input type="text" disabled="disabled" value="<?php echo $kode_transaksi;?>" size="15"/>
</td> </tr> <tr>
<td>Tanggal</td>
<td colspan="2"><input type="text" name="tanggal_transaksi" size="15"
value="<?php if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi']; }?>"/>
<a href="javascript:void(0)"
onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal_transaksi);re turn false;" ><img src="calender/calender.jpeg" alt="" name="popcal" width="34" height="29" border="0" align="absmiddle" id="popcal" /></a>
</td> </tr> <tr>
<td>Keterangan</td>
<td colspan="2"><input type="text" value="<?php
if(isset($_POST['keterangan_transaksi'])){ echo $_POST['keterangan_transaksi']; }?>" name="keterangan_transaksi" size="45"/></td>
</tr> <tr>
<td>Jumlah (Rp)</td>
<td colspan="2"><input type="text" name="jumlah_dk" size="15"/></td> </tr>
<tr>
<td>Nomor Rekening</td> <td>
<select name="kode_rekening" style="width: 100%;"> <option value="">--- Silahkan Pilih ---</option> <?php
$tampil=mysqli_query($koneksi,"SELECT * FROM tabel_master ORDER BY kode_rekening");
while($r=mysqli_fetch_array($tampil)){ ?>
<option ><?php echo $r['kode_rekening'].$r['tanda'].$r['nama_rekening'] ?></option>
<?php }
?> </optgroup> </select></td> </tr> <tr> <td>Posisi</td> <td colspan="2"><select name="posisi"> <option value="debet">Debet</option> <option value="kredit">Kredit</option> </select></td> </tr> <tr>
<td><input type="submit" value="Simpan" name="simpan"></td> <td colspan="2"> </td> </tr> </table> </form> <br /> <?php
//untuk menyimpan transaksi if(isset($_POST['simpan'])){ $kode_transaksi=$_POST['kode_bukti']; $tanggal_transaksi=$_POST['tanggal_transaksi']; $keterangan_transaksi=ucwords($_POST['keterangan_transaksi']); $kode_rekening=$_POST['kode_rekening']; $posisi=$_POST['posisi']; $jumlah_dk=ucwords($_POST['jumlah_dk']); if($posisi=='debet'){ $dk='debet'; }else{ $dk='kredit'; } $query=mysql_query("insert into tabel_transaksi(kode_transaksi,kode_rekening,tanggal_transaksi, jenis_transaksi, keterangan_transaksi,".$dk.",id_admin) values('$kode_transaksi','$kode_rekening','$tanggal_transaksi','Bukti Umum','$keterangan_transaksi','$jumlah_dk','$id_admin')"); if($query){ //echo "berhasil"; }else{ echo mysql_error(); } }else{ unset($_POST['simpan']); }
//untuk menyelesaikan transaksi if(isset($_POST['selesai'])){ $kode_transaksi=$_POST['kode_bukti']; $nomor_jurnal=$_POST['nomor_jurnal']; $tanggal_selesai=$_POST['tanggal_selesai']; $query=mysql_query("insert into jurnal_umum(nomor_jurnal,kode_transaksi,tanggal_selesai) values('$nomor_jurnal','$kode_transaksi','$tanggal_selesai')"); if($query){ ?><script language="javascript">document.location.href="?page=./transaksi/umum"</script><?p hp }else{ echo mysql_error(); }else{ unset($_POST['selesai']); }
//untuk mendecode url yang di enrypsi //$var=decode($_SERVER['REQUEST_URI']);
if(isset($_GET['mode']) && isset($_GET['id_transaksi'])){ //pecahkan nilai array
$mode=$_GET['mode'];
if($mode=='delete'){
$query=mysql_query("delete from tabel_transaksi where id_transaksi='$id_transaksi'");
} }
//untuk menampilkan data ?> <table class="datatable"> <tr> <th>Kode Rekening</th><th>Keterangan</th><th>Debet</th><th>Kredit</th><th>Action</th> </tr> <?php $tot_debet=0; $tot_kredit=0;
$query=mysql_query("select * from tabel_transaksi where kode_transaksi='$kode_transaksi'"); while($row=mysql_fetch_array($query)){ $debet=$row['debet']; $kredit=$row['kredit']; $id_transaksi=$row['id_transaksi']; $tot_debet=$tot_debet+$debet; $tot_kredit=$tot_kredit+$kredit; ?> <tr>
<td><?php echo $row['kode_rekening'];?></td><td><?php echo $row['keterangan_transaksi'];?></td>
<td align="right"><?php if($debet!=="0"){echo number_format($debet,2,'.',',');}; ?></td>
<td align="right"><?php if($kredit!=="0"){echo number_format($kredit,2,'.',',');}; ?></td> <td align="center"><a
href="?page=./transaksi/umum&mode=delete&id_transaksi='<?php echo $id_transaksi; ?>" onClick="return confirm('Apakah Anda yakin?')">Cancel</a></td>
</tr> <?php } ?> <tr>
<td colspan="2" align="center"><b>TOTAL</b></td><td align="right"><b><?php if(!empty($tot_debet)){ echo number_format($tot_debet,2,'.',','); } ?></b></td><td align="right"><b><?php if(!empty($tot_kredit)){ echo number_format($tot_kredit,2,'.',','); }?></b></td>
<td align="center"> <?php
//untuk menghitung balance
if(!empty($tot_debet) || !empty($tot_kredit)){ if($tot_debet==$tot_kredit){
echo "<font color='#0033FF'>Balance</font>"; }else{
echo "<font color=red>Not Balance : ".abs($tot_debet-$tot_kredit)."</font>"; } } ?> </td> </tr> </table> <br />
<form action="?page=./transaksi/umum" method="post" name="form"> <input type="hidden" name="tanggal_selesai" size="15" value="<?php if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi']; }?>"/>
<input type="hidden" name="kode_bukti" value="<?php echo $kode_transaksi;?>"> <input type="hidden" name="nomor_jurnal" value="<?php echo $nomor_jurnal;?>"> <input type="submit" onClick="return confirm('Apakah Anda Yakin?')"
value="Selesai" name="selesai"/> </form>
</div> </div> </body>
<iframe width=174 height=189 name="gToday:normal:calender/agenda.js"
id="gToday:normal:calender/agenda.js" src="calender/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-top:-500px;">
</iframe> <?php }else{
echo "Forbidden Access!"; } ?>
13. Posting
<?php if (isset($_SESSION['level'])) { ?> <div class="post"> <div class="entry"> <h2 align="center"><strong>Posting</strong></h2> <p align="center"> </p> <p><table class="datatable" border="1"> <tr>
<th>Tanggal</th><th>Kode
Rekening</th><th>Keterangan</th><th>Debet</th><th>Kredit</th><th>Keterangan</th> </tr>
<?php
$query_transaksi=mysql_query("select * from tabel_transaksi order by tanggal_transaksi asc"); while($row_tran=mysql_fetch_array($query_transaksi)){ $debet=$row_tran['debet']; $kredit=$row_tran['kredit']; ?> <tr>
<td><div align="center"><?php echo $row_tran['tanggal_transaksi'];?></div></td> <td><div align="center"><?php echo $row_tran['kode_rekening'];?></div></td> <td><?php echo $row_tran['keterangan_transaksi'];?></td>
<td align="right"><?php echo number_format($debet,2,'.',','); ?></td> <td align="right"><?php echo number_format($kredit,2,'.',','); ?></td> <td align="center"><?php echo $row_tran['keterangan_posting'];?></td> </tr> <?php } ?> </table> </p> </div> </div> <div class="post"> <div class="entry"> <p>
<table border="0" align="center"> <tr>
<td width="72" align="center">
<!---untuk mengakhiri posting dan memberi tanda posting--> <?php
$cek=mysql_query("select * from tabel_transaksi where keterangan_posting=''"); $cek_posting=mysql_num_rows($cek);
if($cek_posting!==0){ ?>
<form action="?page=./transaksi/posting" method="post" name="postform"> <input type="submit" onclick="return confirm('Apakah Anda Yakin?')" name="posting" value="POSTING JURNAL" />
</form> <?php } ?> </td> </tr> <tr> <td width="601" align="center"> <font face="verdana" color="#666666"> <?php
//untuk mendecode url yang di enrypsi //$var=decode($_SERVER['REQUEST_URI']); //pecahkan nilai array
if(isset($_GET['status'])){ echo $page=$_GET['status']; } ?> </font> </td> </tr> </table> </p> </div> </div> <?php if(isset($_POST['posting'])){ ///////////////////////// HITUNG MUTASI /////////////////////
$query_hitung_mutasi=mysql_query("select kode_rekening from tabel_transaksi where keterangan_posting=''");
while($row_hit_mut=mysql_fetch_array($query_hitung_mutasi)){ $kode_rekening=$row_hit_mut['kode_rekening'];
$update_mutasi=mysql_query("update tabel_master set mut_debet=mut_debet+(SELECT debet FROM tabel_transaksi WHERE kode_rekening ='$kode_rekening' and
keterangan_posting=''), mut_kredit=mut_kredit+(SELECT kredit FROM tabel_transaksi WHERE kode_rekening ='$kode_rekening' and keterangan_posting='') where
kode_rekening='$kode_rekening'"); }
if($query_hitung_mutasi){
$query_hitung_sisa=mysql_query("select * from tabel_master"); while($row_hit_sisa=mysql_fetch_array($query_hitung_sisa)){ $normal=$row_hit_sisa['normal']; $kode_rekening=$row_hit_sisa['kode_rekening']; $awal_debet=$row_hit_sisa['awal_debet']; $awal_kredit=$row_hit_sisa['awal_kredit']; $mutasi_debet=$row_hit_sisa['mut_debet']; $mutasi_kredit=$row_hit_sisa['mut_kredit']; if($normal=="debet"){ $hitung_sisa_debet=($awal_debet+$mutasi_debet)-$mutasi_kredit; if($hitung_sisa_debet<0){ $positif_sisa_kredit=abs($hitung_sisa_debet);
$update_mutasi=mysql_query("update tabel_master set sisa_debet=0,
sisa_kredit='$positif_sisa_kredit' where kode_rekening='$kode_rekening'"); }else{
$update_mutasi=mysql_query("update tabel_master set sisa_debet='$hitung_sisa_debet', sisa_kredit='0' where kode_rekening='$kode_rekening'"); } } if($normal=="kredit"){ $hitung_sisa_kredit=($awal_kredit-$mutasi_debet)+$mutasi_kredit; if($hitung_sisa_kredit<0){ $positif_sisa_debet=abs($hitung_sisa_kredit); $update_mutasi=mysql_query("update tabel_master set sisa_debet='$positif_sisa_debet', sisa_kredit='0' where kode_rekening='$kode_rekening'");
}else{
$update_mutasi=mysql_query("update tabel_master set sisa_debet=0,
} } } }
////////////////////////// UBAH STATUS POSTING ////////////////////////////// $selesai=mysql_query("update tabel_transaksi set tanggal_posting='$tanggal', keterangan_posting='Post' where keterangan_posting=''");
if($selesai){
?><script language="javascript">document.location.href="?<?php echo paramEncrypt('page=./transaksi/posting&status=Proses Posting Selesai')?>"</script><?php }else{ echo mysql_error(); } }else{ unset($_POST['posting']); } ?> <?php }else{
echo "Forbidden Access!"; } ?>
14. Buku Jurnal
<?php if (isset($_SESSION['level'])) { $query_tanggal=mysql_fetch_array(mysql_query("select min(tanggal_posting) as tanggal_pertama from tabel_transaksi"));$tanggal_pertama=$query_tanggal['tanggal_pertama']; ?>
<div class="post"> <div class="entry">
<form action="?page=./laporan/buku_jurnal" method="post" name="postform"> <table width="531" border="0">
<tr>
<td width="48"><strong>Periode</strong></td>
<td colspan="2"><input type="text" name="tanggal1" size="15"/> <a href="javascript:void(0)"
onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal1);return false;" ><img src="calender/calender.jpeg" alt="" name="popcal" width="34" height="29" border="0" align="absmiddle" id="popcal" /></a></td>
<td width="24"><strong>S/D</strong></td>
<td colspan="2"><input type="text" name="tanggal2" size="15"/> <a href="javascript:void(0)"
onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal2);return false;" ><img src="calender/calender.jpeg" alt="" name="popcal" width="34" height="29" border="0" align="absmiddle" id="popcal" /></a></td>
<td width="77"><input type="submit" name="report" value="Tampilkan" /></td> </tr> </table> </form> </div> </div> <div class="post"> <div class="entry"> <p> <?php
//untuk menyelesaikan transaksi if(isset($_POST['report'])){ //tanggal periode laporan $tanggal1=$_POST['tanggal1']; $tanggal2=$_POST['tanggal2'];
$query_transaksi=mysql_query("select * from tabel_transaksi where
tanggal_transaksi between '$tanggal1' and '$tanggal2' order by tanggal_transaksi asc");
$total=mysql_fetch_array(mysql_query("select sum(debet) as tot_debet, sum(kredit) as tot_kredit from tabel_transaksi where tanggal_transaksi between '$tanggal1' and '$tanggal2' order by kode_rekening asc"));
}else{
$query_transaksi=mysql_query("select * from tabel_transaksi order by tanggal_transaksi asc");
$total=mysql_fetch_array(mysql_query("select sum(debet) as tot_debet, sum(kredit) as tot_kredit from tabel_transaksi order by kode_rekening asc"));
unset($_POST['report']); } ?> <?php //untuk ID perusahaan include "profil_perusahaan.php"; ?> <h2 align="center"><strong>Buku Jurnal</strong></h2>
<p align="center"><font color="#333333"><?php if(!empty($tanggal2)){ echo "Periode ".$tanggal2;} ?></font></p>
<p align="center"> </p>
<table class="datatable" border="1"> <tr> <th>Tanggal</th><th>Nomor Bukti</th><th>Kode Rekening</th><th>Keterangan</th><th>Debet</th><th>Kredit</th> </tr> <?php while($row_tran=mysql_fetch_array($query_transaksi)){ $debet=$row_tran['debet']; $kredit=$row_tran['kredit']; ?> <tr>
<td><div align="center"><?php echo $row_tran['tanggal_transaksi'];?></div></td> <td><div align="center"><?php echo $row_tran['kode_transaksi'];?></div></td> <td><div align="center"><?php echo $row_tran['kode_rekening'];?></div></td> <td><?php echo $row_tran['keterangan_transaksi'];?></td>
<td align="right"><?php echo number_format($debet,2,'.',','); ?></td> <td align="right"><?php echo number_format($kredit,2,'.',','); ?></td> </tr>
<?php } ?> <tr>
<td colspan="4"><div align="center"><strong>TOTAL TRANSAKSI</strong></div></td> <td align="right"><strong><?php echo number_format($total['tot_debet'],2,'.',','); ?></strong></td> <td align="right"><strong><?php echo number_format($total['tot_kredit'],2,'.',','); ?></strong></td> </tr> </table> </p> </div> </div>
<iframe width=174 height=189 name="gToday:normal:calender/agenda.js"
id="gToday:normal:calender/agenda.js" src="calender/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-top:-500px;"></iframe>
<?php }else{
echo "Forbidden Access!"; }
15. Neraca Percobaan
<?php if (isset($_SESSION['level'])) { ?> <div class="post"> <div class="entry"> <?php //untuk ID perusahaan include "profil_perusahaan.php"; ?> <h2 align="center"><strong>Neraca Percobaan</strong></h2> <p align="center"> </p> <p><table class="datatable" border="1"> <tr> <th rowspan="2">Kode Rekening</th> <th rowspan="2">Nama Rekening</th> <th colspan="2">Awal</th> <th colspan="2">Mutasi</th> <th colspan="2">Sisa</th> </tr> <tr> <th>Debet</th> <th>Kredit</th><th>Debet</th><th> Kredit</th><th>Debet</th><th>Kredit</th> </tr> <?php
$query_mutasi=mysql_query("select * from tabel_master order by kode_rekening asc");
$total=mysql_fetch_array(mysql_query("select sum(awal_debet) as tot_awal_debet, sum(awal_kredit) as tot_awal_kredit, sum(mut_debet) as tot_mut_debet,
sum(mut_kredit) as tot_mut_kredit,
sum(sisa_debet) as tot_sisa_debet, sum(sisa_kredit) as tot_sisa_kredit from tabel_master order by kode_rekening asc"));
while($row_mut=mysql_fetch_array($query_mutasi)){ $awal_debet=$row_mut['awal_debet']; $awal_kredit=$row_mut['awal_kredit']; $mutasi_debet=$row_mut['mut_debet']; $mutasi_kredit=$row_mut['mut_kredit']; $sisa_debet=$row_mut['sisa_debet']; $sisa_kredit=$row_mut['sisa_kredit']; ?> <tr>
<td><div align="center"><?php echo $row_mut['kode_rekening'];?></div></td> <td><?php echo $row_mut['nama_rekening'];?></td>
<td align="right"><?php echo number_format($awal_debet,2,'.',','); ?></td> <td align="right"><?php echo number_format($awal_kredit,2,'.',','); ?></td> <td align="right"><?php echo number_format($mutasi_debet,2,'.',','); ?></td> <td align="right"><?php echo number_format($mutasi_kredit,2,'.',','); ?></td> <td align="right"><?php echo number_format($sisa_debet,2,'.',','); ?></td> <td align="right"><?php echo number_format($sisa_kredit,2,'.',','); ?></td> </tr>
<?php } ?> <tr>
<td colspan="2"><div align="center"><strong>TOTAL TRANSAKSI</strong></div></td> <td><div align="right"><strong><?php echo
number_format($total['tot_awal_debet'],2,'.',','); ?></strong></div></td><td><div align="right"><strong><?php echo
number_format($total['tot_awal_kredit'],2,'.',','); ?></strong></div></td> <td><div align="right"><strong><?php echo
number_format($total['tot_mut_debet'],2,'.',','); ?></strong></div></td><td><div align="right"><strong><?php echo
<td><div align="right"><strong><?php echo
number_format($total['tot_sisa_debet'],2,'.',','); ?></strong></div></td> <td><div align="right"><strong><?php echo
number_format($total['tot_sisa_kredit'],2,'.',','); ?></strong></div></td> </tr> </table> </p> </div> </div> <?php }else{
echo "Forbidden Access!"; }
?>
16. Menampilkan Nama Peusahaan pada Laporan
<?php if (isset($_SESSION['level'])) { ?> <font color="#666666"> <?php
$query=mysql_query("select * from tabel_profil"); while($row=mysql_fetch_array($query)){ echo strtoupper($row['nama_perusahaan']); echo "<br>"; echo $row['jalan']; } ?> </font> <?php }else{
echo "Forbidden Access!"; } ?>
17. Hitung SHU
<?php if (isset($_SESSION['level'])) { ?> <?php if(isset($_POST['hitung_shu'])){ ///////////////////////// HITUNG SHU ///////////////////// $master=mysql_query("select * from tabel_master");while($row=mysql_fetch_array($master)){ $posisi=$row['posisi']; $sisa_debet=$row['sisa_debet']; $sisa_kredit=$row['sisa_kredit']; $kode_rekening=$row['kode_rekening']; if($posisi=='rugi-laba'){
//update rugi laba
$update=mysql_query("update tabel_master set rl_debet='$sisa_debet', rl_kredit='$sisa_kredit' where kode_rekening='$kode_rekening'"); }else{
//update neraca
$update=mysql_query("update tabel_master set nrc_debet='$sisa_debet', nrc_kredit='$sisa_kredit' where kode_rekening='$kode_rekening'"); }
}
//jika sudah selesai update if($update){