Advertisement
GWibisono

penjelasannya di fb

Apr 5th, 2014
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 11.07 KB | None | 0 0
  1. <?php
  2. if (isset($_SESSION['id_admin']))
  3. {
  4. ?>
  5.     <script type="text/javascript" src="jquery.js"></script>
  6.     <script>
  7.     function suggest(inputString){
  8.         if(inputString.length == 0) {
  9.             $('#suggestions').fadeOut();
  10.         } else {
  11.         $('#country').addClass('load');
  12.             $.post("autosuggest.php", {queryString: ""+inputString+""}, function(data){
  13.                 if(data.length >0) {
  14.                     $('#suggestions').fadeIn();
  15.                     $('#suggestionsList').html(data);
  16.                     $('#country').removeClass('load');
  17.                 }
  18.             });
  19.         }
  20.     }
  21.    
  22.     function fill(thisValue) {
  23.         $('#country').val(thisValue);
  24.         setTimeout("$('#suggestions').fadeOut();", 100);
  25.     }
  26.    
  27.     function fill2(thisValue) {
  28.         $('#kode').val(thisValue);
  29.         setTimeout("$('#suggestions').fadeOut();", 100);
  30.     }
  31.    
  32.     </script>
  33.    
  34.     <style>
  35.     #result {
  36.         height:20px;
  37.         font-size:12px;
  38.         font-family:Arial, Helvetica, sans-serif;
  39.         color:#333;
  40.         padding:5px;
  41.         margin-bottom:10px;
  42.         background-color:#FFFF99;
  43.     }
  44.     #country{
  45.         padding:3px;
  46.         border:1px #CCC solid;
  47.         font-size:12px;
  48.     }
  49.     .suggestionsBox {
  50.         position: absolute;
  51.         left: 0px;
  52.         top:40px;
  53.         margin: 26px 0px 0px 0px;
  54.         width: 200px;
  55.         padding:0px;
  56.         background-color:#999999;
  57.         border-top: 3px solid #999999;
  58.         color: #fff;
  59.     }
  60.     .suggestionList {
  61.         margin: 0px;
  62.         padding: 0px;
  63.     }
  64.     .suggestionList ul li {
  65.         list-style:none;
  66.         margin: 0px;
  67.         padding: 6px;
  68.         border-bottom:1px dotted #666;
  69.         cursor: pointer;
  70.     }
  71.     .suggestionList ul li:hover {
  72.         background-color: #FC3;
  73.         color:#000;
  74.     }
  75.     ul {
  76.         font-family:Arial, Helvetica, sans-serif;
  77.         font-size:11px;
  78.         color:#FFF;
  79.         padding:0;
  80.         margin:0;
  81.     }
  82.    
  83.     .load{
  84.     background-image:url(loader.gif);
  85.     background-position:right;
  86.     background-repeat:no-repeat;
  87.     }
  88.    
  89.     #suggest {
  90.         position:relative;
  91.     }
  92.     </style>
  93.     <body onLoad="document.postform.elements['keterangan_jurnal'].focus();">
  94.     <div class="post">
  95.         <div class="entry">
  96.           <h2 align="center"><strong>Kas Kecil</strong></h2>
  97.           <h2 align="left">
  98.               <?php
  99.            
  100.             //jurnal baru. cari nomor paling besar yaitu nomor jurnal terakhir
  101.             $kas_keluar=mysql_fetch_array(mysql_query("SELECT max(nomor_bukti) FROM kas_keluar ORDER BY tanggal ASC"));
  102.             $nomor_bukti=$kas_keluar[0]+1;
  103.             $kode_transaksi="KK/".$nomor_bukti;
  104.            
  105.             ?>
  106.           </h2>
  107.           <form action="?page=./transaksi/kas_keluar" method="post" name="postform">
  108.               <table width="541" border="0">
  109.                 <tr>
  110.                   <td width="145">Nomor Bukti</td>
  111.                   <td width="386" colspan="2">
  112.                   <input type="hidden" name="nomor_bukti" value="<?php echo $nomor_bukti;?>">
  113.                   <input type="text" disabled="disabled" value="<?php echo $nomor_bukti;?>" size="15"/>
  114.                   </td>
  115.                 </tr>
  116.                 <tr>
  117.                   <td>Tanggal</td>
  118.                   <td colspan="2"><input type="text" name="tanggal" size="15" value="<?php if(empty($_POST['tanggal'])){ echo $tanggal;}else{ echo $_POST['tanggal']; }?>"/>
  119.                     <a href="javascript:void(0)" onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal);return false;" ><img src="calender/calender.jpeg" alt="" name="popcal" width="34" height="29" border="0" align="absmiddle" id="popcal" /></a></td>
  120.                 </tr>
  121.                 <tr>
  122.                   <td>Pilih Kode</td>
  123.                   <td colspan="2"><div id="suggest">
  124.                     <input type="text" onKeyUp="suggest(this.value);" name="kode_rekening"  onBlur="fill2();" id="kode" size="15"/>
  125.                     <div class="suggestionsBox" id="suggestions" style="display: none;"> <img src="arrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />
  126.                       <div class="suggestionList" id="suggestionsList"> &nbsp; </div>
  127.                     </div>
  128.                     <input type="text" disabled="disabled" name="keterangan_transaksi" onBlur="fill();" id="country"  size="30"/>
  129.                   </div></td>
  130.                 </tr>
  131.                 <tr>
  132.                   <td>Keterangan</td>
  133.                   <td colspan="2"><input type="text" value="<?php if(isset($_POST['keterangan_transaksi'])){ echo $_POST['keterangan_transaksi']; }?>" name="keterangan_transaksi" size="45"/></td>
  134.                 </tr>  
  135.                 <tr><td colspan="2"></td></tr>  <tr>
  136.                   <td>Posisi</td>
  137.                   <td colspan="2"><select name="normal">
  138.                     <option value="debet">Debet</option>
  139.                     <option value="kredit">Kredit</option>
  140.                   </select></td>
  141.                 </tr>
  142.                 <tr>
  143.                   <td>Jumlah (Rp)</td>
  144.                   <td colspan="2"><input type="text" name="jumlah_dk" size="15"/></td>
  145.                 </tr>
  146.                
  147.                 <tr>
  148.                   <td><input type="submit" value="Simpan" name="simpan"></td>
  149.                   <td colspan="2">&nbsp;</td>
  150.                 </tr>
  151.               </table>
  152.             </form>
  153.           <p>&nbsp;</p>
  154.           <p><a href="./transaksi/export_exel.php" target="_blank" title=" Tampilkan dalam file exl"><img src="images/logo_excel.png" border="0"/></a><br />
  155.            
  156.            
  157.             <?php
  158.             //untuk menyimpan transaksi
  159.                 if(isset($_POST['simpan'])){
  160.                 $nomor_bukti=$_POST['nomor_bukti'];
  161.                 $tanggal=$_POST['tanggal'];
  162.                 $kode_rekening=$_POST['kode_rekening'];
  163.                 $keterangan_transaksi=ucwords($_POST['keterangan_transaksi']);
  164.                 $normal = $_POST['normal'];
  165.                 $jumlah_dk = $_POST['jumlah_dk'];
  166.                 echo number_format($saldolama,2,'.',',');
  167.                
  168.                 //untuk jurnal kas keluar, semua transaksi ada sisi DEBET
  169.                 $jumlah_dk=ucwords($_POST['jumlah_dk']);
  170.                
  171.                 //untuk jurnal kas keluar, semua transaksi ada sisi KREDIT
  172.                 $jumlah_kk=ucwords($_POST['jumlah_dk']);
  173.                
  174.                 if($normal == 'debet'){
  175.                     $query=mysql_query("insert into kas_keluar(nomor_bukti, tanggal, kode_rekening, keterangan_transaksi, debet, kredit, saldo) value('$nomor_bukti','$tanggal','$kode_rekening','$keterangan_transaksi','$jumlah_dk','0','0')");  
  176.                 }else{
  177.                     $query=mysql_query("insert into kas_keluar(nomor_bukti, tanggal, kode_rekening, keterangan_transaksi, debet, kredit, saldo) value ('$nomor_bukti','$tanggal','$kode_rekening','$keterangan_transaksi','0','$jumlah_dk','0')"); 
  178.                 }
  179.                                    
  180.                 if($query){
  181.                     //echo "berhasil";
  182.                 }else{
  183.                     echo mysql_error();
  184.                 }
  185.                
  186.            
  187.             }else{
  188.                 unset($_POST['simpan']);
  189.             }
  190.            
  191.             //untuk menyelesaikan transaksi
  192.             if(isset($_POST['selesai'])){
  193.            
  194.                 $nomor_bukti=$_POST['nomor_bukti'];
  195.                 $tanggal=$_POST['tanggal'];
  196.                 $kode_rekening=$_POST['kode_rekening'];
  197.                 $keterangan_transaksi=$_POST['keterangan_transaksi'];
  198.                 $debet=$_POST['debet'];
  199.                 $kredit=$_POST['kredit'];
  200.                 $saldo=$_POST['saldo'];
  201.                
  202.                 //karena kas keluar lawan transaksinya adalah kas, maka kas adlah 111.01 yaitu kas unit umum yang ada di sisi KREDIT.
  203.                 $kode_rekening="111.01";
  204.                
  205.                 $query=mysql_query("insert into kas_keluar(nomor_bukti,tanggal,kode_rekening,keterangan_transaksi,debet,kredit,saldo,)
  206.                                     values('$nomor_bukti','$tanggal','$kode_rekening,'$keterangan_transaksi','$debet','$kredit','$saldo')");
  207.                                    
  208.                 $query=mysql_query("insert into kas_keluar(nomor_bukti,tanggal,kode_rekening,keterangan_transaksi,debet,kredit,saldo) values('$nomor_bukti','$tanggal,'$kode_rekening','$keterangan_transaksi','$debet,'$kredit','$saldo')");
  209.                                    
  210.                 if($query_transaksi){
  211.                     ?>
  212.             <script language="javascript">document.location.href="?page=./transaksi/kas_keluar"</script>
  213.             <?php
  214.                 }else{
  215.                     echo mysql_error();
  216.                 }
  217.                
  218.                
  219.             }else{
  220.                 unset($_POST['selesai']);
  221.             }
  222.            
  223.             //untuk mendecode url yang di enrypsi
  224.             //$var=decode($_SERVER['REQUEST_URI']);
  225.    
  226.             //pecahkan nilai array
  227.             if(isset($_GET['mode'])){
  228.                
  229.                 $mode=$_GET['mode'];
  230.                 $nomor_bukti=isset($_GET['nomor_bukti'])?$_GET['nomor_bukti']:0;
  231.                
  232.                 if($mode=='delete'){
  233.                     $query=mysql_query("delete from kas_keluar where nomor_bukti='$nomor_bukti'");
  234.                 }else{
  235.                     echo mysql_error();
  236.                 }
  237.            
  238.             }
  239.            
  240.            
  241.             //untuk menampilkan transaksi
  242.             ?>
  243.           </p>
  244.             <table width="388" border="1" class="datatable">
  245.             <tr>
  246.                 <th width="9">Tanggal</th>
  247.                 <th width="65">Kode Rekening</th>
  248.                 <th width="79">Keterangan</th>
  249.                 <th width="41">Debit</th>
  250.                 <th width="42">Kredit</th>
  251.                 <th width="37">Saldo</th>
  252.                 <th colspan="2">Action</th>
  253.               </tr>
  254.             <?php
  255.             $tot_debet=$tot_kredit=0;
  256.             $saldolama=0;
  257.             $query=mysql_query("select id from kas_keluar limit 1");
  258.            
  259.             if(!$query)
  260.             {
  261.                 $sql="ALTER TABLE  `kas_keluar` ADD  `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST";//die('gk ada tuh'.mysql_error());
  262.                 $q=mysql_query($sql)or die(mysql_error()."<br>$sql");
  263.             }
  264.            
  265.             $sql=array();
  266.             $query=mysql_query("select * from kas_keluar order by tanggal asc");           
  267.                 while($row=mysql_fetch_array($query))
  268.                 {
  269.                    
  270.                     $debet=$row['debet'];
  271.                     $kredit=$row['kredit'];
  272.                     $id_transaksi=$row['nomor_bukti'];//['id_transaksi']; // ngak ada!!
  273.                     $tot_debet=$tot_debet+$debet;
  274.                     $tot_kredit=$tot_kredit+$kredit;
  275.                
  276.                 if (($row['kredit']=="0")&&($row['debet']!=="0")) {
  277.      //$saldolama=$saldolama+$datasaldo[debet]-$datasaldo[kredit] ;
  278.      
  279.      //echo "sd";
  280.                     $saldolama=$saldolama+$row['debet'];
  281.                 }
  282.                 else
  283.                 {
  284.                     $saldolama=$saldolama-$row['kredit'];
  285.                     //echo "aa";
  286.                 }
  287.  
  288.                 $tot_saldo=$saldolama;
  289.                 ?>
  290.                 <tr>
  291.                     <td><?php echo $row['tanggal'];?></td>
  292.                     <td><?php echo $row['kode_rekening'];?></td>
  293.                     <td><?php echo $row['keterangan_transaksi'];?></td>
  294.                     <td align="right"><?php if($debet!=="0"){echo number_format($debet,2,'.',',');}else{echo number_format('0',2,'.',',');}; ?></td>
  295.                     <td align="right"><?php if($kredit!=="0"){echo number_format($kredit,2,'.',',');}else{echo number_format('0',2,'.',',');}; ?></td>
  296.                     <td align="center"><?php   
  297.                    
  298. echo number_format($saldolama,2,'.',',');
  299. //end hitung saldo sebelumbnya
  300. ?>
  301. </td>
  302.                     <td width="39" align="center"><a href="?page=./transaksi/kas_keluar&mode=delete&nomor_bukti=<?php echo $id_transaksi; ?>" onClick="return confirm('Apakah Anda yakin?')">Hapus</a></td>
  303.                   <td width="24" align="center"><a href="?page=./transaksi/kas_keluar&mode=edit&id_transaksi=<?php echo $id_transaksi; ?>" onClick="return confirm('Apakah Anda yakin?')">Edit</a></td>
  304.                 </tr>
  305.                 <?php
  306.                 //print_r($row);die();
  307.                 $sql[]="UPDATE   `kas_keluar` SET  `saldo` =  '$saldolama'
  308.                 WHERE  `kas_keluar`.`id` =$row[id];";
  309.                 }
  310.             ?>
  311.             <tr>
  312.                 <td colspan="3" align="center"><b>TOTAL</b></td>
  313.                 <td align="right"><b><?php echo number_format($tot_debet,2,'.',','); ?></b></td>
  314.                 <td align="right"><b><?php echo number_format($tot_kredit,2,'.',','); ?></b></td>
  315.                 <td align="center"><?php echo number_format($tot_saldo,2,'.',','); ?></b></td>
  316.                 <td align="center"></td>
  317.                 <td align="center"></td>
  318.             </tr>
  319.           </table>
  320.             <br />     
  321.             </p>
  322.         </div>
  323.     </div>
  324.     </body>
  325.    
  326.     <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:-500px;"></iframe>
  327.  
  328. <?php
  329.     foreach($sql as $s) $q=mysql_query($s)or die(mysql_error()."<br>$s");
  330.  
  331. }else{
  332.     echo "Forbidden Access!";
  333. }
  334. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement