Advertisement
justhrun

barang_revolut3.php

Sep 2nd, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.72 KB | None | 0 0
  1. <?php
  2.  
  3.         $sql = "SELECT a.kodebarang, a.namabarang, a.jumlah AS Saldo_Awal,
  4.                (SELECT SUM(jumlah) FROM barang AS b WHERE b.kodebarang=a.kodebarang AND b.pembelian>0) AS Penambahan,
  5.                (SELECT SUM(jumlah) FROM barang AS b WHERE b.kodebarang=a.kodebarang AND b.penjualan>0) AS Pengurangan
  6.                FROM masterbarang AS a GROUP BY a.kodebarang order by namabarang";
  7.  
  8.         $datatamu = mysqli_query($con,$sql) or die("Gagal :".mysqli_error());
  9.  
  10.         echo "<table width='50%' align='center' border='1'>
  11.                <tr>
  12.                        <th>Nomor</th>
  13.                        <th>Kode Barang</th>
  14.                        <th>Nama Barang</th>
  15.                        <th>Saldo Awal</th>
  16.                        <th>Penambahan</th>
  17.                        <th>Pengurangan</th>
  18.                        <th>Balance</th>
  19.        </tr>\n";
  20.         $j = $ttl_awal = $ttl_masuk = $ttl_keluar = $ttl_saldo = 0;
  21.         while($rec=mysqli_fetch_array($datatamu)) {
  22.                 $j++;
  23.                 $awal   = $rec['Saldo_Awal'];
  24.                 $masuk  = $rec['Penambahan'];
  25.                 $keluar = $rec['Pengurangan'];
  26.                 $saldo  = $awal + $masuk - $keluar;
  27.  
  28.                 $ttl_awal   += $awal;
  29.                 $ttl_masuk  += $masuk;
  30.                 $ttl_keluar += $keluar;
  31.                 $ttl_saldo  += $saldo;
  32.  
  33.                 $str_awal   = number_format($awal,0,',','.');
  34.                 $str_masuk  = number_format($masuk,0,',','.');
  35.                 $str_keluar = number_format($keluar,0,',','.');
  36.                 $str_saldo  = number_format($saldo,0,',','.');
  37.  
  38.                 echo "<tr><td align=right>&nbsp;$j&nbsp;</td>
  39.                <td>". $rec["kodebarang"] ."</td>
  40.                <td>". $rec["namabarang"] ."</td>
  41.                <td align=right>&nbsp;$str_awal&nbsp;</td>
  42.                <td align=right>&nbsp;$str_masuk&nbsp;</td>
  43.                <td align=right>&nbsp;$str_keluar&nbsp;</td>
  44.                <td align=right>&nbsp;$str_saldo&nbsp;</td>
  45.                </tr>\n";
  46.         }
  47.         mysqli_free_result($datatamu);
  48.  
  49.         $str_awal   = number_format($ttl_awal,0,',','.');
  50.         $str_masuk  = number_format($ttl_masuk,0,',','.');
  51.         $str_keluar = number_format($ttl_keluar,0,',','.');
  52.         $str_saldo  = number_format($ttl_saldo,0,',','.');
  53.  
  54.         echo "<tr><td align=center colspan=3>Total</td>
  55.                <td align=right>&nbsp;$str_awal&nbsp;</td>
  56.                <td align=right>&nbsp;$str_masuk&nbsp;</td>
  57.                <td align=right>&nbsp;$str_keluar&nbsp;</td>
  58.                <td align=right>&nbsp;$str_saldo&nbsp;</td>
  59.                </tr>\n";
  60.  
  61.         echo "</table>\n";
  62.         mysqli_close($con);
  63. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement