Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- if (($_SESSION['level']=="Kasir")and($_SESSION['status']=="Aktif")and isset($_SESSION['id_pegawai'])){
- include "../koneksi.php";
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>Transaki Penjualan</title>
- <link rel="stylesheet" href="css/bootstrap.css">
- <script src="js/jquery.js"></script>
- <script src="js/jquery.ui.datepicker.js"></script>
- <script>
- //mendeksripsikan variabel yang akan digunakan
- var nota;
- var tanggal;
- var kode;
- var nama;
- var harga;
- var jumlah;
- var pegawai;
- var stok;
- $(function(){
- //meload file pk dengan operator ambil barang dimana nantinya
- //isinya akan masuk di combo box
- //meload isi tabel
- $("#barang").load("pk.php","op=barang");
- //mengkosongkan input text dengan masing2 id berikut
- $("#nama").val("");
- $("#harga").val("");
- $("#jumlah").val("");
- $("#stok").val("");
- //jika ada perubahan di kode barang
- $("#kode").change(function(){
- kode=$("#kode").val();
- //tampilkan status loading dan animasinya
- $("#status").html("loading. . .");
- $("#loading").show();
- //lakukan pengiriman data
- $.ajax({
- url:"proses.php",
- data:"op=ambildata&kode="+kode,
- cache:false,
- dataType: "json",
- success:function(msg){
- data=msg.split("|");
- //masukan isi data ke masing - masing field
- $("#nama").val(data[0]);
- $("#harga").val(data[1]);
- $("#stok").val(data[3]);
- $("#pegawai").focus();
- $("#jumlah").focus();
- //hilangkan status animasi dan loading
- $("#status").html("");
- $("#loading").hide();
- }
- });
- });
- //jika tombol tambah di klik
- $("#tambah").click(function(){
- kode=$("#kode").val();
- stok=$("#stok").val();
- jumlah=$("#jumlah").val();
- pegawai=$("#pegawai").val();
- if(kode==""){
- alert("Kode Buku Harus diisi..");
- exit();
- }else if(jumlah > stok){
- alert("Stok tidak terpenuhi");
- $("#jumlah").focus();
- exit();
- }else if(jumlah < 1){
- alert("Jumlah beli tidak boleh 0");
- $("#jumlah").focus();
- exit();
- }
- nama=$("#nama").val();
- harga=$("#harga").val();
- $("#status").html("sedang diproses. . .");
- $("#loading").show();
- $.ajax({
- url:"pk.php",
- data:"op=tambah&kode="+kode+"&nama="+nama+"&harga="+harga+"&jumlah="+jumlah+"&pegawai="+pegawai,
- cache:false,
- success:function(msg){
- if(msg=="sukses"){
- $("#status").html("Berhasil disimpan. . .");
- }else{
- $("#status").html("ERROR. . .");
- }
- $("#loading").hide();
- $("#nama").val("");
- $("#harga").val("");
- $("#jumlah").val("");
- $("#stok").val("");
- $("#kode").load("pk.php","op=ambilbarang");
- $("#barang").load("pk.php","op=barang");
- }
- });
- });
- //jika tombol proses diklik
- $("#proses").click(function(){
- kode=$("#kode").val();
- stok=$("#stok").val();
- pegawai=$("#pegawai").val();
- if(kode==""){
- alert("Tidak ada data yang akan diproses..");
- exit();
- }
- nota=$("#nota").val();
- tanggal=$("#tanggal").val();
- $.ajax({
- url:"pk.php",
- data:"op=proses¬a="+nota+"&tanggal="+tanggal,
- cache:false,
- success:function(msg){
- if(msg=='sukses'){
- $("#status").html('Transaksi Pembelian berhasil');
- alert('Transaksi Berhasil');
- windows.location('?page=penjualan');
- }else{
- $("#status").html('Transaksi Gagal');
- alert('Transaksi Gagal');
- }
- $("#kode").val("");
- $("#barang").val("");
- $("#loading").hide();
- $("#nama").val("");
- $("#harga").val("");
- $("#jumlah").val("");
- $("#stok").val("");
- $("#pegawai").val("");
- }
- })
- })
- });
- </script>
- </head>
- <body>
- <div class="container">
- <?php
- include "db/koneksi.php";
- include "fungsi_indotgl.php";
- $p=isset($_GET['act'])?$_GET['act']:null;
- if($p==null){
- echo "<table class='table table-bordered'>
- <tr>
- <td colspan='3'><a href='?page=penjualan&act=tambah' class='btn btn-primary'>Input Transaksi</a></td>
- </tr>
- <tr>
- <td>ID Penjualan</td>
- <td>Tanggal</td>
- <td>Jumlah</td>
- <td>Nama Kasir</td>
- <td>Tools</td>
- </tr>";
- $query=mysql_query("select a.id_penjualan, a.tanggal, a.total, b.nama from tabel_penjualan a,
- tabel_pegawai b where a.id_pegawai=b.id_pegawai");
- while($r=mysql_fetch_array($query)){
- echo "<tr>
- <td><a href='?page=penjualan&act=detail¬a=$r[id_penjualan]'>$r[id_penjualan]</a></td>";?>
- <td><?php echo tgl_indo($r['tanggal']);?></td>
- <td align="right">Rp. <?php echo number_format($r[total]);?>,-</td><?php echo "
- <td>$r[nama]</td>
- <td><a href='?page=penjualan&act=detail¬a=$r[id_penjualan]'>Cetak Nota</a></td>
- </tr>";
- }
- echo"</table>";
- }
- if($p=="tambah"){
- $tgl=date('Y-m-d');
- //untuk autonumber di nota
- $auto=mysql_query("select * from tabel_penjualan order by id_penjualan desc limit 1");
- $no=mysql_fetch_array($auto);
- $angka=$no['id_penjualan']+1;
- echo "<div class='navbar-form pull-right'>
- ID Penjualan: <input type='text' id='nota' value='$angka' readonly >
- <input type='text' id='tanggal' value='$tgl' readonly>
- </div>";
- echo'<legend>Transaksi Penjualan</legend>
- <label>ID Buku</label>
- <input type="text" id="kode" placeholder="Kode Buku" class="span2">
- <input type="hidden" id="nama" placeholder="Nama Barang" readonly>
- <input type="hidden" id="harga" placeholder="Harga" class="span2" readonly>
- <input type="hidden" id="stok" placeholder="stok" class="span1" readonly>
- <input type="text" id="jumlah" placeholder="Jumlah Beli" class="span1">
- <input type="hidden" size=5 id="pegawai" value="'.$_SESSION['id_pegawai'].'">
- <button id="tambah" class="btn">Tambah</button>
- <span id="status"></span>
- <table id="barang" class="table table-bordered">
- </table>
- <div class="form-actions">
- <button id="proses">Proses</button>
- </div>';
- }
- if($p=="detail"){
- echo "<legend>Nota Penjualan</legend>";
- $nota=$_GET['nota'];
- $query=mysql_query("select b.id_penjualan, a.id_buku, c.nama,
- a.harga, a.jumlah, a.subtotal
- from tabel_detail_penjualan a, tabel_penjualan b,tabel_buku c
- where b.id_penjualan= a.id_penjualan and c.id_buku=a.id_buku
- and a.id_penjualan= '$nota'");
- $nomor=mysql_fetch_array(mysql_query("select * from tabel_penjualan where id_penjualan='$nota'"));
- echo "<div class='navbar-form pull-right'>
- Nota : <input type='text' value='$nomor[id_penjualan]' disabled>
- <input type='text' value='$nomor[tanggal]' disabled>
- </div>";
- echo "<table class='table table-hover'>
- <thead>
- <tr>
- <td>Kode Barang</td>
- <td>Nama</td>
- <td>Harga</td>
- <td>Jumlah</td>
- <td>Subtotal</td>
- </tr>
- </thead>";
- while($r=mysql_fetch_row($query)){
- echo "<tr>
- <td>$r[1]</td>
- <td>$r[2]</td>
- <td>$r[3]</td>
- <td>$r[4]</td>
- <td>$r[5]</td>
- </tr>";
- }
- echo "<tr>
- <td colspan='4'><h4 align='right'>Total</h4></td>
- <td colspan='5'><h4>$nomor[total]</h4></td>
- </tr>
- </table>";
- }
- ?>
- </div>
- </body>
- <?php
- } else {
- echo "<script>alert('Anda tidak berhak mengakses halaman ini..')
- location.href='../index.php'</script>";
- }
- ?>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment