$filterPeriode = ""; $tglAwal = ""; $tglAkhir = ""; # Membaca tanggal dari form, jika belum di-POST formnya, maka diisi dengan tanggal sekarang $tglAwal = isset($_POST['txtTglAwal']) ? $_POST['txtTglAwal'] : "01-" . date('m-Y'); $tglAkhir = isset($_POST['txtTglAkhir']) ? $_POST['txtTglAkhir'] : date('d-m-Y'); // Jika tombol filter tanggal (Tampilkan) diklik if (isset($_POST['btnTampil'])) { // Membuat sub SQL filter data berdasarkan 2 tanggal (periode) $filterPeriode = "WHERE ( tgl_rawat BETWEEN '" . InggrisTgl($tglAwal) . "' AND '" . InggrisTgl($tglAkhir) . "')"; } else { // Membaca data tanggal dari URL, saat menu Pages diklik $tglAwal = isset($_GET['tglAwal']) ? $_GET['tglAwal'] : $tglAwal; $tglAkhir = isset($_GET['tglAkhir']) ? $_GET['tglAkhir'] : $tglAkhir; // Membuat sub SQL filter data berdasarkan 2 tanggal (periode) $filterPeriode = "WHERE ( tgl_rawat BETWEEN '" . InggrisTgl($tglAwal) . "' AND '" . InggrisTgl($tglAkhir) . "')"; } # UNTUK PAGING (PEMBAGIAN HALAMAN) $row = 50; $hal = isset($_GET['hal']) ? $_GET['hal'] : 0; $pageSql = "SELECT * FROM rawat {$filterPeriode}"; $pageQry = mysql_query($pageSql, $koneksidb) or die("error paging: " . mysql_error()); $jml = mysql_num_rows($pageQry); $max = ceil($jml / $row); ?> <div class="row"> <div class="col-lg-12"> <h1 class="page-header">Laporan Rawat Pasien</h1> </div> <!-- /.col-lg-12 -->
$akhirTgl = ""; $tglAwal = ""; $tglAkhir = ""; # Membuat sub Query dengan filter Periode data if (isset($_POST['btnTampil'])) { // membaca form $tglAwal = isset($_POST['txtTglAwal']) ? $_POST['txtTglAwal'] : "01-" . date('m-Y'); $tglAkhir = isset($_POST['txtTglAkhir']) ? $_POST['txtTglAkhir'] : date('d-m-Y'); // SQL Jika tombol Tampil diklik $SqlPeriode = " tgl_pemesanan BETWEEN '" . InggrisTgl($tglAwal) . "' AND '" . InggrisTgl($tglAkhir) . "'"; } else { // Tanggal standar $awalTgl = "01-" . date('m-Y'); $akhirTgl = date('d-m-Y'); // SQL Jika tidak belum ada tombol diklik $SqlPeriode = " tgl_pemesanan BETWEEN '" . InggrisTgl($awalTgl) . "' AND '" . InggrisTgl($akhirTgl) . "'"; } ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Laporan Pemesanan Periode</title> </head> <body> <h2><b>LAPORAN PEMESANAN MASUK</b></h2> <form action="<?php $_SERVER['PHP_SELF']; ?> " method="post" name="form1" target="_self"> <table width="550" border="0" class="table-list">
$filterPeriode = ""; $tglAwal = ""; $tglAkhir = ""; # Membaca tanggal dari form, jika belum di-POST formnya, maka diisi dengan tanggal sekarang $tglAwal = isset($_POST['txtTglAwal']) ? $_POST['txtTglAwal'] : "01-" . date('m-Y'); $tglAkhir = isset($_POST['txtTglAkhir']) ? $_POST['txtTglAkhir'] : date('d-m-Y'); // Jika tombol filter tanggal (Tampilkan) diklik if (isset($_POST['btnTampil'])) { // Membuat sub SQL filter data berdasarkan 2 tanggal (periode) $filterPeriode = "WHERE ( periode_thn BETWEEN '" . InggrisTgl($tglAwal) . "' AND '" . InggrisTgl($tglAkhir) . "')"; } else { // Membaca data tanggal dari URL, saat Nomor Halaman diklik $tglAwal = isset($_GET['tglAwal']) ? $_GET['tglAwal'] : $tglAwal; $tglAkhir = isset($_GET['tglAkhir']) ? $_GET['tglAkhir'] : $tglAkhir; // Membuat sub SQL filter data berdasarkan 2 tanggal (periode) $filterPeriode = "WHERE ( periode_thn BETWEEN '" . InggrisTgl($tglAwal) . "' AND '" . InggrisTgl($tglAkhir) . "')"; } # UNTUK PAGING (PEMBAGIAN HALAMAN) $row = 50; $hal = isset($_GET['hal']) ? $_GET['hal'] : 0; $pageSql = "SELECT * FROM pembayaran_item,siswa {$filterPeriode}"; $pageQry = mysql_query($pageSql) or die("error paging: " . mysql_error()); $jml = mysql_num_rows($pageQry); $max = ceil($jml / $row); ?> <h2>LAPORAN PEMBAYARAN PER PERIODE </h2> <p> </p> <form action="<?php $_SERVER['PHP_SELF']; ?> " method="post" name="form1" target="_self">
if (trim($_POST['txtTglJanji']) == "") { $pesanError[] = "Data <b>Tgl. Janji</b> tidak boleh kosong, silahkan pilih pada kalender !"; } if (trim($_POST['txtJamJanji']) == "") { $pesanError[] = "Data <b>Jam Janji</b> tidak boleh kosong, isi dengan format 00:00:00 !"; } if (trim($_POST['txtKeluhan']) == "") { $pesanError[] = "Data <b>Keluhan Pasien</b> tidak boleh kosong, silahkan dilengkapi !"; } if (trim($_POST['cmbTindakan']) == "KOSONG") { $pesanError[] = "Data <b>Tindakan</b> tidak boleh kosong, silahkan dilengkapi !"; } # Baca Variabel Form $txtNomorRM = $_POST['txtNomorRM']; $txtTglDaftar = InggrisTgl($_POST['txtTglDaftar']); $txtTglJanji = InggrisTgl($_POST['txtTglJanji']); $txtJamJanji = $_POST['txtJamJanji']; $txtKeluhan = $_POST['txtKeluhan']; $cmbTindakan = $_POST['cmbTindakan']; # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError) >= 1) { echo "<div class='mssgBox'>"; echo "<img src='../images/attention.png'> <br><hr>"; $noPesan = 0; foreach ($pesanError as $indeks => $pesan_tampil) { $noPesan++; echo " {$noPesan}. {$pesan_tampil}<br>"; } echo "</div> <br>"; } else { # SIMPAN DATA KE DATABASE.
# JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError) >= 1) { echo "<div class='mssgBox'>"; echo "<img src='../images/attention.png'> <br><hr>"; $noPesan = 0; foreach ($pesanError as $indeks => $pesan_tampil) { $noPesan++; echo " {$noPesan}. {$pesan_tampil}<br>"; } echo "</div> <br>"; } else { # SIMPAN KE DATABASE # Jika jumlah error pesanError tidak ada, maka proses Penyimpanan akan dikalkukan // Membuat kode Transaksi baru $nomorRawat = buatKode("rawat", "RP"); $tanggal = InggrisTgl($_POST['txtTanggal']); $userLogin = $_SESSION['SES_LOGIN']; // Skrip menyimpan data ke tabel transaksi utama $mySql = "INSERT INTO rawat SET \n\t\t\t\t\t\tno_rawat='{$nomorRawat}', \n\t\t\t\t\t\ttgl_rawat='{$tanggal}', \n\t\t\t\t\t\tnomor_rm='{$txtNomorRM}', \n\t\t\t\t\t\thasil_diagnosa='{$txtDiagnosa}', \n\t\t\t\t\t\tuang_bayar='{$txtUangBayar}', \n\t\t\t\t\t\tkd_petugas='{$userLogin}'"; mysql_query($mySql, $koneksidb) or die("Gagal query" . mysql_error()); # Ambil semua data tindakan/tindakan yang dipilih, berdasarkan user yg login $tmpSql = "SELECT * FROM tmp_rawat WHERE kd_petugas='{$userLogin}'"; $tmpQry = mysql_query($tmpSql, $koneksidb) or die("Gagal Query Tmp" . mysql_error()); while ($tmpData = mysql_fetch_array($tmpQry)) { // Membaca data dari tabel TMP $kodeTindakan = $tmpData['kd_tindakan']; $hargaTindakan = $tmpData['harga']; $kodeDokter = $tmpData['kd_dokter']; $bagiHasilDokter = $tmpData['bagi_hasil_dokter']; // Masukkan semua tindakan dari TMP ke tabel rawat detail $itemSql = "INSERT INTO rawat_tindakan SET\n\t\t\t\t\t\t\t tgl_tindakan='{$tanggal}', \n\t\t\t\t\t\t\t no_rawat='{$nomorRawat}', \n\t\t\t\t\t\t\t kd_tindakan='{$kodeTindakan}', \n\t\t\t\t\t\t\t harga='{$hargaTindakan}', \n\t\t\t\t\t\t\t kd_dokter='{$kodeDokter}', \n\t\t\t\t\t\t\t bagi_hasil_dokter='{$bagiHasilDokter}'";
} # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError) >= 1) { echo "<div class='mssgBox'>"; echo "<img src='../images/attention.png'> <br><hr>"; $noPesan = 0; foreach ($pesanError as $indeks => $pesan_tampil) { $noPesan++; echo " {$noPesan}. {$pesan_tampil}<br>"; } echo "</div> <br>"; } else { # SIMPAN DATA KE DATABASE # Jika jumlah error pesanError tidak ada, maka penyimpanan dilakukan. Data dari tmp dipindah ke tabel penjualan dan penjualan_item $noTransaksi = buatKode("penjualan", "JL"); $mySql = "INSERT INTO penjualan SET \n\t\t\t\t\t\tno_penjualan='{$noTransaksi}', \n\t\t\t\t\t\ttgl_penjualan='" . InggrisTgl($txtTanggal) . "', \n\t\t\t\t\t\tpelanggan='{$txtPelanggan}', \n\t\t\t\t\t\tketerangan='{$txtKeterangan}', \n\t\t\t\t\t\tuang_bayar='{$txtUangBayar}'"; mysql_query($mySql, $koneksidb) or die("Gagal query" . mysql_error()); # …LANJUTAN, SIMPAN DATA # Ambil semua data barang yang dipilih, berdasarkan kasir yg login $tmpSql = "SELECT * FROM tmp_penjualan ORDER BY kd_barang"; $tmpQry = mysql_query($tmpSql, $koneksidb) or die("Gagal Query Tmp" . mysql_error()); while ($tmpData = mysql_fetch_array($tmpQry)) { // Baca data dari tabel barang dan jumlah yang dibeli dari TMP $dataKode = $tmpData['kd_barang']; $dataHarga = $tmpData['harga']; $dataJumlah = $tmpData['jumlah']; // MEMINDAH DATA, Masukkan semua data di atas dari tabel TMP ke tabel ITEM $itemSql = "INSERT INTO penjualan_item SET \n\t\t\t\t\t\t\t\t\tno_penjualan='{$noTransaksi}', \n\t\t\t\t\t\t\t\t\tkd_barang='{$dataKode}', \n\t\t\t\t\t\t\t\t\tharga='{$dataHarga}', \n\t\t\t\t\t\t\t\t\tjumlah='{$dataJumlah}'"; mysql_query($itemSql, $koneksidb) or die("Gagal Query " . mysql_error()); // Skrip Update stok $stokSql = "UPDATE barang SET stok = stok - {$dataJumlah} WHERE kd_barang='{$dataKode}'";
$filterSQL = ""; $tglAwal = ""; $tglAkhir = ""; # Membaca tanggal dari form, jika belum di-POST formnya, maka diisi dengan tanggal sekarang $tglAwal = isset($_POST['cmbTglAwal']) ? mysql_real_escape_string($_POST['cmbTglAwal']) : "01-" . date('m-Y'); $tglAkhir = isset($_POST['cmbTglAkhir']) ? mysql_real_escape_string($_POST['cmbTglAkhir']) : date('d-m-Y'); // Jika tombol filter tanggal (Tampilkan) diklik if (isset($_POST['btnTampil'])) { // Membuat sub SQL filter data berdasarkan 2 tanggal (periode) $filterSQL = "WHERE ( tgl_penjualan BETWEEN '" . InggrisTgl($tglAwal) . "' AND '" . InggrisTgl($tglAkhir) . "')"; } else { // Membaca data tanggal dari URL, saat menu Pages diklik $tglAwal = isset($_GET['tglAwal']) ? mysql_real_escape_string($_GET['tglAwal']) : $tglAwal; $tglAkhir = isset($_GET['tglAkhir']) ? mysql_real_escape_string($_GET['tglAkhir']) : $tglAkhir; // Membuat sub SQL filter data berdasarkan 2 tanggal (periode) $filterSQL = "WHERE ( tgl_penjualan BETWEEN '" . InggrisTgl($tglAwal) . "' AND '" . InggrisTgl($tglAkhir) . "')"; } # UNTUK PAGING (PEMBAGIAN HALAMAN) $barisData = 50; $halaman = isset($_GET['hal']) ? $_GET['hal'] : 0; $pageSql = "SELECT penjualan_item.*, penjualan.tgl_penjualan FROM penjualan_item\n\t\t\t LEFT JOIN penjualan ON penjualan_item.kd_jual=penjualan.kd_jual {$filterSQL}"; $pageQry = mysql_query($pageSql, $koneksidb) or die("error paging: " . mysql_error()); $jumData = mysql_num_rows($pageQry); $maksData = ceil($jumData / $barisData); // Baca Jam pada Komputer date_default_timezone_set("Asia/Jakarta"); ?> <html> <head> <title> :: Laporan Pembelian Per Periode</title> <link rel="stylesheet" type="text/css" href="../plugins/tigra_calendar/tcal.css"/>
} if (trim($kelas) == "") { $pesanError[] = "Data <b>Kelas</b> belum diisi !"; } # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError) >= 1) { echo "<div class='mssgBox'>"; echo "<img src='../images/attention.png'> <br><hr>"; $noPesan = 0; foreach ($pesanError as $indeks => $pesan_tampil) { $noPesan++; echo " {$noPesan}. {$pesan_tampil}<br>"; } echo "</div> <br>"; } else { $tmpSql = "INSERT INTO tmp_hutang (periode_thn, no_induk, nama_siswa, kelas, kode_jenis, jns_bayar, biaya, uang_bayar, uang_bayar1, ket, kd_pembayaran, tgl_bayar, kd_petugas) \n\t\t\t\t\tVALUES ('{$periode_thn}', '{$no_induk}', '{$nama_siswa}', '{$kelas}', '{$txtKodejenis}', '{$cmbJns_bayar}', '{$txtBiaya}', '{$txtUang_bayar}', '{$txtUang_bayar1}', '{$txtKet}', '{$kd_pembayaran}', '" . InggrisTgl($txtTanggal) . "', '" . $_SESSION['SES_LOGIN'] . "')"; mysql_query($tmpSql, $koneksidb) or die("Gagal Query tmp : " . mysql_error()); } } // ============================================================================ # ======================================================================================================== # JIKA TOMBOL SIMPAN TRANSAKSI DIKLIK if (isset($_POST['btnSimpan'])) { # Baca Variabel from $txtTanggal = $_POST['txtTanggal']; $no_induk = $_POST['no_induk']; $nama_siswa = $_POST['nama_siswa']; $kelas = $_POST['kelas']; # Validasi Form $pesanError = array(); if (trim($txtTanggal) == "") {
$txtUangBayar = $_POST['txtUangBayar']; # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError) >= 1) { echo "<div class='mssgBox'>"; echo "<img src='../images/attention.png'> <br><hr>"; $noPesan = 0; foreach ($pesanError as $indeks => $pesan_tampil) { $noPesan++; echo " {$noPesan}. {$pesan_tampil}<br>"; } echo "</div> <br>"; } else { # SIMPAN DATA KE DATABASE # Jika jumlah error pesanError tidak ada, maka penyimpanan dilakukan. Data dari tmp dipindah ke tabel penjualan dan penjualan_item $noTransaksi = buatKode("penjualan", "JL"); $mySql = "INSERT INTO penjualan SET \n\t\t\t\t\t\tno_penjualan='{$noTransaksi}', \n\t\t\t\t\t\ttgl_penjualan='" . InggrisTgl($_POST['txtTanggal']) . "', \n\t\t\t\t\t\tpelanggan='{$txtPelanggan}', \n\t\t\t\t\t\tketerangan='{$txtKeterangan}', \n\t\t\t\t\t\tuang_bayar='{$txtUangBayar}',\n\t\t\t\t\t\tkd_petugas='" . $_SESSION['SES_LOGIN'] . "'"; mysql_query($mySql, $koneksidb) or die("Gagal query" . mysql_error()); # SIMPAN DATA TMP KE PENJUALAN_ITEM # Ambil semua data obat yang dipilih, berdasarkan kasir yg login $tmpSql = "SELECT obat.*, tmp.jumlah FROM obat, tmp_penjualan As tmp\n\t\t\t\t\tWHERE obat.kd_obat = tmp.kd_obat AND tmp.kd_petugas='" . $_SESSION['SES_LOGIN'] . "'"; $tmpQry = mysql_query($tmpSql, $koneksidb) or die("Gagal Query Tmp" . mysql_error()); while ($tmpData = mysql_fetch_array($tmpQry)) { // Baca data dari tabel obat dan jumlah yang dibeli dari TMP $dataKode = $tmpData['kd_obat']; $dataHargaM = $tmpData['harga_modal']; $dataHargaJ = $tmpData['harga_jual']; $dataJumlah = $tmpData['jumlah']; // MEMINDAH DATA, Masukkan semua data di atas dari tabel TMP ke tabel ITEM $itemSql = "INSERT INTO penjualan_item SET \n\t\t\t\t\t\t\t\t\tno_penjualan='{$noTransaksi}', \n\t\t\t\t\t\t\t\t\tkd_obat='{$dataKode}', \n\t\t\t\t\t\t\t\t\tharga_modal='{$dataHargaM}', \n\t\t\t\t\t\t\t\t\tharga_jual='{$dataHargaJ}', \n\t\t\t\t\t\t\t\t\tjumlah='{$dataJumlah}'"; mysql_query($itemSql, $koneksidb) or die("Gagal Query " . mysql_error()); // Skrip Update stok
while ($tmpData = mysql_fetch_array($tmpQry)) { // Baca data dari tabel barang dan jumlah yang dibeli dari TMP $dataKode = $tmpData['kode_jenis']; $dataPeriode = $tmpData['periode_thn']; $dataJenis = $tmpData['jns_bayar']; $dataBiaya = $tmpData['biaya']; $dataBayar = $tmpData['uang_bayar']; $dataKet = $tmpData['ket']; $dataI = $tmpData['no_induk']; $dataNm = $tmpData['nama_siswa']; $dataK = $tmpData['kelas']; // MEMINDAH DATA, Masukkan semua data di atas dari tabel TMP ke tabel ITEM $itemSql = "INSERT INTO pembayaran_item SET \n\t\t\t kd_pembayaran='{$kd_pembayaran}',\n\t\t\t\t\t\t\t\t\tkode_jenis='{$dataKode}',\n\t\t\t\t\t\t\t\t\tno_induk='{$dataI}', \n\t\t\t\t\t\t\t\t\tnama_siswa='{$dataNm}', \n\t\t\t\t\t\t\t\t\tkelas='{$dataK}', \n\t\t\t\t\t\t\t\t\tjns_bayar='{$dataJenis}',\n\t\t\t\t\t\t\t\t\tperiode_thn='{$dataPeriode}', \n\t\t\t\t\t\t\t\t\tbiaya='{$dataBiaya}',\n\t\t\t\t\t\t\t\t\tuang_bayar='{$dataBayar}', \n\t\t\t\t\t\t\t\t\tket='{$dataKet}'"; mysql_query($itemSql, $koneksidb) or die("Gagal Query " . mysql_error()); // MEMINDAH DATA, Masukkan semua data di atas dari tabel TMP ke tabel ITEM $itemSql1 = "INSERT INTO harian SET \n\t\t\t kd_pembayaran='{$kd_pembayaran}',\n\t\t\t periode_thn='{$dataPeriode}',\n\t\t\t\t\t\t\t\t\tno_induk='{$dataI}', \n\t\t\t\t\t\t\t\t\tnama_siswa='{$dataNm}', \n\t\t\t\t\t\t\t\t\tkelas='{$dataK}', \n\t\t\t\t\t\t\t\t\tkode_jenis='{$dataKode}',\n\t\t\t\t\t\t\t\t\tjns_bayar='{$dataJenis}',\n\t\t\t\t\t\t\t\t\tbiaya='{$dataBiaya}',\n\t\t\t\t\t\t\t\t\tuang_bayar1='{$dataBayar}', \n\t\t\t\t\t\t\t\t\tket='{$dataKet}',\n\t\t\t\t\t\t\t\t\ttgl_bayar='" . InggrisTgl($txtTanggal) . "', \n\t\t\t\t\t\t\t\t\tkd_petugas='" . $_SESSION['SES_LOGIN'] . "'"; mysql_query($itemSql1, $koneksidb) or die("Gagal Query " . mysql_error()); # Kosongkan Tmp jika datanya sudah dipindah $hapusSql = "DELETE FROM tmp_pembayaran"; mysql_query($hapusSql, $koneksidb) or die("Gagal kosongkan tmp" . mysql_error()); // Refresh form echo "<script>"; echo "window.open('bayar_nota.php?noNota={$kd_pembayaran}', width=12,height=12,left=12, top=25)"; echo "</script>"; } } // Membaca $no_induk = isset($_GET['no_induk']) ? $_GET['no_induk'] : ''; $mySql = "SELECT no_induk, nama_siswa, kelas FROM siswa WHERE no_induk='{$no_induk}'"; $myQry = mysql_query($mySql) or die("Query salah : " . mysql_error()); $myData = mysql_fetch_array($myQry);
if (isset($_POST['btnTampil'])) { // Membuat sub SQL filter data berdasarkan 2 tanggal (periode) $filterPeriode = "WHERE ( tgl_bayar BETWEEN '" . InggrisTgl($tglAwal) . "' AND '" . InggrisTgl($tglAkhir) . "')"; } else { // Membaca data tanggal dari URL, saat Nomor Halaman diklik $tglAwal = isset($_GET['tglAwal']) ? $_GET['tglAwal'] : $tglAwal; $tglAkhir = isset($_GET['tglAkhir']) ? $_GET['tglAkhir'] : $tglAkhir; // Membuat sub SQL filter data berdasarkan 2 tanggal (periode) $filterPeriode = "WHERE ( tgl_bayar BETWEEN '" . InggrisTgl($tglAwal) . "' AND '" . InggrisTgl($tglAkhir) . "')"; } if (isset($_POST['btnTampil'])) { # PILIH pasien if (trim($_POST['cmbPasien']) == "SEMUA") { $filterSQL = ""; } else { $filterSQL = "WHERE harian.jns_bayar='{$dataPasien}' AND harian.tgl_bayar BETWEEN '" . InggrisTgl($tglAwal) . "' AND '" . InggrisTgl($tglAkhir) . "'"; } } else { $filterSQL = ""; } # UNTUK PAGING (PEMBAGIAN HALAMAN) $row = 900000000; $hal = isset($_GET['hal']) ? $_GET['hal'] : 0; $pageSql = "SELECT * FROM harian {$filterSQL}"; $pageQry = mysql_query($pageSql) or die("error paging: " . mysql_error()); $jml = mysql_num_rows($pageQry); $max = ceil($jml / $row); ?> <h2 align="center">LAPORAN PEMBAYARAN HARIAN </h2> <p align="center" ><strong>PERIODE :</strong> <?php echo $tglAwal;
} # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError) >= 1) { echo "<div class='mssgBox'>"; echo "<img src='../images/attention.png'> <br><hr>"; $noPesan = 0; foreach ($pesanError as $indeks => $pesan_tampil) { $noPesan++; echo " {$noPesan}. {$pesan_tampil}<br>"; } echo "</div> <br>"; } # SIMPAN DATA KE DATABASE # Jika jumlah error pesanError tidak ada, maka penyimpanan dilakukan. Data dari tmp dipindah ke tabel penjualan dan penjualan_item $kd_jual = buatKode("penjualan", "JL15"); $mySql = "INSERT INTO penjualan SET \n\t\t\t\t\t\tkd_jual='{$kd_jual}', \n\t\t\t\t\t\ttgl_penjualan='" . InggrisTgl($txtTanggal) . "', \n\t\t\t\t\t\tuang_bayar='{$txtUangBayar}'"; mysql_query($mySql, $koneksidb) or die("Gagal query" . mysql_error()); # …LANJUTAN, SIMPAN DATA # Ambil semua data barang yang dipilih, berdasarkan kasir yg login $tmpSql = "SELECT * FROM tmp_penjualan ORDER BY kd_barang"; $tmpQry = mysql_query($tmpSql, $koneksidb) or die("Gagal Query Tmp" . mysql_error()); while ($tmpData = mysql_fetch_array($tmpQry)) { // Baca data dari tabel barang dan jumlah yang dibeli dari TMP $dataKode = $tmpData['kd_barang']; $dataHarga = $tmpData['harga']; $dataJumlah = $tmpData['jumlah']; // MEMINDAH DATA, Masukkan semua data di atas dari tabel TMP ke tabel ITEM $itemSql = "INSERT INTO penjualan_item SET \n\t\t\t\t\t\t\t\t\tkd_jual='{$kd_jual}', \n\t\t\t\t\t\t\t\t\tkd_barang='{$dataKode}', \n\t\t\t\t\t\t\t\t\tharga='{$dataHarga}', \n\t\t\t\t\t\t\t\t\tjumlah='{$dataJumlah}'"; mysql_query($itemSql, $koneksidb) or die("Gagal Query " . mysql_error()); # Kosongkan Tmp jika datanya sudah dipindah $hapusSql = "DELETE FROM tmp_penjualan";
<?php include_once "../library/inc.sesadmin.php"; // Validasi, mengakses halaman harus Login include_once "../library/inc.connection.php"; // Membuka koneksi include_once "../library/inc.library.php"; // Membuka librari peringah fungsi # Deklarasi variabel $filterSql = ""; $startTgl = ""; # Filter data berdasarkan Tanggal $tanggal = isset($_POST['txtTanggal']) ? $_POST['txtTanggal'] : date('d-m-Y'); $filterSql = "AND tgl_pemesanan = '" . InggrisTgl($tanggal) . "'"; ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Laporan Pemesanan Lunas per Tanggal</title> </head> <body> <h2>LAPORAN PEMESANAN LUNAS PER TANGGAL</h2> <form action="<?php $_SERVER['PHP_SELF']; ?> " method="post"> <table width="500" border="0" cellspacing="1" cellpadding="3"> <tr> <td colspan="3" bgcolor="#CCCCCC"><strong>FILTER DATA </strong></td> </tr> <tr>
$pesanError[] = "Data <b>Kelas</b> belum diisi !"; } # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError) >= 1) { echo "<div class='mssgBox'>"; echo "<img src='../images/attention.png'> <br><hr>"; $noPesan = 0; foreach ($pesanError as $indeks => $pesan_tampil) { $noPesan++; echo " {$noPesan}. {$pesan_tampil}<br>"; } echo "</div> <br>"; } else { $tmpSql = "UPDATE pembayaran_item SET kd_pembayaran='{$kd_pembayaran}', kode_jenis='{$txtKodejenis}', no_induk='{$no_induk}', nama_siswa='{$nama_siswa}', kelas='{$kelas}', jns_bayar='{$cmbJns_bayar}', periode_thn='{$periode_thn}', biaya='{$txtBiaya}', uang_bayar='{$txtUang_bayar}', ket='{$txtKet}' WHERE kd_pembayaran='{$kd_pembayaran}'"; mysql_query($tmpSql, $koneksidb) or die("Gagal Query tmp : " . mysql_error()); $tmpSql = "UPDATE pembayaran SET kd_pembayaran='{$kd_pembayaran}', tgl_bayar='" . InggrisTgl($txtTanggal) . "', no_induk='{$no_induk}', nama_siswa='{$nama_siswa}', kelas='{$kelas}', kd_petugas='" . $_SESSION['SES_LOGIN'] . "' WHERE kd_pembayaran='{$kd_pembayaran}'"; mysql_query($tmpSql, $koneksidb) or die("Gagal Query tmp : " . mysql_error()); } } // ============================================================================ # ======================================================================================================== # JIKA TOMBOL SIMPAN TRANSAKSI DIKLIK if (isset($_POST['btnSimpan'])) { $kd_pembayaran = mysql_real_escape_string($_POST['kd_pembayaran']); // Refresh form echo "<script>"; echo "window.open('bayar_nota.php?noNota={$kd_pembayaran}', width=12,height=12,left=12, top=25)"; echo "</script>"; } // Membaca $kode_jenis = isset($_GET['kode_jenis']) ? $_GET['kode_jenis'] : '';