Add legacy PHP source as reference
parent
413bb36178
commit
2ff639a1ed
@ -0,0 +1,118 @@
|
||||
@AGENTS.md
|
||||
|
||||
# Cleo Minimarket
|
||||
|
||||
Aplikasi Next.js 16 (App Router) untuk menggantikan aplikasi back-office minimarket lama berbasis
|
||||
PHP di `old-source/`. Kode baru ditulis ulang dari nol; `old-source/` hanya referensi.
|
||||
|
||||
## Stack
|
||||
|
||||
- Next.js 16.4 + React 19, TypeScript strict, Tailwind CSS 4, pnpm 11.
|
||||
- Drizzle ORM + `pg` untuk database aplikasi (Postgres).
|
||||
- Better Auth untuk login (direncanakan, pakai Drizzle adapter ke Postgres).
|
||||
- shadcn/ui untuk komponen UI (direncanakan).
|
||||
|
||||
## Dua database
|
||||
|
||||
| Env var | Database | Isi |
|
||||
| -------------------- | --------------------------- | ------------------------------------------ |
|
||||
| `DATABASE_URL` | Postgres (Docker lokal) | Milik aplikasi ini: user, session, auth. |
|
||||
| `AMIGO_DATABASE_URL` | MariaDB 10.4 `cleo` (LAN) | Data bisnis lama: barang, transaksi, dll. |
|
||||
|
||||
- Postgres dikelola penuh oleh Drizzle migration (`db:generate` lalu `db:migrate`).
|
||||
- MariaDB `cleo` masih dipakai aplikasi PHP lama. **Jangan pernah** `generate`, `migrate`, atau
|
||||
`push` ke database ini. Schema Drizzle-nya hanya boleh berasal dari `drizzle-kit pull`
|
||||
(introspeksi), dengan config terpisah.
|
||||
- Server MariaDB 10.4, bukan MySQL 8: hindari fitur yang tidak didukung (mis. sebagian fungsi
|
||||
JSON dan CTE tertentu). Driver: `mysql2`.
|
||||
|
||||
## Struktur folder
|
||||
|
||||
Tanpa folder `src/`. Kode aplikasi di root, sejajar config.
|
||||
|
||||
```
|
||||
app/
|
||||
(auth)/login/page.tsx halaman publik (belum login)
|
||||
(dashboard)/layout.tsx cek session; semua halaman di dalamnya wajib login
|
||||
(dashboard)/<fitur>/
|
||||
page.tsx Server Component: ambil data lewat data/, render
|
||||
actions.ts Server Actions fitur ini ('use server')
|
||||
_components/ komponen khusus fitur ini
|
||||
api/auth/[...all]/route.ts handler Better Auth (satu-satunya route handler yang wajar)
|
||||
components/
|
||||
ui/ komponen shadcn (generated, jangan diedit manual kecuali perlu)
|
||||
<nama>.tsx komponen yang dipakai lintas fitur
|
||||
data/ Data Access Layer: fungsi baca/tulis DB, selalu 'server-only'
|
||||
db/
|
||||
index.ts, schema.ts koneksi + schema Postgres
|
||||
amigo/index.ts, amigo/schema.ts koneksi + schema MariaDB (hasil `drizzle-kit pull`)
|
||||
lib/
|
||||
auth.ts config Better Auth (server)
|
||||
auth-client.ts client Better Auth
|
||||
utils.ts helper umum (dibuat shadcn)
|
||||
drizzle/ file migrasi Postgres (generated, ikut di-commit)
|
||||
proxy.ts pengganti middleware di Next 16; hanya cek ringan (redirect)
|
||||
```
|
||||
|
||||
- Nama folder route dan file: kebab-case. Komponen React: PascalCase untuk nama fungsinya.
|
||||
- Folder berawalan `_` tidak menjadi route; pakai untuk komponen yang dikolokasikan.
|
||||
- Route group `(nama)` hanya untuk mengelompokkan layout, tidak muncul di URL.
|
||||
- Import pakai alias `@/` (mis. `@/db`, `@/data/barang`).
|
||||
|
||||
## Aturan data dan Server Actions
|
||||
|
||||
- **Mutasi (create/update/delete, submit form) wajib lewat Server Action.** Tidak membuat
|
||||
route handler `app/api/*` untuk hal yang bisa dikerjakan Server Action.
|
||||
- **Membaca data tidak lewat Server Action.** Server Action adalah POST dan dijalankan berurutan,
|
||||
jadi tidak cocok untuk fetch. Data dibaca di Server Component dengan memanggil fungsi di `data/`.
|
||||
- Setiap file `actions.ts` diawali `'use server'`. Setiap action:
|
||||
1. Cek session dan hak akses di dalam action itu sendiri. Menyembunyikan tombol di UI bukan
|
||||
pengaman, karena action bisa dipanggil langsung lewat POST.
|
||||
2. Validasi input (`FormData`/argumen) dengan zod sebelum menyentuh DB.
|
||||
3. Panggil fungsi di `data/`, bukan query langsung dari action.
|
||||
4. Kembalikan objek kecil yang dibutuhkan UI (mis. `{ ok: true }` atau
|
||||
`{ ok: false, error: string }`), bukan baris DB mentah.
|
||||
5. Segarkan cache dengan `revalidatePath`/`updateTag` sebelum `redirect`, karena `redirect`
|
||||
melempar exception dan kode sesudahnya tidak jalan.
|
||||
- Form di client memakai `useActionState` untuk menampilkan error/pending dari action.
|
||||
- File di `data/`, `db/`, dan `lib/auth.ts` diawali `import "server-only"` supaya tidak bisa
|
||||
ter-import ke client component. Hanya lapisan ini yang membaca `process.env` untuk secret.
|
||||
- `proxy.ts` hanya untuk redirect cepat berdasarkan ada/tidaknya cookie session. Pemeriksaan
|
||||
session yang sebenarnya tetap di layout/page dan di setiap action.
|
||||
- Query selalu lewat Drizzle query builder atau `sql` template tag (parameterized). Jangan
|
||||
menyusun SQL dengan string concatenation.
|
||||
|
||||
## Kode lama (`old-source/`)
|
||||
|
||||
Read-only, jangan diedit dan jangan di-import. Dipakai untuk memahami fitur dan aturan bisnis.
|
||||
|
||||
- PHP prosedural + jQuery, akses DB lewat `mysqli`/`mysql_*` langsung di tiap halaman.
|
||||
Banyak query disusun dengan string concatenation (rentan SQL injection); jangan tiru polanya.
|
||||
- Peta fitur ada di `old-source/menu.php`: Data Master (pelanggan, karyawan, group/sub group
|
||||
product, rak, supplier, satuan), Barang, Pengadaan, Barcode, Retur Pembelian, Transfer Barang,
|
||||
Revisi, Laporan Persediaan/Beli/Jual, BON, Pembayaran.
|
||||
- Helper bisnis di `old-source/func_lib.php`. Hal yang tidak terlihat dari namanya:
|
||||
- Login lama mencocokkan `karyawan.username` dan `karyawan.password` (hash MD5), lalu
|
||||
mengisi session `useracc`, `nik`, `job` (`id_pekerjaan`), `namatoko`.
|
||||
- Jabatan dibaca dari `karyawan.id_pekerjaan` berupa teks: `Pemimpin Toko`,
|
||||
`Asisten Pemimpin Toko`, `Petugas Administrasi`.
|
||||
- Harga pokok ditampilkan dalam kode huruf: `convHrgP`/`DeconvHrgP` memetakan angka 1-0 ke
|
||||
`B R A W N F O X E S`; profit dipetakan `convProfit` ke `D J U N G K A R E T`.
|
||||
- Format tanggal tampilan `dd-mm-yyyy` (`encTgl`), DB `yyyy-mm-dd` (`decTgl`).
|
||||
- `bukaKoneksiPusat()` merujuk konstanta `*_PUSAT` yang tidak didefinisikan di
|
||||
`db_login.inc.php`; fitur koneksi ke DB pusat kemungkinan sudah mati.
|
||||
- File `*~` dan `(copy)` adalah sisa backup editor, abaikan.
|
||||
|
||||
## Perintah
|
||||
|
||||
```
|
||||
pnpm dev jalankan dev server
|
||||
pnpm build build production
|
||||
pnpm lint eslint
|
||||
pnpm exec tsc --noEmit type-check
|
||||
pnpm db:generate buat migrasi dari db/schema.ts (Postgres)
|
||||
pnpm db:migrate jalankan migrasi ke Postgres
|
||||
pnpm db:studio lihat isi Postgres di https://local.drizzle.studio
|
||||
```
|
||||
|
||||
Postgres lokal: container Docker `cleo-postgres` (image `postgres:17`, port 5432).
|
||||
Binary file not shown.
@ -0,0 +1,134 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
|
||||
if(isset($_REQUEST['status']) && $_REQUEST['status'] == 'ok') {
|
||||
if ($_REQUEST['operation'] == 'cariSupplier') {
|
||||
cari_supplier($_REQUEST['txtcari']);
|
||||
} elseif ($_REQUEST['operation'] == 'ambilSupplier') {
|
||||
ambil_supplier($_REQUEST['id_supplier']);
|
||||
} elseif ($_REQUEST['operation'] == 'hapusSupplier') {
|
||||
hapus_supplier($_REQUEST['id_supplier']);
|
||||
}
|
||||
}
|
||||
|
||||
function hapus_supplier($id_supplier){
|
||||
if ($id_supplier != "") {
|
||||
$array_data = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$query = "DELETE FROM supplier WHERE kd_supplier = '".$id_supplier."' LIMIT 1";
|
||||
$stmt = $mysqli->prepare($query);
|
||||
$stmt->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$stmt->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
function cari_supplier($nama) {
|
||||
if($nama != "") {
|
||||
$harray = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$nama = addslashes($nama);
|
||||
$data = $mysqli->query("SELECT kd_supplier, nama_supplier, alamat1, lama_tempo FROM supplier WHERE nama_supplier LIKE '%".$nama."%'");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'kd_supplier' => $a['kd_supplier'],
|
||||
'nama_supplier' => stripcslashes($a['nama_supplier']),
|
||||
'alamat1' => $a['alamat1'],
|
||||
'lama_tempo' => $a['lama_tempo']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}else{
|
||||
$harray = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$nama = addslashes($nama);
|
||||
$data = $mysqli->query("SELECT kd_supplier, nama_supplier, alamat1, lama_tempo FROM supplier");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'kd_supplier' => $a['kd_supplier'],
|
||||
'nama_supplier' => stripcslashes($a['nama_supplier']),
|
||||
'alamat1' => $a['alamat1'],
|
||||
'lama_tempo' => $a['lama_tempo']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}
|
||||
}
|
||||
|
||||
function ambil_supplier($id_supplier) {
|
||||
if ($id_supplier != "") {
|
||||
$array_data = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT * FROM supplier WHERE kd_supplier = '".$id_supplier."'");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$array_data[$idx] = array(
|
||||
'kd_supplier' => $a['kd_supplier'],
|
||||
'nama_supplier' => $a['nama_supplier'],
|
||||
'alamat1' => $a['alamat1'],
|
||||
'alamat2' => $a['alamat2'],
|
||||
'nama_rekening' => $a['nama_rekening'],
|
||||
'rekening1' => $a['rekening1'],
|
||||
'rekening2' => $a['rekening2'],
|
||||
'bank1' => $a['bank1'],
|
||||
'bank2' => $a['bank2'],
|
||||
'telp' => $a['telp'],
|
||||
'ponsel' => $a['ponsel'],
|
||||
'email' => $a['email'],
|
||||
'fax' => $a['fax'],
|
||||
'jns_pembayaran' => $a['jns_pembayaran'],
|
||||
'lama_tempo' => $a['lama_tempo']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@ -0,0 +1,83 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript" src="../js/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lapbelidlmpdk').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_belidlmpdk').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Pembelian Per Sub Group Product</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapbelidlmpdk.php" name="frm_belidlmpdk" id="frm_belidlmpdk" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td>
|
||||
<td><input type="button" value="Lihat" id="lapbelidlmpdk" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,82 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript" src="../js/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lapbelikons').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_belikons').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Pembelian Konsinyasi</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapbelikons.php" name="frm_belikons" id="frm_belikons" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td>
|
||||
<td><input type="button" value="Lihat" id="lapbelikons" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,114 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript" src="../js/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('form[name="frm_beliperkat"]').resetForm();
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lapperkategori').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
var kdsupp = $('#kdsupp').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_beliperkat').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Pembelian Per Faktur</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapbeliperfak.php" name="frm_beliperkat" id="frm_beliperkat" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td></tr>
|
||||
<tr><td>Kode Supplier</td><td>: <input type="text" size="10" value="" id="kdsupp" name="kdsupp" />
|
||||
<input type="button" name="btncarisupp" id="btncarinama" value="cari"/>
|
||||
<input type="button" value="Lihat" id="lapperkategori" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dialogcarisupplier" class="jqmDialog">
|
||||
<div class="jqmdTL"><div class="jqmdTR"><div class="jqmdTC jqDrag">Cari Supplier</div></div></div>
|
||||
<div class="jqmdBL"><div class="jqmdBR"><div class="jqmdBC">
|
||||
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcarisuppreport">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/> <input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
</div></div></div>
|
||||
<input type="image" src="images/close.gif" class="jqmdX jqmClose" />
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<?php include '../footer.php'; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lapperkategori').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_beliperkat').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Pembelian Per Kategori</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapbeliperkat.php" name="frm_beliperkat" id="frm_beliperkat" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td><td><input type="button" value="Lihat" id="lapperkategori" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,158 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript" src="../js/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('form[name="frm_beliperkat"]').resetForm();
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate,#startDate2,#endDate2,#startDate3,#endDate3,#startDate4,#endDate4').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lapperkategori').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
var kdsupp = $('#kdsupp').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_beliperkat').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
$('#lappersupplier').bind('click', function(){
|
||||
var startDate2 = $('#startDate2').val();
|
||||
var endDate2 = $('#endDate2').val();
|
||||
if(startDate2 != '' && endDate2 != ''){
|
||||
$('#frm_grupsupp').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
$('#lapsuppjtempo').bind('click', function(){
|
||||
var startDate3 = $('#startDate3').val();
|
||||
var endDate3 = $('#endDate3').val();
|
||||
if(startDate3 != '' && endDate3 != ''){
|
||||
$('#frm_suppjtempo').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Pembelian Per Supplier</strong></legend>
|
||||
<div id="body_content">
|
||||
<table align="center">
|
||||
<tr>
|
||||
<td>
|
||||
<form action="lapbelipersup.php" name="frm_beliperkat" id="frm_beliperkat" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td></tr>
|
||||
<tr><td>Kode Supplier</td><td>: <input type="text" size="10" value="" id="kdsupp" name="kdsupp" />
|
||||
<input type="button" name="btncarisupp" id="btncarinama" value="cari"/>
|
||||
<input type="button" value="Lihat" id="lapperkategori" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
<br />
|
||||
</td>
|
||||
<td><form action="lapgrouppersup.php" name="frm_grupsupp" id="frm_grupsupp" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate2" name="startDate2" readonly /> s/d <input type="text" size="10" value="" id="endDate2" name="endDate2" readonly /></td></tr>
|
||||
<tr><td></td><td><input type="button" value="Lihat Rekap Per Supplier" id="lappersupplier" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan="2">
|
||||
<form action="lapsuppjtempo.php" name="frm_suppjtempo" id="frm_suppjtempo" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Tanggal Jatuh Tempo</td><td>: <input type="text" size="10" value="" id="startDate3" name="startDate3" readonly /> s/d <input type="text" size="10" value="" id="endDate3" name="endDate3" readonly /></td></tr>
|
||||
<tr><td>Tanggal Nota</td><td>: <input type="text" size="10" value="" id="startDate4" name="startDate4" readonly /> s/d <input type="text" size="10" value="" id="endDate4" name="endDate4" readonly /></td></tr>
|
||||
<tr><td></td><td><input type="button" value="Rekap Per Supplier Berdasar JthTempo" id="lapsuppjtempo" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dialogcarisupplier" class="jqmDialog">
|
||||
<div class="jqmdTL"><div class="jqmdTR"><div class="jqmdTC jqDrag">Cari Supplier</div></div></div>
|
||||
<div class="jqmdBL"><div class="jqmdBR"><div class="jqmdBC">
|
||||
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcarisuppreport">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/> <input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
</div></div></div>
|
||||
<input type="image" src="images/close.gif" class="jqmdX jqmClose" />
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<?php include '../footer.php'; ?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript" src="../js/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#laprevisi').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_belirevisi').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Revisi Pembelian</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapbelirevisi.php" name="frm_belirevisi" id="frm_belirevisi" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td><td><input type="button" value="Lihat" id="laprevisi" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lapexp').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_exp').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Barang Expired</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapexpdate.php" name="frm_exp" id="frm_exp" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal Expired</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" /></td><td><input type="button" value="Lihat" id="lapexp" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,130 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:100%; border:1px solid #000; padding:20px 0; margin-bottom:25px;font:14pt Gill Sans MT;}";
|
||||
echo "table.tbl {border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "</style>";
|
||||
|
||||
$noFaktur = $_GET['faktur'];
|
||||
|
||||
print("<div id='divprint'>");
|
||||
if(isset($noFaktur))
|
||||
{
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$query = "SELECT m.no_order, m.tgl_nota, m.tgl_masuk, m.tgl_jatuh_tempo, m.kd_supplier,s.nama_supplier,m.status,m.diskon,
|
||||
m.nik,k.nama,m.keterangan,m.tgl_entry, d.kode_barang,d.nm_brg,d.nomor,d.harga_pokok,d.profit,
|
||||
d.kode_asli,d.jum_fisik,d.lokasi,d.harga_satuan,d.hj_final,m.rp_beli
|
||||
FROM m_pembelian m,d_pembelian d,supplier s,karyawan k
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND m.kd_supplier = s.kd_supplier
|
||||
AND m.nik = k.nik
|
||||
AND m.no_faktur = ?
|
||||
ORDER BY d.kode_barang,d.nm_brg,d.nomor";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_bind_param($stmt,"s",$noFaktur);
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$noOrder,$tglNota,$tglMsk,$tglTmpo,$kdSup,$nmSup,$status,$disk,
|
||||
$nik,$nm,$ket,$tglEntry,$kdBrg,$nmBrg,$no,$hrgP,$profit,$kdAsli,$jumF,$lok,$hrgS,$hjF,$rp_beli);
|
||||
print("<center><img src='../images/logo.JPG' width='270' height='208' />");
|
||||
print("<hr>");
|
||||
print("<b>Laporan Penerimaan Barang toko ".$_SESSION['namatoko']."</b></center><br/>");
|
||||
|
||||
$i=0;
|
||||
$jBeli = 0;
|
||||
$rpBeli = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($i==0){
|
||||
if($status=="T"){
|
||||
$status="Tunai";
|
||||
}else if($status=="H"){
|
||||
$status="Tempo";
|
||||
}else{
|
||||
$status="Konsinyasi";
|
||||
}
|
||||
$disk .= "%";
|
||||
$tglNota = encTgl($tglNota);
|
||||
$tglMsk = encTgl($tglMsk);
|
||||
$tglTmpo = encTgl($tglTmpo);
|
||||
$tglEntryS = substr($tglEntry,0,10);
|
||||
$tglEntryS = encTgl($tglEntryS);
|
||||
$time = substr($tglEntry,11,8);
|
||||
|
||||
print("<center>");
|
||||
print("<table width='80%' border='0'>");
|
||||
print("<tr><td>Nomor Faktur </td><td>: $noFaktur</td>
|
||||
<td align='right'>Tanggal Nota :</td><td align='right'> $tglNota</td></tr>");
|
||||
print("<tr><td>Nomor Order </td><td>: $noOrder</td>
|
||||
<td align='right'>Tanggal Masuk :</td><td align='right'> $tglMsk</td></tr>");
|
||||
print("<tr><td>Waktu Entry </td><td>: $tglEntryS / $time </td>
|
||||
<td align='right'>Kode Supplier :</td><td align='right'> $kdSup | $nmSup</td></tr>");
|
||||
print("<tr><td>NIK </td><td>: $nik | $nm</td>
|
||||
<td align='right'>Tanggal Jatuh Tempo :</td><td align='right'> $tglTmpo</td></tr>");
|
||||
print("<tr><td>Status </td><td>: $status</td>
|
||||
<td align='right'>Diskon Pembelian :</td><td align='right'> $disk</td></tr>");
|
||||
print("<tr><td>Keterangan </td><td>: $ket</td>
|
||||
<td align='right'></td><td align='right'></td></tr>");
|
||||
|
||||
print("<table width='95%' border='0' class='tbl'><tr>");
|
||||
print("<td width='6%' align='center' style='font-size:10pt;color:white;background-color:#65955F;'>KODE ASLI</td>
|
||||
<td width='9%' align='center' style='font-size:10pt;color:white;background-color:#65955F;'>KODE BRG</td>
|
||||
<td width='35%' align='center' style='font-size:10pt;color:white;background-color:#65955F;'>NAMA BARANG</td>
|
||||
<td width='18%' align='center' style='font-size:10pt;color:white;background-color:#65955F;'>KODE BRG LAMA</td>
|
||||
<td align='center' width='4%' style='font-size:10pt;color:white;background-color:#65955F;'>NO</td>
|
||||
<td align='center' width='4%' style='font-size:10pt;color:white;background-color:#65955F;'>JUML FISIK</td>
|
||||
<td align='center' width='7%' style='font-size:10pt;color:white;background-color:#65955F;'>HP LAMA</td>
|
||||
<td align='center' width='3%' style='font-size:10pt;color:white;background-color:#65955F;'>PROFIT(%)</td>
|
||||
<td align='center' width='9%' style='font-size:10pt;color:white;background-color:#65955F;'>HJ FINAL</td>");
|
||||
print("</tr>");
|
||||
print("<tr style='font-size:9pt;background-color:#C6FFA3;'>");
|
||||
print("<td align='center'>$kdAsli</td>");
|
||||
print("<td align='center'>$kdBrg</td>");
|
||||
print("<td>$nmBrg</td>");
|
||||
print("<td align='center'>$kdBrglama</td>");
|
||||
print("<td align='center'>$no</td>");
|
||||
print("<td align='center'>$jumF</td>");
|
||||
print("<td align=right>".DeconvHrgP($hrgP)."</td>");
|
||||
print("<td align='center'>".convHrgP($profit)."</td>");
|
||||
print("<td align=right>".number_format($hjF)."</td>");
|
||||
print("</tr>");
|
||||
}else{
|
||||
print("<tr style='font-size:9pt;background-color:#C6FFA3;'>");
|
||||
print("<td align='center'>$kdAsli</td>");
|
||||
print("<td align='center'>$kdBrg</td>");
|
||||
print("<td>$nmBrg</td>");
|
||||
print("<td align='center'>$kdBrglama</td>");
|
||||
print("<td align='center'>$no</td>");
|
||||
print("<td align='center'>$jumF</td>");
|
||||
print("<td align=right>".DeconvHrgP($hrgP)."</td>");
|
||||
print("<td align='center'>".convHrgP($profit)."</td>");
|
||||
print("<td align=right>".number_format($hjF)."</td>");
|
||||
print("</tr>");
|
||||
}
|
||||
$i++;
|
||||
$jBeli += $jumF;
|
||||
$rpBeli += $jumF * DeconvHrgP($hrgP);
|
||||
}
|
||||
print("</table><br/><table border='0' width='80%'>
|
||||
<tr><b><td width='22%'>Total Jumlah </b></td><td><b>: $jBeli </b></td></tr>
|
||||
<tr><b><td width='22%'>Total Rupiah </b></td><td><b>: Rp. ".number_format($rpBeli,2,',','.')."</b></td></tr>
|
||||
<tr><b><td width='22%'>Total Rupiah Nota </b></td><td><b>: Rp. ".number_format($rp_beli,2,',','.')."</b></td></tr>
|
||||
</table>
|
||||
</center>");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
print("</div>");
|
||||
?>
|
||||
@ -0,0 +1,133 @@
|
||||
<div id="nav">
|
||||
<!-- drop down menu by http://javascript-array.com/ -->
|
||||
|
||||
<script type="text/javascript">
|
||||
var timeout = 500;
|
||||
var closetimer = 0;
|
||||
var ddmenuitem = 0;
|
||||
|
||||
function jsddm_open()
|
||||
{
|
||||
jsddm_canceltimer();
|
||||
jsddm_close();
|
||||
ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
|
||||
}
|
||||
|
||||
function jsddm_close()
|
||||
{
|
||||
if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
|
||||
}
|
||||
|
||||
function jsddm_timer()
|
||||
{
|
||||
closetimer = window.setTimeout(jsddm_close, timeout);
|
||||
}
|
||||
|
||||
function jsddm_canceltimer()
|
||||
{
|
||||
if(closetimer)
|
||||
{
|
||||
window.clearTimeout(closetimer);
|
||||
closetimer = null;
|
||||
}
|
||||
}
|
||||
|
||||
$(document).ready(function(){
|
||||
$('#jsddm > li').bind('mouseover', jsddm_open);
|
||||
$('#jsddm > li').bind('mouseout', jsddm_timer);
|
||||
});
|
||||
|
||||
document.onclick = jsddm_close;
|
||||
</script>
|
||||
<ul id="jsddm">
|
||||
<li><a href="../home.php">Home</a></li>
|
||||
<li><a href="../Rencana/rencana2.php">Rencana</a></li>
|
||||
<li><a href="../Order/order.php">Order</a></li>
|
||||
<li><a href="../PenerimaanBarang/penerimaan_brg.php">Penerimaan</a></li>
|
||||
<li><a href="../barcoding/barcode_form.php">Barcode</a></li>
|
||||
<li><a href="../retur_beli/retur_beli_fbaru.php">Retur</a>
|
||||
<ul>
|
||||
<li><a href="../retur_beli/retur_beli_fbaru.php">Retur Pembelian - Baru</a></li>
|
||||
<li><a href="../retur_beli/retur_beli_fedit.php">Retur Pembelian - Edit</a></li>
|
||||
<li><a href="../retur_beli/retur_beli_fprint.php">Retur Pembelian - Print</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="../transfer_barang/transfer_fbaru.php">Transfer</a>
|
||||
<ul>
|
||||
<li><a href="../transfer_barang/transfer_fbaru.php">Transfer Barang - Baru</a></li>
|
||||
<li><a href="../transfer_barang/transfer_fedit.php">Transfer Barang - Edit </a></li>
|
||||
<li><a href="../transfer_barang/transfer_fprint.php">Transfer Barang - Print </a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Revisi</a>
|
||||
<ul>
|
||||
<!-- <li><a href="../caribarang/ubahharga.php">Ubah HJ</a></li> -->
|
||||
<li><a href="../ubah_hp/ubahhp.php">Revisi Barang</a></li>
|
||||
<li><a href="../revisifaktur/transfer_fbaru.php">Revisi Faktur</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Lap.Beli</a>
|
||||
<ul>
|
||||
<li><a href="./beliperkategori.php">Per Kelompok Kategori</a></li>
|
||||
<li><a href="./beliperfaktur.php">Per Nomor Faktur</a></li>
|
||||
<li><a href="./belipersupplier.php">Per Supplier</a></li>
|
||||
<li><a href="./belidlmpdk.php">Per Kedalaman Prod.</a></li>
|
||||
<li><a href="./rekapretbeli.php">Rekap Retur Pembelian</a></li>
|
||||
<li><a href="./returperasko.php">Rekap Retur Per Assko</a></li>
|
||||
<li><a href="./belikons.php">Pembelian Konsinyasi</a></li>
|
||||
<li><a href="./rncpersupp.php">Rencana Blj Per Supplier</a></li>
|
||||
<li><a href="./orderpersupp.php">Order Per Supplier</a></li>
|
||||
<li><a href="./orderblmdtg.php">Order Belum Datang</a></li>
|
||||
<li><a href="./rnc_and_order.php">Rencana & Realisasi Order</a></li>
|
||||
<li><a href="./rnc_order_brgdtg.php">Rencana, Order, BrgDtg</a></li>
|
||||
<li><a href="./rncordersupp.php">Rencana Order Per Supp</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Lap.Jual</a>
|
||||
<ul>
|
||||
<li><a href="../laporan/index.php">Laporan-laporan Analisa</a></li>
|
||||
<li><a href="../LaporanJual/tunai.php">Rekap Trans.Tunai</a></li>
|
||||
<li><a href="../LaporanJual/kartu.php">Rekap Trans.Kartu</a></li>
|
||||
<li><a href="../LaporanJual/bawa.php">Rekap Trans.Bawa</a></li>
|
||||
<li><a href="../LaporanJual/prosesbawa.php">Bawa Belum Diproses</a></li>
|
||||
<li><a href="../LaporanJual/detailjual.php">Detail Per Kelompok Kategori</a></li>
|
||||
<li><a href="../LaporanJual/jualperkategori.php">Per Kelompok Kategori</a></li>
|
||||
<li><a href="../LaporanJual/jualpersupplier.php">Per Supplier</a></li>
|
||||
<li><a href="../LaporanJual/jualdlmpdk.php">Per Kedalaman Prod.</a></li>
|
||||
<li><a href="../LaporanJual/komposisi.php">Rekap Per Komposisi</a></li>
|
||||
<li><a href="../LaporanJual/pk8.php">Rekap Perbandingan Th lalu</a></li>
|
||||
<li><a href="../LaporanJual/lapstok.php">>> Persediaan Barang</a></li>
|
||||
<li><a href="../LaporanJual/stokps1c.php">>> Persediaan Per Supplier</a></li>
|
||||
<li><a href="../LaporanJual/transbrg.php">Rekap Transfer Barang</a></li>
|
||||
<li><a href="../LaporanJual/bonus.php">Rekap Bonus Pram.</a></li>
|
||||
<li><a href="../LaporanJual/rincipram.php">Rincian Transaksi Pram.</a></li>
|
||||
<li><a href="../LaporanJual/rekapob.php">Rekap Rencana OB</a></li>
|
||||
<li><a href="../LaporanJual/sisaob.php">Rekap Sisa OB</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">BON</a>
|
||||
<ul>
|
||||
<li><a href="../bon/returbon.php">Retur Bon</a></li>
|
||||
<li><a href="../bon/rekapbon.php">Rekap Bon</a></li>
|
||||
<li><a href="../bon/titipan.php">Rekap Titipan Bon</a></li>
|
||||
<li><a href="../bon/rekappj.php">Rekap Penanggung Jawab Bon</a></li>
|
||||
<li><a href="../bon/saldobon.php">Rekap Saldo Bon</a></li>
|
||||
<li><a href="../bon/saldobonperiode.php">Rekap Saldo Bon Per Periode</a></li>
|
||||
<li><a href="../bon/komisi.php">Rekap Komisi Bon</a></li>
|
||||
<li><a href="../bon/rincikomisi.php">Rekap Rinci Komisi Bon</a></li>
|
||||
<li><a href="../bon/kontrolbon.php">Rekap Kontrol Bon</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">FORM1</a>
|
||||
<ul>
|
||||
<li><a href="./form1/pnp.php">Bidang P&P</a></li>
|
||||
<li><a href="./form1/marketing.php">Bidang Marketing</a></li>
|
||||
<li><a href="./form1/ank.php">Bidang A&K</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="clear"> </div>
|
||||
</div>
|
||||
<div class="headermenu_right">
|
||||
[ <?php echo $_SESSION['validUser'];?> ] | [ <a href="../logout.php">Logout</a> ]
|
||||
</div>
|
||||
@ -0,0 +1,441 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1100px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:1000px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisStrip{font-weight : bold; background-color : #FFFF33;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".warnaKolPisah{font-weight : bold; background-color: #595454;}"; //#413839
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = $_POST['startDate']; //kd supp
|
||||
$endDate = $_POST['endDate']; // lini
|
||||
$bln = $_POST['bulan'];
|
||||
$thn = $_POST['tahun'];
|
||||
$thnR = substr($_POST['tahun'],2,2);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
|
||||
$queryclear1= "DROP TABLE IF EXISTS tLaporan1";
|
||||
$queryclear2= "DROP TABLE IF EXISTS tLaporan2";
|
||||
$queryclear3= "DROP TABLE IF EXISTS tLaporan3";
|
||||
runQuery($queryclear1);
|
||||
runQuery($queryclear2);
|
||||
runQuery($queryclear3);
|
||||
|
||||
if ($startDate != '' and $endDate != '' and $bln != '' and $thn != ''){
|
||||
$queryTable1 = "CREATE TABLE tLaporan1 AS
|
||||
SELECT st.kel_jns kel_jns1, m.kode_strip kode_strip1, d.kode_supplier kode_supplier1, s.nama_supplier nama_supplier1, sum(d.vol_revisi) jml1, sum(d.rupiah_revisi) rp1
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.bulanR = '$bln' AND m.tahunR = '$thnR'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier = s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
and d.kode_supplier = '$startDate'
|
||||
and m.kode_strip = '$endDate'
|
||||
GROUP BY m.kode_strip,d.kode_supplier ";
|
||||
|
||||
$queryTable2 = "CREATE TABLE tLaporan2 AS
|
||||
SELECT s.kel_jns kel_jns2,d.kode_strip kode_strip2,m.kd_supplier kode_supplier2, u.nama_supplier nama_supplier2,sum(d.jumlah) jml2,sum(d.harga_order) rp2
|
||||
FROM d_order d,m_order m,supplier u,strip s
|
||||
WHERE d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.kd_supplier = '$startDate'
|
||||
AND d.kode_strip = '$endDate'
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
GROUP BY d.kode_strip,m.kd_supplier ";
|
||||
}else if ($startDate != '' and $bln != '' and $thn != ''){
|
||||
$queryTable1 = "CREATE TABLE tLaporan1 AS
|
||||
SELECT st.kel_jns kel_jns1, m.kode_strip kode_strip1, d.kode_supplier kode_supplier1, s.nama_supplier nama_supplier1, sum(d.vol_revisi) jml1, sum(d.rupiah_revisi) rp1
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.bulanR = '$bln' AND m.tahunR = '$thnR'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier = s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
and d.kode_supplier = '$startDate'
|
||||
GROUP BY m.kode_strip,d.kode_supplier ";
|
||||
|
||||
$queryTable2 = "CREATE TABLE tLaporan2 AS
|
||||
SELECT s.kel_jns kel_jns2,d.kode_strip kode_strip2,m.kd_supplier kode_supplier2, u.nama_supplier nama_supplier2,sum(d.jumlah) jml2,sum(d.harga_order) rp2
|
||||
FROM d_order d,m_order m,supplier u,strip s
|
||||
WHERE d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.kd_supplier = '$startDate'
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
GROUP BY d.kode_strip,m.kd_supplier ";
|
||||
}else if ($endDate != '' and $bln != '' and $thn != ''){
|
||||
$queryTable1 = "CREATE TABLE tLaporan1 AS
|
||||
SELECT st.kel_jns kel_jns1, m.kode_strip kode_strip1, d.kode_supplier kode_supplier1, s.nama_supplier nama_supplier1, sum(d.vol_revisi) jml1, sum(d.rupiah_revisi) rp1
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.bulanR = '$bln' AND m.tahunR = '$thnR'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier = s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
and m.kode_strip = '$endDate'
|
||||
GROUP BY m.kode_strip,d.kode_supplier ";
|
||||
|
||||
$queryTable2 = "CREATE TABLE tLaporan2 AS
|
||||
SELECT s.kel_jns kel_jns2,d.kode_strip kode_strip2,m.kd_supplier kode_supplier2, u.nama_supplier nama_supplier2,sum(d.jumlah) jml2,sum(d.harga_order) rp2
|
||||
FROM d_order d,m_order m,supplier u,strip s
|
||||
WHERE d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND d.kode_strip = '$endDate'
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
GROUP BY d.kode_strip,m.kd_supplier ";
|
||||
}else{
|
||||
$queryTable1 = "CREATE TABLE tLaporan1 AS
|
||||
SELECT st.kel_jns kel_jns1, m.kode_strip kode_strip1, d.kode_supplier kode_supplier1, s.nama_supplier nama_supplier1, sum(d.vol_revisi) jml1, sum(d.rupiah_revisi) rp1
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.bulanR = '$bln' AND m.tahunR = '$thnR'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier = s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
GROUP BY m.kode_strip,d.kode_supplier ";
|
||||
|
||||
$queryTable2 = "CREATE TABLE tLaporan2 AS
|
||||
SELECT s.kel_jns kel_jns2,d.kode_strip kode_strip2,m.kd_supplier kode_supplier2, u.nama_supplier nama_supplier2,sum(d.jumlah) jml2,sum(d.harga_order) rp2
|
||||
FROM d_order d,m_order m,supplier u,strip s
|
||||
WHERE d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
GROUP BY d.kode_strip,m.kd_supplier ";
|
||||
}
|
||||
|
||||
$queryTable3 = "CREATE TABLE tLaporan3 AS
|
||||
SELECT t3.kel_jns1,t3.kode_strip1,t3.kode_supplier1,t3.nama_supplier1,t3.jml1,t3.rp1,t3.kel_jns2,t3.kode_strip2,t3.kode_supplier2,t3.nama_supplier2,t3.jml2,t3.rp2
|
||||
FROM
|
||||
(SELECT t1.*,t2.*
|
||||
FROM tLaporan1 t1 LEFT OUTER JOIN tLaporan2 t2 ON
|
||||
t1.kode_strip1 = t2.kode_strip2 AND t1.kode_supplier1 = t2.kode_supplier2
|
||||
UNION ALL
|
||||
SELECT t1.*,t2.*
|
||||
FROM tLaporan1 t1 RIGHT OUTER JOIN tLaporan2 t2 ON
|
||||
t1.kode_strip1 = t2.kode_strip2 AND t1.kode_supplier1 = t2.kode_supplier2
|
||||
WHERE t1.kode_strip1 IS NULL) t3 ";
|
||||
|
||||
$query = "SELECT * FROM tLaporan3 t3 ORDER BY t3.kel_jns2,t3.kel_jns1,t3.kode_strip2,t3.kode_strip1,t3.kode_supplier2,t3.kode_supplier1 ";
|
||||
|
||||
runQuery($queryTable1);
|
||||
runQuery($queryTable2);
|
||||
runQuery($queryTable3);
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek >= 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kd,$nm,$vrenc,$hprenc,$kelJns2,$strip2,$kd2,$nm2,$vrev,$hprev);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['pria']['jmlRev'] = 0;
|
||||
$ttJmlBeli['pria']['hpRev'] = 0;
|
||||
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jmlRev'] = 0;
|
||||
$ttJmlBeli['wanita']['hpRev'] = 0;
|
||||
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jmlRev'] = 0;
|
||||
$ttJmlBeli['anak']['hpRev'] = 0;
|
||||
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jmlRev'] = 0;
|
||||
$ttJmlBeli['sepatu']['hpRev'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Rencana & Realisasi Order</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."<br/><br/>");
|
||||
print("Bulan Order : ".$bln."<br/>");
|
||||
print("Tahun Order : ".$_POST['tahun']."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlren = array();
|
||||
$rpren = array();
|
||||
$stsren = array();
|
||||
$jmlrev = array();
|
||||
$rprev = array();
|
||||
$stsrev = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($kelJns == "P" OR $kelJns2 == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $vrenc;
|
||||
$ttJmlBeli['pria']['hp'] += $hprenc;
|
||||
$ttJmlBeli['pria']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['pria']['hpRev'] += $hprev;
|
||||
$str[$pria]['pria'] = strtoupper($strip);
|
||||
$str2[$pria]['pria'] = strtoupper($strip2);
|
||||
$jmlren[$pria]['pria'] = $vrenc;
|
||||
$rpren[$pria]['pria'] = $hprenc;
|
||||
$jmlrev[$pria]['pria'] = $vrev;
|
||||
$rprev[$pria]['pria'] = $hprev;
|
||||
$kdSupp[$pria]['pria'] = $kd;
|
||||
$nmSupp[$pria]['pria'] = $nm;
|
||||
$kdSupp2[$pria]['pria'] = $kd2;
|
||||
$nmSupp2[$pria]['pria'] = $nm2;
|
||||
$noord[$pria]['pria'] = $noorder;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W" OR $kelJns2 == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $vrenc;
|
||||
$ttJmlBeli['wanita']['hp'] += $hprenc;
|
||||
$ttJmlBeli['wanita']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['wanita']['hpRev'] += $hprev;
|
||||
$str[$wanita]['wanita'] = strtoupper($strip);
|
||||
$str2[$wanita]['wanita'] = strtoupper($strip2);
|
||||
$jmlren[$wanita]['wanita'] = $vrenc;
|
||||
$rpren[$wanita]['wanita'] = $hprenc;
|
||||
$jmlrev[$wanita]['wanita'] = $vrev;
|
||||
$rprev[$wanita]['wanita'] = $hprev;
|
||||
$kdSupp[$wanita]['wanita'] = $kd;
|
||||
$nmSupp[$wanita]['wanita'] = $nm;
|
||||
$kdSupp2[$wanita]['wanita'] = $kd2;
|
||||
$nmSupp2[$wanita]['wanita'] = $nm2;
|
||||
$noord[$wanita]['wanita'] = $noorder;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A" OR $kelJns2 == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $vrenc;
|
||||
$ttJmlBeli['anak']['hp'] += $hprenc;
|
||||
$ttJmlBeli['anak']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['anak']['hpRev'] += $hprev;
|
||||
$str[$anak]['anak'] = strtoupper($strip);
|
||||
$str2[$anak]['anak'] = strtoupper($strip2);
|
||||
$jmlren[$anak]['anak'] = $vrenc;
|
||||
$rpren[$anak]['anak'] = $hprenc;
|
||||
$jmlrev[$anak]['anak'] = $vrev;
|
||||
$rprev[$anak]['anak'] = $hprev;
|
||||
$kdSupp[$anak]['anak'] = $kd;
|
||||
$nmSupp[$anak]['anak'] = $nm;
|
||||
$kdSupp2[$anak]['anak'] = $kd2;
|
||||
$nmSupp2[$anak]['anak'] = $nm2;
|
||||
$noord[$anak]['anak'] = $noorder;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $vrenc;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hprenc;
|
||||
$ttJmlBeli['sepatu']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['sepatu']['hpRev'] += $hprev;
|
||||
$str[$sepatu]['sepatu'] = strtoupper($strip);
|
||||
$str2[$sepatu]['sepatu'] = strtoupper($strip2);
|
||||
$jmlren[$sepatu]['sepatu'] = $vrenc;
|
||||
$rpren[$sepatu]['sepatu'] = $hprenc;
|
||||
$jmlrev[$sepatu]['sepatu'] = $vrev;
|
||||
$rprev[$sepatu]['sepatu'] = $hprev;
|
||||
$kdSupp[$sepatu]['sepatu'] = $kd;
|
||||
$nmSupp[$sepatu]['sepatu'] = $nm;
|
||||
$kdSupp2[$sepatu]['sepatu'] = $kd2;
|
||||
$nmSupp2[$sepatu]['sepatu'] = $nm2;
|
||||
$noord[$sepatu]['sepatu'] = $noorder;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\" rowspan=\"2\"><td>Kategori</td><td>Lini</td><td>Kode Supp</td><td>Nama Supp</td><td>Jml Renc</td><td>Total HP Renc</td> <td class=\"warnaKolPisah\"></td> <td>Kode Supp</td><td>Nama Supp</td><td>Jml Order</td><td>Total HP Order</td> <td class=\"warnaKolPisah\"></td> <td>Jml Selisih</td><td width=\"10%\">Total HP Selisih</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
// PRIA -------------------------------------------------------------------------
|
||||
if($ttJmlBeli['pria']['jml']!=0 OR $ttJmlBeli['pria']['jmlRev']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"14\"><b>Pria</b></td></tr>");
|
||||
for($i=0;$i<$pria;$i++){
|
||||
if ($str[$i-1]['pria']==$str[$i]['pria'] AND !empty($str[$i]['pria'])){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSupp2[$i]['pria']."</td><td>".$nmSupp2[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}else if ($str[$i-1]['pria']==$str[$i]['pria'] AND empty($str[$i]['pria'])){
|
||||
if ($str2[$i-1]['pria']==$str2[$i]['pria']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str2[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSupp2[$i]['pria']."</td><td>".$nmSupp2[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah1, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp2, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlah1-$tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1-$temphp2, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str2[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSupp2[$i]['pria']."</td><td>".$nmSupp2[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlah1 = 0;
|
||||
$temphp1 = 0;
|
||||
$tempjumlah2 = 0;
|
||||
$temphp2 = 0;
|
||||
}
|
||||
}else{
|
||||
if($str[$i-1]['pria']!=$str[$i]['pria'] AND empty($str[$i]['pria'])){
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah1, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp2, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlah1-$tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1-$temphp2, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str2[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSupp2[$i]['pria']."</td><td>".$nmSupp2[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah1, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp2, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlah1-$tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1-$temphp2, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSupp2[$i]['pria']."</td><td>".$nmSupp2[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
$tempjumlah1 = 0;
|
||||
$temphp1 = 0;
|
||||
$tempjumlah2 = 0;
|
||||
$temphp2 = 0;
|
||||
}
|
||||
$tempjumlah1 += $jmlren[$i]['pria'];
|
||||
$temphp1 += $rpren[$i]['pria'];
|
||||
$tempjumlah2 += $jmlrev[$i]['pria'];
|
||||
$temphp2 += $rprev[$i]['pria'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah1, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp2, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlah1-$tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1-$temphp2, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL PRIA</td><td align=\"right\">".number_format($ttJmlBeli['pria']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hp'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['pria']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hpRev'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($ttJmlBeli['pria']['jml']-$ttJmlBeli['pria']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hp']-$ttJmlBeli['pria']['hpRev'], 0, ",", ".")."</td></tr>");
|
||||
|
||||
// WANITA -------------------------------------------------------------------------
|
||||
if($ttJmlBeli['wanita']['jml']!=0 OR $ttJmlBeli['wanita']['jmlRev']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"14\"><b>Wanita</b></td></tr>");
|
||||
for($i=0;$i<$wanita;$i++){
|
||||
if ($str[$i-1]['wanita']==$str[$i]['wanita'] AND !empty($str[$i]['wanita'])){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSupp2[$i]['wanita']."</td><td>".$nmSupp2[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}else if ($str[$i-1]['wanita']==$str[$i]['wanita'] AND empty($str[$i]['wanita'])){
|
||||
if ($str2[$i-1]['wanita']==$str2[$i]['wanita']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str2[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSupp2[$i]['wanita']."</td><td>".$nmSupp2[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah3, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah3-$tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3-$temphp4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str2[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSupp2[$i]['wanita']."</td><td>".$nmSupp2[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlah3 = 0;
|
||||
$temphp3 = 0;
|
||||
$tempjumlah4 = 0;
|
||||
$temphp4 = 0;
|
||||
}
|
||||
}else{
|
||||
if($str[$i-1]['wanita']!=$str[$i]['wanita'] AND empty($str[$i]['wanita'])){
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah1, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp2, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlah1-$tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1-$temphp2, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str2[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSupp2[$i]['wanita']."</td><td>".$nmSupp2[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah3, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah3-$tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3-$temphp4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSupp2[$i]['wanita']."</td><td>".$nmSupp2[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
$tempjumlah3 = 0;
|
||||
$temphp3 = 0;
|
||||
$tempjumlah4 = 0;
|
||||
$temphp4 = 0;
|
||||
}
|
||||
$tempjumlah3 += $jmlren[$i]['wanita'];
|
||||
$temphp3 += $rpren[$i]['wanita'];
|
||||
$tempjumlah4 += $jmlrev[$i]['wanita'];
|
||||
$temphp4 += $rprev[$i]['wanita'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah3, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah3-$tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3-$temphp4, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL WANITA</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hp'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hpRev'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jml']-$ttJmlBeli['wanita']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hp']-$ttJmlBeli['wanita']['hpRev'], 0, ",", ".")."</td></tr>");
|
||||
// ANAK -------------------------------------------------------------------------
|
||||
if($ttJmlBeli['anak']['jml']!=0 OR $ttJmlBeli['anak']['jmlRev']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"14\"><b>Anak</b></td></tr>");
|
||||
for($i=0;$i<$anak;$i++){
|
||||
if ($str[$i-1]['anak']==$str[$i]['anak'] AND !empty($str[$i]['anak'])){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSupp2[$i]['anak']."</td><td>".$nmSupp2[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}else if ($str[$i-1]['anak']==$str[$i]['anak'] AND empty($str[$i]['anak'])){
|
||||
if ($str2[$i-1]['anak']==$str2[$i]['anak']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str2[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSupp2[$i]['anak']."</td><td>".$nmSupp2[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah5, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp6, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah5-$tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5-$temphp6, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str2[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSupp2[$i]['anak']."</td><td>".$nmSupp2[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlah5 = 0;
|
||||
$temphp5 = 0;
|
||||
$tempjumlah6 = 0;
|
||||
$temphp6 = 0;
|
||||
}
|
||||
}else{
|
||||
if($str[$i-1]['anak']!=$str[$i]['anak'] AND empty($str[$i]['anak'])){
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah1, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp2, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlah1-$tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1-$temphp2, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str2[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSupp2[$i]['anak']."</td><td>".$nmSupp2[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah5, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp6, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah5-$tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5-$temphp6, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSupp2[$i]['anak']."</td><td>".$nmSupp2[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
$tempjumlah5 = 0;
|
||||
$temphp5 = 0;
|
||||
$tempjumlah6 = 0;
|
||||
$temphp6 = 0;
|
||||
}
|
||||
$tempjumlah5 += $jmlren[$i]['anak'];
|
||||
$temphp5 += $rpren[$i]['anak'];
|
||||
$tempjumlah6 += $jmlrev[$i]['anak'];
|
||||
$temphp6 += $rprev[$i]['anak'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah5, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp6, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah5-$tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5-$temphp6, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL ANAK</td><td align=\"right\">".number_format($ttJmlBeli['anak']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hp'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['anak']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hpRev'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttJmlBeli['anak']['jml']-$ttJmlBeli['anak']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hp']-$ttJmlBeli['anak']['hpRev'], 0, ",", ".")."</td></tr>");
|
||||
// SEPATU -------------------------------------------------------------------------
|
||||
if($ttJmlBeli['sepatu']['jml']!=0 OR $ttJmlBeli['sepatu']['jmlRev']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"14\"><b>Sepatu</b></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if ($str[$i-1]['sepatu']==$str[$i]['sepatu'] AND !empty($str[$i]['sepatu'])){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSupp2[$i]['sepatu']."</td><td>".$nmSupp2[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu']-$rprev[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else if ($str[$i-1]['sepatu']==$str[$i]['sepatu'] AND empty($str[$i]['sepatu'])){
|
||||
if ($str2[$i-1]['sepatu']==$str2[$i]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str2[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSupp2[$i]['sepatu']."</td><td>".$nmSupp2[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu']-$rprev[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah7, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp8, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah7-$tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7-$temphp8, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str2[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSupp2[$i]['sepatu']."</td><td>".$nmSupp2[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu']-$rprev[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlah7 = 0;
|
||||
$temphp7 = 0;
|
||||
$tempjumlah8 = 0;
|
||||
$temphp8 = 0;
|
||||
}
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah7, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp8, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah7-$tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7-$temphp8, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSupp2[$i]['sepatu']."</td><td>".$nmSupp2[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu']-$rprev[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
|
||||
$tempjumlah7 = 0;
|
||||
$temphp7 = 0;
|
||||
$tempjumlah8 = 0;
|
||||
$temphp8 = 0;
|
||||
}
|
||||
$tempjumlah7 += $jmlren[$i]['sepatu'];
|
||||
$temphp7 += $rpren[$i]['sepatu'];
|
||||
$tempjumlah8 += $jmlrev[$i]['sepatu'];
|
||||
$temphp8 += $rprev[$i]['sepatu'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah7, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp8, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah7-$tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7-$temphp8, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL SEPATU</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hpRev'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml']-$ttJmlBeli['sepatu']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp']-$ttJmlBeli['sepatu']['hpRev'], 0, ",", ".")."</td></tr>");
|
||||
|
||||
$ttjml1 = $ttJmlBeli['pria']['jml'] + $ttJmlBeli['wanita']['jml'] + $ttJmlBeli['anak']['jml'] + $ttJmlBeli['sepatu']['jml'];
|
||||
$ttrp1 = $ttJmlBeli['pria']['hp'] + $ttJmlBeli['wanita']['hp'] + $ttJmlBeli['anak']['hp'] + $ttJmlBeli['sepatu']['hp'];
|
||||
$ttjml2 = $ttJmlBeli['pria']['jmlRev'] + $ttJmlBeli['wanita']['jmlRev'] + $ttJmlBeli['anak']['jmlRev'] + $ttJmlBeli['sepatu']['jmlRev'];
|
||||
$ttrp2 = $ttJmlBeli['pria']['hpRev'] + $ttJmlBeli['wanita']['hpRev'] + $ttJmlBeli['anak']['hpRev'] + $ttJmlBeli['sepatu']['hpRev'];
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml1, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp1, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td></td><td></td>
|
||||
<td align=\"right\">".number_format($ttjml2, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp2, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttjml1-$ttjml2, 0, ",", ".")."</td><td align=\"right\">".number_format($ttrp1-$ttrp2, 0, ",", ".")."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Tidak ada data untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,642 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1100px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:1000px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".ijo{font-weight : bold; background-color : #00FF00;}";
|
||||
echo ".warnaBarisStrip{font-weight : bold; background-color : #FFFF33;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".warnaKolPisah{font-weight : bold; background-color: #595454;}"; //#413839
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = $_POST['startDate']; //kd supp
|
||||
$endDate = $_POST['endDate']; // lini
|
||||
$bln = $_POST['bulan'];
|
||||
$thn = $_POST['tahun'];
|
||||
$thnR = substr($_POST['tahun'],2,2);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
|
||||
$queryclear1= "DROP TABLE IF EXISTS tLaporan1";
|
||||
$queryclear2= "DROP TABLE IF EXISTS tLaporan2";
|
||||
$queryclear3= "DROP TABLE IF EXISTS tLaporan3";
|
||||
$queryclear4= "DROP TABLE IF EXISTS tLaporan4";
|
||||
$queryclear5= "DROP TABLE IF EXISTS tLaporan5";
|
||||
runQuery($queryclear1);
|
||||
runQuery($queryclear2);
|
||||
runQuery($queryclear3);
|
||||
runQuery($queryclear4);
|
||||
runQuery($queryclear5);
|
||||
|
||||
if ($startDate != '' and $endDate != '' and $bln != '' and $thn != ''){
|
||||
$queryTable1 = "CREATE TABLE tLaporan1 AS
|
||||
SELECT st.kel_jns kel_jns1, m.kode_strip kode_strip1, d.kode_supplier kode_supplier1, s.nama_supplier nama_supplier1, sum(d.vol_revisi) jml1, sum(d.rupiah_revisi) rp1
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.bulanR = '$bln' AND m.tahunR = '$thnR'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier = s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
and d.kode_supplier = '$startDate'
|
||||
and m.kode_strip = '$endDate'
|
||||
GROUP BY m.kode_strip,d.kode_supplier ";
|
||||
|
||||
$queryTable2 = "CREATE TABLE tLaporan2 AS
|
||||
SELECT s.kel_jns kel_jns2,d.kode_strip kode_strip2,m.kd_supplier kode_supplier2, u.nama_supplier nama_supplier2,sum(d.jumlah) jml2,sum(d.harga_order) rp2
|
||||
FROM d_order d,m_order m,supplier u,strip s
|
||||
WHERE d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.kd_supplier = '$startDate'
|
||||
AND d.kode_strip = '$endDate'
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
GROUP BY d.kode_strip,m.kd_supplier ";
|
||||
|
||||
$queryTable3 = "CREATE TABLE tLaporan3 AS
|
||||
SELECT s.kel_jns kel_jns3,left(d.kode_barang,2) kode_strip3,m.kd_supplier kode_supplier3, u.nama_supplier nama_supplier3,sum(d.jum_fisik) jml3,sum(d.harga_satuan) rp3
|
||||
FROM d_pembelian d,m_pembelian m,supplier u,strip s
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND s.kd_strip = left(d.kode_barang,2)
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.kd_supplier = '$startDate'
|
||||
AND s.kd_strip = '$endDate'
|
||||
AND month(tgl_masuk) = '$bln' AND year(tgl_masuk) = '$thn'
|
||||
GROUP BY s.kd_strip,m.kd_supplier";
|
||||
|
||||
}else if ($startDate != '' and $bln != '' and $thn != ''){
|
||||
$queryTable1 = "CREATE TABLE tLaporan1 AS
|
||||
SELECT st.kel_jns kel_jns1, m.kode_strip kode_strip1, d.kode_supplier kode_supplier1, s.nama_supplier nama_supplier1, sum(d.vol_revisi) jml1, sum(d.rupiah_revisi) rp1
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.bulanR = '$bln' AND m.tahunR = '$thnR'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier = s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
and d.kode_supplier = '$startDate'
|
||||
GROUP BY m.kode_strip,d.kode_supplier ";
|
||||
|
||||
$queryTable2 = "CREATE TABLE tLaporan2 AS
|
||||
SELECT s.kel_jns kel_jns2,d.kode_strip kode_strip2,m.kd_supplier kode_supplier2, u.nama_supplier nama_supplier2,sum(d.jumlah) jml2,sum(d.harga_order) rp2
|
||||
FROM d_order d,m_order m,supplier u,strip s
|
||||
WHERE d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.kd_supplier = '$startDate'
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
GROUP BY d.kode_strip,m.kd_supplier ";
|
||||
|
||||
$queryTable3 = "CREATE TABLE tLaporan3 AS
|
||||
SELECT s.kel_jns kel_jns3,left(d.kode_barang,2) kode_strip3,m.kd_supplier kode_supplier3, u.nama_supplier nama_supplier3,sum(d.jum_fisik) jml3,sum(d.harga_satuan) rp3
|
||||
FROM d_pembelian d,m_pembelian m,supplier u,strip s
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND s.kd_strip = left(d.kode_barang,2)
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.kd_supplier = '$startDate'
|
||||
AND month(tgl_masuk) = '$bln' AND year(tgl_masuk) = '$thn'
|
||||
GROUP BY s.kd_strip,m.kd_supplier";
|
||||
|
||||
}else if ($endDate != '' and $bln != '' and $thn != ''){
|
||||
$queryTable1 = "CREATE TABLE tLaporan1 AS
|
||||
SELECT st.kel_jns kel_jns1, m.kode_strip kode_strip1, d.kode_supplier kode_supplier1, s.nama_supplier nama_supplier1, sum(d.vol_revisi) jml1, sum(d.rupiah_revisi) rp1
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.bulanR = '$bln' AND m.tahunR = '$thnR'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier = s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
and m.kode_strip = '$endDate'
|
||||
GROUP BY m.kode_strip,d.kode_supplier ";
|
||||
|
||||
$queryTable2 = "CREATE TABLE tLaporan2 AS
|
||||
SELECT s.kel_jns kel_jns2,d.kode_strip kode_strip2,m.kd_supplier kode_supplier2, u.nama_supplier nama_supplier2,sum(d.jumlah) jml2,sum(d.harga_order) rp2
|
||||
FROM d_order d,m_order m,supplier u,strip s
|
||||
WHERE d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND d.kode_strip = '$endDate'
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
GROUP BY d.kode_strip,m.kd_supplier ";
|
||||
|
||||
$queryTable3 = "CREATE TABLE tLaporan3 AS
|
||||
SELECT s.kel_jns kel_jns3,left(d.kode_barang,2) kode_strip3,m.kd_supplier kode_supplier3, u.nama_supplier nama_supplier3,sum(d.jum_fisik) jml3,sum(d.harga_satuan) rp3
|
||||
FROM d_pembelian d,m_pembelian m,supplier u,strip s
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND s.kd_strip = left(d.kode_barang,2)
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND s.kd_strip = '$endDate'
|
||||
AND month(tgl_masuk) = '$bln' AND year(tgl_masuk) = '$thn'
|
||||
GROUP BY s.kd_strip,m.kd_supplier";
|
||||
|
||||
}else{
|
||||
$queryTable1 = "CREATE TABLE tLaporan1 AS
|
||||
SELECT st.kel_jns kel_jns1, m.kode_strip kode_strip1, d.kode_supplier kode_supplier1, s.nama_supplier nama_supplier1, sum(d.vol_revisi) jml1, sum(d.rupiah_revisi) rp1
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.bulanR = '$bln' AND m.tahunR = '$thnR'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier = s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
GROUP BY m.kode_strip,d.kode_supplier ";
|
||||
|
||||
$queryTable2 = "CREATE TABLE tLaporan2 AS
|
||||
SELECT s.kel_jns kel_jns2,d.kode_strip kode_strip2,m.kd_supplier kode_supplier2, u.nama_supplier nama_supplier2,sum(d.jumlah) jml2,sum(d.harga_order) rp2
|
||||
FROM d_order d,m_order m,supplier u,strip s
|
||||
WHERE d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
GROUP BY d.kode_strip,m.kd_supplier ";
|
||||
|
||||
$queryTable3 = "CREATE TABLE tLaporan3 AS
|
||||
SELECT s.kel_jns kel_jns3,left(d.kode_barang,2) kode_strip3,m.kd_supplier kode_supplier3, u.nama_supplier nama_supplier3,sum(d.jum_fisik) jml3,sum(d.harga_satuan) rp3
|
||||
FROM d_pembelian d,m_pembelian m,supplier u,strip s
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND s.kd_strip = left(d.kode_barang,2)
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND month(tgl_masuk) = '$bln' AND year(tgl_masuk) = '$thn'
|
||||
GROUP BY s.kd_strip,m.kd_supplier";
|
||||
}
|
||||
|
||||
$queryTable4 = "CREATE TABLE tLaporan4 AS
|
||||
SELECT t4.kel_jns1,t4.kode_strip1,t4.kode_supplier1,t4.nama_supplier1,t4.jml1,t4.rp1,t4.kel_jns2,t4.kode_strip2,t4.kode_supplier2,t4.nama_supplier2,t4.jml2,t4.rp2
|
||||
FROM
|
||||
(SELECT t1.*,t2.*
|
||||
FROM tLaporan1 t1 LEFT OUTER JOIN tLaporan2 t2 ON
|
||||
t1.kode_strip1 = t2.kode_strip2 AND t1.kode_supplier1 = t2.kode_supplier2
|
||||
UNION ALL
|
||||
SELECT t1.*,t2.*
|
||||
FROM tLaporan1 t1 RIGHT OUTER JOIN tLaporan2 t2 ON
|
||||
t1.kode_strip1 = t2.kode_strip2 AND t1.kode_supplier1 = t2.kode_supplier2
|
||||
WHERE t1.kode_strip1 IS NULL) t4 ";
|
||||
|
||||
$queryTable5 = "CREATE TABLE tLaporan5 AS
|
||||
SELECT * from tLaporan4 t4 LEFT JOIN tLaporan3 t3
|
||||
ON (t4.kode_strip2 = t3.kode_strip3 AND t4.kode_supplier2 = t3.kode_supplier3)";
|
||||
|
||||
$query = "SELECT * FROM tLaporan5 t ORDER BY t.kel_jns2,t.kel_jns1,t.kode_strip2,t.kode_strip1,t.kode_supplier2,t.kode_supplier1 ";
|
||||
|
||||
runQuery($queryTable1);
|
||||
runQuery($queryTable2);
|
||||
runQuery($queryTable3);
|
||||
runQuery($queryTable4);
|
||||
runQuery($queryTable5);
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek >= 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kd,$nm,$vrenc,$hprenc,$kelJns2,$strip2,$kd2,$nm2,$vrev,$hprev,$kelJnsBeli,$stripBeli,$kdBeli,$nmBeli,$vBeli,$hpBeli);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['pria']['jmlRev'] = 0;
|
||||
$ttJmlBeli['pria']['hpRev'] = 0;
|
||||
$ttJmlBeli['pria']['jmlBeli'] = 0;
|
||||
$ttJmlBeli['pria']['hpBeli'] = 0;
|
||||
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jmlRev'] = 0;
|
||||
$ttJmlBeli['wanita']['hpRev'] = 0;
|
||||
$ttJmlBeli['wanita']['jmlBeli'] = 0;
|
||||
$ttJmlBeli['wanita']['hpBeli'] = 0;
|
||||
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jmlRev'] = 0;
|
||||
$ttJmlBeli['anak']['hpRev'] = 0;
|
||||
$ttJmlBeli['anak']['jmlBeli'] = 0;
|
||||
$ttJmlBeli['anak']['hpBeli'] = 0;
|
||||
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jmlRev'] = 0;
|
||||
$ttJmlBeli['sepatu']['hpRev'] = 0;
|
||||
$ttJmlBeli['sepatu']['jmlBeli'] = 0;
|
||||
$ttJmlBeli['sepatu']['hpBeli'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Rencana, Realisasi Order & Barang Datang</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."<br/><br/>");
|
||||
print("Bulan Order : ".$bln."<br/>");
|
||||
print("Tahun Order : ".$_POST['tahun']."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$strOrd = array();
|
||||
$strBeli = array();
|
||||
$jmlren = array();
|
||||
$rpren = array();
|
||||
$jmlrev = array();
|
||||
$rprev = array();
|
||||
$jmlBeli = array();
|
||||
$rpBeli = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($kelJns == "P" OR $kelJns2 == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $vrenc;
|
||||
$ttJmlBeli['pria']['hp'] += $hprenc;
|
||||
$ttJmlBeli['pria']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['pria']['hpRev'] += $hprev;
|
||||
$ttJmlBeli['pria']['jmlBeli'] += $vBeli;
|
||||
$ttJmlBeli['pria']['hpBeli'] += $hpBeli;
|
||||
$str[$pria]['pria'] = strtoupper($strip);
|
||||
$strOrd[$pria]['pria'] = strtoupper($strip2);
|
||||
$strBeli[$pria]['pria'] = strtoupper($stripBeli);
|
||||
$jmlren[$pria]['pria'] = $vrenc;
|
||||
$rpren[$pria]['pria'] = $hprenc;
|
||||
$jmlrev[$pria]['pria'] = $vrev;
|
||||
$rprev[$pria]['pria'] = $hprev;
|
||||
$jmlBeli[$pria]['pria'] = $vBeli;
|
||||
$rpBeli[$pria]['pria'] = $hpBeli;
|
||||
$kdSupp[$pria]['pria'] = $kd;
|
||||
$nmSupp[$pria]['pria'] = $nm;
|
||||
$kdSuppOrd[$pria]['pria'] = $kd2;
|
||||
$nmSuppOrd[$pria]['pria'] = $nm2;
|
||||
$kdSuppBeli[$pria]['pria'] = $kdBeli;
|
||||
$nmSuppBeli[$pria]['pria'] = $nmBeli;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W" OR $kelJns2 == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $vrenc;
|
||||
$ttJmlBeli['wanita']['hp'] += $hprenc;
|
||||
$ttJmlBeli['wanita']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['wanita']['hpRev'] += $hprev;
|
||||
$ttJmlBeli['wanita']['jmlBeli'] += $vBeli;
|
||||
$ttJmlBeli['wanita']['hpBeli'] += $hpBeli;
|
||||
$str[$wanita]['wanita'] = strtoupper($strip);
|
||||
$strOrd[$wanita]['wanita'] = strtoupper($strip2);
|
||||
$strBeli[$wanita]['wanita'] = strtoupper($stripBeli);
|
||||
$jmlren[$wanita]['wanita'] = $vrenc;
|
||||
$rpren[$wanita]['wanita'] = $hprenc;
|
||||
$jmlrev[$wanita]['wanita'] = $vrev;
|
||||
$rprev[$wanita]['wanita'] = $hprev;
|
||||
$jmlBeli[$wanita]['wanita'] = $vBeli;
|
||||
$rpBeli[$wanita]['wanita'] = $hpBeli;
|
||||
$kdSupp[$wanita]['wanita'] = $kd;
|
||||
$nmSupp[$wanita]['wanita'] = $nm;
|
||||
$kdSuppOrd[$wanita]['wanita'] = $kd2;
|
||||
$nmSuppOrd[$wanita]['wanita'] = $nm2;
|
||||
$kdSuppBeli[$wanita]['wanita'] = $kdBeli;
|
||||
$nmSuppBeli[$wanita]['wanita'] = $nmBeli;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A" OR $kelJns2 == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $vrenc;
|
||||
$ttJmlBeli['anak']['hp'] += $hprenc;
|
||||
$ttJmlBeli['anak']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['anak']['hpRev'] += $hprev;
|
||||
$ttJmlBeli['anak']['jmlBeli'] += $vBeli;
|
||||
$ttJmlBeli['anak']['hpBeli'] += $hpBeli;
|
||||
$str[$anak]['anak'] = strtoupper($strip);
|
||||
$strOrd[$anak]['anak'] = strtoupper($strip2);
|
||||
$strBeli[$anak]['anak'] = strtoupper($stripBeli);
|
||||
$jmlren[$anak]['anak'] = $vrenc;
|
||||
$rpren[$anak]['anak'] = $hprenc;
|
||||
$jmlrev[$anak]['anak'] = $vrev;
|
||||
$rprev[$anak]['anak'] = $hprev;
|
||||
$jmlBeli[$anak]['anak'] = $vBeli;
|
||||
$rpBeli[$anak]['anak'] = $hpBeli;
|
||||
$kdSupp[$anak]['anak'] = $kd;
|
||||
$nmSupp[$anak]['anak'] = $nm;
|
||||
$kdSuppOrd[$anak]['anak'] = $kd2;
|
||||
$nmSuppOrd[$anak]['anak'] = $nm2;
|
||||
$kdSuppBeli[$anak]['anak'] = $kdBeli;
|
||||
$nmSuppBeli[$anak]['anak'] = $nmBeli;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $vrenc;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hprenc;
|
||||
$ttJmlBeli['sepatu']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['sepatu']['hpRev'] += $hprev;
|
||||
$ttJmlBeli['sepatu']['jmlBeli'] += $vBeli;
|
||||
$ttJmlBeli['sepatu']['hpBeli'] += $hpBeli;
|
||||
$str[$sepatu]['sepatu'] = strtoupper($strip);
|
||||
$strOrd[$sepatu]['sepatu'] = strtoupper($strip2);
|
||||
$strBeli[$sepatu]['sepatu'] = strtoupper($stripBeli);
|
||||
$jmlren[$sepatu]['sepatu'] = $vrenc;
|
||||
$rpren[$sepatu]['sepatu'] = $hprenc;
|
||||
$jmlrev[$sepatu]['sepatu'] = $vrev;
|
||||
$rprev[$sepatu]['sepatu'] = $hprev;
|
||||
$jmlBeli[$sepatu]['sepatu'] = $vBeli;
|
||||
$rpBeli[$sepatu]['sepatu'] = $hpBeli;
|
||||
$kdSupp[$sepatu]['sepatu'] = $kd;
|
||||
$nmSupp[$sepatu]['sepatu'] = $nm;
|
||||
$kdSuppOrd[$sepatu]['sepatu'] = $kd2;
|
||||
$nmSuppOrd[$sepatu]['sepatu'] = $nm2;
|
||||
$kdSuppBeli[$sepatu]['sepatu'] = $kdBeli;
|
||||
$nmSuppBeli[$sepatu]['sepatu'] = $nmBeli;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\" rowspan=\"2\"><td>Kategori</td><td>Lini</td><td>Kode Supp</td><td>Nama Supp</td><td>Jml Renc</td><td>TotHP Renc</td> <td class=\"warnaKolPisah\"></td> <td>Kode Supp</td><td>Nama Supp</td><td>Jml Order</td><td>TotHP Order</td> <td class=\"warnaKolPisah\"></td> <td>Kode Supp</td><td>Nama Supp</td><td>Jml Beli</td><td>TotHP Beli</td> <td class=\"warnaKolPisah\"></td> <td>Jml Penyimpangan</td><td>TotHP Penyimpangan</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
// PRIA -------------------------------------------------------------------------
|
||||
if($ttJmlBeli['pria']['jml']!=0 OR $ttJmlBeli['pria']['jmlRev']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"19\"><b>Pria</b></td></tr>");
|
||||
for($i=0;$i<$pria;$i++){
|
||||
if ($str[$i-1]['pria']==$str[$i]['pria'] AND !empty($str[$i]['pria'])){
|
||||
if ($str[$i-1]['pria']==$str[$i]['pria'] AND empty($strOrd[$i]['pria'])){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['pria']."</td><td>".$nmSuppOrd[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['pria']."</td><td>".$nmSuppBeli[$i]['pria']."</td><td align=\"right\">".number_format($jmlBeli[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['pria']."</td><td>".$nmSuppOrd[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['pria']."</td><td>".$nmSuppBeli[$i]['pria']."</td><td align=\"right\">".number_format($jmlBeli[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
}else if ($str[$i-1]['pria']==$str[$i]['pria'] AND empty($str[$i]['pria'])){
|
||||
if ($strOrd[$i-1]['pria']==$strOrd[$i]['pria']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['pria']."</td><td>".$nmSuppOrd[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['pria']."</td><td>".$nmSuppBeli[$i]['pria']."</td><td align=\"right\">".number_format($jmlBeli[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahA, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpA, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahB, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpB, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahC, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpC, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahA-$tempjumlahB, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpA-$temphpB, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['pria']."</td><td>".$nmSuppOrd[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['pria']."</td><td>".$nmSuppBeli[$i]['pria']."</td><td align=\"right\">".number_format($jmlBeli[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlahA = 0;
|
||||
$temphpA = 0;
|
||||
$tempjumlahB = 0;
|
||||
$temphpB = 0;
|
||||
$tempjumlahC = 0;
|
||||
$temphpC = 0;
|
||||
}
|
||||
|
||||
}else{
|
||||
if (empty($strOrd[$i]['pria'])){
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahA, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpA, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahB, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpB, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahC, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpC, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['pria']."</td><td>".$nmSuppOrd[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['pria']."</td><td>".$nmSuppBeli[$i]['pria']."</td><td align=\"right\">".number_format($jmlBeli[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
}else if ($str[$i-1]['pria']!=$str[$i]['pria'] AND empty($str[$i]['pria'])){
|
||||
$tempjspria = 0;
|
||||
$temprppria = 0;
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahA, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpA, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahB, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpB, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahC, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpC, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['pria']."</td><td>".$nmSuppOrd[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['pria']."</td><td>".$nmSuppBeli[$i]['pria']."</td><td align=\"right\">".number_format($jmlBeli[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahA, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpA, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahB, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpB, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahC, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpC, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahA-$tempjumlahB, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpA-$temphpB, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['pria']."</td><td>".$nmSuppOrd[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['pria']."</td><td>".$nmSuppBeli[$i]['pria']."</td><td align=\"right\">".number_format($jmlBeli[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['pria'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
$tempjumlahA = 0;
|
||||
$temphpA = 0;
|
||||
$tempjumlahB = 0;
|
||||
$temphpB = 0;
|
||||
$tempjumlahC = 0;
|
||||
$temphpC = 0;
|
||||
}
|
||||
$tempjumlahA += $jmlren[$i]['pria'];
|
||||
$temphpA += $rpren[$i]['pria'];
|
||||
$tempjumlahB += $jmlrev[$i]['pria'];
|
||||
$temphpB += $rprev[$i]['pria'];
|
||||
$tempjumlahC += $jmlBeli[$i]['pria'];
|
||||
$temphpC += $rpBeli[$i]['pria'];
|
||||
$tempjspria += ($jmlren[$i]['pria']-$jmlrev[$i]['pria']);
|
||||
$temprppria += ($rpren[$i]['pria']-$rprev[$i]['pria']);
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahA, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpA, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td></td><td></td><td align=\"right\">".number_format($tempjumlahB, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpB, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahC, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpC, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahA-$tempjumlahB, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpA-$temphpB, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL Pria</td><td align=\"right\">".number_format($ttJmlBeli['pria']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hp'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['pria']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hpRev'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['pria']['jmlBeli'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hpBeli'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjspria, 0, ",", ".")."</td><td align=\"right\">".number_format($temprppria, 0, ",", ".")."</td></tr>");
|
||||
if( ($ttJmlBeli['pria']['jmlRev']>$ttJmlBeli['pria']['jmlBeli']) OR ($ttJmlBeli['pria']['hpRev']>$ttJmlBeli['pria']['hpBeli']) ){
|
||||
$jmlSisaJthpria = $ttJmlBeli['pria']['jml']-$ttJmlBeli['pria']['jmlRev'];
|
||||
$hpSisaJthpria = $ttJmlBeli['pria']['hp']-$ttJmlBeli['pria']['hpRev'];
|
||||
}else{
|
||||
$jmlSisaJthpria = $ttJmlBeli['pria']['jml']-$ttJmlBeli['pria']['jmlBeli'];
|
||||
$hpSisaJthpria = $ttJmlBeli['pria']['hp']-$ttJmlBeli['pria']['hpBeli'];
|
||||
}
|
||||
print("<tr class=\"ijo\"><td colspan=\"4\">SISA JATAH</td><td align=\"center\" colspan=\"7\">".number_format($jmlSisaJthpria, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"center\" colspan=\"7\">".number_format($hpSisaJthpria, 0, ",", ".")."</td></tr>");
|
||||
|
||||
// WANITA -------------------------------------------------------------------------
|
||||
if($ttJmlBeli['wanita']['jml']!=0 OR $ttJmlBeli['wanita']['jmlRev']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"19\"><b>Wanita</b></td></tr>");
|
||||
for($i=0;$i<$wanita;$i++){
|
||||
if ($str[$i-1]['wanita']==$str[$i]['wanita'] AND !empty($str[$i]['wanita'])){
|
||||
if ($str[$i-1]['wanita']==$str[$i]['wanita'] AND empty($strOrd[$i]['wanita'])){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['wanita']."</td><td>".$nmSuppOrd[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['wanita']."</td><td>".$nmSuppBeli[$i]['wanita']."</td><td align=\"right\">".number_format($jmlBeli[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['wanita']."</td><td>".$nmSuppOrd[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['wanita']."</td><td>".$nmSuppBeli[$i]['wanita']."</td><td align=\"right\">".number_format($jmlBeli[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
}else if ($str[$i-1]['wanita']==$str[$i]['wanita'] AND empty($str[$i]['wanita'])){
|
||||
if ($strOrd[$i-1]['wanita']==$strOrd[$i]['wanita']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['wanita']."</td><td>".$nmSuppOrd[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['wanita']."</td><td>".$nmSuppBeli[$i]['wanita']."</td><td align=\"right\">".number_format($jmlBeli[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahD, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpD, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahE, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpE, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahF, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpF, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahD-$tempjumlahE, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpD-$temphpE, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['wanita']."</td><td>".$nmSuppOrd[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['wanita']."</td><td>".$nmSuppBeli[$i]['wanita']."</td><td align=\"right\">".number_format($jmlBeli[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlahD = 0;
|
||||
$temphpD = 0;
|
||||
$tempjumlahE = 0;
|
||||
$temphpE = 0;
|
||||
$tempjumlahF = 0;
|
||||
$temphpF = 0;
|
||||
}
|
||||
|
||||
}else{
|
||||
if (empty($strOrd[$i]['wanita'])){
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahD, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpD, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahE, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpE, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahF, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpF, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['wanita']."</td><td>".$nmSuppOrd[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['wanita']."</td><td>".$nmSuppBeli[$i]['wanita']."</td><td align=\"right\">".number_format($jmlBeli[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
}else if ($str[$i-1]['wanita']!=$str[$i]['wanita'] AND empty($str[$i]['wanita'])){
|
||||
$tempjswanita = 0;
|
||||
$temprpwanita = 0;
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahD, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpD, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahE, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpE, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahF, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpF, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['wanita']."</td><td>".$nmSuppOrd[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['wanita']."</td><td>".$nmSuppBeli[$i]['wanita']."</td><td align=\"right\">".number_format($jmlBeli[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahD, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpD, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahE, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpE, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahF, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpF, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahD-$tempjumlahE, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpD-$temphpE, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['wanita']."</td><td>".$nmSuppOrd[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['wanita']."</td><td>".$nmSuppBeli[$i]['wanita']."</td><td align=\"right\">".number_format($jmlBeli[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['wanita'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
$tempjumlahD = 0;
|
||||
$temphpD = 0;
|
||||
$tempjumlahE = 0;
|
||||
$temphpE = 0;
|
||||
$tempjumlahF = 0;
|
||||
$temphpF = 0;
|
||||
}
|
||||
$tempjumlahD += $jmlren[$i]['wanita'];
|
||||
$temphpD += $rpren[$i]['wanita'];
|
||||
$tempjumlahE += $jmlrev[$i]['wanita'];
|
||||
$temphpE += $rprev[$i]['wanita'];
|
||||
$tempjumlahF += $jmlBeli[$i]['wanita'];
|
||||
$temphpF += $rpBeli[$i]['wanita'];
|
||||
$tempjswanita += ($jmlren[$i]['wanita']-$jmlrev[$i]['wanita']);
|
||||
$temprpwanita += ($rpren[$i]['wanita']-$rprev[$i]['wanita']);
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahD, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpD, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td></td><td></td><td align=\"right\">".number_format($tempjumlahE, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpE, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahF, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpF, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahD-$tempjumlahE, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpD-$temphpE, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL Wanita</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hp'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hpRev'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jmlBeli'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hpBeli'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjswanita, 0, ",", ".")."</td><td align=\"right\">".number_format($temprpwanita, 0, ",", ".")."</td></tr>");
|
||||
if( ($ttJmlBeli['wanita']['jmlRev']>$ttJmlBeli['wanita']['jmlBeli']) OR ($ttJmlBeli['wanita']['hpRev']>$ttJmlBeli['wanita']['hpBeli']) ){
|
||||
$jmlSisaJthwanita = $ttJmlBeli['wanita']['jml']-$ttJmlBeli['wanita']['jmlRev'];
|
||||
$hpSisaJthwanita = $ttJmlBeli['wanita']['hp']-$ttJmlBeli['wanita']['hpRev'];
|
||||
}else{
|
||||
$jmlSisaJthwanita = $ttJmlBeli['wanita']['jml']-$ttJmlBeli['wanita']['jmlBeli'];
|
||||
$hpSisaJthwanita = $ttJmlBeli['wanita']['hp']-$ttJmlBeli['wanita']['hpBeli'];
|
||||
}
|
||||
print("<tr class=\"ijo\"><td colspan=\"4\">SISA JATAH</td><td align=\"center\" colspan=\"7\">".number_format($jmlSisaJthwanita, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"center\" colspan=\"7\">".number_format($hpSisaJthwanita, 0, ",", ".")."</td></tr>");
|
||||
// ANAK -------------------------------------------------------------------------
|
||||
if($ttJmlBeli['anak']['jml']!=0 OR $ttJmlBeli['anak']['jmlRev']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"19\"><b>Anak</b></td></tr>");
|
||||
for($i=0;$i<$anak;$i++){
|
||||
if ($str[$i-1]['anak']==$str[$i]['anak'] AND !empty($str[$i]['anak'])){
|
||||
if ($str[$i-1]['anak']==$str[$i]['anak'] AND empty($strOrd[$i]['anak'])){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['anak']."</td><td>".$nmSuppOrd[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['anak']."</td><td>".$nmSuppBeli[$i]['anak']."</td><td align=\"right\">".number_format($jmlBeli[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['anak']."</td><td>".$nmSuppOrd[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['anak']."</td><td>".$nmSuppBeli[$i]['anak']."</td><td align=\"right\">".number_format($jmlBeli[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
}else if ($str[$i-1]['anak']==$str[$i]['anak'] AND empty($str[$i]['anak'])){
|
||||
if ($strOrd[$i-1]['anak']==$strOrd[$i]['anak']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['anak']."</td><td>".$nmSuppOrd[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['anak']."</td><td>".$nmSuppBeli[$i]['anak']."</td><td align=\"right\">".number_format($jmlBeli[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahG, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpG, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahH, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpH, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahI, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpI, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahG-$tempjumlahH, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpG-$temphpH, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['anak']."</td><td>".$nmSuppOrd[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['anak']."</td><td>".$nmSuppBeli[$i]['anak']."</td><td align=\"right\">".number_format($jmlBeli[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlahG = 0;
|
||||
$temphpG = 0;
|
||||
$tempjumlahH = 0;
|
||||
$temphpH = 0;
|
||||
$tempjumlahI = 0;
|
||||
$temphpI = 0;
|
||||
}
|
||||
|
||||
}else{
|
||||
if (empty($strOrd[$i]['anak'])){
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahG, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpG, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahH, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpH, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahI, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpI, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['anak']."</td><td>".$nmSuppOrd[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['anak']."</td><td>".$nmSuppBeli[$i]['anak']."</td><td align=\"right\">".number_format($jmlBeli[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
}else if ($str[$i-1]['anak']!=$str[$i]['anak'] AND empty($str[$i]['anak'])){
|
||||
$tempjsanak = 0;
|
||||
$temprpanak = 0;
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahG, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpG, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahH, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpH, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahI, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpI, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['anak']."</td><td>".$nmSuppOrd[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['anak']."</td><td>".$nmSuppBeli[$i]['anak']."</td><td align=\"right\">".number_format($jmlBeli[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahG, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpG, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahH, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpH, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahI, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpI, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahG-$tempjumlahH, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpG-$temphpH, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['anak']."</td><td>".$nmSuppOrd[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['anak']."</td><td>".$nmSuppBeli[$i]['anak']."</td><td align=\"right\">".number_format($jmlBeli[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['anak'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
$tempjumlahG = 0;
|
||||
$temphpG = 0;
|
||||
$tempjumlahH = 0;
|
||||
$temphpH = 0;
|
||||
$tempjumlahI = 0;
|
||||
$temphpI = 0;
|
||||
}
|
||||
$tempjumlahG += $jmlren[$i]['anak'];
|
||||
$temphpG += $rpren[$i]['anak'];
|
||||
$tempjumlahH += $jmlrev[$i]['anak'];
|
||||
$temphpH += $rprev[$i]['anak'];
|
||||
$tempjumlahI += $jmlBeli[$i]['anak'];
|
||||
$temphpI += $rpBeli[$i]['anak'];
|
||||
$tempjsanak += ($jmlren[$i]['anak']-$jmlrev[$i]['anak']);
|
||||
$temprpanak += ($rpren[$i]['anak']-$rprev[$i]['anak']);
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahG, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpG, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td></td><td></td><td align=\"right\">".number_format($tempjumlahH, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpH, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahI, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpI, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahG-$tempjumlahH, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpG-$temphpH, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL Anak</td><td align=\"right\">".number_format($ttJmlBeli['anak']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hp'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['anak']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hpRev'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['anak']['jmlBeli'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hpBeli'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjsanak, 0, ",", ".")."</td><td align=\"right\">".number_format($temprpanak, 0, ",", ".")."</td></tr>");
|
||||
if( ($ttJmlBeli['anak']['jmlRev']>$ttJmlBeli['anak']['jmlBeli']) OR ($ttJmlBeli['anak']['hpRev']>$ttJmlBeli['anak']['hpBeli']) ){
|
||||
$jmlSisaJthanak = $ttJmlBeli['anak']['jml']-$ttJmlBeli['anak']['jmlRev'];
|
||||
$hpSisaJthanak = $ttJmlBeli['anak']['hp']-$ttJmlBeli['anak']['hpRev'];
|
||||
}else{
|
||||
$jmlSisaJthanak = $ttJmlBeli['anak']['jml']-$ttJmlBeli['anak']['jmlBeli'];
|
||||
$hpSisaJthanak = $ttJmlBeli['anak']['hp']-$ttJmlBeli['anak']['hpBeli'];
|
||||
}
|
||||
print("<tr class=\"ijo\"><td colspan=\"4\">SISA JATAH</td><td align=\"center\" colspan=\"7\">".number_format($jmlSisaJthanak, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"center\" colspan=\"7\">".number_format($hpSisaJthanak, 0, ",", ".")."</td></tr>");
|
||||
// SEPATU -------------------------------------------------------------------------
|
||||
if($ttJmlBeli['sepatu']['jml']!=0 OR $ttJmlBeli['sepatu']['jmlRev']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"19\"><b>Sepatu</b></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if ($str[$i-1]['sepatu']==$str[$i]['sepatu'] AND !empty($str[$i]['sepatu'])){
|
||||
if ($str[$i-1]['sepatu']==$str[$i]['sepatu'] AND empty($strOrd[$i]['sepatu'])){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['sepatu']."</td><td>".$nmSuppOrd[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['sepatu']."</td><td>".$nmSuppBeli[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlBeli[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['sepatu']."</td><td>".$nmSuppOrd[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['sepatu']."</td><td>".$nmSuppBeli[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlBeli[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu']-$rprev[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
}else if ($str[$i-1]['sepatu']==$str[$i]['sepatu'] AND empty($str[$i]['sepatu'])){
|
||||
if ($strOrd[$i-1]['sepatu']==$strOrd[$i]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['sepatu']."</td><td>".$nmSuppOrd[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['sepatu']."</td><td>".$nmSuppBeli[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlBeli[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu']-$rprev[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahJ, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpJ, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahK, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpK, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahL, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpL, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahJ-$tempjumlahK, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpJ-$temphpK, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['sepatu']."</td><td>".$nmSuppOrd[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['sepatu']."</td><td>".$nmSuppBeli[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlBeli[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu']-$rprev[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlahJ = 0;
|
||||
$temphpJ = 0;
|
||||
$tempjumlahK = 0;
|
||||
$temphpK = 0;
|
||||
$tempjumlahL = 0;
|
||||
$temphpL = 0;
|
||||
}
|
||||
|
||||
}else{
|
||||
if (empty($strOrd[$i]['sepatu'])){
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahJ, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpJ, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahK, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpK, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahL, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpL, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppOrd[$i]['sepatu']."</td><td>".$nmSuppOrd[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['sepatu']."</td><td>".$nmSuppBeli[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlBeli[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
}else if ($str[$i-1]['sepatu']!=$str[$i]['sepatu'] AND empty($str[$i]['sepatu'])){
|
||||
$tempjssepatu = 0;
|
||||
$temprpsepatu = 0;
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahJ, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpJ, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahK, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpK, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahL, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpL, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td> <td align=\"right\"></td><td align=\"right\"></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strOrd[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['sepatu']."</td><td>".$nmSuppOrd[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['sepatu']."</td><td>".$nmSuppBeli[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlBeli[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu']-$rprev[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahJ, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpJ, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahK, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpK, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahL, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpL, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahJ-$tempjumlahK, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpJ-$temphpK, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td>.".$kdSuppOrd[$i]['sepatu']."</td><td>".$nmSuppOrd[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td>.".$kdSuppBeli[$i]['sepatu']."</td><td>".$nmSuppBeli[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlBeli[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpBeli[$i]['sepatu'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu']-$rprev[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
$tempjumlahJ = 0;
|
||||
$temphpJ = 0;
|
||||
$tempjumlahK = 0;
|
||||
$temphpK = 0;
|
||||
$tempjumlahL = 0;
|
||||
$temphpL = 0;
|
||||
}
|
||||
$tempjumlahJ += $jmlren[$i]['sepatu'];
|
||||
$temphpJ += $rpren[$i]['sepatu'];
|
||||
$tempjumlahK += $jmlrev[$i]['sepatu'];
|
||||
$temphpK += $rprev[$i]['sepatu'];
|
||||
$tempjumlahL += $jmlBeli[$i]['sepatu'];
|
||||
$temphpL += $rpBeli[$i]['sepatu'];
|
||||
$tempjssepatu += ($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu']);
|
||||
$temprpsepatu += ($rpren[$i]['sepatu']-$rprev[$i]['sepatu']);
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlahJ, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpJ, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td></td><td></td><td align=\"right\">".number_format($tempjumlahK, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpK, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($tempjumlahL, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpL, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjumlahJ-$tempjumlahK, 0, ",", ".")."</td><td align=\"right\">".number_format($temphpJ-$temphpK, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL Sepatu</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hpRev'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td><td></td><td></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jmlBeli'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hpBeli'], 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"right\">".number_format($tempjssepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($temprpsepatu, 0, ",", ".")."</td></tr>");
|
||||
if( ($ttJmlBeli['sepatu']['jmlRev']>$ttJmlBeli['sepatu']['jmlBeli']) OR ($ttJmlBeli['sepatu']['hpRev']>$ttJmlBeli['sepatu']['hpBeli']) ){
|
||||
$jmlSisaJthsepatu = $ttJmlBeli['sepatu']['jml']-$ttJmlBeli['sepatu']['jmlRev'];
|
||||
$hpSisaJthsepatu = $ttJmlBeli['sepatu']['hp']-$ttJmlBeli['sepatu']['hpRev'];
|
||||
}else{
|
||||
$jmlSisaJthsepatu = $ttJmlBeli['sepatu']['jml']-$ttJmlBeli['sepatu']['jmlBeli'];
|
||||
$hpSisaJthsepatu = $ttJmlBeli['sepatu']['hp']-$ttJmlBeli['sepatu']['hpBeli'];
|
||||
}
|
||||
print("<tr class=\"ijo\"><td colspan=\"4\">SISA JATAH</td><td align=\"center\" colspan=\"7\">".number_format($jmlSisaJthsepatu, 0, ",", ".")."</td> <td class=\"warnaKolPisah\"></td> <td align=\"center\" colspan=\"7\">".number_format($hpSisaJthsepatu, 0, ",", ".")."</td></tr>");
|
||||
|
||||
$ttjml1 = $ttJmlBeli['pria']['jml'] + $ttJmlBeli['wanita']['jml'] + $ttJmlBeli['anak']['jml'] + $ttJmlBeli['sepatu']['jml'];
|
||||
$ttrp1 = $ttJmlBeli['pria']['hp'] + $ttJmlBeli['wanita']['hp'] + $ttJmlBeli['anak']['hp'] + $ttJmlBeli['sepatu']['hp'];
|
||||
$ttjml2 = $ttJmlBeli['pria']['jmlRev'] + $ttJmlBeli['wanita']['jmlRev'] + $ttJmlBeli['anak']['jmlRev'] + $ttJmlBeli['sepatu']['jmlRev'];
|
||||
$ttrp2 = $ttJmlBeli['pria']['hpRev'] + $ttJmlBeli['wanita']['hpRev'] + $ttJmlBeli['anak']['hpRev'] + $ttJmlBeli['sepatu']['hpRev'];
|
||||
$ttjselisih = $tempjspria + $tempjswanita + $tempjsanak + $tempjssepatu;
|
||||
$ttrpselisih = $temprppria + $temprpwanita + $temprpanak + $temprpsepatu;
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml1, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp1, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td></td><td></td>
|
||||
<td align=\"right\">".number_format($ttjml2, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp2, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttjselisih, 0, ",", ".")."</td><td align=\"right\">".number_format($ttrpselisih, 0, ",", ".")."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Tidak ada data untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,249 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:700px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
$query = "SELECT s.kel_jns,s.nama_strip,k.ked_produk,
|
||||
sum( d.jum_fisik) jum,
|
||||
sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m, strip s,kedalaman_produk k, barang b
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND b.kode_barang = d.kode_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk)
|
||||
AND m.tgl_masuk BETWEEN '$startDate' AND '$endDate'
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
GROUP BY b.kode_strip,b.ked_produk";
|
||||
|
||||
$query2 ="SELECT s.kel_jns,s.nama_strip,k.ked_produk,
|
||||
sum( d.jumlah ) jum,sum(d.jumlah*d.harga_satuan) hp
|
||||
FROM d_retur_beli d, m_retur_beli m, kedalaman_produk k,strip s, barang b
|
||||
WHERE d.id_retur = m.id_retur
|
||||
AND b.kode_barang = d.kd_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk)
|
||||
AND m.tgl_retur BETWEEN '$startDate' AND '$endDate'
|
||||
AND m.validasi = '1'
|
||||
GROUP BY b.kode_strip,b.ked_produk";
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cekR = mysqli_stmt_num_rows($stmt2);
|
||||
if($cekR >= 0){//jika ada retur
|
||||
mysqli_stmt_bind_result($stmt2,$kel,$str,$kdsup,$jmlRetur,$rpRetur);
|
||||
|
||||
$priaR = 0;
|
||||
$wanitaR = 0;
|
||||
$anakR = 0;
|
||||
$sepatuR = 0;
|
||||
$strRet = array();
|
||||
$jmlR = array();
|
||||
$rpR = array();
|
||||
|
||||
$ttJmlRetur = array();
|
||||
$ttJmlRetur['pria']['jml'] = 0;
|
||||
$ttJmlRetur['pria']['rp'] = 0;
|
||||
$ttJmlRetur['wanita']['jml'] = 0;
|
||||
$ttJmlRetur['wanita']['rp'] = 0;
|
||||
$ttJmlRetur['anak']['jml'] = 0;
|
||||
$ttJmlRetur['anak']['rp'] = 0;
|
||||
$ttJmlRetur['sepatu']['jml'] = 0;
|
||||
$ttJmlRetur['sepatu']['rp'] = 0;
|
||||
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
if($kel == 'P'){
|
||||
$strRet[$priaR]['pria'] = $str;
|
||||
$jmlR[$priaR]['pria'] = $jmlRetur;
|
||||
$rpR[$priaR]['pria'] = $rpRetur;
|
||||
$ttJmlRetur['pria']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['pria']['rp'] += $rpRetur;
|
||||
$kdSupplier[$priaR]['pria'] = $kdsup;
|
||||
$nmSupplier[$priaR]['pria'] = $nmsup;
|
||||
$priaR++;
|
||||
}elseif($kel == 'W'){
|
||||
$strRet[$wanitaR]['wanita'] = $str;
|
||||
$jmlR[$wanitaR]['wanita'] = $jmlRetur;
|
||||
$rpR[$wanitaR]['wanita'] = $rpRetur;
|
||||
$ttJmlRetur['wanita']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['wanita']['rp'] += $rpRetur;
|
||||
$kdSupplier[$wanitaR]['wanita'] = $kdsup;
|
||||
$nmSupplier[$wanitaR]['wanita'] = $nmsup;
|
||||
$wanitaR++;
|
||||
}elseif($kel == 'A'){
|
||||
$strRet[$anakR]['anak'] = $str;
|
||||
$jmlR[$anakR]['anak'] = $jmlRetur;
|
||||
$rpR[$anakR]['anak'] = $rpRetur;
|
||||
$ttJmlRetur['anak']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['anak']['rp'] += $rpRetur;
|
||||
$kdSupplier[$anakR]['anak'] = $kdsup;
|
||||
$nmSupplier[$anakR]['anak'] = $nmsup;
|
||||
$anakR++;
|
||||
}else{
|
||||
$strRet[$sepatuR]['sepatu'] = $str;
|
||||
$jmlR[$sepatuR]['sepatu'] = $jmlRetur;
|
||||
$rpR[$sepatuR]['sepatu'] = $rpRetur;
|
||||
$ttJmlRetur['sepatu']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['sepatu']['rp'] += $rpRetur;
|
||||
$kdSupplier[$sepatuR]['sepatu'] = $kdsup;
|
||||
$nmSupplier[$sepatuR]['sepatu'] = $nmsup;
|
||||
$sepatuR++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_free_result($stmt2);
|
||||
mysqli_stmt_close($stmt2);
|
||||
}
|
||||
}
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek >= 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kd,$jmlBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Pembelian Per Sub Group Product</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['hp'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$kdSupp[$pria]['pria'] = $kd;
|
||||
$nmSupp[$pria]['pria'] = $nm;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['hp'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$kdSupp[$wanita]['wanita'] = $kd;
|
||||
$nmSupp[$wanita]['wanita'] = $nm;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['hp'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$kdSupp[$anak]['anak'] = $kd;
|
||||
$nmSupp[$anak]['anak'] = $nm;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$kdSupp[$sepatu]['sepatu'] = $kd;
|
||||
$nmSupp[$sepatu]['sepatu'] = $nm;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lini Produk</td><td>Kedalaman Prod.</td><td>Jumlah Beli</td><td>Total HP</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml']-$ttJmlRetur['sepatu']['jml'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp']-$ttJmlRetur['sepatu']['rp'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['sepatu']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"><b>Data Retur</b></td></tr>");
|
||||
for($x=0;$x<$sepatuR;$x++){
|
||||
print("<tr class=\"isi\"><td>".$strRet[$x]['sepatu']."</td><td>.".$kdSupplier[$x]['sepatu']."</td><td align=\"right\">".number_format($jmlR[$x]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\" align=\"center\">Sub Total</td><td align=\"right\">".number_format($jmlkatsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatsepatu, 0, ",", ".")."</td></tr>");
|
||||
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
|
||||
print("<tr class=\"isi\"><td colspan=\"2\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Belum ada data pembelian untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,310 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:700px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
$query = "SELECT s.kel_jns,substr( d.kode_barang, 1, 2 ) kdBrg,
|
||||
substr( d.kode_barang, 5, 1 ) dlmpdk,k.ked_produk,
|
||||
sum( d.jumlah ) jum,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m, strip s,kedalaman_produk k
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND s.kd_strip = substr( d.kode_barang, 1, 2 )
|
||||
AND k.kode_strip = substr( d.kode_barang, 1, 2 )
|
||||
AND k.kode_ked_produk = substr( d.kode_barang, 5, 1 )
|
||||
AND m.tgl_masuk BETWEEN '$startDate' AND '$endDate' AND m.validasi = '1'
|
||||
GROUP BY substr( d.kode_barang, 1, 2 ),substr( d.kode_barang, 5, 1 )";
|
||||
$query2 ="SELECT s.kel_jns,substr( d.kd_barang, 1, 2 ) kdBrg,
|
||||
substr( d.kd_barang, 5, 1 ) dlmpdk,k.ked_produk,
|
||||
sum( d.jumlah ) jum,sum(d.jumlah*d.harga_satuan) hp
|
||||
FROM d_retur_beli d, m_retur_beli m, kedalaman_produk k,strip s
|
||||
WHERE d.id_retur = m.id_retur
|
||||
AND s.kd_strip = substr( d.kd_barang, 1, 2 )
|
||||
AND k.kode_strip = substr( d.kd_barang, 1, 2 )
|
||||
AND k.kode_ked_produk = substr( d.kd_barang, 5, 1 )
|
||||
AND m.tgl_retur BETWEEN '$startDate' AND '$endDate' AND m.validasi = '1'
|
||||
GROUP BY substr( d.kd_barang, 1, 2 ) , substr( d.kd_barang, 5, 1 )";
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cekR = mysqli_stmt_num_rows($stmt2);
|
||||
if($cekR >= 0){//jika ada retur
|
||||
mysqli_stmt_bind_result($stmt2,$kel,$str,$kdsup,$nmsup,$jmlRetur,$rpRetur);
|
||||
|
||||
$priaR = 0;
|
||||
$wanitaR = 0;
|
||||
$anakR = 0;
|
||||
$sepatuR = 0;
|
||||
$strRet = array();
|
||||
$jmlR = array();
|
||||
$rpR = array();
|
||||
|
||||
$ttJmlRetur = array();
|
||||
$ttJmlRetur['pria']['jml'] = 0;
|
||||
$ttJmlRetur['pria']['rp'] = 0;
|
||||
$ttJmlRetur['wanita']['jml'] = 0;
|
||||
$ttJmlRetur['wanita']['rp'] = 0;
|
||||
$ttJmlRetur['anak']['jml'] = 0;
|
||||
$ttJmlRetur['anak']['rp'] = 0;
|
||||
$ttJmlRetur['sepatu']['jml'] = 0;
|
||||
$ttJmlRetur['sepatu']['rp'] = 0;
|
||||
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
if($kel == 'P'){
|
||||
$strRet[$priaR]['pria'] = $str;
|
||||
$jmlR[$priaR]['pria'] = $jmlRetur;
|
||||
$rpR[$priaR]['pria'] = $rpRetur;
|
||||
$ttJmlRetur['pria']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['pria']['rp'] += $rpRetur;
|
||||
$kdSupplier[$priaR]['pria'] = $kdsup;
|
||||
$nmSupplier[$priaR]['pria'] = $nmsup;
|
||||
$priaR++;
|
||||
}elseif($kel == 'W'){
|
||||
$strRet[$wanitaR]['wanita'] = $str;
|
||||
$jmlR[$wanitaR]['wanita'] = $jmlRetur;
|
||||
$rpR[$wanitaR]['wanita'] = $rpRetur;
|
||||
$ttJmlRetur['wanita']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['wanita']['rp'] += $rpRetur;
|
||||
$kdSupplier[$wanitaR]['wanita'] = $kdsup;
|
||||
$nmSupplier[$wanitaR]['wanita'] = $nmsup;
|
||||
$wanitaR++;
|
||||
}elseif($kel == 'A'){
|
||||
$strRet[$anakR]['anak'] = $str;
|
||||
$jmlR[$anakR]['anak'] = $jmlRetur;
|
||||
$rpR[$anakR]['anak'] = $rpRetur;
|
||||
$ttJmlRetur['anak']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['anak']['rp'] += $rpRetur;
|
||||
$kdSupplier[$anakR]['anak'] = $kdsup;
|
||||
$nmSupplier[$anakR]['anak'] = $nmsup;
|
||||
$anakR++;
|
||||
}else{
|
||||
$strRet[$sepatuR]['sepatu'] = $str;
|
||||
$jmlR[$sepatuR]['sepatu'] = $jmlRetur;
|
||||
$rpR[$sepatuR]['sepatu'] = $rpRetur;
|
||||
$ttJmlRetur['sepatu']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['sepatu']['rp'] += $rpRetur;
|
||||
$kdSupplier[$sepatuR]['sepatu'] = $kdsup;
|
||||
$nmSupplier[$sepatuR]['sepatu'] = $nmsup;
|
||||
$sepatuR++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_free_result($stmt2);
|
||||
mysqli_stmt_close($stmt2);
|
||||
}
|
||||
}
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek >= 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kd,$nm,$jmlBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Pembelian Per Kedalaman Produk</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['hp'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$kdSupp[$pria]['pria'] = $kd;
|
||||
$nmSupp[$pria]['pria'] = $nm;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['hp'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$kdSupp[$wanita]['wanita'] = $kd;
|
||||
$nmSupp[$wanita]['wanita'] = $nm;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['hp'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$kdSupp[$anak]['anak'] = $kd;
|
||||
$nmSupp[$anak]['anak'] = $nm;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$kdSupp[$sepatu]['sepatu'] = $kd;
|
||||
$nmSupp[$sepatu]['sepatu'] = $nm;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kategori</td><td>Lini Produk</td><td>Kedalaman Prod.</td><td>Nama</td><td>Jumlah Beli</td><td>Total HP</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
/* PRIA -------------------------------------------------------------------------*/
|
||||
$jmlkatpria = $ttJmlBeli['pria']['jml']-$ttJmlRetur['pria']['jml'];
|
||||
$hpkatpria = $ttJmlBeli['pria']['hp']-$ttJmlRetur['pria']['rp'];
|
||||
|
||||
if($ttJmlBeli['pria']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Pria</b></td></tr>");
|
||||
for($i=0;$i<$pria;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlB[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlBeli['pria']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['pria']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Retur Pria</b></td></tr>");
|
||||
for($x=0;$x<$priaR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['pria']."</td><td>.".$kdSupplier[$x]['pria']."</td><td>".$nmSupplier[$x]['pria']."</td><td align=\"right\">".number_format($jmlR[$x]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlRetur['pria']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['pria']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\" align=\"center\">TOTAL PRIA</td><td align=\"right\">".number_format($jmlkatpria, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatpria, 0, ",", ".")."</td></tr>");
|
||||
/* WANITA -------------------------------------------------------------------------*/
|
||||
$jmlkatwanita = $ttJmlBeli['wanita']['jml']-$ttJmlRetur['wanita']['jml'];
|
||||
$hpkatwanita = $ttJmlBeli['wanita']['hp']-$ttJmlRetur['wanita']['rp'];
|
||||
|
||||
if($ttJmlBeli['wanita']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Wanita</b></td></tr>");
|
||||
for($i=0;$i<$wanita;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlB[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['wanita']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Retur Wanita</b></td></tr>");
|
||||
for($x=0;$x<$wanitaR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['wanita']."</td><td>.".$kdSupplier[$x]['wanita']."</td><td>".$nmSupplier[$x]['wanita']."</td><td align=\"right\">".number_format($jmlR[$x]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlRetur['wanita']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['wanita']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\" align=\"center\">TOTAL Wanita</td><td align=\"right\">".number_format($jmlkatwanita, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatwanita, 0, ",", ".")."</td></tr>");
|
||||
/* ANAK -------------------------------------------------------------------------*/
|
||||
$jmlkatanak = $ttJmlBeli['anak']['jml']-$ttJmlRetur['anak']['jml'];
|
||||
$hpkatanak = $ttJmlBeli['anak']['hp']-$ttJmlRetur['anak']['rp'];
|
||||
|
||||
if($ttJmlBeli['anak']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Anak</b></td></tr>");
|
||||
for($i=0;$i<$anak;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlB[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlBeli['anak']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['anak']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Retur Anak</b></td></tr>");
|
||||
for($x=0;$x<$anakR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['anak']."</td><td>.".$kdSupplier[$x]['anak']."</td><td>".$nmSupplier[$x]['anak']."</td><td align=\"right\">".number_format($jmlR[$x]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlRetur['anak']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['anak']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\" align=\"center\">TOTAL Anak</td><td align=\"right\">".number_format($jmlkatanak, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatanak, 0, ",", ".")."</td></tr>");
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml']-$ttJmlRetur['sepatu']['jml'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp']-$ttJmlRetur['sepatu']['rp'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Sepatu</b></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['sepatu']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Retur Sepatu</b></td></tr>");
|
||||
for($x=0;$x<$sepatuR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['sepatu']."</td><td>.".$kdSupplier[$x]['sepatu']."</td><td>".$nmSupplier[$x]['sepatu']."</td><td align=\"right\">".number_format($jmlR[$x]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\" align=\"center\">TOTAL Sepatu</td><td align=\"right\">".number_format($jmlkatsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatsepatu, 0, ",", ".")."</td></tr>");
|
||||
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
|
||||
print("<tr class=\"isi\"><td colspan=\"4\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Belum ada data pembelian untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,273 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:700px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisStrip{font-weight : bold; background-color : #FFFF33;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
$query = "SELECT s.kel_jns,s.nama_strip lini, m.kd_supplier, u.nama_supplier,
|
||||
sum( d.jum_fisik ) jum,
|
||||
sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m, supplier u,strip s,barang b
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND left(m.no_faktur,4) <> 'RVB-'
|
||||
AND b.kode_barang = d.kode_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.status = 'K'
|
||||
AND m.tgl_masuk BETWEEN '$startDate' AND '$endDate'
|
||||
AND m.validasi = '1'
|
||||
GROUP BY b.kode_strip , m.kd_supplier";
|
||||
$query2 ="SELECT s.kel_jns,s.nama_strip lini, m.kd_supplier, u.nama_supplier,
|
||||
sum( d.jumlah ) jum,sum(d.jumlah*d.harga_satuan) hp
|
||||
FROM d_retur_beli d, m_retur_beli m, supplier u,strip s,m_pembelian b,barang br
|
||||
WHERE d.id_retur = m.id_retur
|
||||
AND br.kode_barang = d.kd_barang
|
||||
AND s.kd_strip = br.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.no_nota = b.no_faktur
|
||||
AND b.status = 'K'
|
||||
AND m.tgl_retur BETWEEN '$startDate' AND '$endDate'
|
||||
AND m.validasi = '1'
|
||||
GROUP BY br.kode_strip , m.kd_supplier";
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cekR = mysqli_stmt_num_rows($stmt2);
|
||||
if($cekR >= 0){//jika ada retur
|
||||
mysqli_stmt_bind_result($stmt2,$kel,$str,$kdsup,$nmsup,$jmlRetur,$rpRetur);
|
||||
|
||||
$priaR = 0;
|
||||
$wanitaR = 0;
|
||||
$anakR = 0;
|
||||
$sepatuR = 0;
|
||||
$strRet = array();
|
||||
$jmlR = array();
|
||||
$rpR = array();
|
||||
|
||||
$ttJmlRetur = array();
|
||||
$ttJmlRetur['pria']['jml'] = 0;
|
||||
$ttJmlRetur['pria']['rp'] = 0;
|
||||
$ttJmlRetur['wanita']['jml'] = 0;
|
||||
$ttJmlRetur['wanita']['rp'] = 0;
|
||||
$ttJmlRetur['anak']['jml'] = 0;
|
||||
$ttJmlRetur['anak']['rp'] = 0;
|
||||
$ttJmlRetur['sepatu']['jml'] = 0;
|
||||
$ttJmlRetur['sepatu']['rp'] = 0;
|
||||
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
if($kel == 'P'){
|
||||
$strRet[$priaR]['pria'] = $str;
|
||||
$jmlR[$priaR]['pria'] = $jmlRetur;
|
||||
$rpR[$priaR]['pria'] = $rpRetur;
|
||||
$ttJmlRetur['pria']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['pria']['rp'] += $rpRetur;
|
||||
$kdSupplier[$priaR]['pria'] = $kdsup;
|
||||
$nmSupplier[$priaR]['pria'] = $nmsup;
|
||||
$priaR++;
|
||||
}elseif($kel == 'W'){
|
||||
$strRet[$wanitaR]['wanita'] = $str;
|
||||
$jmlR[$wanitaR]['wanita'] = $jmlRetur;
|
||||
$rpR[$wanitaR]['wanita'] = $rpRetur;
|
||||
$ttJmlRetur['wanita']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['wanita']['rp'] += $rpRetur;
|
||||
$kdSupplier[$wanitaR]['wanita'] = $kdsup;
|
||||
$nmSupplier[$wanitaR]['wanita'] = $nmsup;
|
||||
$wanitaR++;
|
||||
}elseif($kel == 'A'){
|
||||
$strRet[$anakR]['anak'] = $str;
|
||||
$jmlR[$anakR]['anak'] = $jmlRetur;
|
||||
$rpR[$anakR]['anak'] = $rpRetur;
|
||||
$ttJmlRetur['anak']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['anak']['rp'] += $rpRetur;
|
||||
$kdSupplier[$anakR]['anak'] = $kdsup;
|
||||
$nmSupplier[$anakR]['anak'] = $nmsup;
|
||||
$anakR++;
|
||||
}else{
|
||||
$strRet[$sepatuR]['sepatu'] = $str;
|
||||
$jmlR[$sepatuR]['sepatu'] = $jmlRetur;
|
||||
$rpR[$sepatuR]['sepatu'] = $rpRetur;
|
||||
$ttJmlRetur['sepatu']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['sepatu']['rp'] += $rpRetur;
|
||||
$kdSupplier[$sepatuR]['sepatu'] = $kdsup;
|
||||
$nmSupplier[$sepatuR]['sepatu'] = $nmsup;
|
||||
$sepatuR++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_free_result($stmt2);
|
||||
mysqli_stmt_close($stmt2);
|
||||
}
|
||||
}
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek >= 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kd,$nm,$jmlBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Pembelian Konsinyasi Per Supllier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['hp'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$kdSupp[$pria]['pria'] = $kd;
|
||||
$nmSupp[$pria]['pria'] = $nm;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['hp'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$kdSupp[$wanita]['wanita'] = $kd;
|
||||
$nmSupp[$wanita]['wanita'] = $nm;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['hp'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$kdSupp[$anak]['anak'] = $kd;
|
||||
$nmSupp[$anak]['anak'] = $nm;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$kdSupp[$sepatu]['sepatu'] = $kd;
|
||||
$nmSupp[$sepatu]['sepatu'] = $nm;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lini Produk</td><td>Kode Supplier</td><td>Nama Supplier</td><td>Jumlah Beli</td><td>Total HP</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
// SEPATU -------------------------------------------------------------------------
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml']-$ttJmlRetur['sepatu']['jml'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp']-$ttJmlRetur['sepatu']['rp'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"5\"></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if ($str[$i-1]['sepatu']==$str[$i]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlah4 = 0;
|
||||
$temphp4 = 0;
|
||||
}
|
||||
$tempjumlah4 += $jmlB[$i]['sepatu'];
|
||||
$temphp4 += $HP[$i]['sepatu'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\" align=\"center\">SUB TOTAL</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['sepatu']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"5\"><b>Data Retur</b></td></tr>");
|
||||
for($x=0;$x<$sepatuR;$x++){
|
||||
if ($strRet[$x-1]['sepatu']==$strRet[$x]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>".$strRet[$x]['sepatu']."</td><td>.".$kdSupplier[$x]['sepatu']."</td><td>".$nmSupplier[$x]['sepatu']."</td><td align=\"right\">".number_format($jmlR[$x]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tmpjmlR4, 0, ",", ".")."</td><td align=\"right\">".number_format($tmprpR4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>".$strRet[$x]['sepatu']."</td><td>.".$kdSupplier[$x]['sepatu']."</td><td>".$nmSupplier[$x]['sepatu']."</td><td align=\"right\">".number_format($jmlR[$x]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
|
||||
$tmpjmlR4 = 0;
|
||||
$tmprpR4 = 0;
|
||||
}
|
||||
$tmpjmlR4 += $jmlR[$x]['sepatu'];
|
||||
$tmprpR4 += $rpR[$x]['sepatu'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tmpjmlR4, 0, ",", ".")."</td><td align=\"right\">".number_format($tmprpR4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\" align=\"center\">SUB TOTAL</td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"3\" align=\"center\">Sub Total</td><td align=\"right\">".number_format($jmlkatsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatsepatu, 0, ",", ".")."</td></tr>");
|
||||
//----------------------------------------------------------------------------
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
|
||||
print("<tr class=\"isi\"><td colspan=\"3\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Belum ada data pembelian untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,309 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:700px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
$query = "SELECT s.kel_jns,substr( d.kode_barang, 1, 2 ) kdBrg, m.kd_supplier, u.nama_supplier,
|
||||
sum( d.jumlah ) jum,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m, supplier u,strip s
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND s.kd_strip = substr( d.kode_barang, 1, 2 )
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.status = 'K'
|
||||
AND m.tgl_masuk BETWEEN '$startDate' AND '$endDate' AND m.validasi = '1'
|
||||
GROUP BY substr( d.kode_barang, 1, 2 ) , m.kd_supplier";
|
||||
$query2 ="SELECT s.kel_jns,substr( d.kd_barang, 1, 2 ) kdBrg, m.kd_supplier, u.nama_supplier,
|
||||
sum( d.jumlah ) jum,sum(d.jumlah*d.harga_satuan) hp
|
||||
FROM d_retur_beli d, m_retur_beli m, supplier u,strip s,m_pembelian b
|
||||
WHERE d.id_retur = m.id_retur
|
||||
AND s.kd_strip = substr( d.kd_barang, 1, 2 )
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.no_nota = b.no_faktur
|
||||
AND b.status = 'K'
|
||||
AND m.tgl_retur BETWEEN '$startDate' AND '$endDate' AND m.validasi = '1'
|
||||
GROUP BY substr( d.kd_barang, 1, 2 ) , m.kd_supplier";
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cekR = mysqli_stmt_num_rows($stmt2);
|
||||
if($cekR >= 0){//jika ada retur
|
||||
mysqli_stmt_bind_result($stmt2,$kel,$str,$kdsup,$nmsup,$jmlRetur,$rpRetur);
|
||||
|
||||
$priaR = 0;
|
||||
$wanitaR = 0;
|
||||
$anakR = 0;
|
||||
$sepatuR = 0;
|
||||
$strRet = array();
|
||||
$jmlR = array();
|
||||
$rpR = array();
|
||||
|
||||
$ttJmlRetur = array();
|
||||
$ttJmlRetur['pria']['jml'] = 0;
|
||||
$ttJmlRetur['pria']['rp'] = 0;
|
||||
$ttJmlRetur['wanita']['jml'] = 0;
|
||||
$ttJmlRetur['wanita']['rp'] = 0;
|
||||
$ttJmlRetur['anak']['jml'] = 0;
|
||||
$ttJmlRetur['anak']['rp'] = 0;
|
||||
$ttJmlRetur['sepatu']['jml'] = 0;
|
||||
$ttJmlRetur['sepatu']['rp'] = 0;
|
||||
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
if($kel == 'P'){
|
||||
$strRet[$priaR]['pria'] = $str;
|
||||
$jmlR[$priaR]['pria'] = $jmlRetur;
|
||||
$rpR[$priaR]['pria'] = $rpRetur;
|
||||
$ttJmlRetur['pria']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['pria']['rp'] += $rpRetur;
|
||||
$kdSupplier[$priaR]['pria'] = $kdsup;
|
||||
$nmSupplier[$priaR]['pria'] = $nmsup;
|
||||
$priaR++;
|
||||
}elseif($kel == 'W'){
|
||||
$strRet[$wanitaR]['wanita'] = $str;
|
||||
$jmlR[$wanitaR]['wanita'] = $jmlRetur;
|
||||
$rpR[$wanitaR]['wanita'] = $rpRetur;
|
||||
$ttJmlRetur['wanita']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['wanita']['rp'] += $rpRetur;
|
||||
$kdSupplier[$wanitaR]['wanita'] = $kdsup;
|
||||
$nmSupplier[$wanitaR]['wanita'] = $nmsup;
|
||||
$wanitaR++;
|
||||
}elseif($kel == 'A'){
|
||||
$strRet[$anakR]['anak'] = $str;
|
||||
$jmlR[$anakR]['anak'] = $jmlRetur;
|
||||
$rpR[$anakR]['anak'] = $rpRetur;
|
||||
$ttJmlRetur['anak']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['anak']['rp'] += $rpRetur;
|
||||
$kdSupplier[$anakR]['anak'] = $kdsup;
|
||||
$nmSupplier[$anakR]['anak'] = $nmsup;
|
||||
$anakR++;
|
||||
}else{
|
||||
$strRet[$sepatuR]['sepatu'] = $str;
|
||||
$jmlR[$sepatuR]['sepatu'] = $jmlRetur;
|
||||
$rpR[$sepatuR]['sepatu'] = $rpRetur;
|
||||
$ttJmlRetur['sepatu']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['sepatu']['rp'] += $rpRetur;
|
||||
$kdSupplier[$sepatuR]['sepatu'] = $kdsup;
|
||||
$nmSupplier[$sepatuR]['sepatu'] = $nmsup;
|
||||
$sepatuR++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_free_result($stmt2);
|
||||
mysqli_stmt_close($stmt2);
|
||||
}
|
||||
}
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek >= 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kd,$nm,$jmlBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Pembelian Per Supllier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['hp'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$kdSupp[$pria]['pria'] = $kd;
|
||||
$nmSupp[$pria]['pria'] = $nm;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['hp'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$kdSupp[$wanita]['wanita'] = $kd;
|
||||
$nmSupp[$wanita]['wanita'] = $nm;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['hp'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$kdSupp[$anak]['anak'] = $kd;
|
||||
$nmSupp[$anak]['anak'] = $nm;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$kdSupp[$sepatu]['sepatu'] = $kd;
|
||||
$nmSupp[$sepatu]['sepatu'] = $nm;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kategori</td><td>Lini Produk</td><td>Kode Supplier</td><td>Nama Supplier</td><td>Jumlah Beli</td><td>Total HP</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
/* PRIA -------------------------------------------------------------------------*/
|
||||
$jmlkatpria = $ttJmlBeli['pria']['jml']-$ttJmlRetur['pria']['jml'];
|
||||
$hpkatpria = $ttJmlBeli['pria']['hp']-$ttJmlRetur['pria']['rp'];
|
||||
|
||||
if($ttJmlBeli['pria']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Pria</b></td></tr>");
|
||||
for($i=0;$i<$pria;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlB[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlBeli['pria']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['pria']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Retur Pria</b></td></tr>");
|
||||
for($x=0;$x<$priaR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['pria']."</td><td>.".$kdSupplier[$x]['pria']."</td><td>".$nmSupplier[$x]['pria']."</td><td align=\"right\">".number_format($jmlR[$x]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlRetur['pria']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['pria']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\" align=\"center\">TOTAL PRIA</td><td align=\"right\">".number_format($jmlkatpria, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatpria, 0, ",", ".")."</td></tr>");
|
||||
/* WANITA -------------------------------------------------------------------------*/
|
||||
$jmlkatwanita = $ttJmlBeli['wanita']['jml']-$ttJmlRetur['wanita']['jml'];
|
||||
$hpkatwanita = $ttJmlBeli['wanita']['hp']-$ttJmlRetur['wanita']['rp'];
|
||||
|
||||
if($ttJmlBeli['wanita']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Wanita</b></td></tr>");
|
||||
for($i=0;$i<$wanita;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlB[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['wanita']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Retur Wanita</b></td></tr>");
|
||||
for($x=0;$x<$wanitaR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['wanita']."</td><td>.".$kdSupplier[$x]['wanita']."</td><td>".$nmSupplier[$x]['wanita']."</td><td align=\"right\">".number_format($jmlR[$x]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlRetur['wanita']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['wanita']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\" align=\"center\">TOTAL Wanita</td><td align=\"right\">".number_format($jmlkatwanita, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatwanita, 0, ",", ".")."</td></tr>");
|
||||
/* ANAK -------------------------------------------------------------------------*/
|
||||
$jmlkatanak = $ttJmlBeli['anak']['jml']-$ttJmlRetur['anak']['jml'];
|
||||
$hpkatanak = $ttJmlBeli['anak']['hp']-$ttJmlRetur['anak']['rp'];
|
||||
|
||||
if($ttJmlBeli['anak']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Anak</b></td></tr>");
|
||||
for($i=0;$i<$anak;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlB[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlBeli['anak']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['anak']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Retur Anak</b></td></tr>");
|
||||
for($x=0;$x<$anakR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['anak']."</td><td>.".$kdSupplier[$x]['anak']."</td><td>".$nmSupplier[$x]['anak']."</td><td align=\"right\">".number_format($jmlR[$x]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlRetur['anak']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['anak']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\" align=\"center\">TOTAL Anak</td><td align=\"right\">".number_format($jmlkatanak, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatanak, 0, ",", ".")."</td></tr>");
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml']-$ttJmlRetur['sepatu']['jml'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp']-$ttJmlRetur['sepatu']['rp'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Sepatu</b></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['sepatu']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"><b>Retur Sepatu</b></td></tr>");
|
||||
for($x=0;$x<$sepatuR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['sepatu']."</td><td>.".$kdSupplier[$x]['sepatu']."</td><td>".$nmSupplier[$x]['sepatu']."</td><td align=\"right\">".number_format($jmlR[$x]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\"></td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"4\" align=\"center\">TOTAL Sepatu</td><td align=\"right\">".number_format($jmlkatsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatsepatu, 0, ",", ".")."</td></tr>");
|
||||
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
|
||||
print("<tr class=\"isi\"><td colspan=\"4\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Belum ada data pembelian untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,109 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1024px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:950px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:50px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
$kdsupp = $_POST['kdsupp'];
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
if($kdsupp != ""){
|
||||
$query = "SELECT m.no_faktur, m.tgl_masuk, m.tgl_nota, m.tgl_jatuh_tempo, m.kd_supplier, s.nama_supplier, sum( d.jum_fisik ) total_beli,
|
||||
m.rp_beli,
|
||||
m.keterangan, k.nama
|
||||
FROM d_pembelian d, m_pembelian m, supplier s, karyawan k
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND s.kd_supplier = m.kd_supplier
|
||||
AND m.tgl_masuk
|
||||
BETWEEN '$startDate' AND '$endDate'
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
AND m.nik = k.nik
|
||||
AND s.kd_supplier = '$kdsupp'
|
||||
GROUP BY m.no_faktur
|
||||
ORDER BY m.tgl_masuk, m.kd_supplier";
|
||||
|
||||
}else{ //sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) rp_beli,
|
||||
$query = "SELECT m.no_faktur, m.tgl_masuk, m.tgl_nota, m.tgl_jatuh_tempo, m.kd_supplier, s.nama_supplier, sum( d.jum_fisik ) total_beli,
|
||||
m.rp_beli,
|
||||
m.keterangan, k.nama
|
||||
FROM d_pembelian d, m_pembelian m, supplier s, karyawan k
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND s.kd_supplier = m.kd_supplier
|
||||
AND m.tgl_masuk
|
||||
BETWEEN '$startDate' AND '$endDate'
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
AND m.nik = k.nik
|
||||
GROUP BY m.no_faktur
|
||||
ORDER BY m.tgl_masuk, m.kd_supplier";
|
||||
|
||||
}
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$faktur,$tglMsk,$tglNota,$tglTmp,$kdSup,$nmSup,$ttBeli,$ttRp,$ket,$name);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['faktur'] = 0;
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
|
||||
print("<center><div id='divprint' >");
|
||||
print("<h2>Laporan Pembelian Barang Per Nomor Faktur</h2><br/><br/>");
|
||||
print("<div class='luar'>TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("<b>***</b> PM.5 <b>***</b><br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border='1' class='tbl'>");
|
||||
print("<tr class='header'><td>No. Faktur</td><td>Tanggal Masuk</td><td>Tanggal Nota</td><td>Tanggal Jt Tempo</td><td>Kode Supp.</td><td>Nama Supplier</td><td>Jumlah Pembelian</td><td>Total Pembelian</td><td>Keterangan</td><td>Nama Assko</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['faktur']++;
|
||||
$ttJumlah['jml'] += $ttBeli;
|
||||
$ttJumlah['rp'] += $ttRp;
|
||||
|
||||
print("<tr class='isi'><td><a href='cetakPembelian.php?faktur=".$faktur."' target=blank'>.$faktur</a></td><td>".encTgl($tglMsk)."</td>
|
||||
<td>".encTgl($tglNota)."</td><td>".encTgl($tglTmp)."</td>
|
||||
<td>.$kdSup</td><td>$nmSup</td>
|
||||
<td align='right'>".number_format($ttBeli,0,',','.')."</td>
|
||||
<td align='right'>".number_format($ttRp,0,',','.')."</td><td>$ket</td>
|
||||
<td>$name</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class='luar'><table border='0'>");
|
||||
print("<tr><td>Total Lembar Nota</td><td> : ".number_format($ttJumlah['faktur'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Jumlah Beli</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Pembelian</td><td> : ".number_format($ttJumlah['rp'],0,',','.')."</td></tr>");
|
||||
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data pembelian untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,70 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$query = "SELECT m.no_faktur, m.tgl_masuk, m.tgl_nota, m.tgl_jatuh_tempo,
|
||||
m.kd_supplier, s.nama_supplier, m.total_beli, m.rp_beli
|
||||
FROM m_pembelian m, supplier s
|
||||
WHERE s.kd_supplier = m.kd_supplier AND m.tgl_masuk between '$startDate' AND '$endDate' AND m.validasi = '1'
|
||||
ORDER BY m.tgl_masuk,m.kd_supplier";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$faktur,$tglMsk,$tglNota,$tglTmp,$kdSup,$nmSup,$ttBeli,$ttRp);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Pembelian Barang Per Nomor Faktur</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("<b>***</b> PM.5 <b>***</b><br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No. Faktur</td><td>Tanggal Masuk</td><td>Tanggal Nota</td><td>Tanggal Jt Tempo</td><td>Kode Supp.</td><td>Nama Supplier</td><td>Jumlah Pembelian</td><td>Total Pembelian</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml'] += $ttBeli;
|
||||
$ttJumlah['rp'] += $ttRp;
|
||||
print("<tr class=\"isi\"><td>.$faktur</td><td>".encTgl($tglMsk)."</td><td>".encTgl($tglNota)."</td><td>".encTgl($tglTmp)."</td><td>.$kdSup</td><td>$nmSup</td><td align=\"right\">".number_format($ttBeli,0,',','.')."</td><td align=\"right\">".number_format($ttRp,0,',','.')."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
print("<tr><td>Total Jumlah Beli</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Pembelian</td><td> : ".number_format($ttJumlah['rp'],0,',','.')."</td></tr>");
|
||||
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data pembelian untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,233 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:700px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
$query = "SELECT s.kel_jns,s.nama_strip lini,k.ked_produk, sum( d.jum_fisik ) jum,
|
||||
sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m,strip s,barang b,kedalaman_produk k
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND b.kode_barang = d.kode_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
and (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk)
|
||||
AND m.tgl_masuk BETWEEN '$startDate' AND '$endDate'
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
GROUP BY s.kel_jns,b.kode_strip,b.ked_produk";
|
||||
$query2 = "SELECT s.kel_jns, s.nama_strip lini,k.ked_produk, sum( r.jumlah ) jum,
|
||||
sum( r.jumlah*r.harga_satuan ) hp
|
||||
FROM d_retur_beli r,strip s,m_retur_beli m, barang b,kedalaman_produk k
|
||||
WHERE m.tgl_retur BETWEEN '$startDate' AND '$endDate'
|
||||
AND m.validasi = '1'
|
||||
AND b.kode_barang = r.kd_barang
|
||||
and (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk)
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND m.id_retur = r.id_retur
|
||||
GROUP BY s.kel_jns, b.kode_strip,b.ked_produk";
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cekR = mysqli_stmt_num_rows($stmt2);
|
||||
if($cekR >= 0){//jika ada retur
|
||||
mysqli_stmt_bind_result($stmt2,$kel,$str,$subprod,$jmlRetur,$rpRetur);
|
||||
echo $kel,$str,$jmlRetur,$rpRetur;
|
||||
$priaR = 0;
|
||||
$wanitaR = 0;
|
||||
$anakR = 0;
|
||||
$sepatuR = 0;
|
||||
$strRet = array();
|
||||
$sub = array();
|
||||
$jmlR = array();
|
||||
$rpR = array();
|
||||
|
||||
$ttJmlRetur = array();
|
||||
$ttJmlRetur['pria']['jml'] = 0;
|
||||
$ttJmlRetur['pria']['rp'] = 0;
|
||||
$ttJmlRetur['wanita']['jml'] = 0;
|
||||
$ttJmlRetur['wanita']['rp'] = 0;
|
||||
$ttJmlRetur['anak']['jml'] = 0;
|
||||
$ttJmlRetur['anak']['rp'] = 0;
|
||||
$ttJmlRetur['sepatu']['jml'] = 0;
|
||||
$ttJmlRetur['sepatu']['rp'] = 0;
|
||||
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
if($kel == 'P'){
|
||||
$strRet[$priaR]['pria'] = $str;
|
||||
$jmlR[$priaR]['pria'] = $jmlRetur;
|
||||
$rpR[$priaR]['pria'] = $rpRetur;
|
||||
$ttJmlRetur['pria']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['pria']['rp'] += $rpRetur;
|
||||
$priaR++;
|
||||
}elseif($kel == 'W'){
|
||||
$strRet[$wanitaR]['wanita'] = $str;
|
||||
$jmlR[$wanitaR]['wanita'] = $jmlRetur;
|
||||
$rpR[$wanitaR]['wanita'] = $rpRetur;
|
||||
$ttJmlRetur['wanita']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['wanita']['rp'] += $rpRetur;
|
||||
$wanitaR++;
|
||||
}elseif($kel == 'A'){
|
||||
$strRet[$anakR]['anak'] = $str;
|
||||
$jmlR[$anakR]['anak'] = $jmlRetur;
|
||||
$rpR[$anakR]['anak'] = $rpRetur;
|
||||
$ttJmlRetur['anak']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['anak']['rp'] += $rpRetur;
|
||||
$anakR++;
|
||||
}else{
|
||||
$strRet[$sepatuR]['sepatu'] = $str;
|
||||
$sub[$sepatuR]['sepatu'] = $subprod;
|
||||
$jmlR[$sepatuR]['sepatu'] = $jmlRetur;
|
||||
$rpR[$sepatuR]['sepatu'] = $rpRetur;
|
||||
$ttJmlRetur['sepatu']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['sepatu']['rp'] += $rpRetur;
|
||||
$sepatuR++;
|
||||
}
|
||||
}
|
||||
mysqli_stmt_free_result($stmt2);
|
||||
mysqli_stmt_close($stmt2);
|
||||
}
|
||||
}
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek >= 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$subprod,$jmlBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Pembelian Per Kelompok Kategori</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$sub = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['hp'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['hp'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['hp'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$sub[$sepatu]['sepatu'] = $subprod;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lini Produk</td><td>Kedalaman Produk</td><td>Jumlah Beli</td><td>Total HP</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml']-$ttJmlRetur['sepatu']['jml'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp']-$ttJmlRetur['sepatu']['rp'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>".$sub[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['sepatu']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"><b>Data Retur</b></td></tr>");
|
||||
for($x=0;$x<$sepatuR;$x++){
|
||||
print("<tr class=\"isi\"><td>".$strRet[$x]['sepatu']."</td><td>".$sub[$x]['sepatu']."</td><td align=\"right\">".number_format($jmlR[$x]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\" align=\"center\">Sub Total</td><td align=\"right\">".number_format($jmlkatsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatsepatu, 0, ",", ".")."</td></tr>");
|
||||
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
|
||||
print("<tr class=\"isi\"><td colspan=\"2\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Belum ada data pembelian untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,306 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:700px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
// $query = "SELECT s.kel_jns, substr( d.kode_barang, 1, 2 ) lini, sum( d.jumlah ) jum ,
|
||||
// sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
// FROM d_pembelian d
|
||||
// INNER JOIN strip s ON ( s.kd_strip = substr( d.kode_barang, 1, 2 ) )
|
||||
// INNER JOIN m_pembelian m ON ( m.no_faktur = d.no_faktur )
|
||||
// WHERE m.no_faktur
|
||||
// IN (
|
||||
// SELECT no_faktur
|
||||
// FROM m_pembelian
|
||||
// WHERE tgl_masuk
|
||||
// BETWEEN '$startDate' AND '$endDate'
|
||||
// )AND m.validasi = '1'
|
||||
// GROUP BY s.kel_jns, substr( d.kode_barang, 1, 2 )";
|
||||
$query = "SELECT s.kel_jns,substr( d.kode_barang, 1, 2 ) lini,sum( d.jum_fisik ) jum,
|
||||
sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m,strip s
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND s.kd_strip = substr( d.kode_barang, 1, 2 )
|
||||
AND m.tgl_masuk BETWEEN '$startDate' AND '$endDate' AND m.validasi = '1'
|
||||
GROUP BY s.kel_jns,substr( d.kode_barang, 1, 2 )";
|
||||
// $query2 ="SELECT s.kel_jns, substr( r.kd_barang, 1, 2 ) lini, sum( r.jumlah ) jum, sum( r.jumlah*r.harga_satuan ) hp
|
||||
// FROM d_retur_beli r
|
||||
// INNER JOIN strip s ON ( s.kd_strip = substr( r.kd_barang, 1, 2 ) )
|
||||
// INNER JOIN m_retur_beli m ON ( m.id_retur = r.id_retur )
|
||||
// WHERE m.tgl_retur
|
||||
// BETWEEN '$startDate' AND '$endDate' AND m.validasi = '1'
|
||||
// GROUP BY s.kel_jns, substr( r.kd_barang, 1, 2 )";
|
||||
$query2 = "SELECT s.kel_jns, substr( r.kd_barang, 1, 2 ) lini, sum( r.jumlah ) jum,
|
||||
sum( r.jumlah*r.harga_satuan ) hp
|
||||
FROM d_retur_beli r,strip s,m_retur_beli m
|
||||
WHERE m.tgl_retur BETWEEN '$startDate' AND '$endDate' AND m.validasi = '1'
|
||||
AND s.kd_strip = substr( r.kd_barang, 1, 2 )
|
||||
AND m.id_retur = r.id_retur
|
||||
GROUP BY s.kel_jns, substr( r.kd_barang, 1, 2 )";
|
||||
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cekR = mysqli_stmt_num_rows($stmt2);
|
||||
if($cekR >= 0){//jika ada retur
|
||||
mysqli_stmt_bind_result($stmt2,$kel,$str,$jmlRetur,$rpRetur);
|
||||
|
||||
$priaR = 0;
|
||||
$wanitaR = 0;
|
||||
$anakR = 0;
|
||||
$sepatuR = 0;
|
||||
$strRet = array();
|
||||
$jmlR = array();
|
||||
$rpR = array();
|
||||
|
||||
$ttJmlRetur = array();
|
||||
$ttJmlRetur['pria']['jml'] = 0;
|
||||
$ttJmlRetur['pria']['rp'] = 0;
|
||||
$ttJmlRetur['wanita']['jml'] = 0;
|
||||
$ttJmlRetur['wanita']['rp'] = 0;
|
||||
$ttJmlRetur['anak']['jml'] = 0;
|
||||
$ttJmlRetur['anak']['rp'] = 0;
|
||||
$ttJmlRetur['sepatu']['jml'] = 0;
|
||||
$ttJmlRetur['sepatu']['rp'] = 0;
|
||||
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
if($kel == 'P'){
|
||||
$strRet[$priaR]['pria'] = $str;
|
||||
$jmlR[$priaR]['pria'] = $jmlRetur;
|
||||
$rpR[$priaR]['pria'] = $rpRetur;
|
||||
$ttJmlRetur['pria']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['pria']['rp'] += $rpRetur;
|
||||
$priaR++;
|
||||
}elseif($kel == 'W'){
|
||||
$strRet[$wanitaR]['wanita'] = $str;
|
||||
$jmlR[$wanitaR]['wanita'] = $jmlRetur;
|
||||
$rpR[$wanitaR]['wanita'] = $rpRetur;
|
||||
$ttJmlRetur['wanita']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['wanita']['rp'] += $rpRetur;
|
||||
$wanitaR++;
|
||||
}elseif($kel == 'A'){
|
||||
$strRet[$anakR]['anak'] = $str;
|
||||
$jmlR[$anakR]['anak'] = $jmlRetur;
|
||||
$rpR[$anakR]['anak'] = $rpRetur;
|
||||
$ttJmlRetur['anak']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['anak']['rp'] += $rpRetur;
|
||||
$anakR++;
|
||||
}else{
|
||||
$strRet[$sepatuR]['sepatu'] = $str;
|
||||
$jmlR[$sepatuR]['sepatu'] = $jmlRetur;
|
||||
$rpR[$sepatuR]['sepatu'] = $rpRetur;
|
||||
$ttJmlRetur['sepatu']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['sepatu']['rp'] += $rpRetur;
|
||||
$sepatuR++;
|
||||
}
|
||||
}
|
||||
mysqli_stmt_free_result($stmt2);
|
||||
mysqli_stmt_close($stmt2);
|
||||
}
|
||||
}
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek >= 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$jmlBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Pembelian Per Kelompok Kategori</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['hp'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['hp'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['hp'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kategori</td><td>Lini Produk</td><td>Jumlah Beli</td><td>Total HP</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
/* PRIA -------------------------------------------------------------------------*/
|
||||
$jmlkatpria = $ttJmlBeli['pria']['jml']-$ttJmlRetur['pria']['jml'];
|
||||
$hpkatpria = $ttJmlBeli['pria']['hp']-$ttJmlRetur['pria']['rp'];
|
||||
|
||||
if($ttJmlBeli['pria']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"><b>Pria</b></td></tr>");
|
||||
for($i=0;$i<$pria;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td align=\"right\">".number_format($jmlB[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlBeli['pria']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['pria']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"><b>Retur Pria</b></td></tr>");
|
||||
for($x=0;$x<$priaR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['pria']."</td><td align=\"right\">".number_format($jmlR[$x]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlRetur['pria']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['pria']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\" align=\"center\">TOTAL PRIA</td><td align=\"right\">".number_format($jmlkatpria, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatpria, 0, ",", ".")."</td></tr>");
|
||||
/* WANITA -------------------------------------------------------------------------*/
|
||||
$jmlkatwanita = $ttJmlBeli['wanita']['jml']-$ttJmlRetur['wanita']['jml'];
|
||||
$hpkatwanita = $ttJmlBeli['wanita']['hp']-$ttJmlRetur['wanita']['rp'];
|
||||
|
||||
if($ttJmlBeli['wanita']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"><b>Wanita</b></td></tr>");
|
||||
for($i=0;$i<$wanita;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td align=\"right\">".number_format($jmlB[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['wanita']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"><b>Retur Wanita</b></td></tr>");
|
||||
for($x=0;$x<$wanitaR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['wanita']."</td><td align=\"right\">".number_format($jmlR[$x]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlRetur['wanita']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['wanita']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\" align=\"center\">TOTAL wanita</td><td align=\"right\">".number_format($jmlkatwanita, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatwanita, 0, ",", ".")."</td></tr>");
|
||||
/* ANAK -------------------------------------------------------------------------*/
|
||||
$jmlkatanak = $ttJmlBeli['anak']['jml']-$ttJmlRetur['anak']['jml'];
|
||||
$hpkatanak = $ttJmlBeli['anak']['hp']-$ttJmlRetur['anak']['rp'];
|
||||
|
||||
if($ttJmlBeli['anak']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"><b>Anak</b></td></tr>");
|
||||
for($i=0;$i<$anak;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td align=\"right\">".number_format($jmlB[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlBeli['anak']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['anak']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"><b>Retur Anak</b></td></tr>");
|
||||
for($x=0;$x<$anakR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['anak']."</td><td align=\"right\">".number_format($jmlR[$x]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlRetur['anak']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['anak']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\" align=\"center\">TOTAL Anak</td><td align=\"right\">".number_format($jmlkatanak, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatanak, 0, ",", ".")."</td></tr>");
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml']-$ttJmlRetur['sepatu']['jml'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp']-$ttJmlRetur['sepatu']['rp'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"><b>Sepatu</b></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['sepatu']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"4\"><b>Retur Sepatu</b></td></tr>");
|
||||
for($x=0;$x<$sepatuR;$x++){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$strRet[$x]['sepatu']."</td><td align=\"right\">".number_format($jmlR[$x]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\"></td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"2\" align=\"center\">TOTAL Sepatu</td><td align=\"right\">".number_format($jmlkatsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatsepatu, 0, ",", ".")."</td></tr>");
|
||||
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
|
||||
print("<tr class=\"isi\"><td colspan=\"2\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Belum ada data pembelian untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,297 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:700px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisStrip{font-weight : bold; background-color : #FFFF33;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
$kdsupp = ($_POST['kdsupp']);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
if ($kdsupp!=""){
|
||||
$query ="SELECT s.kel_jns,s.nama_strip, m.kd_supplier, u.nama_supplier,
|
||||
sum( d.jum_fisik ) jum,
|
||||
sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m, supplier u,strip s, barang b
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND b.kode_barang = d.kode_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.tgl_masuk BETWEEN '$startDate' AND '$endDate'
|
||||
AND u.kd_supplier = '$kdsupp'
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
GROUP BY b.kode_strip , m.kd_supplier";
|
||||
|
||||
$query2 ="SELECT s.kel_jns,s.nama_strip, m.kd_supplier, u.nama_supplier,
|
||||
sum( d.jumlah ) jum,sum(d.jumlah*d.harga_satuan) hp
|
||||
FROM d_retur_beli d, m_retur_beli m, supplier u,strip s , barang b
|
||||
WHERE d.id_retur = m.id_retur
|
||||
AND b.kode_barang = d.kd_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.tgl_retur BETWEEN '$startDate' AND '$endDate'
|
||||
AND u.kd_supplier = '$kdsupp'
|
||||
AND m.validasi = '1'
|
||||
GROUP BY b.kode_strip , m.kd_supplier";
|
||||
|
||||
}else {
|
||||
$query ="SELECT s.kel_jns,s.nama_strip, m.kd_supplier, u.nama_supplier,
|
||||
sum( d.jum_fisik ) jum,
|
||||
sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m, supplier u,strip s, barang b
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND b.kode_barang = d.kode_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.tgl_masuk BETWEEN '$startDate' AND '$endDate'
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
GROUP BY b.kode_strip , m.kd_supplier";
|
||||
|
||||
$query2 ="SELECT s.kel_jns,s.nama_strip, m.kd_supplier, u.nama_supplier,
|
||||
sum( d.jumlah ) jum,sum(d.jumlah*d.harga_satuan) hp
|
||||
FROM d_retur_beli d, m_retur_beli m, supplier u,strip s, barang b
|
||||
WHERE d.id_retur = m.id_retur
|
||||
AND b.kode_barang = d.kd_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.tgl_retur BETWEEN '$startDate' AND '$endDate' AND m.validasi = '1'
|
||||
GROUP BY b.kode_strip , m.kd_supplier";
|
||||
}
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cekR = mysqli_stmt_num_rows($stmt2);
|
||||
if($cekR >= 0){//jika ada retur
|
||||
mysqli_stmt_bind_result($stmt2,$kel,$str,$kdsup,$nmsup,$jmlRetur,$rpRetur);
|
||||
|
||||
$priaR = 0;
|
||||
$wanitaR = 0;
|
||||
$anakR = 0;
|
||||
$sepatuR = 0;
|
||||
$strRet = array();
|
||||
$jmlR = array();
|
||||
$rpR = array();
|
||||
|
||||
$ttJmlRetur = array();
|
||||
$ttJmlRetur['pria']['jml'] = 0;
|
||||
$ttJmlRetur['pria']['rp'] = 0;
|
||||
$ttJmlRetur['wanita']['jml'] = 0;
|
||||
$ttJmlRetur['wanita']['rp'] = 0;
|
||||
$ttJmlRetur['anak']['jml'] = 0;
|
||||
$ttJmlRetur['anak']['rp'] = 0;
|
||||
$ttJmlRetur['sepatu']['jml'] = 0;
|
||||
$ttJmlRetur['sepatu']['rp'] = 0;
|
||||
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
if($kel == 'P'){
|
||||
$strRet[$priaR]['pria'] = $str;
|
||||
$jmlR[$priaR]['pria'] = $jmlRetur;
|
||||
$rpR[$priaR]['pria'] = $rpRetur;
|
||||
$ttJmlRetur['pria']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['pria']['rp'] += $rpRetur;
|
||||
$kdSupplier[$priaR]['pria'] = $kdsup;
|
||||
$nmSupplier[$priaR]['pria'] = $nmsup;
|
||||
$priaR++;
|
||||
}elseif($kel == 'W'){
|
||||
$strRet[$wanitaR]['wanita'] = $str;
|
||||
$jmlR[$wanitaR]['wanita'] = $jmlRetur;
|
||||
$rpR[$wanitaR]['wanita'] = $rpRetur;
|
||||
$ttJmlRetur['wanita']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['wanita']['rp'] += $rpRetur;
|
||||
$kdSupplier[$wanitaR]['wanita'] = $kdsup;
|
||||
$nmSupplier[$wanitaR]['wanita'] = $nmsup;
|
||||
$wanitaR++;
|
||||
}elseif($kel == 'A'){
|
||||
$strRet[$anakR]['anak'] = $str;
|
||||
$jmlR[$anakR]['anak'] = $jmlRetur;
|
||||
$rpR[$anakR]['anak'] = $rpRetur;
|
||||
$ttJmlRetur['anak']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['anak']['rp'] += $rpRetur;
|
||||
$kdSupplier[$anakR]['anak'] = $kdsup;
|
||||
$nmSupplier[$anakR]['anak'] = $nmsup;
|
||||
$anakR++;
|
||||
}else{
|
||||
$strRet[$sepatuR]['sepatu'] = $str;
|
||||
$jmlR[$sepatuR]['sepatu'] = $jmlRetur;
|
||||
$rpR[$sepatuR]['sepatu'] = $rpRetur;
|
||||
$ttJmlRetur['sepatu']['jml'] += $jmlRetur;
|
||||
$ttJmlRetur['sepatu']['rp'] += $rpRetur;
|
||||
$kdSupplier[$sepatuR]['sepatu'] = $kdsup;
|
||||
$nmSupplier[$sepatuR]['sepatu'] = $nmsup;
|
||||
$sepatuR++;
|
||||
}
|
||||
}
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_free_result($stmt2);
|
||||
mysqli_stmt_close($stmt2);
|
||||
}
|
||||
}
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek >= 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kd,$nm,$jmlBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Pembelian Per Supllier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['hp'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$kdSupp[$pria]['pria'] = $kd;
|
||||
$nmSupp[$pria]['pria'] = $nm;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['hp'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$kdSupp[$wanita]['wanita'] = $kd;
|
||||
$nmSupp[$wanita]['wanita'] = $nm;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['hp'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$kdSupp[$anak]['anak'] = $kd;
|
||||
$nmSupp[$anak]['anak'] = $nm;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$kdSupp[$sepatu]['sepatu'] = $kd;
|
||||
$nmSupp[$sepatu]['sepatu'] = $nm;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lini Produk</td><td>Kode Supplier</td><td>Nama Supplier</td><td>Jumlah Beli</td><td>Total HP</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml']-$ttJmlRetur['sepatu']['jml'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp']-$ttJmlRetur['sepatu']['rp'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"5\"></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if ($str[$i-1]['sepatu']==$str[$i]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlah4 = 0;
|
||||
$temphp4 = 0;
|
||||
}
|
||||
$tempjumlah4 += $jmlB[$i]['sepatu'];
|
||||
$temphp4 += $HP[$i]['sepatu'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\" align=\"center\">SUB TOTAL</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
if($ttJmlRetur['sepatu']['jml']!= 0){
|
||||
print("<tr class=\"master\"><td colspan=\"5\"><b>Data Retur</b></td></tr>");
|
||||
for($x=0;$x<$sepatuR;$x++){
|
||||
if ($strRet[$x-1]['sepatu']==$strRet[$x]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>".$strRet[$x]['sepatu']."</td><td>.".$kdSupplier[$x]['sepatu']."</td><td>".$nmSupplier[$x]['sepatu']."</td><td align=\"right\">".number_format($jmlR[$x]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tmpjmlR4, 0, ",", ".")."</td><td align=\"right\">".number_format($tmprpR4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>".$strRet[$x]['sepatu']."</td><td>.".$kdSupplier[$x]['sepatu']."</td><td>".$nmSupplier[$x]['sepatu']."</td><td align=\"right\">".number_format($jmlR[$x]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpR[$x]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
|
||||
$tmpjmlR4 = 0;
|
||||
$tmprpR4 = 0;
|
||||
}
|
||||
$tmpjmlR4 += $jmlR[$x]['sepatu'];
|
||||
$tmprpR4 += $rpR[$x]['sepatu'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tmpjmlR4, 0, ",", ".")."</td><td align=\"right\">".number_format($tmprpR4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\" align=\"center\">SUB TOTAL</td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlRetur['sepatu']['rp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"3\" align=\"center\">Sub Total</td><td align=\"right\">".number_format($jmlkatsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatsepatu, 0, ",", ".")."</td></tr>");
|
||||
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"3\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Tidak ada data pembelian untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,74 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:900px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:850px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$query = "SELECT m.no_faktur, m.tgl_masuk, m.kd_supplier, s.nama_supplier, m.total_beli, m.rp_beli,k.nama,m.referensi,m.keterangan
|
||||
FROM m_pembelian m, supplier s, karyawan k
|
||||
WHERE s.kd_supplier = m.kd_supplier
|
||||
AND m.nik = k.nik
|
||||
AND m.validasi = '1'
|
||||
AND left(m.no_faktur,4) = 'RVB-'
|
||||
AND m.status_revisi = 0
|
||||
AND m.tgl_masuk between '$startDate' AND '$endDate'
|
||||
ORDER BY m.tgl_masuk,m.kd_supplier";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$faktur,$tglMsk,$kdSup,$nmSup,$ttBeli,$ttRp,$nama,$nota_asl,$ket);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Revisi Pembelian</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No. Faktur</td><td>Tanggal Revisi</td><td>Kode Supp.</td><td>Nama Supplier</td><td>Jumlah Beli</td><td>Total Beli</td><td>Nama</td><td>Nota Asli</td><td>Alasan Revisi</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml'] += $ttBeli;
|
||||
$ttJumlah['rp'] += $ttRp;
|
||||
print("<tr class=\"isi\"><td>.$faktur</td><td>".encTgl($tglMsk)."</td><td>.$kdSup</td><td>$nmSup</td><td align=\"right\">".number_format($ttBeli,0,',','.')."</td><td align=\"right\">".number_format($ttRp,0,',','.')."</td><td>$nama</td><td>$nota_asl</td><td>$ket</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
print("<tr><td>Total Jumlah Revisi Pembelian</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Rupiah Revisi Pembelian</td><td> : ".number_format($ttJumlah['rp'],0,',','.')."</td></tr>");
|
||||
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data revisi-an untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,71 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1024px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:950px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:50px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
|
||||
$query = "SELECT s.nama_strip,k.ked_produk,d.exp_date,m.`tgl_nota`,d.no_faktur,sp.nama_supplier,d.kode_barang,d.kode_asli,d.nm_brg,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,d.jum_fisik,n.stok
|
||||
FROM m_pembelian m, d_pembelian d, strip s, barang b, no_barang n, kedalaman_produk k, supplier sp
|
||||
WHERE
|
||||
d.no_faktur = m.no_faktur
|
||||
AND d.kode_barang = b.kode_barang
|
||||
AND b.id_gabungan = n.id_gabungan
|
||||
AND b.kode_strip = s.kd_strip
|
||||
AND b.kode_supplier = sp.kd_supplier
|
||||
AND (b.kode_strip = k.kode_strip AND b.ked_produk = k.kode_ked_produk)
|
||||
AND d.exp_date between '$startDate' and '$endDate'
|
||||
ORDER BY b.kode_strip,b.ked_produk,d.exp_date";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$str,$ked,$exp,$tglnota,$faktur,$nmsupp,$kdbrg,$barcode,$nmbrg,$hp,$jbeli,$stok);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Barang Expired</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE EXPIRED: ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Group</td><td>Sub Group</td><td>Tgl.Expired</td><td>Tgl.Nota</td>
|
||||
<td>No.Faktur</td><td>Nama Supplier</td><td>Kode Brg</td><td>Barcode</td><td>Nama Brg</td><td>HP</td>
|
||||
<td>Jum Beli</td><td>Stok</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
print("<tr class=\"isi\"><td>$str</td><td>$ked</td><td>".encTgl($exp)."</td><td>".encTgl($tglnota)."</td>
|
||||
<td>.$faktur</td><td>$nmsupp</td><td>$kdbrg</td><td>$barcode</td><td>$nmbrg</td><td align=\"right\">".number_format($hp,0,",",".")."</td><td align=\"center\">$jbeli</td><td align=\"center\">$stok</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "Belum ada data barang expired untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,115 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:700px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisStrip{font-weight : bold; background-color : #FFFF33;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate2']);
|
||||
$endDate = decTgl($_POST['endDate2']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
/*----------------------------------------Pembelian grouping per supplier*/
|
||||
$query = "SELECT m.kd_supplier, u.nama_supplier,
|
||||
sum( d.jum_fisik ) jum,
|
||||
sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m, barang b, supplier u,strip s
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND d.kode_barang = b.kode_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.tgl_masuk BETWEEN '$startDate' AND '$endDate'
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
GROUP BY m.kd_supplier";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kdsupp,$supp,$jml,$hp);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Pembelian Per Supplier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("TANGGAL MASUK : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kode Supplier</td><td>Nama Supplier</td>
|
||||
<td>Juml</td><td>Harga Pokok</td></tr>");
|
||||
|
||||
$ttHP = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttHP += $hp;
|
||||
print("<tr class=\"isi\"><td>.$kdsupp</td><td>$supp</td><td align=\"right\">$jml</td><td align=\"right\">".number_format($hp,0,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"3\">Total HP Beli</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
/*----------------------------------------Retur grouping per supplier*/
|
||||
$query2 = "SELECT m.kd_supplier, u.nama_supplier,
|
||||
sum( d.jumlah ) jum,sum(d.jumlah*d.harga_satuan) hp
|
||||
FROM d_retur_beli d, m_retur_beli m, supplier u,strip s
|
||||
WHERE d.id_retur = m.id_retur
|
||||
AND s.kd_strip = substr( d.kd_barang, 1, 2 )
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND m.tgl_retur BETWEEN '$startDate' AND '$endDate'
|
||||
AND m.validasi = '1'
|
||||
GROUP BY m.kd_supplier";
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$kdsupp2,$supp2,$jml2,$hp2);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Retur Per Supplier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("TANGGAL MASUK : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kode Supplier</td><td>Nama Supplier</td>
|
||||
<td>Juml</td><td>Harga Pokok</td></tr>");
|
||||
|
||||
$ttHP2 = 0;
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
$ttHP2 += $hp2;
|
||||
print("<tr class=\"isi\"><td>.$kdsupp2</td><td>$supp2</td><td align=\"right\">$jml2</td><td align=\"right\">".number_format($hp2,0,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"3\">Total HP Retur</td><td align=\"right\">".number_format($ttHP2,0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,356 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1024px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:950px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisStrip{font-weight : bold; background-color : #FFFF33;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".warnaKolPisah{font-weight : bold; background-color: #595454;}"; //#413839
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = $_POST['startDate']; //kd supp
|
||||
$endDate = $_POST['endDate']; // lini
|
||||
$bln = $_POST['bulan'];
|
||||
$thn = $_POST['tahun'];
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
if ($startDate != '' and $endDate != '' and $bln != '' and $thn != ''){
|
||||
$query = "SELECT A.kel_jns,A.kode_strip,A.kd_supplier,A.nama_supplier,A.jml jmlOrder,A.rp rpOrder,B.jml jmlBeli,B.rp rpBeli
|
||||
FROM
|
||||
(SELECT s.kel_jns,d.kode_strip,m.kd_supplier, u.nama_supplier,sum(d.jumlah) jml,sum(d.harga_order) rp
|
||||
from d_order d,m_order m,supplier u,strip s
|
||||
where d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
group by d.kode_strip,m.kd_supplier) A
|
||||
LEFT JOIN
|
||||
(SELECT s.kel_jns,left(d.kode_barang,2) lini,m.kd_supplier, u.nama_supplier,sum(d.jum_fisik) jml,sum(d.harga_satuan) rp
|
||||
from d_pembelian d,m_pembelian m,supplier u,strip s
|
||||
where d.no_faktur = m.no_faktur
|
||||
AND s.kd_strip = left(d.kode_barang,2)
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND month(tgl_masuk) = '$bln' AND year(tgl_masuk) = '$thn'
|
||||
group by left(d.kode_barang,2),m.kd_supplier) B
|
||||
ON A.kode_strip = B.lini
|
||||
AND A.kd_supplier = B.kd_supplier
|
||||
WHERE A.kd_supplier = '$startDate' AND A.kode_strip = '$endDate' ";
|
||||
}else if ($startDate != '' and $bln != '' and $thn != ''){
|
||||
$query = "SELECT A.kel_jns,A.kode_strip,A.kd_supplier,A.nama_supplier,A.jml jmlOrder,A.rp rpOrder,B.jml jmlBeli,B.rp rpBeli
|
||||
FROM
|
||||
(SELECT s.kel_jns,d.kode_strip,m.kd_supplier, u.nama_supplier,sum(d.jumlah) jml,sum(d.harga_order) rp
|
||||
from d_order d,m_order m,supplier u,strip s
|
||||
where d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
group by d.kode_strip,m.kd_supplier) A
|
||||
LEFT JOIN
|
||||
(SELECT s.kel_jns,left(d.kode_barang,2) lini,m.kd_supplier, u.nama_supplier,sum(d.jum_fisik) jml,sum(d.harga_satuan) rp
|
||||
from d_pembelian d,m_pembelian m,supplier u,strip s
|
||||
where d.no_faktur = m.no_faktur
|
||||
AND s.kd_strip = left(d.kode_barang,2)
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND month(tgl_masuk) = '$bln' AND year(tgl_masuk) = '$thn'
|
||||
group by left(d.kode_barang,2),m.kd_supplier) B
|
||||
ON A.kode_strip = B.lini
|
||||
AND A.kd_supplier = B.kd_supplier
|
||||
WHERE A.kd_supplier = '$startDate' ";
|
||||
}else if ($endDate != '' and $bln != '' and $thn != ''){
|
||||
$query = "SELECT A.kel_jns,A.kode_strip,A.kd_supplier,A.nama_supplier,A.jml jmlOrder,A.rp rpOrder,B.jml jmlBeli,B.rp rpBeli
|
||||
FROM
|
||||
(SELECT s.kel_jns,d.kode_strip,m.kd_supplier, u.nama_supplier,sum(d.jumlah) jml,sum(d.harga_order) rp
|
||||
from d_order d,m_order m,supplier u,strip s
|
||||
where d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
group by d.kode_strip,m.kd_supplier) A
|
||||
LEFT JOIN
|
||||
(SELECT s.kel_jns,left(d.kode_barang,2) lini,m.kd_supplier, u.nama_supplier,sum(d.jum_fisik) jml,sum(d.harga_satuan) rp
|
||||
from d_pembelian d,m_pembelian m,supplier u,strip s
|
||||
where d.no_faktur = m.no_faktur
|
||||
AND s.kd_strip = left(d.kode_barang,2)
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND month(tgl_masuk) = '$bln' AND year(tgl_masuk) = '$thn'
|
||||
group by left(d.kode_barang,2),m.kd_supplier) B
|
||||
ON A.kode_strip = B.lini
|
||||
AND A.kd_supplier = B.kd_supplier
|
||||
WHERE A.kode_strip = '$endDate' ";
|
||||
}else{
|
||||
$query = "SELECT A.kel_jns,A.kode_strip,A.kd_supplier,A.nama_supplier,A.jml jmlOrder,A.rp rpOrder,B.jml jmlBeli,B.rp rpBeli
|
||||
FROM
|
||||
(SELECT s.kel_jns,d.kode_strip,m.kd_supplier, u.nama_supplier,sum(d.jumlah) jml,sum(d.harga_order) rp
|
||||
from d_order d,m_order m,supplier u,strip s
|
||||
where d.no_order = m.no_order
|
||||
AND s.kd_strip = d.kode_strip
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND month(rencana_datang) = '$bln' AND year(rencana_datang) = '$thn'
|
||||
group by d.kode_strip,m.kd_supplier) A
|
||||
LEFT JOIN
|
||||
(SELECT s.kel_jns,left(d.kode_barang,2) lini,m.kd_supplier, u.nama_supplier,sum(d.jum_fisik) jml,sum(d.harga_satuan) rp
|
||||
from d_pembelian d,m_pembelian m,supplier u,strip s
|
||||
where d.no_faktur = m.no_faktur
|
||||
AND s.kd_strip = left(d.kode_barang,2)
|
||||
AND u.kd_supplier = m.kd_supplier
|
||||
AND month(tgl_masuk) = '$bln' AND year(tgl_masuk) = '$thn'
|
||||
group by left(d.kode_barang,2),m.kd_supplier) B
|
||||
ON A.kode_strip = B.lini
|
||||
AND A.kd_supplier = B.kd_supplier ";
|
||||
}
|
||||
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek >= 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kd,$nm,$vrenc,$hprenc,$vrev,$hprev);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['pria']['jmlRev'] = 0;
|
||||
$ttJmlBeli['pria']['hpRev'] = 0;
|
||||
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jmlRev'] = 0;
|
||||
$ttJmlBeli['wanita']['hpRev'] = 0;
|
||||
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jmlRev'] = 0;
|
||||
$ttJmlBeli['anak']['hpRev'] = 0;
|
||||
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jmlRev'] = 0;
|
||||
$ttJmlBeli['sepatu']['hpRev'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Order Belum Datang</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."<br/><br/>");
|
||||
print("Bulan Order : ".$bln."<br/>");
|
||||
print("Tahun Order : ".$_POST['tahun']."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlren = array();
|
||||
$rpren = array();
|
||||
$stsren = array();
|
||||
$jmlrev = array();
|
||||
$rprev = array();
|
||||
$stsrev = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $vrenc;
|
||||
$ttJmlBeli['pria']['hp'] += $hprenc;
|
||||
$ttJmlBeli['pria']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['pria']['hpRev'] += $hprev;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlren[$pria]['pria'] = $vrenc;
|
||||
$rpren[$pria]['pria'] = $hprenc;
|
||||
$stsren[$pria]['pria'] = $statrenc;
|
||||
$jmlrev[$pria]['pria'] = $vrev;
|
||||
$rprev[$pria]['pria'] = $hprev;
|
||||
$stsrev[$pria]['pria'] = $statrev;
|
||||
$kdSupp[$pria]['pria'] = $kd;
|
||||
$nmSupp[$pria]['pria'] = $nm;
|
||||
$noord[$pria]['pria'] = $noorder;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $vrenc;
|
||||
$ttJmlBeli['wanita']['hp'] += $hprenc;
|
||||
$ttJmlBeli['wanita']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['wanita']['hpRev'] += $hprev;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlren[$wanita]['wanita'] = $vrenc;
|
||||
$rpren[$wanita]['wanita'] = $hprenc;
|
||||
$stsren[$wanita]['wanita'] = $statrenc;
|
||||
$jmlrev[$wanita]['wanita'] = $vrev;
|
||||
$rprev[$wanita]['wanita'] = $hprev;
|
||||
$stsrev[$wanita]['wanita'] = $statrev;
|
||||
$kdSupp[$wanita]['wanita'] = $kd;
|
||||
$nmSupp[$wanita]['wanita'] = $nm;
|
||||
$noord[$wanita]['wanita'] = $noorder;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $vrenc;
|
||||
$ttJmlBeli['anak']['hp'] += $hprenc;
|
||||
$ttJmlBeli['anak']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['anak']['hpRev'] += $hprev;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlren[$anak]['anak'] = $vrenc;
|
||||
$rpren[$anak]['anak'] = $hprenc;
|
||||
$stsren[$anak]['anak'] = $statrenc;
|
||||
$jmlrev[$anak]['anak'] = $vrev;
|
||||
$rprev[$anak]['anak'] = $hprev;
|
||||
$stsrev[$anak]['anak'] = $statrev;
|
||||
$kdSupp[$anak]['anak'] = $kd;
|
||||
$nmSupp[$anak]['anak'] = $nm;
|
||||
$noord[$anak]['anak'] = $noorder;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $vrenc;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hprenc;
|
||||
$ttJmlBeli['sepatu']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['sepatu']['hpRev'] += $hprev;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlren[$sepatu]['sepatu'] = $vrenc;
|
||||
$rpren[$sepatu]['sepatu'] = $hprenc;
|
||||
$stsren[$sepatu]['sepatu'] = $statrenc;
|
||||
$jmlrev[$sepatu]['sepatu'] = $vrev;
|
||||
$rprev[$sepatu]['sepatu'] = $hprev;
|
||||
$stsrev[$sepatu]['sepatu'] = $statrev;
|
||||
$kdSupp[$sepatu]['sepatu'] = $kd;
|
||||
$nmSupp[$sepatu]['sepatu'] = $nm;
|
||||
$noord[$sepatu]['sepatu'] = $noorder;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\" rowspan=\"2\"><td>Kategori</td><td>Lini Produk</td><td>Kode Supplier</td><td>Nama Supplier</td><td>Jumlah Order</td><td>Total HP Order</td> <td class=\"warnaKolPisah\"></td> <td>Jml Penerimaan</td><td>Total HP Penerimaan</td><td class=\"warnaKolPisah\"></td><td>Jml OBD</td><td>Total HP OBD</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
/* PRIA -------------------------------------------------------------------------*/
|
||||
if($ttJmlBeli['pria']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"12\"><b>Pria</b></td></tr>");
|
||||
for($i=0;$i<$pria;$i++){
|
||||
if ($str[$i-1]['pria']==$str[$i]['pria']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah1, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp2, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah1-$tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1-$temphp2, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['pria']-$jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria']-$rprev[$i]['pria'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlah1 = 0;
|
||||
$temphp1 = 0;
|
||||
$tempjumlah2 = 0;
|
||||
$temphp2 = 0;
|
||||
}
|
||||
$tempjumlah1 += $jmlren[$i]['pria'];
|
||||
$temphp1 += $rpren[$i]['pria'];
|
||||
$tempjumlah2 += $jmlrev[$i]['pria'];
|
||||
$temphp2 += $rprev[$i]['pria'];
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah1, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp2, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah1-$tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1-$temphp2, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL PRIA</td><td align=\"right\">".number_format($ttJmlBeli['pria']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hp'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttJmlBeli['pria']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hpRev'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttJmlBeli['pria']['jml']-$ttJmlBeli['pria']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hp']-$ttJmlBeli['pria']['hpRev'], 0, ",", ".")."</td></tr>");
|
||||
|
||||
/* WANITA -------------------------------------------------------------------------*/
|
||||
if($ttJmlBeli['wanita']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"12\"><b>Wanita</b></td></tr>");
|
||||
for($i=0;$i<$wanita;$i++){
|
||||
if ($str[$i-1]['wanita']==$str[$i]['wanita']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah3, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah3-$tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3-$temphp4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['wanita']-$jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita']-$rprev[$i]['wanita'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlah3 = 0;
|
||||
$temphp3 = 0;
|
||||
$tempjumlah4 = 0;
|
||||
$temphp4 = 0;
|
||||
}
|
||||
$tempjumlah3 += $jmlren[$i]['wanita'];
|
||||
$temphp3 += $rpren[$i]['wanita'];
|
||||
$tempjumlah4 += $jmlrev[$i]['wanita'];
|
||||
$temphp4 += $rprev[$i]['wanita'];
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah3, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah3-$tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3-$temphp4, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL WANITA</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hp'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hpRev'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jml']-$ttJmlBeli['wanita']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hp']-$ttJmlBeli['wanita']['hpRev'], 0, ",", ".")."</td></tr>");
|
||||
/* ANAK -------------------------------------------------------------------------*/
|
||||
if($ttJmlBeli['anak']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"12\"><b>Anak</b></td></tr>");
|
||||
for($i=0;$i<$anak;$i++){
|
||||
if ($str[$i-1]['anak']==$str[$i]['anak']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah5, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp6, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah5-$tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5-$temphp6, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['anak']-$jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak']-$rprev[$i]['anak'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlah5 = 0;
|
||||
$temphp5 = 0;
|
||||
$tempjumlah6 = 0;
|
||||
$temphp6 = 0;
|
||||
}
|
||||
$tempjumlah5 += $jmlren[$i]['anak'];
|
||||
$temphp5 += $rpren[$i]['anak'];
|
||||
$tempjumlah6 += $jmlrev[$i]['anak'];
|
||||
$temphp6 += $rprev[$i]['anak'];
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah5, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp6, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah5-$tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5-$temphp6, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL ANAK</td><td align=\"right\">".number_format($ttJmlBeli['anak']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hp'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttJmlBeli['anak']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hpRev'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttJmlBeli['anak']['jml']-$ttJmlBeli['anak']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hp']-$ttJmlBeli['anak']['hpRev'], 0, ",", ".")."</td></tr>");
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"12\"><b>Sepatu</b></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if ($str[$i-1]['sepatu']==$str[$i]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu']-$rprev[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah7, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp8, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah7-$tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7-$temphp8, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($jmlren[$i]['sepatu']-$jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu']-$rprev[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlah7 = 0;
|
||||
$temphp7 = 0;
|
||||
$tempjumlah8 = 0;
|
||||
$temphp8 = 0;
|
||||
}
|
||||
$tempjumlah7 += $jmlren[$i]['sepatu'];
|
||||
$temphp7 += $rpren[$i]['sepatu'];
|
||||
$tempjumlah8 += $jmlrev[$i]['sepatu'];
|
||||
$temphp8 += $rprev[$i]['sepatu'];
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah7, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp8, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($tempjumlah7-$tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7-$temphp8, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL SEPATU</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hpRev'], 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml']-$ttJmlBeli['sepatu']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp']-$ttJmlBeli['sepatu']['hpRev'], 0, ",", ".")."</td></tr>");
|
||||
|
||||
$ttjml1 = $ttJmlBeli['pria']['jml'] + $ttJmlBeli['wanita']['jml'] + $ttJmlBeli['anak']['jml'] + $ttJmlBeli['sepatu']['jml'];
|
||||
$ttrp1 = $ttJmlBeli['pria']['hp'] + $ttJmlBeli['wanita']['hp'] + $ttJmlBeli['anak']['hp'] + $ttJmlBeli['sepatu']['hp'];
|
||||
$ttjml2 = $ttJmlBeli['pria']['jmlRev'] + $ttJmlBeli['wanita']['jmlRev'] + $ttJmlBeli['anak']['jmlRev'] + $ttJmlBeli['sepatu']['jmlRev'];
|
||||
$ttrp2 = $ttJmlBeli['pria']['hpRev'] + $ttJmlBeli['wanita']['hpRev'] + $ttJmlBeli['anak']['hpRev'] + $ttJmlBeli['sepatu']['hpRev'];
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml1, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp1, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td>
|
||||
<td align=\"right\">".number_format($ttjml2, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp2, 0, ",", ".")."</td><td class=\"warnaKolPisah\"></td><td align=\"right\">".number_format($ttjml1-$ttjml2, 0, ",", ".")."</td><td align=\"right\">".number_format($ttrp1-$ttrp2, 0, ",", ".")."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Tidak ada data untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,71 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$query = "select r.`tgl_retur`, r.`no_nota`, r.`kd_supplier`,s.nama_supplier, d.jum, d.tot, k.nama, r.`keterangan`
|
||||
from m_retur_beli r,supplier s,karyawan k,
|
||||
(select id_retur,sum(jumlah) jum,sum(jumlah*harga_satuan) tot from d_retur_beli group by id_retur) d
|
||||
where tgl_retur between '$startDate' and '$endDate'
|
||||
and r.kd_supplier = s.kd_supplier
|
||||
and r.id_retur = d.id_retur
|
||||
and r.nik = k.nik
|
||||
and r.validasi = '1'";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tgl,$nota,$kdsup,$nama,$jum,$tot,$kary,$als);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Rekap Retur Pembelian</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal</td><td>No.Nota</td><td>Kode Supp.</td><td>Nama Supp.</td><td>Jumlah Brg.</td><td>Total</td><td>Assko</td><td>Alasan</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml'] += $jum;
|
||||
$ttJumlah['rp'] += $tot;
|
||||
print("<tr class=\"isi\"><td>".encTgl($tgl)."</td><td>.$nota</td><td>.$kdsup</td><td>$nama</td><td align=\"center\">$jum</td><td align=\"right\">".number_format($tot,0,',','.')."</td><td>$kary</td><td>$als</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
print("<tr><td>Total Jumlah Retur</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Rp Retur</td><td> : ".number_format($ttJumlah['rp'],0,',','.')."</td></tr>");
|
||||
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Tidak ada data retur untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,72 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$query = "select r.`tgl_retur`, r.`no_nota`, r.`kd_supplier`,s.nama_supplier, d.jum, d.tot, k.nama, r.`keterangan`
|
||||
from m_retur_beli r,supplier s,karyawan k,
|
||||
(select id_retur,sum(jumlah) jum,sum(jumlah*harga_satuan) tot from d_retur_beli group by id_retur) d
|
||||
where tgl_retur between '$startDate' and '$endDate'
|
||||
and r.kd_supplier = s.kd_supplier
|
||||
and r.id_retur = d.id_retur
|
||||
and r.nik = k.nik
|
||||
and r.validasi = '1'";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tgl,$nota,$kdsup,$nama,$jum,$tot,$kary,$als);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Rekap Retur Pembelian</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal</td><td>No.Nota</td><td>Kode Supp.</td><td>Nama Supp.</td><td>Jumlah Brg.</td><td>Total</td><td>Assko</td><td>Alasan</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml'] += $jum;
|
||||
$ttJumlah['rp'] += $tot;
|
||||
print("<tr class=\"isi\"><td>".encTgl($tgl)."</td><td>.$nota</td><td>.$kdsup</td><td>$nama</td><td align=\"center\">$jum</td><td align=\"right\">".number_format($tot,0,',','.')."</td><td>$kary</td><td>$als</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
print("<tr><td>Total Jumlah Retur</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Rp Retur</td><td> : ".number_format($ttJumlah['rp'],0,',','.')."</td></tr>");
|
||||
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Tidak ada data retur untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,92 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$query = "select r.tgl_retur,m.tgl_nota,r.no_nota,r.kd_supplier,s.nama_supplier,sum(d.jumlah),r.total_retur,r.nik,k.nama
|
||||
from m_retur_beli r, d_retur_beli d, m_pembelian m, supplier s,karyawan k
|
||||
where r.validasi = 1
|
||||
and r.id_retur = d.id_retur
|
||||
and r.no_nota = m.no_faktur
|
||||
and r.kd_supplier = s.kd_supplier
|
||||
and r.nik = k.nik
|
||||
and date(r.tgl_retur) between '$startDate' and '$endDate'
|
||||
group by r.id_retur";
|
||||
$query2 ="select A.nik,A.nama,count(*)
|
||||
from
|
||||
(select r.tgl_retur,r.no_nota,r.kd_supplier,r.total_retur,r.nik,k.nama
|
||||
from
|
||||
m_retur_beli r, d_retur_beli d,karyawan k
|
||||
where r.validasi = 1
|
||||
and r.id_retur = d.id_retur
|
||||
and r.nik = k.nik
|
||||
and date(r.tgl_retur) between '$startDate' and '$endDate'
|
||||
group by r.id_retur) A
|
||||
group by A.nik";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tglret,$tglnota,$nota,$kdsup,$nama,$jum,$tot,$nik,$kary);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Rekap Retur Per Assko</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tgl Retur</td><td>Tgl Nota</td><td>No.Nota</td><td>Kode Supp.</td><td>Nama Supp.</td><td>Jumlah Brg.</td><td>Total</td><td>Assko</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml'] += $jum;
|
||||
$ttJumlah['rp'] += $tot;
|
||||
print("<tr class=\"isi\"><td>".encTgl($tglret)."</td><td>".encTgl($tglnota)."</td><td>.$nota</td><td>.$kdsup</td><td>$nama</td><td align=\"center\">$jum</td><td align=\"right\">".number_format($tot,0,',','.')."</td><td>$kary</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$nik,$kary,$count);
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
print("<tr class=\"isi\"></td><td>$nik</td><td>$kary</td><td> : </td><td>$count</td><td>kali.</td></tr>");
|
||||
}
|
||||
}
|
||||
}
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Tidak ada data retur untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,95 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = $_POST['startDate'];
|
||||
$endDate = $_POST['endDate'];
|
||||
$bulan = $_POST['bulan'];
|
||||
$tahun = substr($_POST['tahun'],2,2);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
if ($startDate != '' and $endDate != '' and $bulan != '' and $tahun != ''){
|
||||
$query = "select m.kode_strip, d.vol_revisi,d.artikel_revisi,d.nomor_revisi
|
||||
from m_rencana_beli m inner join d_rencana_beli d on (m.id=d.id)
|
||||
where m.status_revisi = '1'
|
||||
and d.kode_supplier = '$startDate'
|
||||
and m.kode_strip = '$endDate'
|
||||
and m.bulanR = '$bulan'
|
||||
and m.tahunR = '$tahun'";
|
||||
}else{
|
||||
$query = "select m.kode_strip, d.vol_revisi,d.artikel_revisi,d.nomor_revisi
|
||||
from m_rencana_beli m inner join d_rencana_beli d on (m.id=d.id)
|
||||
where m.status_revisi = '1'
|
||||
and d.kode_supplier = '$startDate'
|
||||
and m.bulanR = '$bulan'
|
||||
and m.tahunR = '$tahun'";
|
||||
}
|
||||
$query2 = "select s.nama_supplier
|
||||
from supplier s
|
||||
where s.kd_supplier = '$startDate'";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kdstrip,$vol,$artikel,$nomor);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Rencana Order Per Supplier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')."<br/><br/>");
|
||||
print("Bulan : ".$bulan."<br/>");
|
||||
print("Tahun : ".$_POST['tahun']."<br/>");
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$namasupp);
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
print("Kode Supplier : ".$startDate."<br/>");
|
||||
print("Nama Supplier : ".$namasupp."</div><br/><br/>");
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lini Produk</td><td>Juml Barang</td><td>Artikel</td><td>Nomor Brg</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml'] += $vol;
|
||||
print("<tr class=\"isi\"><td align=\"center\">$kdstrip</td><td align=\"center\">$vol</td><td>$artikel</td><td align=\"center\">$nomor</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
print("<tr><td>Total Jumlah Beli</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Tidak ada data rencana order untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,312 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:900px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:850px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisStrip{font-weight : bold; background-color : #FFFF33;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = $_POST['startDate']; //kd supp
|
||||
$endDate = $_POST['endDate']; // lini
|
||||
$bln = $_POST['bulan'];
|
||||
$thn = substr($_POST['tahun'],2,2);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
if ($startDate != '' and $endDate != '' and $bulan != '' and $tahun != ''){
|
||||
$query = "SELECT st.kel_jns, m.kode_strip, d.kode_supplier, s.nama_supplier, sum(d.vol_rencana), sum(d.rupiah_rencana), m.status_rencana,
|
||||
sum(d.vol_revisi), sum(d.rupiah_revisi), m.status_revisi
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.tahunR = '$thn' and m.bulanR = '$bln'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier = s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
and d.kode_supplier = '$startDate'
|
||||
and m.kode_strip = '$endDate'
|
||||
GROUP BY d.kode_supplier, m.kode_strip
|
||||
ORDER BY m.kode_strip";
|
||||
}else if ($startDate != '' and $bulan != '' and $tahun != ''){
|
||||
$query = "SELECT st.kel_jns, m.kode_strip, d.kode_supplier, s.nama_supplier, sum(d.vol_rencana), sum(d.rupiah_rencana), m.status_rencana,
|
||||
sum(d.vol_revisi), sum(d.rupiah_revisi), m.status_revisi
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.tahunR = '$thn' and m.bulanR = '$bln'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier = s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
and d.kode_supplier = '$startDate'
|
||||
GROUP BY d.kode_supplier, m.kode_strip
|
||||
ORDER BY m.kode_strip";
|
||||
}else if ($endDate != '' and $bulan != '' and $tahun != ''){
|
||||
$query = "SELECT st.kel_jns, m.kode_strip, d.kode_supplier, s.nama_supplier, sum(d.vol_rencana), sum(d.rupiah_rencana), m.status_rencana,
|
||||
sum(d.vol_revisi), sum(d.rupiah_revisi), m.status_revisi
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.tahunR = '$thn' and m.bulanR = '$bln'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier = s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
and m.kode_strip = '$endDate'
|
||||
GROUP BY d.kode_supplier, m.kode_strip
|
||||
ORDER BY m.kode_strip";
|
||||
}else{
|
||||
$query = "SELECT st.kel_jns, m.kode_strip, d.kode_supplier, s.nama_supplier, sum(d.vol_rencana), sum(d.rupiah_rencana), m.status_rencana,
|
||||
sum(d.vol_revisi), sum(d.rupiah_revisi), m.status_revisi
|
||||
FROM d_rencana_beli d, m_rencana_beli m, supplier s, strip st
|
||||
WHERE m.tahunR = '$thn' and m.bulanR = '$bln'
|
||||
and m.id=d.id
|
||||
and d.kode_supplier=s.kd_supplier
|
||||
and m.kode_strip = st.kd_strip
|
||||
GROUP BY d.kode_supplier, m.kode_strip
|
||||
ORDER BY m.kode_strip";
|
||||
}
|
||||
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek >= 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kd,$nm,$vrenc,$hprenc,$statrenc,$vrev,$hprev,$statrev);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['pria']['jmlRev'] = 0;
|
||||
$ttJmlBeli['pria']['hpRev'] = 0;
|
||||
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jmlRev'] = 0;
|
||||
$ttJmlBeli['wanita']['hpRev'] = 0;
|
||||
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jmlRev'] = 0;
|
||||
$ttJmlBeli['anak']['hpRev'] = 0;
|
||||
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jmlRev'] = 0;
|
||||
$ttJmlBeli['sepatu']['hpRev'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Rencana Belanja Per Supllier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."<br/><br/>");
|
||||
print("Bulan Rencana : ".$bln."<br/>");
|
||||
print("Tahun Rencana : ".$_POST['tahun']."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlren = array();
|
||||
$rpren = array();
|
||||
$stsren = array();
|
||||
$jmlrev = array();
|
||||
$rprev = array();
|
||||
$stsrev = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $vrenc;
|
||||
$ttJmlBeli['pria']['hp'] += $hprenc;
|
||||
$ttJmlBeli['pria']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['pria']['hpRev'] += $hprev;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlren[$pria]['pria'] = $vrenc;
|
||||
$rpren[$pria]['pria'] = $hprenc;
|
||||
$stsren[$pria]['pria'] = $statrenc;
|
||||
$jmlrev[$pria]['pria'] = $vrev;
|
||||
$rprev[$pria]['pria'] = $hprev;
|
||||
$stsrev[$pria]['pria'] = $statrev;
|
||||
$kdSupp[$pria]['pria'] = $kd;
|
||||
$nmSupp[$pria]['pria'] = $nm;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $vrenc;
|
||||
$ttJmlBeli['wanita']['hp'] += $hprenc;
|
||||
$ttJmlBeli['wanita']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['wanita']['hpRev'] += $hprev;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlren[$wanita]['wanita'] = $vrenc;
|
||||
$rpren[$wanita]['wanita'] = $hprenc;
|
||||
$stsren[$wanita]['wanita'] = $statrenc;
|
||||
$jmlrev[$wanita]['wanita'] = $vrev;
|
||||
$rprev[$wanita]['wanita'] = $hprev;
|
||||
$stsrev[$wanita]['wanita'] = $statrev;
|
||||
$kdSupp[$wanita]['wanita'] = $kd;
|
||||
$nmSupp[$wanita]['wanita'] = $nm;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $vrenc;
|
||||
$ttJmlBeli['anak']['hp'] += $hprenc;
|
||||
$ttJmlBeli['anak']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['anak']['hpRev'] += $hprev;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlren[$anak]['anak'] = $vrenc;
|
||||
$rpren[$anak]['anak'] = $hprenc;
|
||||
$stsren[$anak]['anak'] = $statrenc;
|
||||
$jmlrev[$anak]['anak'] = $vrev;
|
||||
$rprev[$anak]['anak'] = $hprev;
|
||||
$stsrev[$anak]['anak'] = $statrev;
|
||||
$kdSupp[$anak]['anak'] = $kd;
|
||||
$nmSupp[$anak]['anak'] = $nm;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $vrenc;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hprenc;
|
||||
$ttJmlBeli['sepatu']['jmlRev'] += $vrev;
|
||||
$ttJmlBeli['sepatu']['hpRev'] += $hprev;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlren[$sepatu]['sepatu'] = $vrenc;
|
||||
$rpren[$sepatu]['sepatu'] = $hprenc;
|
||||
$stsren[$sepatu]['sepatu'] = $statrenc;
|
||||
$jmlrev[$sepatu]['sepatu'] = $vrev;
|
||||
$rprev[$sepatu]['sepatu'] = $hprev;
|
||||
$stsrev[$sepatu]['sepatu'] = $statrev;
|
||||
$kdSupp[$sepatu]['sepatu'] = $kd;
|
||||
$nmSupp[$sepatu]['sepatu'] = $nm;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\" rowspan=\"2\"><td>Kategori</td><td>Lini Produk</td><td>Kode Supplier</td><td>Nama Supplier</td><td>Jumlah Renc</td><td>Total HP Renc</td><td>Valid Renc</td><td>Jumlah Rev.</td><td>Total HP Rev.</td><td>Valid Rev.</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
/* PRIA -------------------------------------------------------------------------*/
|
||||
if($ttJmlBeli['pria']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"10\"><b>Pria</b></td></tr>");
|
||||
for($i=0;$i<$pria;$i++){
|
||||
if ($str[$i-1]['pria']==$str[$i]['pria']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td><td align=\"center\">".$stsren[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td><td align=\"center\">".$stsrev[$i]['pria']."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah1, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1, 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp2, 0, ",", ".")."</td><td></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['pria']."</td><td>.".$kdSupp[$i]['pria']."</td><td>".$nmSupp[$i]['pria']."</td><td align=\"right\">".number_format($jmlren[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['pria'], 0, ",", ".")."</td><td align=\"center\">".$stsren[$i]['pria']."</td><td align=\"right\">".number_format($jmlrev[$i]['pria'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['pria'], 0, ",", ".")."</td><td align=\"center\">".$stsrev[$i]['pria']."</td></tr>");
|
||||
$tempjumlah1 = 0;
|
||||
$temphp1 = 0;
|
||||
$tempjumlah2 = 0;
|
||||
$temphp2 = 0;
|
||||
}
|
||||
$tempjumlah1 += $jmlren[$i]['pria'];
|
||||
$temphp1 += $rpren[$i]['pria'];
|
||||
$tempjumlah2 += $jmlrev[$i]['pria'];
|
||||
$temphp2 += $rprev[$i]['pria'];
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah1, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp1, 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($tempjumlah2, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp2, 0, ",", ".")."</td><td></td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL PRIA</td><td align=\"right\">".number_format($ttJmlBeli['pria']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hp'], 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($ttJmlBeli['pria']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['pria']['hpRev'], 0, ",", ".")."</td><td></td></tr>");
|
||||
|
||||
/* WANITA -------------------------------------------------------------------------*/
|
||||
if($ttJmlBeli['wanita']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"10\"><b>Wanita</b></td></tr>");
|
||||
for($i=0;$i<$wanita;$i++){
|
||||
if ($str[$i-1]['wanita']==$str[$i]['wanita']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td><td align=\"center\">".$stsren[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td><td align=\"center\">".$stsrev[$i]['wanita']."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah3, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3, 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td><td></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['wanita']."</td><td>.".$kdSupp[$i]['wanita']."</td><td>".$nmSupp[$i]['wanita']."</td><td align=\"right\">".number_format($jmlren[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['wanita'], 0, ",", ".")."</td><td align=\"center\">".$stsren[$i]['wanita']."</td><td align=\"right\">".number_format($jmlrev[$i]['wanita'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['wanita'], 0, ",", ".")."</td><td align=\"center\">".$stsrev[$i]['wanita']."</td></tr>");
|
||||
$tempjumlah3 = 0;
|
||||
$temphp3 = 0;
|
||||
$tempjumlah4 = 0;
|
||||
$temphp4 = 0;
|
||||
}
|
||||
$tempjumlah3 += $jmlren[$i]['wanita'];
|
||||
$temphp3 += $rpren[$i]['wanita'];
|
||||
$tempjumlah4 += $jmlrev[$i]['wanita'];
|
||||
$temphp4 += $rprev[$i]['wanita'];
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah3, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp3, 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td><td></td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL WANITA</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hp'], 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($ttJmlBeli['wanita']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['wanita']['hpRev'], 0, ",", ".")."</td><td></td></tr>");
|
||||
/* ANAK -------------------------------------------------------------------------*/
|
||||
if($ttJmlBeli['anak']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"10\"><b>Anak</b></td></tr>");
|
||||
for($i=0;$i<$anak;$i++){
|
||||
if ($str[$i-1]['anak']==$str[$i]['anak']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td><td align=\"center\">".$stsren[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td><td align=\"center\">".$stsrev[$i]['anak']."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah5, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5, 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp6, 0, ",", ".")."</td><td></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['anak']."</td><td>.".$kdSupp[$i]['anak']."</td><td>".$nmSupp[$i]['anak']."</td><td align=\"right\">".number_format($jmlren[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['anak'], 0, ",", ".")."</td><td align=\"center\">".$stsren[$i]['anak']."</td><td align=\"right\">".number_format($jmlrev[$i]['anak'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['anak'], 0, ",", ".")."</td><td align=\"center\">".$stsrev[$i]['anak']."</td></tr>");
|
||||
$tempjumlah5 = 0;
|
||||
$temphp5 = 0;
|
||||
$tempjumlah6 = 0;
|
||||
$temphp6 = 0;
|
||||
}
|
||||
$tempjumlah5 += $jmlren[$i]['anak'];
|
||||
$temphp5 += $rpren[$i]['anak'];
|
||||
$tempjumlah6 += $jmlrev[$i]['anak'];
|
||||
$temphp6 += $rprev[$i]['anak'];
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah5, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp5, 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($tempjumlah6, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp6, 0, ",", ".")."</td><td></td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL ANAK</td><td align=\"right\">".number_format($ttJmlBeli['anak']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hp'], 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($ttJmlBeli['anak']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['anak']['hpRev'], 0, ",", ".")."</td><td></td></tr>");
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"10\"><b>Sepatu</b></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if ($str[$i-1]['sepatu']==$str[$i]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"center\">".$stsren[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"center\">".$stsrev[$i]['sepatu']."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah7, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7, 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp8, 0, ",", ".")."</td><td></td></tr>");
|
||||
print("<tr class=\"isi\"><td>~</td><td>".$str[$i]['sepatu']."</td><td>.".$kdSupp[$i]['sepatu']."</td><td>".$nmSupp[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpren[$i]['sepatu'], 0, ",", ".")."</td><td align=\"center\">".$stsren[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlrev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rprev[$i]['sepatu'], 0, ",", ".")."</td><td align=\"center\">".$stsrev[$i]['sepatu']."</td></tr>");
|
||||
$tempjumlah7 = 0;
|
||||
$temphp7 = 0;
|
||||
$tempjumlah8 = 0;
|
||||
$temphp8 = 0;
|
||||
}
|
||||
$tempjumlah7 += $jmlren[$i]['sepatu'];
|
||||
$temphp7 += $rpren[$i]['sepatu'];
|
||||
$tempjumlah8 += $jmlrev[$i]['sepatu'];
|
||||
$temphp8 += $rprev[$i]['sepatu'];
|
||||
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"4\"></td><td align=\"right\">".number_format($tempjumlah7, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp7, 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($tempjumlah8, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp8, 0, ",", ".")."</td><td></td></tr>");
|
||||
}
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\">TOTAL SEPATU</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td><td></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jmlRev'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hpRev'], 0, ",", ".")."</td><td></td></tr>");
|
||||
|
||||
$ttjml1 = $ttJmlBeli['pria']['jml'] + $ttJmlBeli['wanita']['jml'] + $ttJmlBeli['anak']['jml'] + $ttJmlBeli['sepatu']['jml'];
|
||||
$ttrp1 = $ttJmlBeli['pria']['hp'] + $ttJmlBeli['wanita']['hp'] + $ttJmlBeli['anak']['hp'] + $ttJmlBeli['sepatu']['hp'];
|
||||
$ttjml2 = $ttJmlBeli['pria']['jmlRev'] + $ttJmlBeli['wanita']['jmlRev'] + $ttJmlBeli['anak']['jmlRev'] + $ttJmlBeli['sepatu']['jmlRev'];
|
||||
$ttrp2 = $ttJmlBeli['pria']['hpRev'] + $ttJmlBeli['wanita']['hpRev'] + $ttJmlBeli['anak']['hpRev'] + $ttJmlBeli['sepatu']['hpRev'];
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"4\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml1, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp1, 0, ",", ".")."</td><td></td>
|
||||
<td align=\"right\">".number_format($ttjml2, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp2, 0, ",", ".")."</td><td></td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Tidak ada data order untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,91 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1024px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:950px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:50px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDateJtempo = decTgl($_POST['startDate3']);
|
||||
$endDateJtempo = decTgl($_POST['endDate3']);
|
||||
$startDateNota = decTgl($_POST['startDate4']);
|
||||
$endDateNota = decTgl($_POST['endDate4']);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
if(strlen($startDateNota) <= 2 && strlen($endDateNota) <= 2){
|
||||
$query = "SELECT m.no_faktur, m.tgl_masuk, m.tgl_nota, m.tgl_jatuh_tempo, m.kd_supplier, s.nama_supplier, m.total_beli, m.rp_beli, m.keterangan, k.nama
|
||||
FROM m_pembelian m, supplier s, karyawan k
|
||||
WHERE s.kd_supplier = m.kd_supplier
|
||||
AND m.tgl_jatuh_tempo BETWEEN '$startDateJtempo' AND '$endDateJtempo'
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
AND m.nik = k.nik
|
||||
ORDER BY m.tgl_jatuh_tempo,m.tgl_nota,m.kd_supplier";
|
||||
}elseif(strlen($startDateNota) > 2 && strlen($endDateNota) > 2 ){
|
||||
$query = "SELECT m.no_faktur, m.tgl_masuk, m.tgl_nota, m.tgl_jatuh_tempo, m.kd_supplier, s.nama_supplier, m.total_beli, m.rp_beli, m.keterangan, k.nama
|
||||
FROM m_pembelian m, supplier s, karyawan k
|
||||
WHERE s.kd_supplier = m.kd_supplier
|
||||
AND m.tgl_jatuh_tempo BETWEEN '$startDateJtempo' AND '$endDateJtempo'
|
||||
AND m.tgl_nota BETWEEN '$startDateNota' AND '$endDateNota'
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
AND m.nik = k.nik
|
||||
ORDER BY m.tgl_jatuh_tempo,m.tgl_nota,m.kd_supplier";
|
||||
|
||||
}
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$faktur,$tglMsk,$tglNota,$tglTmp,$kdSup,$nmSup,$ttBeli,$ttRp,$ket,$name);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['faktur'] = 0;
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Pembelian Per Supplier Berdasarkan Tanggal Jatuh Tempo</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("Periode Jatuh Tempo : ".encTgl($startDateJtempo) ." s/d ".encTgl($endDateJtempo)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No. Faktur</td><td>Tanggal Masuk</td><td>Tanggal Nota</td><td>Tanggal Jt Tempo</td><td>Kode Supp.</td><td>Nama Supplier</td><td>Jumlah Pembelian</td><td>Total Pembelian</td><td>Keterangan</td><td>Nama Assko</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['faktur']++;
|
||||
$ttJumlah['jml'] += $ttBeli;
|
||||
$ttJumlah['rp'] += $ttRp;
|
||||
|
||||
print("<tr class=\"isi\"><td>.$faktur</td><td>".encTgl($tglMsk)."</td><td>".encTgl($tglNota)."</td><td>".encTgl($tglTmp)."</td><td>.$kdSup</td><td>$nmSup</td><td align=\"right\">".number_format($ttBeli,0,',','.')."</td><td align=\"right\">".number_format($ttRp,0,',','.')."</td><td>$ket</td><td>$name</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Lembar Nota</td><td> : ".number_format($ttJumlah['faktur'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Jumlah Beli</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Pembelian</td><td> : ".number_format($ttJumlah['rp'],0,',','.')."</td></tr>");
|
||||
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data pembelian untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,129 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<ul class="sf-menu">
|
||||
<li>
|
||||
<a href="#">Data Master</a>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="../pelanggan.php">Pelanggan >></a>
|
||||
<ul>
|
||||
<li><a href="http://localhost/updateplafon/">Plafon Pelanggan</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../karyawan.php">Karyawan</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../strip.php">Group Product</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../dlmpdk.php">Sub Group Product</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../rak.php">Rak</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../supplier.php">Supplier</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../satuanbrg.php">Satuan Barang</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../barang.php">Barang</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../purchase.php">Pengadaan Barang</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../barcoding/barcode_form.php">Barcode</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">Retur</a>
|
||||
<ul>
|
||||
<li><a href="../retur_beli/retur_beli_fbaru.php">Retur Pembelian - Baru</a></li>
|
||||
<li><a href="../retur_beli/retur_beli_fedit.php">Retur Pembelian - Edit</a></li>
|
||||
<li><a href="../retur_beli/retur_beli_fprint.php">Retur Pembelian - Print</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">Transfer</a>
|
||||
<ul>
|
||||
<li><a href="../transfer_barang/transfer_fbaru.php">Transfer Barang - Baru</a></li>
|
||||
<li><a href="../transfer_barang/transfer_fedit.php">Transfer Barang - Edit</a></li>
|
||||
<li><a href="../transfer_barang/transfer_fprint.php">Transfer Barang - Print</a></li>
|
||||
<li><a href="../transfer_barang/transfer_kembali.php">Transfer Barang - Kembali</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Revisi</a>
|
||||
<ul>
|
||||
<li><a href="../ubah_hp/ubahhp.php">Revisi Barang</a></li>
|
||||
<li><a href="../ubah_hp/revisifaktur_fbaru.php">Revisi Faktur</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Lap.Persediaan</a>
|
||||
<ul>
|
||||
<li><a href="../LaporanJual/lapstok.php">Persd Brg & Persd Konsinyasi</a></li>
|
||||
<li><a href="../LaporanJual/stokps1c.php">Persediaan Per Supplier</a></li>
|
||||
<li><a href="../LaporanJual/ak7.php">Pantauan Persediaan AK.7</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Lap.Beli</a>
|
||||
<ul>
|
||||
<li><a href="./beliperkategori.php">Per Kelompok Kategori</a></li>
|
||||
<li><a href="./beliperfaktur.php">Per Nomor Faktur</a></li>
|
||||
<li><a href="./belipersupplier.php">Per Supplier</a></li>
|
||||
<li><a href="./belidlmpdk.php">Per Kedalaman Prod.</a></li>
|
||||
<li><a href="./rekapretbeli.php">Rekap Retur Pembelian</a></li>
|
||||
<li><a href="./belikons.php">Pembelian Konsinyasi</a></li>
|
||||
<li><a href="./belirevisi.php">Barang Revisi-an</a></li>
|
||||
<li><a href="./brgexp.php">Barang Expired</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Lap.Jual</a>
|
||||
<ul>
|
||||
<li><a href="../LaporanJual/tunai.php">Rekap Trans.Tunai</a></li>
|
||||
<li><a href="../LaporanJual/kartu.php">Rekap Trans.Kartu</a></li>
|
||||
<li><a href="../LaporanJual/bawa.php">Rekap Trans.Bawa</a></li>
|
||||
<li><a href="../LaporanJual/prosesbawa.php">Proses Bawa Barang</a></li>
|
||||
<li><a href="../LaporanJual/detailjual.php">Detail Per Kelompok Kategori</a></li>
|
||||
<li><a href="../LaporanJual/fast_move.php">Fast Moving(B.2)</a></li>
|
||||
<li><a href="../LaporanJual/jualperkategori.php">Per Kelompok Kategori</a></li>
|
||||
<li><a href="../LaporanJual/jualpersupplier.php">Per Supplier</a></li>
|
||||
<li><a href="../LaporanJual/jualdlmpdk.php">Per Kedalaman Prod.</a></li>
|
||||
<li><a href="../LaporanJual/komposisi.php">Rekap Per Komposisi</a></li>
|
||||
<li><a href="../LaporanJual/pk8.php">Rekap Perbandingan Th lalu</a></li>
|
||||
<li><a href="../LaporanJual/transbrg.php">Rekap Transfer Barang</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">BON</a>
|
||||
<ul>
|
||||
<li><a href="../bon/returbon.php">Retur Bon</a></li>
|
||||
<li><a href="../bon/rekapbon.php">Rekap Bon</a></li>
|
||||
<li><a href="../bon/titipan.php">Rekap Titipan Bon</a></li>
|
||||
<li><a href="../bon/rekappj.php">Rekap Penanggung Jawab Bon</a></li>
|
||||
<li><a href="../bon/saldobon.php">Rekap Saldo Bon</a></li>
|
||||
<li><a href="../bon/saldobonperiode.php">Rekap Saldo Bon Per Periode</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../bayar.php">Pembayaran</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../logout.php">LogOut <?php echo $_SESSION["useracc"];?></a>
|
||||
</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@ -0,0 +1,96 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Amigo Group :: Pengadaan Barang</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="shortcut icon" href="../img/haha.ico" />
|
||||
<link rel="icon" href="../img/haha.ico" type="image/x-icon" />
|
||||
<link rel="stylesheet" type="text/css" href="./style/style.css" />
|
||||
<link rel="stylesheet" href="style/flora.datepicker.css" type="text/css" />
|
||||
<script type="text/javascript" src="script/jquery.js"></script>
|
||||
<script language="javascript" src="script/ui.datepicker.js"></script>
|
||||
<script type="text/javascript" src="./script/json2.js"></script>
|
||||
<script type="text/javascript" src="script/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="script/jqModal.js"></script>
|
||||
<script type="text/javascript" src="script/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="script/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="script/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('form[name="frm_rncordersupp"]').resetForm();
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
$('#obd').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
var bulan = $('#bulan').val();
|
||||
var tahun = $('#tahun').val();
|
||||
$('#frm_obd').submit();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<?php include("./hmenu.php");?>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<div class="exp_content">Rekap Order Belum Datang</div>
|
||||
<div id="body_content">
|
||||
<form action="lapobd.php" name="frm_obd" id="frm_obd" method="POST">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Kode Supplier</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" />
|
||||
<tr><td>Lini Produk </td><td>: <input type="text" size="5" value="" id="endDate" name="endDate" />
|
||||
<tr><td>Bulan </td><td>: <input type="text" size="5" value="" id="bulan" name="bulan" />[01,02,dst]*
|
||||
<tr><td>Tahun </td><td>: <input type="text" size="6" value="" id="tahun" name="tahun" />*
|
||||
<input type="button" value="Lihat" id="obd" /></td></tr>
|
||||
</table>
|
||||
<br />
|
||||
tanda (*) = kolom harus diisi
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dialogcarisupplier" class="jqmDialog">
|
||||
<div class="jqmdTL"><div class="jqmdTR"><div class="jqmdTC jqDrag">Cari Supplier</div></div></div>
|
||||
<div class="jqmdBL"><div class="jqmdBR"><div class="jqmdBC">
|
||||
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcarisupplier">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/>
|
||||
<input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,82 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript" src="../js/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#laprekapretbeli').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_rekapretbeli').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Rekap Retur Pembelian</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="laprekapretbeli.php" name="frm_rekapretbeli" id="frm_rekapretbeli" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td>
|
||||
<td><input type="button" value="Lihat" id="laprekapretbeli" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,96 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Amigo Group :: Pengadaan Barang</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="shortcut icon" href="../img/haha.ico" />
|
||||
<link rel="icon" href="../img/haha.ico" type="image/x-icon" />
|
||||
<link rel="stylesheet" type="text/css" href="./style/style.css" />
|
||||
<link rel="stylesheet" href="style/flora.datepicker.css" type="text/css" />
|
||||
<script type="text/javascript" src="script/jquery.js"></script>
|
||||
<script language="javascript" src="script/ui.datepicker.js"></script>
|
||||
<script type="text/javascript" src="./script/json2.js"></script>
|
||||
<script type="text/javascript" src="script/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="script/jqModal.js"></script>
|
||||
<script type="text/javascript" src="script/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="script/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="script/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('form[name="frm_rncorder"]').resetForm();
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
$('#obd').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
var bulan = $('#bulan').val();
|
||||
var tahun = $('#tahun').val();
|
||||
$('#frm_rncorder').submit();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<?php include("./hmenu.php");?>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<div class="exp_content">Rekap Rencana & Realisasi Order</div>
|
||||
<div id="body_content">
|
||||
<form action="lap_rnc_and_order.php" name="frm_rncorder" id="frm_rncorder" method="POST">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Kode Supplier</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" />
|
||||
<tr><td>Lini Produk </td><td>: <input type="text" size="5" value="" id="endDate" name="endDate" />
|
||||
<tr><td>Bulan </td><td>: <input type="text" size="5" value="" id="bulan" name="bulan" />[01,02,dst]*
|
||||
<tr><td>Tahun </td><td>: <input type="text" size="6" value="" id="tahun" name="tahun" />*
|
||||
<input type="button" value="Lihat" id="rncorder" /></td></tr>
|
||||
</table>
|
||||
<br />
|
||||
tanda (*) = kolom harus diisi
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dialogcarisupplier" class="jqmDialog">
|
||||
<div class="jqmdTL"><div class="jqmdTR"><div class="jqmdTC jqDrag">Cari Supplier</div></div></div>
|
||||
<div class="jqmdBL"><div class="jqmdBR"><div class="jqmdBC">
|
||||
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcarisupplier">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/>
|
||||
<input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,96 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Amigo Group :: Pengadaan Barang</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="shortcut icon" href="../img/haha.ico" />
|
||||
<link rel="icon" href="../img/haha.ico" type="image/x-icon" />
|
||||
<link rel="stylesheet" type="text/css" href="./style/style.css" />
|
||||
<link rel="stylesheet" href="style/flora.datepicker.css" type="text/css" />
|
||||
<script type="text/javascript" src="script/jquery.js"></script>
|
||||
<script language="javascript" src="script/ui.datepicker.js"></script>
|
||||
<script type="text/javascript" src="./script/json2.js"></script>
|
||||
<script type="text/javascript" src="script/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="script/jqModal.js"></script>
|
||||
<script type="text/javascript" src="script/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="script/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="script/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('form[name="frm_rnc_order_brgdtg"]').resetForm();
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
$('#rnc_order_brgdtg').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
var bulan = $('#bulan').val();
|
||||
var tahun = $('#tahun').val();
|
||||
$('#frm_rnc_order_brgdtg').submit();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<?php include("./hmenu.php");?>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<div class="exp_content">Rekap Rencana,Realisasi Order & Barang Datang</div>
|
||||
<div id="body_content">
|
||||
<form action="lap_rnc_order_brgdtg.php" name="frm_rnc_order_brgdtg" id="frm_rnc_order_brgdtg" method="POST">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Kode Supplier</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" />
|
||||
<tr><td>Lini Produk </td><td>: <input type="text" size="5" value="" id="endDate" name="endDate" />
|
||||
<tr><td>Bulan </td><td>: <input type="text" size="5" value="" id="bulan" name="bulan" />[01,02,dst]*
|
||||
<tr><td>Tahun </td><td>: <input type="text" size="6" value="" id="tahun" name="tahun" />*
|
||||
<input type="button" value="Lihat" id="rnc_order_brgdtg" /></td></tr>
|
||||
</table>
|
||||
<br />
|
||||
tanda (*) = kolom harus diisi
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dialogcarisupplier" class="jqmDialog">
|
||||
<div class="jqmdTL"><div class="jqmdTR"><div class="jqmdTC jqDrag">Cari Supplier</div></div></div>
|
||||
<div class="jqmdBL"><div class="jqmdBR"><div class="jqmdBC">
|
||||
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcarisupplier">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/>
|
||||
<input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,95 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Amigo Group :: Pengadaan Barang</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="shortcut icon" href="../img/haha.ico" />
|
||||
<link rel="icon" href="../img/haha.ico" type="image/x-icon" />
|
||||
<link rel="stylesheet" type="text/css" href="./style/style.css" />
|
||||
<link rel="stylesheet" href="style/flora.datepicker.css" type="text/css" />
|
||||
<script type="text/javascript" src="script/jquery.js"></script>
|
||||
<script language="javascript" src="script/ui.datepicker.js"></script>
|
||||
<script type="text/javascript" src="./script/json2.js"></script>
|
||||
<script type="text/javascript" src="script/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="script/jqModal.js"></script>
|
||||
<script type="text/javascript" src="script/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="script/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="script/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('form[name="frm_rncordersupp"]').resetForm();
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
$('#laprncordersupp').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
var bulan = $('#bulan').val();
|
||||
var tahun = $('#tahun').val();
|
||||
$('#frm_rncordersupp').submit();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<?php include("./hmenu.php");?>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<div class="exp_content">Rekap Rencana Order Per Supplier</div>
|
||||
<div id="body_content">
|
||||
<form action="laprncordersupp.php" name="frm_rncordersupp" id="frm_rncordersupp" method="POST">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Kode Supplier</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" />*
|
||||
<tr><td>Lini Produk </td><td>: <input type="text" size="5" value="" id="endDate" name="endDate" />
|
||||
<tr><td>Bulan </td><td>: <input type="text" size="5" value="" id="bulan" name="bulan" />[01,02,dst]*
|
||||
<tr><td>Tahun </td><td>: <input type="text" size="6" value="" id="tahun" name="tahun" />*
|
||||
<input type="button" value="Lihat" id="laprncordersupp" /></td></tr>
|
||||
</table>
|
||||
<br />
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dialogcarisupplier" class="jqmDialog">
|
||||
<div class="jqmdTL"><div class="jqmdTR"><div class="jqmdTC jqDrag">Cari Supplier</div></div></div>
|
||||
<div class="jqmdBL"><div class="jqmdBR"><div class="jqmdBC">
|
||||
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcarisupplier">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/>
|
||||
<input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,96 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Amigo Group :: Pengadaan Barang</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="shortcut icon" href="../img/haha.ico" />
|
||||
<link rel="icon" href="../img/haha.ico" type="image/x-icon" />
|
||||
<link rel="stylesheet" type="text/css" href="./style/style.css" />
|
||||
<link rel="stylesheet" href="style/flora.datepicker.css" type="text/css" />
|
||||
<script type="text/javascript" src="script/jquery.js"></script>
|
||||
<script language="javascript" src="script/ui.datepicker.js"></script>
|
||||
<script type="text/javascript" src="./script/json2.js"></script>
|
||||
<script type="text/javascript" src="script/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="script/jqModal.js"></script>
|
||||
<script type="text/javascript" src="script/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="script/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="script/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('form[name="frm_rncordersupp"]').resetForm();
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
$('#rncpersupp').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
var bulan = $('#bulan').val();
|
||||
var tahun = $('#tahun').val();
|
||||
$('#frm_rncpersupp').submit();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<?php include("./hmenu.php");?>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<div class="exp_content">Rekap Rencana Per Supplier</div>
|
||||
<div id="body_content">
|
||||
<form action="laprncpersupp.php" name="frm_rncpersupp" id="frm_rncpersupp" method="POST">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Kode Supplier</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" />
|
||||
<tr><td>Lini Produk </td><td>: <input type="text" size="5" value="" id="endDate" name="endDate" />
|
||||
<tr><td>Bulan </td><td>: <input type="text" size="5" value="" id="bulan" name="bulan" />[01,02,dst]*
|
||||
<tr><td>Tahun </td><td>: <input type="text" size="6" value="" id="tahun" name="tahun" />*
|
||||
<input type="button" value="Lihat" id="rncpersupp" /></td></tr>
|
||||
<tr>tanda (*) = kolom harus diisi</tr>
|
||||
</table>
|
||||
<br />
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dialogcarisupplier" class="jqmDialog">
|
||||
<div class="jqmdTL"><div class="jqmdTR"><div class="jqmdTC jqDrag">Cari Supplier</div></div></div>
|
||||
<div class="jqmdBL"><div class="jqmdBR"><div class="jqmdBC">
|
||||
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcarisupplier">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/>
|
||||
<input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,173 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
|
||||
if(isset($_REQUEST['status']) && $_REQUEST['status'] == 'ok') {
|
||||
if ($_REQUEST['operation'] == 'caripelanggan') {
|
||||
cari_pelanggan($_REQUEST['txtcari']);
|
||||
} elseif ($_REQUEST['operation'] == 'cariupline') {
|
||||
cari_upline($_REQUEST['txtcari']);
|
||||
} elseif ($_REQUEST['operation'] == 'ambilpelanggan') {
|
||||
ambil_pelanggan($_REQUEST['id_pelanggan']);
|
||||
} elseif ($_REQUEST['operation'] == 'hapuspelanggan') {
|
||||
hapus_pelanggan($_REQUEST['id_pelanggan']);
|
||||
}
|
||||
}
|
||||
|
||||
function hapus_pelanggan($id_pelanggan){
|
||||
if ($id_pelanggan != "") {
|
||||
$array_data = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$query = "DELETE FROM pelanggan WHERE kd_customer = '".$id_pelanggan."' LIMIT 1";
|
||||
$stmt = $mysqli->prepare($query);
|
||||
$stmt->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$stmt->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function cek_pelanggan($id_pelanggan)
|
||||
{
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT COUNT(*) FROM pelanggan WHERE kd_customer = '{$id_pelanggan}'")->fetch_array();
|
||||
if ($data[0] > 0)
|
||||
{
|
||||
return true;
|
||||
} else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function cari_pelanggan($nama) {
|
||||
if($nama != "") {
|
||||
$harray = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT kd_customer, nama, alamat, nilai_bon, bts_bon FROM pelanggan WHERE nama LIKE '%".$nama."%'");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'kd_customer' => $a['kd_customer'],
|
||||
'nama' => $a['nama'],
|
||||
'alamat' => $a['alamat'],
|
||||
'nilai_bon' => number_format($a['nilai_bon'],0,',','.'),
|
||||
'bts_bon' => number_format($a['bts_bon'],0,',','.')
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}
|
||||
}
|
||||
|
||||
function cari_upline($nama) {
|
||||
if($nama != "") {
|
||||
$harray = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT kd_customer, nama, alamat, nilai_bon, bts_bon FROM pelanggan WHERE nama LIKE '%".$nama."%' AND upline = '#'");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'kd_customer' => $a['kd_customer'],
|
||||
'nama' => $a['nama'],
|
||||
'alamat' => $a['alamat'],
|
||||
'nilai_bon' => number_format($a['nilai_bon'],0,',','.'),
|
||||
'bts_bon' => number_format($a['bts_bon'],0,',','.')
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}
|
||||
}
|
||||
|
||||
function ambil_pelanggan($id_pelanggan) {
|
||||
if ($id_pelanggan != "") {
|
||||
$array_data = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT * FROM pelanggan WHERE kd_customer = '".$id_pelanggan."'");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$tgl_lahir = '';
|
||||
|
||||
if($a['tgl_lahir'] != "") {
|
||||
$tgl_lahir = substr($a['tgl_lahir'],8,2)."-".substr($a['tgl_lahir'],5,2)."-".substr($a['tgl_lahir'],0,4);
|
||||
} else {
|
||||
$tgl_lahir = $a['tgl_lahir'];
|
||||
}
|
||||
|
||||
$array_data[$idx] = array(
|
||||
'kd_customer' => $a['kd_customer'],
|
||||
'alias' => $a['alias'],
|
||||
'member' => $a['member'],
|
||||
'ktp' => $a['ktp'],
|
||||
'nama' => $a['nama'],
|
||||
'alamat' => $a['alamat'],
|
||||
'kd_lokasi' => $a['kd_lokasi'],
|
||||
'wilayah' => $a['wilayah'],
|
||||
'tempat_lahir' => $a['tempat_lahir'],
|
||||
'tgl_lahir' => $tgl_lahir,
|
||||
'jns_kelamin' => $a['jns_kelamin'],
|
||||
'agama' => $a['agama'],
|
||||
'kd_lokasi' => $a['kd_lokasi'],
|
||||
'pekerjaan' => $a['pekerjaan'],
|
||||
'status_nikah' => $a['status_nikah'],
|
||||
'telp' => $a['telp'],
|
||||
'ponsel' => $a['ponsel'],
|
||||
'email' => $a['email'],
|
||||
'status' => $a['status'],
|
||||
'upline' => $a['upline'],
|
||||
'bts_bon' => $a['bts_bon'],
|
||||
'nilai_bon' => $a['nilai_bon'],
|
||||
'bts_bon_istimewa' => $a['bts_bon_istimewa'],
|
||||
'nilai_komisi' => $a['nilai_komisi'],
|
||||
'komisi_diambil' => $a['komisi_diambil'],
|
||||
'jenis_customer' => $a['jenis_customer']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,134 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
|
||||
if(isset($_REQUEST['status']) && $_REQUEST['status'] == 'ok') {
|
||||
if ($_REQUEST['operation'] == 'cariSupplier') {
|
||||
cari_supplier($_REQUEST['txtcari']);
|
||||
} elseif ($_REQUEST['operation'] == 'ambilSupplier') {
|
||||
ambil_supplier($_REQUEST['id_supplier']);
|
||||
} elseif ($_REQUEST['operation'] == 'hapusSupplier') {
|
||||
hapus_supplier($_REQUEST['id_supplier']);
|
||||
}
|
||||
}
|
||||
|
||||
function hapus_supplier($id_supplier){
|
||||
if ($id_supplier != "") {
|
||||
$array_data = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$query = "DELETE FROM supplier WHERE kd_supplier = '".$id_supplier."' LIMIT 1";
|
||||
$stmt = $mysqli->prepare($query);
|
||||
$stmt->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$stmt->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
function cari_supplier($nama) {
|
||||
if($nama != "") {
|
||||
$harray = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$nama = addslashes($nama);
|
||||
$data = $mysqli->query("SELECT kd_supplier, nama_supplier, alamat1, lama_tempo FROM supplier WHERE nama_supplier LIKE '%".$nama."%'");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'kd_supplier' => $a['kd_supplier'],
|
||||
'nama_supplier' => stripcslashes($a['nama_supplier']),
|
||||
'alamat1' => $a['alamat1'],
|
||||
'lama_tempo' => $a['lama_tempo']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}else{
|
||||
$harray = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$nama = addslashes($nama);
|
||||
$data = $mysqli->query("SELECT kd_supplier, nama_supplier, alamat1, lama_tempo FROM supplier");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'kd_supplier' => $a['kd_supplier'],
|
||||
'nama_supplier' => stripcslashes($a['nama_supplier']),
|
||||
'alamat1' => $a['alamat1'],
|
||||
'lama_tempo' => $a['lama_tempo']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}
|
||||
}
|
||||
|
||||
function ambil_supplier($id_supplier) {
|
||||
if ($id_supplier != "") {
|
||||
$array_data = array();
|
||||
require_once '../db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT * FROM supplier WHERE kd_supplier = '".$id_supplier."'");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$array_data[$idx] = array(
|
||||
'kd_supplier' => $a['kd_supplier'],
|
||||
'nama_supplier' => $a['nama_supplier'],
|
||||
'alamat1' => $a['alamat1'],
|
||||
'alamat2' => $a['alamat2'],
|
||||
'nama_rekening' => $a['nama_rekening'],
|
||||
'rekening1' => $a['rekening1'],
|
||||
'rekening2' => $a['rekening2'],
|
||||
'bank1' => $a['bank1'],
|
||||
'bank2' => $a['bank2'],
|
||||
'telp' => $a['telp'],
|
||||
'ponsel' => $a['ponsel'],
|
||||
'email' => $a['email'],
|
||||
'fax' => $a['fax'],
|
||||
'jns_pembayaran' => $a['jns_pembayaran'],
|
||||
'lama_tempo' => $a['lama_tempo']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@ -0,0 +1,86 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>:: Pengadaan Barang</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: './img/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#ak7').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#form_ak7').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan AK.7 (Pantauan Persediaan)</strong></legend>
|
||||
<div id="body_content">
|
||||
<span style="color: red;"> 1.Pastikan tanggal di komputer server benar sebelum menjalankan laporan ini</span><br />
|
||||
<span style="color: red;"> 2.Laporan harus dijalankan setiap hari, terutama setelah semua proses entry data selesai</span>
|
||||
|
||||
<form action="lap_ak7.php" name="form_ak7" id="form_ak7" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Bulan </td><td>: <input type="text" size="5" value="" id="bulan" name="bulan" />[1,2,3,dst]<span style="color: red;"> * </span></tr>
|
||||
<tr><td>Tahun </td><td>: <input type="text" size="6" value="" id="tahun" name="tahun" /><span style="color: red;"> * </span>
|
||||
<td><input type="button" value="Proses Laporan AK7" id="ak7" /></td></tr>
|
||||
</table>
|
||||
<span style="color: red;"> * kolom harus diisi</span>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,125 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript" src="../js/pelanggan.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate,#startDate2,#endDate2').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
|
||||
$('#rek_bawa').bind('click', function(){
|
||||
var kdplg = $('#kdplg').val();
|
||||
$('#frm_rekapbawa').submit();
|
||||
});
|
||||
$('#rinci_bawa').bind('click', function(){
|
||||
var kdplg = $('#kdplg2').val();
|
||||
$('#frm_rekapbawa2').submit();
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Rekap Transaksi Bawa</strong></legend>
|
||||
<div id="body_content">
|
||||
<table align="center">
|
||||
<tr>
|
||||
<td>
|
||||
<form action="rekapbawa.php" name="frm_rekapbawa" id="frm_rekapbawa" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Rentang Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly/>-<input type="text" size="10" value="" id="endDate" name="endDate" readonly/></td></tr>
|
||||
<tr><td>Kode Pelanggan </td><td>: <input type="text" size="10" value="" id="kdplg" name="kdplg" />
|
||||
<input type="button" name="btncariplg" id="btncarinama" value="cari"/>
|
||||
<input type="button" value="RekapBawa" id="rek_bawa" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</td>
|
||||
<td>
|
||||
<form action="rincirekapbawa.php" name="frm_rekapbawa2" id="frm_rekapbawa2" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Rentang Tanggal</td><td>: <input type="text" size="10" value="" id="startDate2" name="startDate2" readonly/>-<input type="text" size="10" value="" id="endDate2" name="endDate2" readonly/></td></tr>
|
||||
<tr><td>Kode Pelanggan </td><td>: <input type="text" size="10" value="" id="kdplg2" name="kdplg2" />
|
||||
<input type="button" name="btncariplg" id="btncarinama" value="cari"/>
|
||||
<input type="button" value="RinciBawa" id="rinci_bawa" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="dialogcaripelanggan" class="jqmDialog">
|
||||
<div class="jqmdTC jqDrag">Cari Pelanggan</div>
|
||||
<div class="jqmdBC">
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcariplgreport">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/> <input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
<input type="image" src="images/close.gif" class="jqmdX jqmClose" />
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,80 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lapdetailjual').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_lapdetailjual').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Detail Penjualan Per Kategori</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapdetailjual.php" name="frm_lapdetailjual" id="frm_lapdetailjual" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td><td><input type="button" value="Lihat" id="lapdetailjual" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,112 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript" src="../js/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('form[name="frm_fastmoving"]').resetForm();
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
|
||||
$('#fastmoving').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var supp = $('#supp').val();
|
||||
var endDate = $('#endDate').val();
|
||||
var lini = $('#lini').val();
|
||||
$('#frm_fastmoving').submit();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Barang Fast Moving</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lap_fastmoving.php" name="frm_fastmoving" id="frm_fastmoving" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Kode Supplier</td><td>: <input type="text" size="10" value="" id="kdsupp" name="kdsupp" /><input type="button" name="btncarisupp" id="btncarinama" value="cari"/>
|
||||
<tr><td>Lini Produk </td><td>: <input type="text" size="5" value="" id="lini" name="lini" />
|
||||
<tr><td>Tgl Pembelian </td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly />
|
||||
s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /><span style="color: red;"> * </span>
|
||||
<input type="button" value="Lihat" id="fastmoving" /> </td></tr>
|
||||
</table>
|
||||
<span style="color: red;"> * kolom harus diisi</span>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dialogcarisupplier" class="jqmDialog">
|
||||
<div class="jqmdTL"><div class="jqmdTR"><div class="jqmdTC jqDrag">Cari Supplier</div></div></div>
|
||||
<div class="jqmdBL"><div class="jqmdBR"><div class="jqmdBC">
|
||||
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcarisuppreport">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/> <input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
</div></div></div>
|
||||
<input type="image" src="images/close.gif" class="jqmdX jqmClose" />
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<?php include '../footer.php'; ?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lapjualdlmpdk').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_jualdlmpdk').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Penjualan Per Sub Group Product</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapjualdlmpdk.php" name="frm_jualdlmpdk" id="frm_jualdlmpdk" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td>
|
||||
<td><input type="button" value="Lihat" id="lapjualdlmpdk" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,80 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lapperkategori').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_jualperkat').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Penjualan Per Kategori</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapjualperkat.php" name="frm_jualperkat" id="frm_jualperkat" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td><td><input type="button" value="Lihat" id="lapperkategori" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,142 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript" src="../js/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('form[name="frm_jualpersup"]').resetForm();
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate,#startDateSis,#endDateSis,#startDate2,#endDate2').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lappersupp').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
var kdsupp = $('#kdsupp').val();
|
||||
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_jualpersup').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
$('#lapSIS').bind('click', function(){
|
||||
var startDateSis = $('#startDateSis').val();
|
||||
var endDateSis = $('#endDateSis').val();
|
||||
|
||||
if(startDateSis != '' && endDateSis != ''){
|
||||
$('#frm_sis').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
$('#lapjualpersupplier').bind('click', function(){
|
||||
var startDate2 = $('#startDate2').val();
|
||||
var endDate2 = $('#endDate2').val();
|
||||
if(startDate2 != '' && endDate2 != ''){
|
||||
$('#frm_jualgrupsupp').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Penjualan Per Supplier</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapjualpersup.php" name="frm_jualpersup" id="frm_jualpersup" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td></tr>
|
||||
<tr><td>Kode Supplier</td><td>: <input type="text" size="10" value="" id="kdsupp" name="kdsupp" /><input type="button" name="btncarisupp" id="btncarinama" value="cari"/><input type="button" value="Lihat" id="lappersupp" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
<br />
|
||||
<form action="lapjualgrouppersupp.php" name="frm_jualgrupsupp" id="frm_jualgrupsupp" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate2" name="startDate2" readonly /> s/d <input type="text" size="10" value="" id="endDate2" name="endDate2" readonly /></td>
|
||||
<td><input type="button" value="Lihat Rekap Per Supplier" id="lapjualpersupplier" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
<br />
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dialogcarisupplier" class="jqmDialog">
|
||||
<div class="jqmdTL"><div class="jqmdTR"><div class="jqmdTC jqDrag">Cari Supplier</div></div></div>
|
||||
<div class="jqmdBL"><div class="jqmdBR"><div class="jqmdBC">
|
||||
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcarisuppreport">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/> <input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
</div></div></div>
|
||||
<input type="image" src="images/close.gif" class="jqmdX jqmClose" />
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<?php include '../footer.php'; ?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#kartu').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_rekapkartu').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Rekap Transaksi Kartu</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="rekapkartu.php" name="frm_rekapkartu" id="frm_rekapkartu" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td>
|
||||
<td><input type="button" value="Lihat" id="kartu" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,74 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1024px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:950px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$tgl = left($_GET['tgllini'],10);
|
||||
$lini = right($_GET['tgllini'],2);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$query = "SELECT ((year(curdate()) - b.tahun) * 12) + month(curdate()) - b.bulan usia,DATEDIFF( DATE( m.tgl_kembali ) , DATE( m.tgl_nota ) ) lama_bawa, p.nama, d.no_nota, m.tgl_nota, m.tgl_kembali, d.kd_barang, b.nama_barang, d.no_barang, SUM( d.jumlah ) , SUM( d.jumlah * d.harga_satuan ) rp, SUM( d.jumlah * REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( n.harga_pokok, 'B', '1' ) , 'R', '2' ) , 'A', '3' ) , 'W', '4' ) , 'N', '5' ) , 'F', '6' ) , 'O', '7' ) , 'X', '8' ) , 'E', '9' ) , 'S', '0' ) ) hp, status_barang
|
||||
FROM d_nota_bawa d, m_nota_bawa m, pelanggan p, barang b, no_barang n
|
||||
WHERE m.no_nota = d.no_nota
|
||||
AND b.id_gabungan = n.id_gabungan
|
||||
AND m.kd_customer = p.kd_customer
|
||||
AND (d.kd_barang = b.kode_barang AND d.no_barang = n.nomor)
|
||||
AND b.kode_strip = '$lini'
|
||||
AND DATE( m.tgl_kembali ) = '$tgl'
|
||||
GROUP BY CONCAT( d.kd_barang, d.no_barang ) , d.no_nota
|
||||
ORDER BY DATE( tgl_nota ) , d.no_nota, p.nama, status_barang";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$usia,$lama,$nama,$nota,$tgl,$tglkembali,$brg,$nmbrg,$nobrg,$jml,$rp,$hp,$statusTransaksi);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Bawa Barang yang Kembali</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lama Bawa (hari)</td><td>Nama</td><td>No.Nota</td><td>Tgl.Nota</td><td>Tgl.Kembali</td><td>Kode Barang</td><td>Nama Barang</td><td>No.Barang</td><td>Jumlah</td><td>HP</td><td>HJ</td><td>Usia Brg (bln)</td><td>Status Transaksi</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$tthargapokok += $hp;
|
||||
print("<tr class=\"isi\"><td align=\"center\">$lama</td><td>$nama</td><td>$nota</td><td>$tgl</td><td>$tglkembali</td>
|
||||
<td>$brg</td><td>$nmbrg</td><td align=\"center\">$nobrg</td><td align=\"center\">$jml</td>
|
||||
<td align=\"right\">".number_format($hp, 0, ",", ".")."</td><td align=\"right\">".number_format($rp, 0, ",", ".")."</td>
|
||||
<td align=\"center\">$usia</td>
|
||||
<td align=\"center\">$statusTransaksi</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<table>");
|
||||
print("<tr><td><b>Total Harga Pokok : </b></td><td><b>".number_format($tthargapokok, 0, ",", ".")."</b></td></tr>");
|
||||
print("</table>");
|
||||
print("</div></center>");
|
||||
|
||||
}else{
|
||||
echo "Data tidak ditemukan!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lapkomposisi').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_komposisi').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Rekap Penjualan Komposisi</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapkomposisi.php" name="frm_komposisi" id="frm_komposisi" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td>
|
||||
<td><input type="button" value="Lihat" id="lapkomposisi" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,295 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1024px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:950px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:50px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate3']);
|
||||
$endDate = decTgl($_POST['endDate3']);
|
||||
$kodeplg = $_POST['kdplg3'];
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
IF (strlen($startDate) > 2 && strlen($endDate) > 2 && $kodeplg !=''){
|
||||
$query = "select b.kode_supplier, s.nama_supplier, d.no_nota, m.tgl_nota, m.kd_customer,
|
||||
d.kd_barang,d.no_barang,dp.nm_brg,sum(d.jumlah),
|
||||
sum(d.jumlah*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp,
|
||||
sum(d.jumlah*d.harga_satuan) hj,d.kode_pram
|
||||
from m_nota_bawa m,d_nota_bawa d,no_barang n, barang b, d_pembelian dp, m_pembelian mp, supplier s
|
||||
where m.status_nota = 'S'
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and b.kode_supplier = s.kd_supplier
|
||||
and m.no_nota = d.no_nota
|
||||
and dp.no_faktur = mp.no_faktur
|
||||
AND left(mp.no_faktur,4) <> 'RVB-'
|
||||
AND mp.status = 'K'
|
||||
AND mp.validasi = '1'
|
||||
AND d.status_barang is NULL
|
||||
AND (dp.kode_barang = d.kd_barang AND dp.nomor = d.no_barang)
|
||||
and (d.kd_barang = b.kode_barang and d.no_barang = n.nomor)
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
|
||||
and m.kd_customer = '$kodeplg'
|
||||
group by m.no_nota,concat(d.kd_barang,d.no_barang)
|
||||
order by b.kode_supplier,m.tgl_nota,m.no_nota";
|
||||
}elseif ($startDate != '' && $endDate != '' && $kodeplg =='' ){
|
||||
$query = "select b.kode_supplier, s.nama_supplier, d.no_nota, m.tgl_nota, m.kd_customer,
|
||||
d.kd_barang,d.no_barang,dp.nm_brg,sum(d.jumlah),
|
||||
sum(d.jumlah*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp,
|
||||
sum(d.jumlah*d.harga_satuan) hj,d.kode_pram
|
||||
from m_nota_bawa m,d_nota_bawa d,no_barang n, barang b, d_pembelian dp, m_pembelian mp, supplier s
|
||||
where m.status_nota = 'S'
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and b.kode_supplier = s.kd_supplier
|
||||
and m.no_nota = d.no_nota
|
||||
and dp.no_faktur = mp.no_faktur
|
||||
AND left(mp.no_faktur,4) <> 'RVB-'
|
||||
AND mp.status = 'K'
|
||||
AND mp.validasi = '1'
|
||||
AND d.status_barang is NULL
|
||||
AND (dp.kode_barang = d.kd_barang AND dp.nomor = d.no_barang)
|
||||
and (d.kd_barang = b.kode_barang and d.no_barang = n.nomor)
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
|
||||
group by m.no_nota,concat(d.kd_barang,d.no_barang)
|
||||
order by b.kode_supplier,m.tgl_nota,m.no_nota";
|
||||
}elseif (strlen($startDate) <= 2 && strlen($endDate) <= 2 && $kodeplg !='') {
|
||||
$query = "select b.kode_supplier, s.nama_supplier, d.no_nota, m.tgl_nota, m.kd_customer,
|
||||
d.kd_barang,d.no_barang,dp.nm_brg,sum(d.jumlah),
|
||||
sum(d.jumlah*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp,
|
||||
sum(d.jumlah*d.harga_satuan) hj,d.kode_pram
|
||||
from m_nota_bawa m,d_nota_bawa d,no_barang n, barang b, d_pembelian dp, m_pembelian mp, supplier s
|
||||
where m.status_nota = 'S'
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and b.kode_supplier = s.kd_supplier
|
||||
and m.no_nota = d.no_nota
|
||||
and dp.no_faktur = mp.no_faktur
|
||||
AND left(mp.no_faktur,4) <> 'RVB-'
|
||||
AND mp.status = 'K'
|
||||
AND mp.validasi = '1'
|
||||
AND d.status_barang is NULL
|
||||
AND (dp.kode_barang = d.kd_barang AND dp.nomor = d.no_barang)
|
||||
and (d.kd_barang = b.kode_barang and d.no_barang = n.nomor)
|
||||
and m.kd_customer = '$kodeplg'
|
||||
group by m.no_nota,concat(d.kd_barang,d.no_barang)
|
||||
order by b.kode_supplier,m.tgl_nota,m.no_nota";
|
||||
}
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kdsupp,$namasupp,$nota,$tgl,$kdcust,$kdbrg,$nomor,$namabrg,$jumlah,$hp,$hj,$kasir);
|
||||
$ttJumlah = array();
|
||||
|
||||
$ttJumlah['hp'] = 0;
|
||||
$ttJumlah['hj'] = 0;
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Penjualan - Bawa Barang Konsinyasi</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kode Supp</td><td>Nama Supp</td><td>No.Nota</td><td>Tgl.Nota</td><td>Kd.Plg</td><td>Kd.Barang</td><td>Nomor</td><td>Nama Brg</td><td>Jumlah</td><td>HP</td><td>HJ</td><td>Kasir</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['hp'] += $hp;
|
||||
$ttJumlah['hj'] += $hj;
|
||||
print("<tr class=\"isi\"><td>.$kdsupp</td><td>$namasupp</td><td align=\"center\">$nota</td><td align=\"center\">$tgl</td><td>.$kdcust</td><td>$kdbrg</td><td>$nomor</td><td>$namabrg</td>
|
||||
<td>$jumlah</td><td align=\"right\">".number_format($hp, 0, ",", ".")."</td><td align=\"right\">".number_format($hj, 0, ",", ".")."</td>
|
||||
<td align=\"right\">$kasir</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Harga Pokok </td><td> : ".number_format($ttJumlah['hp'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Harga Jual </td><td> : ".number_format($ttJumlah['hj'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Data tidak ada";
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
|
||||
/*----------------------------------------Penjualan grouping per konveksi per supplier*/
|
||||
$query = "SELECT CASE s.kel_jns when 'A' then 'Konveksi'
|
||||
when 'P' then 'Konveksi'
|
||||
when 'W' then 'Konveksi'
|
||||
END kategori, mp.kd_supplier, sp.nama_supplier, sum(d.jumlah) jml,
|
||||
sum(d.jumlah*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp,
|
||||
sum(d.jumlah*d.harga_satuan) hj
|
||||
FROM m_nota_bawa m,d_nota_bawa d,no_barang n, barang b, d_pembelian dp, m_pembelian mp,strip s, supplier sp
|
||||
WHERE m.status_nota = 'S'
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and mp.kd_supplier = sp.kd_supplier
|
||||
and s.kd_strip = b.kode_strip
|
||||
and m.no_nota = d.no_nota
|
||||
and dp.no_faktur = mp.no_faktur
|
||||
AND left(mp.no_faktur,4) <> 'RVB-'
|
||||
AND mp.status = 'K'
|
||||
AND mp.validasi = '1'
|
||||
AND s.kel_jns != 'S'
|
||||
AND d.status_barang is NULL
|
||||
AND (dp.kode_barang = d.kd_barang AND dp.nomor = d.no_barang)
|
||||
and (d.kd_barang = b.kode_barang and d.no_barang = n.nomor)
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
|
||||
GROUP BY kategori,mp.kd_supplier
|
||||
";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kat,$kdsupp,$supp,$jml,$hp,$hj);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Penjualan Bawa Barang Konsinyasi Kelp.Kategori Konveksi Per Supplier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("Periode Tanggal : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kelp.Kategori</td><td>Kode Supplier</td><td>Nama Supplier</td><td>Juml</td><td>Harga Jual</td><td>Harga Pokok</td><td>Profit[%]</td></tr>");
|
||||
|
||||
$ttHJ = 0;
|
||||
$ttHP = 0;
|
||||
$profit = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttHJ += $hj;
|
||||
$ttHP += $hp;
|
||||
$profit = ($hj-$hp)/$hj*100;
|
||||
print("<tr class=\"isi\"><td>$kat</td><td>.$kdsupp</td><td>$supp</td><td align=\"right\">$jml</td><td align=\"right\">".number_format($hj,0,',','.')."</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($profit,2,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"4\">T O T A L</td><td align=\"right\">".number_format($ttHJ,0,',','.')."</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada";
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
/*----------------------------------------Penjualan grouping per sepatu per supplier*/
|
||||
$query = "SELECT CASE s.kel_jns when 'S' then 'Sepatu'
|
||||
END kategori, mp.kd_supplier, sp.nama_supplier, sum(d.jumlah) jml,
|
||||
sum(d.jumlah*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp,
|
||||
sum(d.jumlah*d.harga_satuan) hj
|
||||
FROM m_nota_bawa m,d_nota_bawa d,no_barang n, barang b, d_pembelian dp, m_pembelian mp,strip s, supplier sp
|
||||
where m.status_nota = 'S'
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and mp.kd_supplier = sp.kd_supplier
|
||||
and s.kd_strip = b.kode_strip
|
||||
and m.no_nota = d.no_nota
|
||||
and dp.no_faktur = mp.no_faktur
|
||||
AND left(mp.no_faktur,4) <> 'RVB-'
|
||||
AND mp.status = 'K'
|
||||
AND mp.validasi = '1'
|
||||
AND s.kel_jns = 'S'
|
||||
AND d.status_barang is NULL
|
||||
AND (dp.kode_barang = d.kd_barang AND dp.nomor = d.no_barang)
|
||||
and (d.kd_barang = b.kode_barang and d.no_barang = n.nomor)
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
|
||||
group by kategori,mp.kd_supplier
|
||||
";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kat,$kdsupp,$supp,$jml,$hp,$hj);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Penjualan Bawa Barang Konsinyasi Kelp.Kategori Sepatu Per Supplier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("Periode Tanggal : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kelp.Kategori</td><td>Kode Supplier</td><td>Nama Supplier</td><td>Juml</td><td>Harga Jual</td><td>Harga Pokok</td><td>Profit[%]</td></tr>");
|
||||
|
||||
$ttHJ = 0;
|
||||
$ttHP = 0;
|
||||
$profit = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttHJ += $hj;
|
||||
$ttHP += $hp;
|
||||
$profit = ($hj-$hp)/$hj*100;
|
||||
print("<tr class=\"isi\"><td>$kat</td><td>.$kdsupp</td><td>$supp</td><td align=\"right\">$jml</td><td align=\"right\">".number_format($hj,0,',','.')."</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($profit,2,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"4\">T O T A L</td><td align=\"right\">".number_format($ttHJ,0,',','.')."</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada";
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
/*----------------------------------------Penjualan grouping per supplier*/
|
||||
$query = "select mp.kd_supplier, sp.nama_supplier, sum(d.jumlah) jml,
|
||||
sum(d.jumlah*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp,
|
||||
sum(d.jumlah*d.harga_satuan) hj
|
||||
FROM m_nota_bawa m,d_nota_bawa d,no_barang n, barang b, d_pembelian dp, m_pembelian mp,strip s, supplier sp
|
||||
where m.status_nota = 'S'
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and mp.kd_supplier = sp.kd_supplier
|
||||
and s.kd_strip = b.kode_strip
|
||||
and m.no_nota = d.no_nota
|
||||
and dp.no_faktur = mp.no_faktur
|
||||
AND left(mp.no_faktur,4) <> 'RVB-'
|
||||
AND mp.status = 'K'
|
||||
AND mp.validasi = '1'
|
||||
AND d.status_barang is NULL
|
||||
AND (dp.kode_barang = d.kd_barang AND dp.nomor = d.no_barang)
|
||||
and (d.kd_barang = b.kode_barang and d.no_barang = n.nomor)
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
|
||||
group by mp.kd_supplier
|
||||
";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kdsupp,$supp,$jml,$hp,$hj);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Penjualan Bawa Barang Konsinyasi Per Supplier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("Periode Tanggal : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kode Supplier</td><td>Nama Supplier</td><td>Juml</td><td>Harga Jual</td><td>Harga Pokok</td><td>Profit[%]</td></tr>");
|
||||
|
||||
$ttHJ = 0;
|
||||
$ttHP = 0;
|
||||
$profit = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttHJ += $hj;
|
||||
$ttHP += $hp;
|
||||
$profit = ($hj-$hp)/$hj*100;
|
||||
print("<tr class=\"isi\"><td>.$kdsupp</td><td>$supp</td><td align=\"right\">$jml</td><td align=\"right\">".number_format($hj,0,',','.')."</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($profit,2,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"3\">T O T A L</td><td align=\"right\">".number_format($ttHJ,0,',','.')."</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada";
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -0,0 +1,758 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:100%;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:50px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFFF33;}";
|
||||
echo ".warnaBarisTot{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$bulan = $_POST['bulan'];
|
||||
$tahun = $_POST['tahun'];
|
||||
$d=cal_days_in_month(CAL_GREGORIAN,$bulan,$tahun);
|
||||
if ($bulan < 10){
|
||||
$startDate = $tahun."-"."0".$bulan."-"."01";
|
||||
$endDate = $tahun."-"."0".$bulan."-"."31";
|
||||
}else{
|
||||
$startDate = $tahun."-".$bulan."-"."01";
|
||||
$endDate = $tahun."-".$bulan."-"."31";
|
||||
}
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
print("<center>");
|
||||
print("<h2>Laporan AK.7</h2><br/><br/>");
|
||||
print("<div class='luar'>TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".$startDate." s/d ".$endDate."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."<br/><br/>");
|
||||
print("<span style='color: red;'> *) Stock Minus : Hanya sebagai <i>notifikasi</i>, tidak turut dalam proses perhitungan apapun </span>");
|
||||
print("</div>");
|
||||
print("<table border='1' class='tbl'>");
|
||||
print("<tr class='header'>
|
||||
<td>Tanggal</td>
|
||||
<td>Stock Awal</td>
|
||||
<td>Pembelian</td>
|
||||
<td>Revisi</td>
|
||||
<td>Retur</td>
|
||||
<td>Transfer</td>
|
||||
<td>Transfer Kembali</td>
|
||||
<td>Penjualan</td>
|
||||
<td>Bawa Dulu</td>
|
||||
<td>Kembali Bawa Dulu</td>
|
||||
<td>Stock Opname</td>
|
||||
<td>Stock Minus<span style='color: red;'>*)</span></td>
|
||||
<td>Stock(hsl perhitungan)</td>
|
||||
<td>Stock(komp)</td>
|
||||
<td>Selisih</td>
|
||||
</tr>");
|
||||
//looping untuk insert tanggal ke tabel AK7
|
||||
for ($n = 1; $n <= $d; $n++){
|
||||
if ($bulan < 10){
|
||||
$bln = "0".$bulan;
|
||||
}else{
|
||||
$bln = $bulan;
|
||||
}
|
||||
if ($n < 10){
|
||||
$tgl = "0".$n;
|
||||
}else{
|
||||
$tgl = $n;
|
||||
}
|
||||
$tanggal = $tahun."-".$bln."-".$tgl;
|
||||
$queryCekTanggal = "Select tanggal From tempAK7 WHERE tanggal = '$tanggal'";
|
||||
$resultCekTanggal = runningQuery($queryCekTanggal);
|
||||
if($resultCekTanggal->num_rows > 0){
|
||||
$queryUpdateTanggal = "UPDATE tempAK7 SET tanggal = '$tanggal' WHERE tanggal = '$tanggal'";
|
||||
runningQuery($queryUpdateTanggal);
|
||||
}else{
|
||||
$queryInsertTanggal = "INSERT INTO `tempAK7` (
|
||||
`tanggal` ,
|
||||
`stockawal` ,
|
||||
`pembelian` ,
|
||||
`revisi` ,
|
||||
`transfer` ,
|
||||
`transferkembali` ,
|
||||
`penjualan` ,
|
||||
`bawa` ,
|
||||
`kembalibawa` ,
|
||||
`stockopname` ,
|
||||
`stockminus` ,
|
||||
`stockakhir`
|
||||
)
|
||||
VALUES (
|
||||
'$tanggal', NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL
|
||||
);";
|
||||
runningQuery($queryInsertTanggal);
|
||||
}
|
||||
} //end of looping untuk insert tanggal ke tabel AK7
|
||||
/*****************************************************************************************************************************************************/
|
||||
//cek tgl hari ini utk tabel AK7
|
||||
$querycektgl = "Select tanggal From tempAK7 WHERE tanggal = CURDATE()";
|
||||
$resultcektgl = runningQuery($querycektgl);
|
||||
if($resultcektgl->num_rows > 0){
|
||||
//kolom pembelian
|
||||
$querypembelian = "SELECT CURDATE() tgl_masuk,
|
||||
sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m,strip s,barang b
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND d.kode_barang = b.kode_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND m.tgl_masuk = CURDATE()
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
GROUP BY m.tgl_masuk";
|
||||
$resultpembelian = runningQuery($querypembelian);
|
||||
if($resultpembelian->num_rows > 0){
|
||||
while($pembelian = $resultpembelian->fetch_array(MYSQLI_ASSOC)){
|
||||
$tgl_masuk = $pembelian['tgl_masuk'];
|
||||
$hp = $pembelian['hp'];
|
||||
$queryUpdatePembelian = "UPDATE tempAK7 SET pembelian = '$hp' WHERE tanggal = '$tgl_masuk'";
|
||||
runningQuery($queryUpdatePembelian);
|
||||
}
|
||||
}
|
||||
//kolom Revisi
|
||||
$queryRevisi = "SELECT CURDATE() tgl_masuk,sum(m.rp_beli) hp
|
||||
FROM m_pembelian m
|
||||
WHERE m.validasi = '1'
|
||||
AND left(m.no_faktur,4) = 'RVB-'
|
||||
AND m.status_revisi = 0
|
||||
AND m.tgl_masuk = CURDATE()
|
||||
GROUP BY m.tgl_masuk";
|
||||
$resultRevisi = runningQuery($queryRevisi);
|
||||
if($resultRevisi->num_rows > 0){
|
||||
while($Revisi = $resultRevisi->fetch_array(MYSQLI_ASSOC)){
|
||||
$tgl_masuk = $Revisi['tgl_masuk'];
|
||||
$hp = $Revisi['hp'];
|
||||
$queryUpdateRevisi = "UPDATE tempAK7 SET revisi = '$hp' WHERE tanggal = '$tgl_masuk'";
|
||||
runningQuery($queryUpdateRevisi);
|
||||
}
|
||||
}
|
||||
//kolom Retur
|
||||
$queryRetur = "SELECT CURDATE() tgl_retur,sum(d.tot) hp
|
||||
FROM m_retur_beli r,
|
||||
(SELECT id_retur,sum(jumlah) jum,sum(jumlah*harga_satuan) tot from d_retur_beli group by id_retur) d
|
||||
where tgl_retur = CURDATE()
|
||||
and r.id_retur = d.id_retur
|
||||
and r.validasi = '1'
|
||||
GROUP BY r.`tgl_retur`";
|
||||
$resultRetur = runningQuery($queryRetur);
|
||||
if($resultRetur->num_rows > 0){
|
||||
while($Retur = $resultRetur->fetch_array(MYSQLI_ASSOC)){
|
||||
$tgl_retur = $Retur['tgl_retur'];
|
||||
$hp = $Retur['hp'];
|
||||
$queryUpdateRetur = "UPDATE tempAK7 SET retur = '$hp' WHERE tanggal = '$tgl_retur'";
|
||||
runningQuery($queryUpdateRetur);
|
||||
}
|
||||
}
|
||||
//kolom Transfer
|
||||
$queryTransfer = "SELECT CURDATE() tgl_transfer, sum(m.total_transfer) hp
|
||||
FROM m_transfer m
|
||||
where date(m.tgl_transfer) = CURDATE()
|
||||
and m.validasi = '1'
|
||||
GROUP BY m.`tgl_transfer`";
|
||||
$resultTransfer = runningQuery($queryTransfer);
|
||||
if($resultTransfer->num_rows > 0){
|
||||
while($Transfer = $resultTransfer->fetch_array(MYSQLI_ASSOC)){
|
||||
$tgl_Transfer = $Transfer['tgl_transfer'];
|
||||
$hp = $Transfer['hp'];
|
||||
$queryUpdateTransfer = "UPDATE tempAK7 SET transfer = '$hp' WHERE tanggal = '$tgl_Transfer'";
|
||||
runningQuery($queryUpdateTransfer);
|
||||
}
|
||||
}
|
||||
//kolom Transfer kembali
|
||||
$queryTransferKembali = "SELECT CURDATE() tgl_kembali, sum(m.total_transfer) hp
|
||||
FROM m_transfer_kembali m
|
||||
where date(m.tgl_kembali) = CURDATE()
|
||||
and m.validasi = '1'
|
||||
GROUP BY m.`tgl_kembali`";
|
||||
$resultTransferKembali = runningQuery($queryTransferKembali);
|
||||
if($resultTransferKembali->num_rows > 0){
|
||||
while($TransferKembali = $resultTransferKembali->fetch_array(MYSQLI_ASSOC)){
|
||||
$tgl_TransferKembali = $TransferKembali['tgl_kembali'];
|
||||
$hp = $TransferKembali['hp'];
|
||||
$queryUpdateTransferKembali = "UPDATE tempAK7 SET transferkembali = '$hp' WHERE tanggal = '$tgl_TransferKembali'";
|
||||
runningQuery($queryUpdateTransferKembali);
|
||||
}
|
||||
}
|
||||
//kolom penjualan
|
||||
$querypenjualan = "SELECT CURDATE() tanggal,sum(hp) totHP
|
||||
from (
|
||||
select date(m.tgl_nota) tanggal,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m
|
||||
where d.no_nota = m.no_nota
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and date(tgl_nota) = CURDATE()
|
||||
group by m.tgl_nota
|
||||
UNION ALL
|
||||
select date(m.tgl_bon) tanggal,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m
|
||||
where d.no_bon = m.no_bon
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_bon) = CURDATE()
|
||||
group by m.tgl_bon
|
||||
UNION ALL
|
||||
select date(m.tgl_nota) tanggal,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m
|
||||
where d.no_nota = m.no_nota
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_nota) = CURDATE()
|
||||
group by m.tgl_nota
|
||||
) vlini
|
||||
group by tanggal";
|
||||
$resultpenjualan = runningQuery($querypenjualan);
|
||||
if($resultpenjualan->num_rows > 0){
|
||||
while($penjualan = $resultpenjualan->fetch_array(MYSQLI_ASSOC)){
|
||||
$tgl_penjualan = $penjualan['tanggal'];
|
||||
$hp = $penjualan['totHP'];
|
||||
$queryUpdatepenjualan = "UPDATE tempAK7 SET penjualan = '$hp' WHERE tanggal = '$tgl_penjualan'";
|
||||
runningQuery($queryUpdatepenjualan);
|
||||
}
|
||||
}
|
||||
//kolom bawa
|
||||
$querybawa = "SELECT CURDATE() tanggal, sum(d.jumlah*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from m_nota_bawa m,d_nota_bawa d,no_barang n, barang b
|
||||
where m.status_nota = 'S'
|
||||
and m.no_nota = d.no_nota
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and (d.kd_barang = b.kode_barang and d.no_barang = n.nomor)
|
||||
and date(m.tgl_nota) = CURDATE()
|
||||
group by date(m.tgl_nota)";
|
||||
$resultbawa = runningQuery($querybawa);
|
||||
if($resultbawa->num_rows > 0){
|
||||
while($bawa = $resultbawa->fetch_array(MYSQLI_ASSOC)){
|
||||
$tgl_bawa = $bawa['tanggal'];
|
||||
$hp = $bawa['hp'];
|
||||
$queryUpdatebawa = "UPDATE tempAK7 SET bawa = '$hp' WHERE tanggal = '$tgl_bawa'";
|
||||
runningQuery($queryUpdatebawa);
|
||||
}
|
||||
}
|
||||
//kolom kembalibawa
|
||||
$querykembalibawa = "SELECT CURDATE() tgl_kembali, SUM( d.jumlah * REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( n.harga_pokok, 'B', '1' ) , 'R', '2' ) , 'A', '3' ) , 'W', '4' ) , 'N', '5' ) , 'F', '6' ) , 'O', '7' ) , 'X', '8' ) , 'E', '9' ) , 'S', '0' ) ) hp
|
||||
FROM d_nota_bawa d, m_nota_bawa m, pelanggan p, barang b, no_barang n
|
||||
WHERE m.no_nota = d.no_nota
|
||||
AND b.id_gabungan = n.id_gabungan
|
||||
AND m.kd_customer = p.kd_customer
|
||||
AND (d.kd_barang = b.kode_barang AND d.no_barang = n.nomor)
|
||||
AND DATE( m.tgl_kembali ) = CURDATE()
|
||||
GROUP BY DATE(m.tgl_kembali)";
|
||||
$resultkembalibawa = runningQuery($querykembalibawa);
|
||||
if($resultkembalibawa->num_rows > 0){
|
||||
while($kembalibawa = $resultkembalibawa->fetch_array(MYSQLI_ASSOC)){
|
||||
$tgl_kembalibawa = $kembalibawa['tgl_kembali'];
|
||||
$hp = $kembalibawa['hp'];
|
||||
$queryUpdatekembalibawa = "UPDATE tempAK7 SET kembalibawa = '$hp' WHERE tanggal = '$tgl_kembalibawa'";
|
||||
runningQuery($queryUpdatekembalibawa);
|
||||
}
|
||||
}
|
||||
//kolom stockopname
|
||||
$querystockopname = "SELECT CURDATE() tanggal,SUM(d.jumlah_asli*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) -
|
||||
SUM(d.jumlah_stok_sebelum*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) selisih
|
||||
from barang b inner join no_barang n on b.id_gabungan = n.id_gabungan
|
||||
left join d_stock_opname d on (d.kode_barang = b.kode_barang and d.nomor=n.nomor)
|
||||
inner join m_stock_opname m on (d.no_nota = m.no_nota and b.kode_strip = m.strip)
|
||||
WHERE DATE(m.tanggal) = CURDATE()
|
||||
AND m.konfirmasi = '1'
|
||||
GROUP BY m.tanggal";
|
||||
$resultstockopname = runningQuery($querystockopname);
|
||||
if($resultstockopname->num_rows > 0){
|
||||
while($stockopname = $resultstockopname->fetch_array(MYSQLI_ASSOC)){
|
||||
$tgl_stockopname = $stockopname['tanggal'];
|
||||
$hp = $stockopname['selisih'];
|
||||
$queryUpdatestockopname = "UPDATE tempAK7 SET stockopname = '$hp' WHERE tanggal = '$tgl_stockopname'";
|
||||
runningQuery($queryUpdatestockopname);
|
||||
}
|
||||
}
|
||||
//kolom stokmin
|
||||
$querystokmin = "SELECT CURDATE() tanggal,SUM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok)
|
||||
totalHP
|
||||
from barang b,no_barang n,strip s
|
||||
WHERE n.stok<0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and s.kd_strip = b.kode_strip
|
||||
";
|
||||
$resultstokmin = runningQuery($querystokmin);
|
||||
if($resultstokmin->num_rows > 0){
|
||||
while($stokmin = $resultstokmin->fetch_array(MYSQLI_ASSOC)){
|
||||
$tgl_stokmin = $stokmin['tanggal'];
|
||||
$hp = $stokmin['totalHP'];
|
||||
$queryUpdatestokmin = "UPDATE tempAK7 SET stockminus = '$hp' WHERE tanggal = '$tgl_stokmin'";
|
||||
runningQuery($queryUpdatestokmin);
|
||||
}
|
||||
}
|
||||
//kolom persediaan
|
||||
$querypersediaan = "SELECT CURDATE() tanggal,
|
||||
SUM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok)
|
||||
totalHP
|
||||
from barang b,no_barang n,strip s
|
||||
WHERE n.stok>0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and s.kd_strip = b.kode_strip
|
||||
";
|
||||
$resultpersediaan = runningQuery($querypersediaan);
|
||||
if($resultpersediaan->num_rows > 0){
|
||||
while($persediaan = $resultpersediaan->fetch_array(MYSQLI_ASSOC)){
|
||||
$tgl_masuk = $persediaan['tanggal'];
|
||||
$hp = $persediaan['totalHP'];
|
||||
$queryUpdatepersediaan = "UPDATE tempAK7 SET stockakhir = '$hp' WHERE tanggal = '$tgl_masuk'";
|
||||
runningQuery($queryUpdatepersediaan);
|
||||
}
|
||||
}
|
||||
//kolom persediaan awal
|
||||
$querystokawal = "SELECT DATE_ADD(CURDATE(), INTERVAL -1 DAY) kemarin, stockakhir
|
||||
FROM tempAK7
|
||||
WHERE tanggal = DATE_ADD(CURDATE(), INTERVAL -1 DAY)";
|
||||
$resultstokawal = runningQuery($querystokawal); //ambil stockakhir hari kemarin
|
||||
if($resultstokawal->num_rows > 0){
|
||||
while($stokawal = $resultstokawal->fetch_array(MYSQLI_ASSOC)){
|
||||
$kemarin = $stokawal['kemarin'];
|
||||
$hp = $stokawal['stockakhir'];
|
||||
$queryUpdatestokawal = "UPDATE tempAK7 SET stockawal = '$hp' WHERE tanggal = CURDATE()";
|
||||
runningQuery($queryUpdatestokawal); //update stockawal hari ini dengan stockahir hari kemarin
|
||||
}
|
||||
}
|
||||
|
||||
}//end of cek tgl hari ini utk tabel AK7
|
||||
|
||||
/***************************************************************************************************************************************************/
|
||||
//URUSAN AK7Rinci
|
||||
//cek tgl hari ini di AK7rinci
|
||||
$querycektanggalrinci = "Select tanggal From tempAK7rinci WHERE tanggal = CURDATE()";
|
||||
$resultcektanggalrinci = runningQuery($querycektanggalrinci);
|
||||
if($resultcektanggalrinci->num_rows > 0){ //kalo ada di update
|
||||
updateData();
|
||||
}else{ //kalo ga ada => diInsert
|
||||
$queryAmbilStrip = "SELECT CURDATE() hariini, s.kd_strip FROM strip s";
|
||||
$resultAmbilStrip = runningQuery($queryAmbilStrip);
|
||||
if($resultAmbilStrip->num_rows > 0){
|
||||
while($strip = $resultAmbilStrip->fetch_array(MYSQLI_ASSOC)){
|
||||
$hariini = $strip['hariini'];
|
||||
$lini = $strip['kd_strip'];
|
||||
$queryInsertTanggal = "INSERT INTO `tempAK7rinci` (
|
||||
`tanggal` ,
|
||||
`lini`,
|
||||
`stockawal` ,
|
||||
`pembelian` ,
|
||||
`revisi` ,
|
||||
`transfer` ,
|
||||
`transferkembali` ,
|
||||
`penjualan` ,
|
||||
`bawa` ,
|
||||
`kembalibawa` ,
|
||||
`stockopname` ,
|
||||
`stockminus` ,
|
||||
`stockakhir`
|
||||
)
|
||||
VALUES (
|
||||
'$hariini', '$lini', NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL
|
||||
);";
|
||||
runningQuery($queryInsertTanggal);
|
||||
}
|
||||
}
|
||||
//lalu diUpdate
|
||||
updateData();
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************************************************************************************/
|
||||
//Tampilkan AK7
|
||||
$queryView = "SELECT * FROM tempAK7 WHERE tanggal BETWEEN '$startDate' AND '$endDate' ORDER BY id";
|
||||
$resultView = runningQuery($queryView);
|
||||
if($resultView->num_rows > 0){
|
||||
$ttstockawal = 0;
|
||||
$ttpembelian = 0;
|
||||
$ttrevisi = 0;
|
||||
$ttretur = 0;
|
||||
$tttransfer = 0;
|
||||
$tttransferkembali = 0;
|
||||
$ttpenjualan = 0;
|
||||
$ttbawa = 0;
|
||||
$ttkembalibawa = 0;
|
||||
$ttstockopname = 0;
|
||||
$ttperhitungan = 0;
|
||||
$ttstockakhir = 0;
|
||||
$ttselisih = 0;
|
||||
|
||||
while($View = $resultView->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $View['tanggal'];
|
||||
$stockawal = $View['stockawal'];
|
||||
$pembelian = $View['pembelian'];
|
||||
$revisi = $View['revisi'];
|
||||
$retur = $View['retur'];
|
||||
$transfer = $View['transfer'];
|
||||
$transferkembali = $View['transferkembali'];
|
||||
$penjualan = $View['penjualan'];
|
||||
$bawa = $View['bawa'];
|
||||
$kembalibawa = $View['kembalibawa'];
|
||||
$stockopname = $View['stockopname'];
|
||||
$stockmin = $View['stockminus'];
|
||||
$perhitungan = $stockawal + $pembelian + $revisi - $retur - $transfer + $transferkembali - $penjualan - $bawa + $kembalibawa + $stockopname ;
|
||||
$stockakhir = $View['stockakhir'];
|
||||
$selisih = $perhitungan - $stockakhir;
|
||||
|
||||
$ttstockawal += $stockawal;
|
||||
$ttpembelian += $pembelian;
|
||||
$ttrevisi += $revisi;
|
||||
$ttretur += $retur;
|
||||
$tttransfer += $transfer;
|
||||
$tttransferkembali += $transferkembali;
|
||||
$ttpenjualan += $penjualan;
|
||||
$ttbawa += $bawa;
|
||||
$ttkembalibawa += $kembalibawa;
|
||||
$ttstockopname += $stockopname;
|
||||
$ttperhitungan += $perhitungan;
|
||||
$ttstockakhir += $stockakhir;
|
||||
$ttselisih += $selisih;
|
||||
|
||||
echo "<tr><td><a href='lap_ak7rinci.php?tgl=$tanggal' target='blank'>$tanggal</a></td>";
|
||||
echo "<td align='right'>".number_format( $stockawal,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $pembelian,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $revisi,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $retur,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $transfer,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $transferkembali,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $penjualan,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $bawa,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $kembalibawa,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $stockopname,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $stockmin,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $perhitungan,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $stockakhir,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $selisih,0,",",".")."</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
print("<tr style='font-weight: bold;'><td>T O T A L</b></td>
|
||||
<td align='right'>".number_format( $ttstockawal,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttpembelian,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttrevisi,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttretur,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $tttransfer,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $tttransferkembali,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttpenjualan,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttbawa,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttkembalibawa,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttstockopname,0,",",".")."</td>
|
||||
<td></td>
|
||||
<td align='right'>".number_format( $ttperhitungan,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttstockakhir,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttselisih,0,",",".")."</td>
|
||||
</tr>");
|
||||
//end of tampilkan
|
||||
|
||||
print("</table><br/>");
|
||||
print("</center>");
|
||||
}
|
||||
|
||||
|
||||
function updateData(){ //update data di tabel AK7rinci
|
||||
//ak7rinci stockakhir
|
||||
$querypersediaan2 = "SELECT CURDATE() tanggal,b.kode_strip,
|
||||
SUM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok)
|
||||
totalHP
|
||||
from barang b,no_barang n,strip s
|
||||
WHERE n.stok>0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and s.kd_strip = b.kode_strip
|
||||
GROUP BY b.kode_strip
|
||||
";
|
||||
$resultpersediaan2 = runningQuery($querypersediaan2);
|
||||
if($resultpersediaan2->num_rows > 0){
|
||||
while($persediaan = $resultpersediaan2->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $persediaan['tanggal'];
|
||||
$lini = $persediaan['kode_strip'];
|
||||
$hp = $persediaan['totalHP'];
|
||||
$queryUpdatestokakhir = "UPDATE tempAK7rinci SET stockakhir = '$hp' WHERE tanggal = '$tanggal' AND lini = '$lini'";
|
||||
runningQuery($queryUpdatestokakhir);
|
||||
|
||||
}
|
||||
}
|
||||
//ak7rinci pembelian
|
||||
$querypembelian2 = "SELECT CURDATE() tanggal,s.kd_strip,
|
||||
sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m,strip s,barang b
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND d.kode_barang = b.kode_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND m.tgl_masuk = CURDATE()
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
GROUP BY s.kd_strip";
|
||||
$resultpembelian2 = runningQuery($querypembelian2);
|
||||
if($resultpembelian2->num_rows > 0){
|
||||
while($pembelian2 = $resultpembelian2->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $pembelian2['tanggal'];
|
||||
$lini = $pembelian2['kd_strip'];
|
||||
$hp = $pembelian2['hp'];
|
||||
$queryUpdatePembelian2 = "UPDATE tempAK7rinci SET pembelian = '$hp' WHERE tanggal = '$tanggal' AND lini = '$lini'";
|
||||
runningQuery($queryUpdatePembelian2);
|
||||
|
||||
}
|
||||
}
|
||||
//ak7rinci revisi
|
||||
$queryrevisi2 = "SELECT CURDATE() tanggal,s.kd_strip,
|
||||
sum(d.jum_fisik*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM d_pembelian d, m_pembelian m,strip s,barang b
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND d.kode_barang = b.kode_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = 0
|
||||
AND left(m.no_faktur,4) = 'RVB-'
|
||||
AND m.tgl_masuk = CURDATE()
|
||||
GROUP BY s.kd_strip
|
||||
";
|
||||
$resultrevisi2 = runningQuery($queryrevisi2);
|
||||
if($resultrevisi2->num_rows > 0){
|
||||
while($revisi2 = $resultrevisi2->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $revisi2['tanggal'];
|
||||
$lini = $revisi2['kd_strip'];
|
||||
$hp = $revisi2['hp'];
|
||||
$queryUpdaterevisi2 = "UPDATE tempAK7rinci SET revisi = '$hp' WHERE tanggal = '$tanggal' AND lini = '$lini'";
|
||||
runningQuery($queryUpdaterevisi2);
|
||||
|
||||
}
|
||||
}
|
||||
//ak7rinci retur beli
|
||||
$queryretur2 = "SELECT CURDATE() tanggal, s.kd_strip,sum(dr.jumlah*dr.harga_satuan) hp
|
||||
from m_retur_beli r,d_retur_beli dr,strip s, barang b
|
||||
where r.tgl_retur = CURDATE()
|
||||
and dr.kd_barang = b.kode_barang
|
||||
and r.id_retur = dr.id_retur
|
||||
and b.kode_strip = s.kd_strip
|
||||
and r.validasi = '1'
|
||||
GROUP BY s.kd_strip
|
||||
";
|
||||
$resultretur2 = runningQuery($queryretur2);
|
||||
if($resultretur2->num_rows > 0){
|
||||
while($retur2 = $resultretur2->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $retur2['tanggal'];
|
||||
$lini = $retur2['kd_strip'];
|
||||
$hp = $retur2['hp'];
|
||||
$queryUpdateretur2 = "UPDATE tempAK7rinci SET retur = '$hp' WHERE tanggal = '$tanggal' AND lini = '$lini'";
|
||||
runningQuery($queryUpdateretur2);
|
||||
|
||||
}
|
||||
}
|
||||
//ak7rinci transfer
|
||||
$querytransfer2 = "SELECT CURDATE() tanggal, s.kd_strip, sum(d.jumlah*d.harga_satuan) hp
|
||||
FROM m_transfer m, d_transfer d, strip s, barang b
|
||||
where
|
||||
m.id_transfer = d.id_transfer
|
||||
AND d.kode_barang_nota = b.kode_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
and date(m.tgl_transfer) = CURDATE()
|
||||
and m.validasi = '1'
|
||||
GROUP BY s.kd_strip
|
||||
";
|
||||
$resulttransfer2 = runningQuery($querytransfer2);
|
||||
if($resulttransfer2->num_rows > 0){
|
||||
while($transfer2 = $resulttransfer2->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $transfer2['tanggal'];
|
||||
$lini = $transfer2['kd_strip'];
|
||||
$hp = $transfer2['hp'];
|
||||
$queryUpdatetransfer2 = "UPDATE tempAK7rinci SET transfer = '$hp' WHERE tanggal = '$tanggal' AND lini = '$lini'";
|
||||
runningQuery($queryUpdatetransfer2);
|
||||
|
||||
}
|
||||
}
|
||||
//ak7rinci transfer kembali
|
||||
$querytransferkembali2 = "SELECT CURDATE() tanggal, s.kd_strip, sum(d.jumlah*d.harga_satuan) hp
|
||||
FROM m_transfer_kembali m, d_transfer_kembali d, strip s, barang b
|
||||
where
|
||||
m.id_transfer = d.id_transfer
|
||||
AND d.kode_barang_nota = b.kode_barang
|
||||
AND s.kd_strip = b.kode_strip
|
||||
and date(m.tgl_kembali) = CURDATE()
|
||||
and m.validasi = '1'
|
||||
GROUP BY s.kd_strip
|
||||
";
|
||||
$resulttransferkembali2 = runningQuery($querytransferkembali2);
|
||||
if($resulttransferkembali2->num_rows > 0){
|
||||
while($transferkembali2 = $resulttransferkembali2->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $transferkembali2['tanggal'];
|
||||
$lini = $transferkembali2['kd_strip'];
|
||||
$hp = $transferkembali2['hp'];
|
||||
$queryUpdatetransferkembali2 = "UPDATE tempAK7rinci SET transferkembali = '$hp' WHERE tanggal = '$tanggal' AND lini = '$lini'";
|
||||
runningQuery($queryUpdatetransferkembali2);
|
||||
|
||||
}
|
||||
}
|
||||
//ak7rinci penjualan
|
||||
$querypenjualan2 = "select CURDATE() tanggal, lini, sum(hp) totHP
|
||||
from (
|
||||
select b.kode_strip lini,sum(jumlah) juml,
|
||||
sum(d.harga_jual * d.jumlah) hjbruto,
|
||||
sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,
|
||||
sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and date(tgl_nota) = CURDATE()
|
||||
group by b.kode_strip
|
||||
UNION ALL
|
||||
select b.kode_strip lini,sum(jumlah) juml,
|
||||
sum(d.hrg_satuan * d.jumlah) hjbruto,
|
||||
sum(d.hrg_satuan * d.jumlah * d.diskon / 100) disc,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m, barang b
|
||||
where d.no_bon = m.no_bon
|
||||
and d.kd_brg = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_bon) = CURDATE()
|
||||
group by b.kode_strip
|
||||
UNION ALL
|
||||
select b.kode_strip lini,(-1*sum(jumlah)) juml,
|
||||
(-1*sum(d.harga_jual * d.jumlah)) hjbruto,
|
||||
(-1*sum(d.harga_jual * d.jumlah * d.diskon / 100)) disc,
|
||||
(-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m, barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_nota) = CURDATE()
|
||||
group by b.kode_strip
|
||||
) vlini,strip s
|
||||
where s.kd_strip = lini
|
||||
group by lini
|
||||
";
|
||||
$resultpenjualan2 = runningQuery($querypenjualan2);
|
||||
if($resultpenjualan2->num_rows > 0){
|
||||
while($penjualan2 = $resultpenjualan2->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $penjualan2['tanggal'];
|
||||
$lini = $penjualan2['lini'];
|
||||
$hp = $penjualan2['totHP'];
|
||||
$queryUpdatepenjualan2 = "UPDATE tempAK7rinci SET penjualan = '$hp' WHERE tanggal = '$tanggal' AND lini = '$lini'";
|
||||
runningQuery($queryUpdatepenjualan2);
|
||||
|
||||
}
|
||||
}
|
||||
//ak7rinci bawa dulu
|
||||
$querybawa2 = "SELECT CURDATE() tanggal, s.kd_strip,
|
||||
sum(d.jumlah*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from m_nota_bawa m,d_nota_bawa d,no_barang n, barang b, strip s
|
||||
where m.status_nota = 'S'
|
||||
and m.no_nota = d.no_nota
|
||||
and b.kode_strip = s.kd_strip
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and (d.kd_barang = b.kode_barang and d.no_barang = n.nomor)
|
||||
and date(m.tgl_nota) = CURDATE()
|
||||
group by s.kd_strip
|
||||
";
|
||||
$resultbawa2 = runningQuery($querybawa2);
|
||||
if($resultbawa2->num_rows > 0){
|
||||
while($bawa2 = $resultbawa2->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $bawa2['tanggal'];
|
||||
$lini = $bawa2['kd_strip'];
|
||||
$hp = $bawa2['hp'];
|
||||
$queryUpdatebawa2 = "UPDATE tempAK7rinci SET bawa = '$hp' WHERE tanggal = '$tanggal' AND lini = '$lini'";
|
||||
runningQuery($queryUpdatebawa2);
|
||||
|
||||
}
|
||||
}
|
||||
//ak7rinci kembali bawa dulu
|
||||
$querykembalibawa2 = "SELECT CURDATE() tanggal, s.kd_strip,
|
||||
SUM( d.jumlah * REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( n.harga_pokok, 'B', '1' ) , 'R', '2' ) , 'A', '3' ) , 'W', '4' ) , 'N', '5' ) , 'F', '6' ) , 'O', '7' ) , 'X', '8' ) , 'E', '9' ) , 'S', '0' ) ) hp
|
||||
FROM d_nota_bawa d, m_nota_bawa m, pelanggan p, barang b, no_barang n, strip s
|
||||
WHERE m.no_nota = d.no_nota
|
||||
AND b.id_gabungan = n.id_gabungan
|
||||
AND m.kd_customer = p.kd_customer
|
||||
AND b.kode_strip = s.kd_strip
|
||||
AND (d.kd_barang = b.kode_barang AND d.no_barang = n.nomor)
|
||||
AND DATE( m.tgl_kembali ) = CURDATE()
|
||||
GROUP BY s.kd_strip
|
||||
";
|
||||
$resultkembalibawa2 = runningQuery($querykembalibawa2);
|
||||
if($resultkembalibawa2->num_rows > 0){
|
||||
while($kembalibawa2 = $resultkembalibawa2->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $kembalibawa2['tanggal'];
|
||||
$lini = $kembalibawa2['kd_strip'];
|
||||
$hp = $kembalibawa2['hp'];
|
||||
$queryUpdatekembalibawa2 = "UPDATE tempAK7rinci SET kembalibawa = '$hp' WHERE tanggal = '$tanggal' AND lini = '$lini'";
|
||||
runningQuery($queryUpdatekembalibawa2);
|
||||
|
||||
}
|
||||
}
|
||||
//ak7rinci stockopname
|
||||
$querystockopname2 = "SELECT CURDATE() tanggal, s.kd_strip, SUM(d.jumlah_asli*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) -
|
||||
SUM(d.jumlah_stok_sebelum*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) selisih
|
||||
from barang b inner join no_barang n on b.id_gabungan = n.id_gabungan
|
||||
left join d_stock_opname d on (d.kode_barang = b.kode_barang and d.nomor=n.nomor)
|
||||
inner join m_stock_opname m on (d.no_nota = m.no_nota and left(d.kode_barang,2) = m.strip)
|
||||
inner join strip s on (m.strip = s.kd_strip)
|
||||
WHERE DATE(m.tanggal) = CURDATE()
|
||||
AND m.konfirmasi = '1'
|
||||
GROUP BY s.kd_strip
|
||||
";
|
||||
$resultstockopname2 = runningQuery($querystockopname2);
|
||||
if($resultstockopname2->num_rows > 0){
|
||||
while($stockopname2 = $resultstockopname2->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $stockopname2['tanggal'];
|
||||
$lini = $stockopname2['kd_strip'];
|
||||
$hp = $stockopname2['selisih'];
|
||||
$queryUpdatestockopname2 = "UPDATE tempAK7rinci SET stockopname = '$hp' WHERE tanggal = '$tanggal' AND lini = '$lini'";
|
||||
runningQuery($queryUpdatestockopname2);
|
||||
|
||||
}
|
||||
}
|
||||
//ak7rinci stockmin
|
||||
$querystockmin2 = "SELECT CURDATE() tanggal, b.kode_strip,
|
||||
SUM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok)
|
||||
totalHP
|
||||
from barang b,no_barang n,strip s
|
||||
WHERE n.stok<0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and s.kd_strip = b.kode_strip
|
||||
GROUP BY b.kode_strip
|
||||
";
|
||||
$resultstockmin2 = runningQuery($querystockmin2);
|
||||
if($resultstockmin2->num_rows > 0){
|
||||
while($stockmin2 = $resultstockmin2->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $stockmin2['tanggal'];
|
||||
$lini = $stockmin2['kode_strip'];
|
||||
$hp = $stockmin2['totalHP'];
|
||||
$queryUpdatestockmin2 = "UPDATE tempAK7rinci SET stockminus = '$hp' WHERE tanggal = '$tanggal' AND lini = '$lini'";
|
||||
runningQuery($queryUpdatestockmin2);
|
||||
|
||||
}
|
||||
}
|
||||
//ak7rinci stockawal
|
||||
$querystokawal = "SELECT DATE_ADD(CURDATE(), INTERVAL -1 DAY) kemarin, lini, stockakhir
|
||||
FROM tempAK7rinci
|
||||
WHERE tanggal = DATE_ADD(CURDATE(), INTERVAL -1 DAY)";
|
||||
$resultstokawal = runningQuery($querystokawal); //ambil stockakhir hari kemarin
|
||||
if($resultstokawal->num_rows > 0){
|
||||
while($stokawal = $resultstokawal->fetch_array(MYSQLI_ASSOC)){
|
||||
$kemarin = $stokawal['kemarin'];
|
||||
$lini = $stokawal['lini'];
|
||||
$hp = $stokawal['stockakhir'];
|
||||
$queryUpdatestokawal = "UPDATE tempAK7rinci SET stockawal = '$hp' WHERE tanggal = CURDATE() and lini = '$lini'";
|
||||
runningQuery($queryUpdatestokawal); //update stockawal hari ini dg stockakhir hari kemarin
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,148 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:100%;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:50px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFFF33;}";
|
||||
echo ".warnaBarisTot{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$tgl = $_GET['tgl'];
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
print("<center>");
|
||||
print("<h2>Laporan AK.7 Rinci</h2><br/><br/>");
|
||||
print("<div class='luar'>TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("Tanggal : ".$tgl."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."<br/><br/>");
|
||||
print("<span style='color: red;'> *) Stock Minus : Hanya sebagai <i>notifikasi</i>, tidak turut dalam proses perhitungan apapun </span>");
|
||||
print("</div>");
|
||||
print("<table border='1' class='tbl'>");
|
||||
print("<tr class='header'>
|
||||
<td>Lini</td>
|
||||
<td>Stock Awal</td>
|
||||
<td>Pembelian</td>
|
||||
<td>Revisi</td>
|
||||
<td>Retur</td>
|
||||
<td>Transfer</td>
|
||||
<td>Transfer Kembali</td>
|
||||
<td>Penjualan</td>
|
||||
<td>Bawa Dulu</td>
|
||||
<td>Kembali Bawa Dulu</td>
|
||||
<td>Stock Opname</td>
|
||||
<td>Stock Minus<span style='color: red;'>*)</span></td>
|
||||
<td>Stock(hsl perhitungan)</td>
|
||||
<td>Stock(komp)</td>
|
||||
<td>Selisih</td>
|
||||
</tr>");
|
||||
|
||||
|
||||
//Tampilkan AK7rinci
|
||||
$queryView = "SELECT * FROM tempAK7rinci WHERE tanggal = '$tgl' order by id";
|
||||
$resultView = runningQuery($queryView);
|
||||
if($resultView->num_rows > 0){
|
||||
$ttstockawal = 0;
|
||||
$ttpembelian = 0;
|
||||
$ttrevisi = 0;
|
||||
$ttretur = 0;
|
||||
$tttransfer = 0;
|
||||
$tttransferkembali = 0;
|
||||
$ttpenjualan = 0;
|
||||
$ttbawa = 0;
|
||||
$ttkembalibawa = 0;
|
||||
$ttstockopname = 0;
|
||||
$ttstockminus = 0;
|
||||
$ttperhitungan = 0;
|
||||
$ttstockakhir = 0;
|
||||
$ttselisih = 0;
|
||||
|
||||
while($View = $resultView->fetch_array(MYSQLI_ASSOC)){
|
||||
$tanggal = $View['tanggal'];
|
||||
$lini = $View['lini'];
|
||||
$stockawal = $View['stockawal'];
|
||||
$pembelian = $View['pembelian'];
|
||||
$revisi = $View['revisi'];
|
||||
$retur = $View['retur'];
|
||||
$transfer = $View['transfer'];
|
||||
$transferkembali = $View['transferkembali'];
|
||||
$penjualan = $View['penjualan'];
|
||||
$bawa = $View['bawa'];
|
||||
$kembalibawa = $View['kembalibawa'];
|
||||
$stockopname = $View['stockopname'];
|
||||
$stockmin = $View['stockminus'];
|
||||
$perhitungan = $stockawal + $pembelian + $revisi - $retur - $transfer + $transferkembali - $penjualan - $bawa + $kembalibawa + $stockopname ;
|
||||
$stockakhir = $View['stockakhir'];
|
||||
$selisih = $perhitungan - $stockakhir;
|
||||
|
||||
$ttstockawal += $stockawal;
|
||||
$ttpembelian += $pembelian;
|
||||
$ttrevisi += $revisi;
|
||||
$ttretur += $retur;
|
||||
$tttransfer += $transfer;
|
||||
$tttransferkembali += $transferkembali;
|
||||
$ttpenjualan += $penjualan;
|
||||
$ttbawa += $bawa;
|
||||
$ttkembalibawa += $kembalibawa;
|
||||
$ttstockopname += $stockopname;
|
||||
$ttstockmin += $stockmin;
|
||||
$ttperhitungan += $perhitungan;
|
||||
$ttstockakhir += $stockakhir;
|
||||
$ttselisih += $selisih;
|
||||
|
||||
echo "<tr><td>$lini</td>";
|
||||
echo "<td align='right'>".number_format( $stockawal,0,",",".")."</td>";
|
||||
echo "<td align='right'><a href='rincibeli.php?tgllini=$tgl.$lini' target='blank'>".number_format($pembelian,0,",",".")."</td>";
|
||||
echo "<td align='right'><a href='rincirevisi.php?tgllini=$tgl.$lini' target='blank'>".number_format($revisi,0,",",".")."</td>";
|
||||
echo "<td align='right'><a href='rinciretur.php?tgllini=$tgl.$lini' target='blank'>".number_format($retur,0,",",".")."</td>";
|
||||
echo "<td align='right'><a href='rincitransfer.php?tgllini=$tgl.$lini' target='blank'>".number_format($transfer,0,",",".")."</td>";
|
||||
echo "<td align='right'><a href='rincitransferkembali.php?tgllini=$tgl.$lini' target='blank'>".number_format($transferkembali,0,",",".")."</td>";
|
||||
echo "<td align='right'><a href='rincijual.php?tgllini=$tgl.$lini' target='blank'>".number_format($penjualan,0,",",".")."</td>";
|
||||
echo "<td align='right'><a href='rincirekapbawa.php?tgllini=$tgl.$lini' target='blank'>".number_format($bawa,0,",",".")."</td>";
|
||||
echo "<td align='right'><a href='kembalibawa.php?tgllini=$tgl.$lini' target='blank'>".number_format($kembalibawa,0,",",".")."</td>";
|
||||
echo "<td align='right'><a href='rincistockopname.php?tgllini=$tgl.$lini' target='blank'>".number_format($stockopname,0,",",".")."</td>";
|
||||
echo "<td align='right'><a href='rincistokmin.php?tgllini=$tgl.$lini' target='blank'>".number_format($stockmin,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $perhitungan,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $stockakhir,0,",",".")."</td>";
|
||||
echo "<td align='right'>".number_format( $selisih,0,",",".")."</td>";
|
||||
echo "</tr>";
|
||||
|
||||
}
|
||||
}
|
||||
print("<tr style='font-weight: bold;'><td>T O T A L</b></td>
|
||||
<td align='right'>".number_format( $ttstockawal,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttpembelian,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttrevisi,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttretur,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $tttransfer,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $tttransferkembali,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttpenjualan,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttbawa,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttkembalibawa,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttstockopname,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttstockmin,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttperhitungan,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttstockakhir,0,",",".")."</td>
|
||||
<td align='right'>".number_format( $ttselisih,0,",",".")."</td>
|
||||
</tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
print("</center>");
|
||||
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,215 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1100px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:1000px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisStrip{font-weight : bold; background-color : #FFFF33;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".warnaKolPisah{font-weight : bold; background-color: #595454;}"; //#413839
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
$curdate = date('Y-m-d');
|
||||
$supp = $_POST['kdsupp'];
|
||||
$lini = $_POST['lini'];
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Barang Fast Moving (B.2)</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("Periode Pembelian : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kode Supp.</td><td>Nama Supplier</td><td>Lini Produk</td><td>Kd.barang</td><td>Nama Barang</td><td>Jml Beli</td><td>Jml Jual</td><td>Stok Akhir</td><td>HJ Satuan</td></tr>");
|
||||
|
||||
$kelJenis[0] = 'MURAH';
|
||||
$kelJenis[1] = 'SEDANG';
|
||||
$kelJenis[2] = 'MAHAL';
|
||||
|
||||
$queryclear1 ="DROP TABLE IF EXISTS vLaporan1";
|
||||
$queryclear2 ="DROP TABLE IF EXISTS vLaporan2";
|
||||
$queryclear3 ="DROP TABLE IF EXISTS vLaporan3";
|
||||
|
||||
runQuery($queryclear1);
|
||||
runQuery($queryclear2);
|
||||
runQuery($queryclear3);
|
||||
|
||||
$qry_filter1 = "CREATE TABLE vLaporan1 AS
|
||||
SELECT m.kd_supplier,s.nama_supplier,d.kode_barang,d.nm_brg,sum(d.jum_fisik) jmlbeli
|
||||
FROM d_pembelian d,m_pembelian m,supplier s
|
||||
WHERE d.no_faktur = m.no_faktur
|
||||
AND left(m.no_faktur,4) <> 'RVB-'
|
||||
AND m.kd_supplier = s.kd_supplier
|
||||
AND date(m.tgl_masuk) between '$startDate' and '$endDate'
|
||||
GROUP BY d.kode_barang ";
|
||||
|
||||
$qry_filter2 = "CREATE TABLE vLaporan2 AS
|
||||
SELECT
|
||||
CASE
|
||||
WHEN nb.harga_jual >= st.murah1 AND nb.harga_jual <= st.murah2 THEN 'MURAH'
|
||||
WHEN nb.harga_jual >= st.sedang1 AND nb.harga_jual <= st.sedang2 THEN 'SEDANG'
|
||||
WHEN nb.harga_jual >= st.mahal1 AND nb.harga_jual <= st.mahal2 THEN 'MAHAL' ELSE 'UNKNOWN' END as komposisi,
|
||||
b.kode_barang, sum(nb.stok) stokakh, nb.harga_jual hj, b.kode_strip
|
||||
FROM barang b,no_barang nb,strip st
|
||||
WHERE
|
||||
b.id_gabungan = nb.id_gabungan
|
||||
AND st.kd_strip = b.kode_strip
|
||||
AND b.kode_barang IN
|
||||
(select distinct d.kode_barang
|
||||
from d_pembelian d,m_pembelian m
|
||||
where d.no_faktur = m.no_faktur
|
||||
AND left(m.no_faktur,4) <> 'RVB-'
|
||||
and date(m.tgl_masuk) between '$startDate' and '$endDate')
|
||||
GROUP BY b.kode_barang ";
|
||||
|
||||
$qry_filter3 = "CREATE TABLE vLaporan3 AS
|
||||
SELECT vJual.kd_barang,sum(vJual.jumlah) jmljual
|
||||
FROM
|
||||
(SELECT d.kd_barang kd_barang,sum(d.jumlah) jumlah
|
||||
FROM d_nota_tunai d,m_nota_tunai m
|
||||
WHERE d.no_nota = m.no_nota
|
||||
AND m.status_nota = 'S'
|
||||
AND d.kd_barang IN
|
||||
(select distinct d.kode_barang
|
||||
from d_pembelian d,m_pembelian m
|
||||
where d.no_faktur = m.no_faktur
|
||||
AND left(m.no_faktur,4) <> 'RVB-'
|
||||
and date(m.tgl_masuk) between '$startDate' and '$endDate')
|
||||
AND date(m.tgl_nota) BETWEEN '$startDate' AND '$curdate'
|
||||
GROUP BY d.kd_barang
|
||||
UNION ALL
|
||||
SELECT d.kd_brg kd_barang,sum(d.jumlah) jumlah
|
||||
FROM d_bon d,m_bon m
|
||||
WHERE d.no_bon = m.no_bon
|
||||
AND d.kd_brg IN
|
||||
(select distinct d.kode_barang
|
||||
from d_pembelian d,m_pembelian m
|
||||
where d.no_faktur = m.no_faktur
|
||||
AND left(m.no_faktur,4) <> 'RVB-'
|
||||
and date(m.tgl_masuk) between '$startDate' and '$endDate')
|
||||
AND date(m.tgl_bon) BETWEEN '$startDate' AND '$curdate'
|
||||
GROUP BY d.kd_brg
|
||||
UNION ALL
|
||||
SELECT d.kd_barang kd_barang,(-1*sum(d.jumlah)) jumlah
|
||||
FROM d_nota_retur d,m_nota_retur m
|
||||
WHERE d.no_nota = m.no_nota
|
||||
AND d.kd_barang IN
|
||||
(select distinct d.kode_barang
|
||||
from d_pembelian d,m_pembelian m
|
||||
where d.no_faktur = m.no_faktur
|
||||
AND left(m.no_faktur,4) <> 'RVB-'
|
||||
and date(m.tgl_masuk) between '$startDate' and '$endDate')
|
||||
AND date(m.tgl_nota) BETWEEN '$startDate' AND '$curdate'
|
||||
GROUP BY d.kd_barang) vJual
|
||||
GROUP BY vJual.kd_barang ";
|
||||
$qry_index1 = "ALTER TABLE vLaporan1 ADD INDEX brg_supp ( kd_supplier , kode_barang )";
|
||||
$qry_index2 = "ALTER TABLE vLaporan2 ADD INDEX kdbrg ( kode_barang )";
|
||||
$qry_index3 = "ALTER TABLE vLaporan3 ADD INDEX kdbrg( kd_barang )";
|
||||
|
||||
runQuery($qry_filter1);
|
||||
runQuery($qry_index1);
|
||||
runQuery($qry_filter2);
|
||||
runQuery($qry_index2);
|
||||
runQuery($qry_filter3);
|
||||
runQuery($qry_index3);
|
||||
|
||||
for ($n = 0; $n < 3; $n++){
|
||||
|
||||
$queryclear ="DROP TABLE IF EXISTS vLaporan";
|
||||
runQuery($queryclear);
|
||||
|
||||
|
||||
$qry_filter = "CREATE TABLE vLaporan AS
|
||||
SELECT v1.kd_supplier,v1.nama_supplier,v1.kode_barang,v1.nm_brg,v1.jmlbeli,v3.jmljual,v2.stokakh,v2.hj,v2.kode_strip
|
||||
FROM vLaporan1 v1
|
||||
INNER JOIN vLaporan2 v2
|
||||
ON v1.kode_barang = v2.kode_barang
|
||||
INNER JOIN vLaporan3 v3
|
||||
ON v1.kode_barang = v3.kd_barang
|
||||
WHERE v2.komposisi = '$kelJenis[$n]'
|
||||
ORDER BY v1.kd_supplier,v1.kode_barang";
|
||||
runQuery($qry_filter);
|
||||
|
||||
$qry_index = "ALTER TABLE vLaporan ADD INDEX brg_supp ( kd_supplier , kode_barang )";
|
||||
runQuery($qry_index);
|
||||
|
||||
if($supp!= "" AND $lini != "" AND $startDate!= ""){
|
||||
$query = "SELECT v.kd_supplier,v.nama_supplier,v.kode_barang,v.nm_brg,v.jmlbeli,v.jmljual,v.stokakh,v.hj,v.kode_strip
|
||||
FROM vLaporan v
|
||||
WHERE v.kd_supplier = '$supp'
|
||||
AND v.kode_strip = '$lini'";
|
||||
}else if($supp!= "" AND $startDate!= ""){
|
||||
$query = "SELECT v.kd_supplier,v.nama_supplier,v.kode_barang,v.nm_brg,v.jmlbeli,v.jmljual,v.stokakh,v.hj,v.kode_strip
|
||||
FROM vLaporan v
|
||||
WHERE v.kd_supplier = '$supp'";
|
||||
}else if($lini!= "" AND $startDate!= ""){
|
||||
$query = "SELECT v.kd_supplier,v.nama_supplier,v.kode_barang,v.nm_brg,v.jmlbeli,v.jmljual,v.stokakh,v.hj,v.kode_strip
|
||||
FROM vLaporan v
|
||||
WHERE v.kode_strip = '$lini'";
|
||||
}else{
|
||||
$query = "SELECT v.kd_supplier,v.nama_supplier,v.kode_barang,v.nm_brg,v.jmlbeli,v.jmljual,v.stokakh,v.hj,v.kode_strip
|
||||
FROM vLaporan v";
|
||||
}
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kdSup,$nmSup,$kdbrg,$nmbrg,$jmlbeli,$jmljual,$stok,$hj,$kdstrip);
|
||||
|
||||
echo "<tr class='header'><td align = 'left' colspan = '9'><br/>$kelJenis[$n]</td></tr>";
|
||||
$stripPrev = "";
|
||||
$awal = TRUE;
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$tmpshow = 0.10 * $jmlbeli;
|
||||
$show = round($tmpshow);
|
||||
if($jmljual>=$show){
|
||||
echo "<tr>";
|
||||
if ($awal){
|
||||
$stripPrev = $kdSup;
|
||||
}
|
||||
if ($stripPrev == $kdSup){
|
||||
if ($awal){
|
||||
echo "<tr><td align = 'left'>" .$kdSup. "</td><td align = 'left'>" .$nmSup. "</td>";
|
||||
}else{
|
||||
echo "<tr><td align = 'left'></td><td></td>";
|
||||
}
|
||||
}else{
|
||||
echo "<tr><td align = 'left'>" .$kdSup. "</td><td align = 'left'>" .$nmSup. "</td>";
|
||||
}
|
||||
$awal = FALSE;
|
||||
$stripPrev = $kdSup;
|
||||
|
||||
print("<td>".$kdstrip."</td><td>".$kdbrg."</td><td align='left'>".$nmbrg."</td><td>".$jmlbeli."</td><td>".$jmljual."</td><td>".$stok."</td><td align='right'>".number_format($hj, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,437 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:700px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFFF33;}";
|
||||
echo ".warnaBarisTot{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
$tanggal = encTgl($startDate);
|
||||
$bulan = substr($tanggal,3,2);
|
||||
$tmpbulan = left($bulan,1);
|
||||
if($tmpbulan == '0'){
|
||||
$bln = right($bulan,1);
|
||||
}else{
|
||||
$bln = $bulan;
|
||||
}
|
||||
$thn = substr($tanggal,6,4);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*------------------------------------------------------------------------------------ tunai -----------------------------------------------------*/
|
||||
$query="select s.nama_strip,sum(hp) totHP,sum(hj) totHJ,sum(disc) totDisc,sum(hjnet) totHJnet
|
||||
from (select b.kode_strip lini,sum(d.harga_jual * d.jumlah) hj,sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) hjnet,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and m.status_bayar != 'K'
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
) vtunai, strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$keljns,$hp,$hj,$disc,$hjnet);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['hp1'] = 0;
|
||||
$ttJumlah['hj1'] = 0;
|
||||
$ttJumlah['disc1'] = 0;
|
||||
$ttJumlah['hjnet1'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Transaksi Tunai</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>"); ?>
|
||||
|
||||
<?php
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kategori</td><td>Total HP</td><td>Total HJ</td><td>Total Disc</td><td>Total HJnet</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['hp1'] += $hp ;
|
||||
$ttJumlah['hj1'] += $hj;
|
||||
$ttJumlah['disc1'] += $disc;
|
||||
$ttJumlah['hjnet1'] += $hjnet;
|
||||
print("<tr class=\"isi\"><td>$keljns</td><td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($hj,0,',','.')."</td><td align=\"right\">".number_format($disc,0,',','.')."</td><td align=\"right\">".number_format($hjnet,0,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td></td><td align=\"right\">".number_format($ttJumlah['hp1'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah['hj1'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah['disc1'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah['hjnet1'],0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\">");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "Belum ada penjualan tunai untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
/*------------------------------------------------------------------------------------ retur tunai -----------------------------------------------------*/
|
||||
$query2="select s.nama_strip,sum(hp) totHP,sum(hj) totHJ,sum(disc) totDisc,sum(hjnet) totHJnet
|
||||
from (select b.kode_strip lini,sum(d.harga_jual * d.jumlah) hj,sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) hjnet,sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_retur d,m_nota_retur m,m_nota_tunai mt, barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.no_nota_tunai = mt.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and (m.status_nota != 'B')
|
||||
and mt.status_bayar = 'T'
|
||||
and date(m.tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
) vretur, strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip";
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$keljns2,$hp2,$hj2,$disc2,$hjnet2);
|
||||
$ttJumlah2 = array();
|
||||
$ttJumlah2['hp2'] = 0;
|
||||
$ttJumlah2['hj2'] = 0;
|
||||
$ttJumlah2['disc2'] = 0;
|
||||
$ttJumlah2['hjnet2'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Retur Tunai</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kategori</td><td>Total HP</td><td>Total HJ</td><td>Total Disc</td><td>Total HJnet</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
$ttJumlah2['hp2'] += $hp2 ;
|
||||
$ttJumlah2['hj2'] += $hj2;
|
||||
$ttJumlah2['disc2'] += $disc2;
|
||||
$ttJumlah2['hjnet2'] += $hjnet2;
|
||||
print("<tr class=\"isi\"><td>$keljns2</td><td align=\"right\">".number_format($hp2,0,',','.')."</td><td align=\"right\">".number_format($hj2,0,',','.')."</td><td align=\"right\">".number_format($disc2,0,',','.')."</td><td align=\"right\">".number_format($hjnet2,0,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td></td><td align=\"right\">".number_format($ttJumlah2['hp2'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah2['hj2'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah2['disc2'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah2['hjnet2'],0,',','.')."</td></tr>");
|
||||
print("<tr class=\"warnaBarisTot\"><td>NETT TUNAI</td><td align=\"right\">".number_format($ttJumlah['hp1']-$ttJumlah2['hp2'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah['hj1']-$ttJumlah2['hj2'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah['disc1']-$ttJumlah2['disc2'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah['hjnet1']-$ttJumlah2['hjnet2'],0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\">");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "Tidak ada retur tunai untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
$nett_tunai = $ttJumlah['hjnet1']-$ttJumlah2['hjnet2'];
|
||||
/*------------------------------------------------------------------------------------ kartu -----------------------------------------------------*/
|
||||
$query3="select s.nama_strip,sum(hp) totHP,sum(hj) totHJ,sum(disc) totDisc,sum(hjnet) totHJnet
|
||||
from (select b.kode_strip lini,sum(d.harga_jual * d.jumlah) hj,sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) hjnet,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and m.status_bayar = 'K'
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
) vtunai, strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip";
|
||||
|
||||
if($stmt3 = mysqli_prepare($conn,$query3)){
|
||||
mysqli_stmt_execute($stmt3);
|
||||
mysqli_stmt_store_result($stmt3);
|
||||
$cek3 = mysqli_stmt_num_rows($stmt3);
|
||||
if($cek3 > 0){
|
||||
mysqli_stmt_bind_result($stmt3,$keljns3,$hp3,$hj3,$disc3,$hjnet3);
|
||||
$ttJumlah3 = array();
|
||||
$ttJumlah3['hp3'] = 0;
|
||||
$ttJumlah3['hj3'] = 0;
|
||||
$ttJumlah3['disc3'] = 0;
|
||||
$ttJumlah3['hjnet3'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Transaksi Kartu</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kategori</td><td>Total HP</td><td>Total HJ</td><td>Total Disc</td><td>Total HJnet</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt3)){
|
||||
$ttJumlah3['hp3'] += $hp3 ;
|
||||
$ttJumlah3['hj3'] += $hj3;
|
||||
$ttJumlah3['disc3'] += $disc3;
|
||||
$ttJumlah3['hjnet3'] += $hjnet3;
|
||||
print("<tr class=\"isi\"><td>$keljns3</td><td align=\"right\">".number_format($hp3,0,',','.')."</td><td align=\"right\">".number_format($hj3,0,',','.')."</td><td align=\"right\">".number_format($disc3,0,',','.')."</td><td align=\"right\">".number_format($hjnet3,0,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td></td><td align=\"right\">".number_format($ttJumlah3['hp3'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah3['hj3'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah3['disc3'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah3['hjnet3'],0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\">");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "Belum ada transaksi kartu untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
/*------------------------------------------------------------------------------------ retur kartu -----------------------------------------------------*/
|
||||
$query4="select s.nama_strip,sum(hp) totHP,sum(hj) totHJ,sum(disc) totDisc,sum(hjnet) totHJnet
|
||||
from (select b.kode_strip lini,sum(d.harga_jual * d.jumlah) hj,sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) hjnet,sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_retur d,m_nota_retur m,m_nota_tunai mt, barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.no_nota_tunai = mt.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and (m.status_nota != 'B')
|
||||
and mt.status_bayar = 'K'
|
||||
and date(m.tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
) vretur, strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip";
|
||||
|
||||
if($stmt4 = mysqli_prepare($conn,$query4)){
|
||||
mysqli_stmt_execute($stmt4);
|
||||
mysqli_stmt_store_result($stmt4);
|
||||
$cek4 = mysqli_stmt_num_rows($stmt4);
|
||||
if($cek4 > 0){
|
||||
mysqli_stmt_bind_result($stmt4,$keljns4,$hp4,$hj4,$disc4,$hjnet4);
|
||||
$ttJumlah4 = array();
|
||||
$ttJumlah4['hp4'] = 0;
|
||||
$ttJumlah4['hj4'] = 0;
|
||||
$ttJumlah4['disc4'] = 0;
|
||||
$ttJumlah4['hjnet4'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Retur Kartu</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kategori</td><td>Total HP</td><td>Total HJ</td><td>Total Disc</td><td>Total HJnet</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt4)){
|
||||
$ttJumlah4['hp4'] += $hp4 ;
|
||||
$ttJumlah4['hj4'] += $hj4;
|
||||
$ttJumlah4['disc4'] += $disc4;
|
||||
$ttJumlah4['hjnet4'] += $hjnet4;
|
||||
print("<tr class=\"isi\"><td>$keljns4</td><td align=\"right\">".number_format($hp4,0,',','.')."</td><td align=\"right\">".number_format($hj4,0,',','.')."</td><td align=\"right\">".number_format($disc4,0,',','.')."</td><td align=\"right\">".number_format($hjnet4,0,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td></td><td align=\"right\">".number_format($ttJumlah4['hp4'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah4['hj4'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah4['disc4'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah4['hjnet4'],0,',','.')."</td></tr>");
|
||||
print("<tr class=\"warnaBarisTot\"><td>NETT KARTU</td><td align=\"right\">".number_format($ttJumlah3['hp3']-$ttJumlah4['hp4'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah3['hj3']-$ttJumlah4['hj4'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah3['disc3']-$ttJumlah4['disc4'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah3['hjnet3']-$ttJumlah4['hjnet4'],0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\">");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "Tidak ada retur kartu untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
$nett_kartu = $ttJumlah3['hjnet3']-$ttJumlah4['hjnet4'];
|
||||
|
||||
/*------------------------------------------------------------------------------------ bon -----------------------------------------------------*/
|
||||
$query5="select s.nama_strip,sum(hp) totHP,sum(hj) totHJ,sum(disc) totDisc,sum(hjnet) totHJnet
|
||||
from (select b.kode_strip lini,sum(d.hrg_satuan * d.jumlah) hj,sum(d.hrg_satuan * d.jumlah * d.diskon / 100) disc,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) hjnet,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m, barang b
|
||||
where d.no_bon = m.no_bon
|
||||
and d.kd_brg = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_bon) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
)vretur, strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip";
|
||||
|
||||
if($stmt5 = mysqli_prepare($conn,$query5)){
|
||||
mysqli_stmt_execute($stmt5);
|
||||
mysqli_stmt_store_result($stmt5);
|
||||
$cek5 = mysqli_stmt_num_rows($stmt5);
|
||||
if($cek5 > 0){
|
||||
mysqli_stmt_bind_result($stmt5,$keljns5,$hp5,$hj5,$disc5,$hjnet5);
|
||||
$ttJumlah5 = array();
|
||||
$ttJumlah5['hp5'] = 0;
|
||||
$ttJumlah5['hj5'] = 0;
|
||||
$ttJumlah5['disc5'] = 0;
|
||||
$ttJumlah5['hjnet5'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Transaksi Bon</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kategori</td><td>Total HP</td><td>Total HJ</td><td>Total Disc</td><td>Total HJnet</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt5)){
|
||||
$ttJumlah5['hp5'] += $hp5 ;
|
||||
$ttJumlah5['hj5'] += $hj5;
|
||||
$ttJumlah5['disc5'] += $disc5;
|
||||
$ttJumlah5['hjnet5'] += $hjnet5;
|
||||
print("<tr class=\"isi\"><td>$keljns5</td><td align=\"right\">".number_format($hp5,0,',','.')."</td><td align=\"right\">".number_format($hj5,0,',','.')."</td><td align=\"right\">".number_format($disc5,0,',','.')."</td><td align=\"right\">".number_format($hjnet5,0,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td></td><td align=\"right\">".number_format($ttJumlah5['hp5'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah5['hj5'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah5['disc5'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah5['hjnet5'],0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\">");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "Belum ada transaksi bon untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
/*------------------------------------------------------------------------------------ retur kartu -----------------------------------------------------*/
|
||||
$query6="select s.nama_strip,sum(hp) totHP,sum(hj) totHJ,sum(disc) totDisc,sum(hjnet) totHJnet
|
||||
from (select b.kode_strip lini,sum(d.harga_jual * d.jumlah) hj,sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) hjnet,sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_retur d,m_nota_retur m,m_bon mt, barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and d.no_nota_tunai = mt.no_bon
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and (m.status_nota != 'T')
|
||||
and date(m.tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
) vretur, strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip";
|
||||
|
||||
if($stmt6 = mysqli_prepare($conn,$query6)){
|
||||
mysqli_stmt_execute($stmt6);
|
||||
mysqli_stmt_store_result($stmt6);
|
||||
$cek6 = mysqli_stmt_num_rows($stmt6);
|
||||
if($cek6 > 0){
|
||||
mysqli_stmt_bind_result($stmt6,$keljns6,$hp6,$hj6,$disc6,$hjnet6);
|
||||
$ttJumlah6 = array();
|
||||
$ttJumlah6['hp6'] = 0;
|
||||
$ttJumlah6['hj6'] = 0;
|
||||
$ttJumlah6['disc6'] = 0;
|
||||
$ttJumlah6['hjnet6'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Retur Bon</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kategori</td><td>Total HP</td><td>Total HJ</td><td>Total Disc</td><td>Total HJnet</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt6)){
|
||||
$ttJumlah6['hp6'] += $hp6 ;
|
||||
$ttJumlah6['hj6'] += $hj6;
|
||||
$ttJumlah6['disc6'] += $disc6;
|
||||
$ttJumlah6['hjnet6'] += $hjnet6;
|
||||
print("<tr class=\"isi\"><td>$keljns6</td><td align=\"right\">".number_format($hp6,0,',','.')."</td><td align=\"right\">".number_format($hj6,0,',','.')."</td><td align=\"right\">".number_format($disc6,0,',','.')."</td><td align=\"right\">".number_format($hjnet6,0,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"warnaBarisKategori\"><td></td><td align=\"right\">".number_format($ttJumlah6['hp6'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah6['hj6'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah6['disc6'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah6['hjnet6'],0,',','.')."</td></tr>");
|
||||
print("<tr class=\"warnaBarisTot\"><td>NETT BON</td><td align=\"right\">".number_format($ttJumlah5['hp5']-$ttJumlah6['hp6'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah5['hj5']-$ttJumlah6['hj6'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah5['disc5']-$ttJumlah6['disc6'],0,',','.')."</td><td align=\"right\">".number_format($ttJumlah5['hjnet5']-$ttJumlah6['hjnet6'],0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\">");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "Tidak ada retur bon untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
$nett_bon = $ttJumlah5['hjnet5']-$ttJumlah6['hjnet6'];
|
||||
|
||||
/*----------------------------------------Rekap TITIPAN */
|
||||
$query7 = "select sum(t.bayar_bon)
|
||||
from bayar_bon t
|
||||
where date(t.tgl_byr) between '$startDate' AND '$endDate'";
|
||||
if($stmt7 = mysqli_prepare($conn,$query7)){
|
||||
mysqli_stmt_execute($stmt7);
|
||||
mysqli_stmt_store_result($stmt7);
|
||||
$cek7 = mysqli_stmt_num_rows($stmt7);
|
||||
if($cek7 > 0){
|
||||
mysqli_stmt_bind_result($stmt7,$total);
|
||||
$ttJumlah7 = array();
|
||||
$ttJumlah7['rp7'] = 0;
|
||||
|
||||
while(mysqli_stmt_fetch($stmt7)){
|
||||
$ttJumlah7['rp7'] += $total;
|
||||
}
|
||||
}else{
|
||||
echo "Belum ada data titipan untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
/*----------------------------------------Rekap Komisi */
|
||||
$query8 = "select sum(k.jumlah)
|
||||
from komisi k
|
||||
where date(k.tgl_ambil) between '$startDate' AND '$endDate'";
|
||||
if($stmt8 = mysqli_prepare($conn,$query8)){
|
||||
mysqli_stmt_execute($stmt8);
|
||||
mysqli_stmt_store_result($stmt8);
|
||||
$cek8 = mysqli_stmt_num_rows($stmt8);
|
||||
if($cek8 > 0){
|
||||
mysqli_stmt_bind_result($stmt8,$total1);
|
||||
$ttJumlah8 = array();
|
||||
$ttJumlah8['rp8'] = 0;
|
||||
|
||||
while(mysqli_stmt_fetch($stmt8)){
|
||||
$ttJumlah8['rp8'] += $total1;
|
||||
}
|
||||
}else{
|
||||
echo "Belum ada data komisi untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td></td><td>Total HP</td><td>Total HJ</td><td>Total Disc</td><td>Total HJnet</td></tr>");
|
||||
print("<tr class=\"warnaBarisTot\"><td>GRAND TOTAL</td>
|
||||
<td align=\"right\">".number_format(($ttJumlah['hp1']-$ttJumlah2['hp2'])+($ttJumlah3['hp3']-$ttJumlah4['hp4'])+($ttJumlah5['hp5']-$ttJumlah6['hp6']),0,',','.')."</td>
|
||||
<td align=\"right\">".number_format(($ttJumlah['hj1']-$ttJumlah2['hj2'])+($ttJumlah3['hj3']-$ttJumlah4['hj4'])+($ttJumlah5['hj5']-$ttJumlah6['hj6']),0,',','.')."</td>
|
||||
<td align=\"right\">".number_format(($ttJumlah['disc1']-$ttJumlah2['disc2'])+($ttJumlah3['disc3']-$ttJumlah4['disc4'])+($ttJumlah5['disc5']-$ttJumlah6['disc6']),0,',','.')."</td>
|
||||
<td align=\"right\">".number_format(($ttJumlah['hjnet1']-$ttJumlah2['hjnet2'])+($ttJumlah3['hjnet3']-$ttJumlah4['hjnet4'])+($ttJumlah5['hjnet5']-$ttJumlah6['hjnet6']),0,',','.')."</td></tr>");
|
||||
|
||||
$nett_total_tunai = ceil($nett_tunai) + ceil($nett_kartu);
|
||||
$nett_total_omset = ceil($nett_tunai) + ceil($nett_kartu) + ceil($nett_bon);
|
||||
$andil_tunai = ($nett_total_tunai/$nett_total_omset*100);
|
||||
|
||||
$qry_createtmp = "CREATE TABLE IF NOT EXISTS `tmp_lapdetailjual` (
|
||||
`total_tunai` bigint(20) NOT NULL,
|
||||
`total_omset` bigint(20) NOT NULL,
|
||||
`andil` decimal(10,2) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1;";
|
||||
runQuery($qry_createtmp);
|
||||
$qry_ins = "INSERT INTO `tmp_lapdetailjual` (
|
||||
`total_tunai`,
|
||||
`total_omset`,
|
||||
`andil`
|
||||
) VALUE($nett_total_tunai,$nett_total_omset,$andil_tunai)";
|
||||
runQuery($qry_ins);
|
||||
|
||||
print("<tr class=\"header\"><td>Total Titipan</td><td></td><td></td><td></td><td align=\"right\">".number_format($ttJumlah7['rp7'],0,',','.')."</td></tr>");
|
||||
print("<tr class=\"header\"><td>Total Komisi</td><td></td><td></td><td></td><td align=\"right\">".number_format($ttJumlah8['rp8'],0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\">");
|
||||
print("</div></center>");
|
||||
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,139 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1024px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:950px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:50px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = $_POST['kdsupp'];
|
||||
$endDate = $_POST['endDate'];
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
IF ($startDate != '' && $endDate != ''){
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ, m.status
|
||||
FROM barang b,no_barang n, d_pembelian d, m_pembelian m
|
||||
WHERE n.stok > 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and m.no_faktur = d.no_faktur
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_supplier = '$startDate'
|
||||
and b.kode_strip = '$endDate'
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
}elseif ($startDate == '' && $endDate != ''){
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ, m.status
|
||||
FROM barang b,no_barang n, d_pembelian d, m_pembelian m
|
||||
WHERE n.stok > 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and m.no_faktur = d.no_faktur
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_strip = '$endDate'
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
}else {
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ, m.status
|
||||
FROM barang b,no_barang n, d_pembelian d, m_pembelian m
|
||||
WHERE n.stok > 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and m.no_faktur = d.no_faktur
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_supplier = '$startDate'
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
|
||||
}
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tahun,$bln,$strip,$kdasli,$nofaktur,$kdbrg,$nmbrg,$nomor,$akhir,$pokok,$hp,$jual,$hj,$status);
|
||||
|
||||
$lebar_label = 200;
|
||||
$tinggi_label = 115;
|
||||
$label_per_baris = 3;
|
||||
$baris_per_halaman = 7;
|
||||
|
||||
$total = $cek;
|
||||
$baris=1; $kolom=1;
|
||||
|
||||
for ($i = 1; $i <= $total; $i++) {
|
||||
|
||||
$r = mysqli_stmt_fetch($stmt);
|
||||
$clear = "";
|
||||
$barcode = strtoupper($kdbrg);
|
||||
// cek posisi saat ini
|
||||
if ($kolom > $label_per_baris) {
|
||||
$kolom = 1;
|
||||
$baris++;
|
||||
$clear = " clear:left; ";
|
||||
};
|
||||
if ($baris > $baris_per_halaman) {
|
||||
$baris = 1;
|
||||
echo '<p style="page-break-after: always" />';
|
||||
};
|
||||
|
||||
$namaBarang = $nmbrg;
|
||||
// cetak label
|
||||
echo "\n
|
||||
|
||||
<div style=\"border: thin solid #000000;
|
||||
$clear float:left;
|
||||
margin-right:20px;
|
||||
margin-bottom:10px;
|
||||
width:".$lebar_label."px;
|
||||
height:".$tinggi_label."px\">
|
||||
<p style=\"text-align:center; \">
|
||||
<img src=\"./barcode.php?code=$barcode\"/>
|
||||
</p>
|
||||
<p style=\"line-height:0px;
|
||||
text-align:center;
|
||||
font-family:Gill Sans MT, Tahoma, Helvetica, sans-serif;
|
||||
font-size:9pt;
|
||||
font-weight:normal;
|
||||
text-transform:uppercase; \">
|
||||
".strtoupper($namaBarang)."
|
||||
</p>
|
||||
<p style=\"line-height:0px;
|
||||
letter-spacing:+2px;
|
||||
text-align:center;
|
||||
font-family:Gill Sans MT, Tahoma, Helvetica, sans-serif;
|
||||
font-size:18pt;
|
||||
font-weight:bold; \">
|
||||
".number_format($jual,0,',','.')." </p>
|
||||
</div>
|
||||
";
|
||||
|
||||
$kolom++;
|
||||
} // end for
|
||||
}else{
|
||||
echo "Data tidak ada!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,208 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:900px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:850px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisStrip{font-weight : bold; background-color : #FFFF33;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$query = "select s.kel_jns,s.nama_strip,dlm,ked_produk,sum(juml) vol,sum(tot) totHJ,sum(hp) totHP
|
||||
from (
|
||||
select b.kode_strip lini,b.ked_produk dlm,k.ked_produk,sum(jumlah) juml,
|
||||
sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, kedalaman_produk k, barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk)
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.ked_produk
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.ked_produk dlm,k.ked_produk,(-1*sum(jumlah)) juml,
|
||||
(-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m, kedalaman_produk k, barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk)
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.ked_produk
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.ked_produk dlm,k.ked_produk,sum(jumlah) juml,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m, kedalaman_produk k, barang b
|
||||
where d.no_bon = m.no_bon
|
||||
and d.kd_brg = b.kode_barang
|
||||
and (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk)
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_bon) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.ked_produk
|
||||
) vdlmpdk,strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip,dlm";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kdSuppl,$nmSuppl,$jmlBeli,$rpBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['rp'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['rp'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['rp'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['rp'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Penjualan Per Sub Group Product</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
$kdSupplier = array();
|
||||
$nmSupplier = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['pria']['hp'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$kdSupplier[$pria]['pria'] = $kdSuppl;
|
||||
$nmSupplier[$pria]['pria'] = $nmSuppl;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['wanita']['hp'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$kdSupplier[$wanita]['wanita'] = $kdSuppl;
|
||||
$nmSupplier[$wanita]['wanita'] = $nmSuppl;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['anak']['hp'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$kdSupplier[$anak]['anak'] = $kdSuppl;
|
||||
$nmSupplier[$anak]['anak'] = $nmSuppl;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$kdSupplier[$sepatu]['sepatu'] = $kdSuppl;
|
||||
$nmSupplier[$sepatu]['sepatu'] = $nmSuppl;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lini Produk</td><td>Kode Sub Group</td><td>Sub Group Product</td><td>Jumlah Jual</td><td>Total Jual</td><td>Total HP Jual</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml'];
|
||||
$rpkatsepatu = $ttJmlBeli['sepatu']['rp'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if ($str[$i-1]['sepatu']==$str[$i]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupplier[$i]['sepatu']."</td><td>".$nmSupplier[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlahrugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temprprugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphprugi4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupplier[$i]['sepatu']."</td><td>".$nmSupplier[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlahrugi4 = 0;
|
||||
$temphprugi4 = 0;
|
||||
$temprprugi4 = 0;
|
||||
}
|
||||
$tempjumlahrugi4 += $jmlB[$i]['sepatu'];
|
||||
$temphprugi4 += $HP[$i]['sepatu'];
|
||||
$temprprugi4 += $rpB[$i]['sepatu'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlahrugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temprprugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphprugi4, 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"3\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Belum ada data pembelian untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,251 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:950px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:100px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate2']);
|
||||
$endDate = decTgl($_POST['endDate2']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
// /*----------------------------------------Penjualan grouping per konveksi per supplier*/
|
||||
// $query = "select CASE s.kel_jns when 'A' then 'Konveksi'
|
||||
// when 'P' then 'Konveksi'
|
||||
// when 'W' then 'Konveksi'
|
||||
// END kategori,kode_supplier,nama_supplier,sum(juml) vol,sum(tot) totHJ,sum(hp) totHP
|
||||
// from (
|
||||
// select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
// sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
// sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
// from d_nota_tunai d,m_nota_tunai m, barang b,supplier u
|
||||
// where d.no_nota = m.no_nota
|
||||
// AND d.kd_barang = b.kode_barang
|
||||
// AND b.kode_supplier = u.kd_supplier
|
||||
// and d.harga_pokok IS NOT NULL
|
||||
// and m.status_nota = 'S'
|
||||
// and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
// group by b.kode_strip,b.kode_supplier
|
||||
// UNION ALL
|
||||
// select b.kode_strip lini,b.kode_supplier, u.nama_supplier,(-1*sum(jumlah)) juml,
|
||||
// (-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
// (-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
// from d_nota_retur d,m_nota_retur m, barang b,supplier u
|
||||
// where d.no_nota = m.no_nota
|
||||
// AND d.kd_barang = b.kode_barang
|
||||
// AND b.kode_supplier = u.kd_supplier
|
||||
// and d.harga_pokok IS NOT NULL
|
||||
// and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
// group by b.kode_strip,b.kode_supplier
|
||||
// UNION ALL
|
||||
// select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
// sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
// sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
// from d_bon d,m_bon m, barang b,supplier u
|
||||
// where d.no_bon = m.no_bon
|
||||
// AND d.kd_brg = b.kode_barang
|
||||
// AND b.kode_supplier = u.kd_supplier
|
||||
// and d.harga_pokok IS NOT NULL
|
||||
// and date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
// group by b.kode_strip,b.kode_supplier
|
||||
// ) vlini,strip s
|
||||
// where s.kd_strip = lini
|
||||
// AND s.kel_jns != 'S'
|
||||
// group by kode_supplier";
|
||||
// if($stmt = mysqli_prepare($conn,$query)){
|
||||
// mysqli_stmt_execute($stmt);
|
||||
// mysqli_stmt_store_result($stmt);
|
||||
// $cek = mysqli_stmt_num_rows($stmt);
|
||||
// if($cek > 0){
|
||||
// mysqli_stmt_bind_result($stmt,$kat,$kdsupp,$supp,$jml,$hj,$hp);
|
||||
//
|
||||
// print("<center><div id=\"divprint\" >");
|
||||
// print("<h2>Rekap Penjualan Kelp.Kategori Konveksi Per Supplier</h2><br/><br/>");
|
||||
// print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
// print("TANGGAL MASUK : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
// print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."</div><br/><br/>");
|
||||
// print("<table border=\"1\" class=\"tbl\">");
|
||||
// print("<tr class=\"header\"><td>Kelp.Kategori</td><td>Kode Supplier</td><td>Nama Supplier</td><td>Juml</td><td>Harga Jual</td><td>Harga Pokok</td><td>Profit[%]</td></tr>");
|
||||
//
|
||||
// $ttHJ = 0;
|
||||
// $ttHP = 0;
|
||||
// $profit = 0;
|
||||
// while(mysqli_stmt_fetch($stmt)){
|
||||
// $ttHJ += $hj;
|
||||
// $ttHP += $hp;
|
||||
// $profit = ($hj-$hp)/$hj*100;
|
||||
// print("<tr class=\"isi\"><td>$kat</td><td>.$kdsupp</td><td>$supp</td><td align=\"right\">$jml</td><td align=\"right\">".number_format($hj,0,',','.')."</td>
|
||||
// <td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($profit,2,',','.')."</td></tr>");
|
||||
// }
|
||||
// print("<tr class=\"header\"><td colspan=\"4\">T O T A L</td><td align=\"right\">".number_format($ttHJ,0,',','.')."</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td></tr>");
|
||||
// print("</table><br/>");
|
||||
// print("</div></center>");
|
||||
// }else{
|
||||
// echo "data tdk ada!";
|
||||
// echo "<br/>";
|
||||
// }
|
||||
// }
|
||||
// /*----------------------------------------Penjualan grouping per sepatu per supplier*/
|
||||
// $query = "select CASE s.kel_jns when 'S' then 'Sepatu'
|
||||
// END kategori,kode_supplier,nama_supplier,sum(juml) vol,sum(tot) totHJ,sum(hp) totHP
|
||||
// from (
|
||||
// select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
// sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
// sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
// from d_nota_tunai d,m_nota_tunai m, barang b,supplier u
|
||||
// where d.no_nota = m.no_nota
|
||||
// AND d.kd_barang = b.kode_barang
|
||||
// AND b.kode_supplier = u.kd_supplier
|
||||
// and d.harga_pokok IS NOT NULL
|
||||
// and m.status_nota = 'S'
|
||||
// and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
// group by b.kode_strip,b.kode_supplier
|
||||
// UNION ALL
|
||||
// select b.kode_strip lini,b.kode_supplier, u.nama_supplier,(-1*sum(jumlah)) juml,
|
||||
// (-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
// (-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
// from d_nota_retur d,m_nota_retur m, barang b,supplier u
|
||||
// where d.no_nota = m.no_nota
|
||||
// AND d.kd_barang = b.kode_barang
|
||||
// AND b.kode_supplier = u.kd_supplier
|
||||
// and d.harga_pokok IS NOT NULL
|
||||
// and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
// group by b.kode_strip,b.kode_supplier
|
||||
// UNION ALL
|
||||
// select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
// sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
// sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
// from d_bon d,m_bon m, barang b,supplier u
|
||||
// where d.no_bon = m.no_bon
|
||||
// AND d.kd_brg = b.kode_barang
|
||||
// AND b.kode_supplier = u.kd_supplier
|
||||
// and d.harga_pokok IS NOT NULL
|
||||
// and date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
// group by b.kode_strip,b.kode_supplier
|
||||
// ) vlini,strip s
|
||||
// where s.kd_strip = lini
|
||||
// AND s.kel_jns = 'S'
|
||||
// group by kode_supplier";
|
||||
// if($stmt = mysqli_prepare($conn,$query)){
|
||||
// mysqli_stmt_execute($stmt);
|
||||
// mysqli_stmt_store_result($stmt);
|
||||
// $cek = mysqli_stmt_num_rows($stmt);
|
||||
// if($cek > 0){
|
||||
// mysqli_stmt_bind_result($stmt,$kat,$kdsupp,$supp,$jml,$hj,$hp);
|
||||
//
|
||||
// print("<center><div id=\"divprint\" >");
|
||||
// print("<h2>Rekap Penjualan Kelp.Kategori Sepatu Per Supplier</h2><br/><br/>");
|
||||
// print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
// print("TANGGAL MASUK : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
// print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."</div><br/><br/>");
|
||||
// print("<table border=\"1\" class=\"tbl\">");
|
||||
// print("<tr class=\"header\"><td>Kelp.Kategori</td><td>Kode Supplier</td><td>Nama Supplier</td><td>Juml</td><td>Harga Jual</td><td>Harga Pokok</td><td>Profit[%]</td></tr>");
|
||||
//
|
||||
// $ttHJ = 0;
|
||||
// $ttHP = 0;
|
||||
// $profit = 0;
|
||||
// while(mysqli_stmt_fetch($stmt)){
|
||||
// $ttHJ += $hj;
|
||||
// $ttHP += $hp;
|
||||
// $profit = ($hj-$hp)/$hj*100;
|
||||
// print("<tr class=\"isi\"><td>$kat</td><td>.$kdsupp</td><td>$supp</td><td align=\"right\">$jml</td><td align=\"right\">".number_format($hj,0,',','.')."</td>
|
||||
// <td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($profit,2,',','.')."</td></tr>");
|
||||
// }
|
||||
// print("<tr class=\"header\"><td colspan=\"4\">T O T A L</td><td align=\"right\">".number_format($ttHJ,0,',','.')."</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td></tr>");
|
||||
// print("</table><br/>");
|
||||
// print("</div></center>");
|
||||
// }else{
|
||||
// echo "data tdk ada!";
|
||||
// echo "<br/>";
|
||||
// }
|
||||
// }
|
||||
/*----------------------------------------Penjualan grouping per supplier*/
|
||||
$query = "select kode_supplier,nama_supplier,sum(juml) vol,sum(tot) totHJ,sum(hp) totHP
|
||||
from (
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,(-1*sum(jumlah)) juml,
|
||||
(-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m, barang b,supplier u
|
||||
where d.no_bon = m.no_bon
|
||||
AND d.kd_brg = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
) vlini,strip s
|
||||
where s.kd_strip = lini
|
||||
group by kode_supplier";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kdsupp,$supp,$jml,$hj,$hp);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Penjualan Per Supplier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("Pada Tanggal : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y')." ". date('H:i:s')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kode Supplier</td><td>Nama Supplier</td><td>Juml</td><td>Harga Jual</td><td>Harga Pokok</td><td>Profit[%]</td></tr>");
|
||||
|
||||
$ttHJ = 0;
|
||||
$ttHP = 0;
|
||||
$profit = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttHJ += $hj;
|
||||
$ttHP += $hp;
|
||||
$profit = ($hj-$hp)/$hj*100;
|
||||
print("<tr class=\"isi\"><td>.$kdsupp</td><td>$supp</td><td align=\"right\">$jml</td><td align=\"right\">".number_format($hj,0,',','.')."</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($profit,2,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"3\">T O T A L</td><td align=\"right\">".number_format($ttHJ,0,',','.')."</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,275 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:700px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
$tanggal = encTgl($startDate);
|
||||
$bulan = substr($tanggal,3,2);
|
||||
$tmpbulan = left($bulan,1);
|
||||
if($tmpbulan == '0'){
|
||||
$bln = right($bulan,1);
|
||||
}else{
|
||||
$bln = $bulan;
|
||||
}
|
||||
$thn = substr($tanggal,6,4);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$qry_tmp = "CREATE TABLE tmp_lapjualperkat AS
|
||||
select s.kel_jns, s.nama_strip, k.ked_produk, sum(juml) vol, sum(hjbruto) HJbruto, sum(disc) Disc, sum(tot) totHJ,sum(hp) totHP,(sum(tot)-sum(hp))/sum(tot)*100 nettprofit
|
||||
from (
|
||||
select b.kode_strip lini,sum(jumlah) juml,
|
||||
sum(d.harga_jual * d.jumlah) hjbruto,
|
||||
sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,
|
||||
sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, barang b
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
UNION ALL
|
||||
select b.kode_strip lini,sum(jumlah) juml,
|
||||
sum(d.hrg_satuan * d.jumlah) hjbruto,
|
||||
sum(d.hrg_satuan * d.jumlah * d.diskon / 100) disc,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m,barang b
|
||||
where d.no_bon = m.no_bon
|
||||
and d.kd_brg = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_bon) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
UNION ALL
|
||||
select b.kode_strip lini,(-1*sum(jumlah)) juml,
|
||||
(-1*sum(d.harga_jual * d.jumlah)) hjbruto,
|
||||
(-1*sum(d.harga_jual * d.jumlah * d.diskon / 100)) disc,
|
||||
(-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m,barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
) vlini,strip s
|
||||
where s.kd_strip = lini
|
||||
group by kd_strip";
|
||||
runQuery($qry_tmp);
|
||||
|
||||
$query = "select s.kel_jns, s.nama_strip, sum(juml) vol, sum(hjbruto) HJbruto, sum(disc) Disc, sum(tot) totHJ,sum(hp) totHP,(sum(tot)-sum(hp))/sum(tot)*100 nettprofit
|
||||
from (
|
||||
select b.kode_strip lini,sum(jumlah) juml,
|
||||
sum(d.harga_jual * d.jumlah) hjbruto,
|
||||
sum(d.harga_jual * d.jumlah * d.diskon / 100) disc,
|
||||
sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m,barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
UNION ALL
|
||||
select b.kode_strip lini,sum(jumlah) juml,
|
||||
sum(d.hrg_satuan * d.jumlah) hjbruto,
|
||||
sum(d.hrg_satuan * d.jumlah * d.diskon / 100) disc,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m,barang b
|
||||
where d.no_bon = m.no_bon
|
||||
and d.kd_brg = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_bon) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
UNION ALL
|
||||
select b.kode_strip lini,(-1*sum(jumlah)) juml,
|
||||
(-1*sum(d.harga_jual * d.jumlah)) hjbruto,
|
||||
(-1*sum(d.harga_jual * d.jumlah * d.diskon / 100)) disc,
|
||||
(-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m,barang b
|
||||
where d.no_nota = m.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip
|
||||
) vlini,strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip ";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$jmlBeli,$HJBrut,$discount,$rpBeli,$hrgPokok,$nettprofit);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['rp'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['pria']['HJbruto'] = 0;
|
||||
$ttJmlBeli['pria']['disc'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['rp'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['HJbruto'] = 0;
|
||||
$ttJmlBeli['wanita']['disc'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['rp'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['HJbruto'] = 0;
|
||||
$ttJmlBeli['anak']['disc'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['rp'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['HJbruto'] = 0;
|
||||
$ttJmlBeli['sepatu']['disc'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Penjualan Per Kelompok Kategori</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['HJbruto'] += $HJBrut;
|
||||
$ttJmlBeli['pria']['disc'] += $discount;
|
||||
$ttJmlBeli['pria']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['pria']['hp'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$HJb[$pria]['pria'] = $HJBrut;
|
||||
$disc[$pria]['pria'] = $discount;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['HJbruto'] += $HJBrut;
|
||||
$ttJmlBeli['wanita']['disc'] += $discount;
|
||||
$ttJmlBeli['wanita']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['wanita']['hp'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$HJb[$wanita]['wanita'] = $HJBrut;
|
||||
$disc[$wanita]['wanita'] = $discount;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['HJbruto'] += $HJBrut;
|
||||
$ttJmlBeli['anak']['disc'] += $discount;
|
||||
$ttJmlBeli['anak']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['anak']['hp'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$HJb[$anak]['anak'] = $HJBrut;
|
||||
$disc[$anak]['anak'] = $discount;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['HJbruto'] += $HJBrut;
|
||||
$ttJmlBeli['sepatu']['disc'] += $discount;
|
||||
$ttJmlBeli['sepatu']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$HJb[$sepatu]['sepatu'] = $HJBrut;
|
||||
$disc[$sepatu]['sepatu'] = $discount;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lini Produk</td><td>Volume</td><td>Tot HJ Bruto</td><td>Tot Disc</td><td>Tot HJ</td><td>Tot HP</td><td>NettProfit(%)</td><td>Profit Bruto(%)</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
// SEPATU -------------------------------------------------------------------------
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml'];
|
||||
$rpkatsepatu = $ttJmlBeli['sepatu']['rp'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp'];
|
||||
$hjbrutsepatu = $ttJmlBeli['sepatu']['HJbruto'];
|
||||
$discsepatu = $ttJmlBeli['sepatu']['disc'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"8\"></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HJb[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($disc[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format( (($rpB[$i]['sepatu']-$HP[$i]['sepatu'])/$rpB[$i]['sepatu']*100),2)."</td><td align=\"right\">".number_format( (($HJb[$i]['sepatu']-$HP[$i]['sepatu'])/$HJb[$i]['sepatu']*100),2)."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"isi\"><tr class=\"isi\"><td colspan=\"1\" align=\"center\">Sub Total</td><td align=\"right\">".number_format($jmlkatsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($hjbrutsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($discsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($rpkatsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format($hpkatsepatu, 0, ",", ".")."</td><td align=\"right\">".number_format(($rpkatsepatu-$hpkatsepatu)/$rpkatsepatu*100, 2)."</td><td align=\"right\">".number_format(($hjbrutsepatu-$hpkatsepatu)/$hjbrutsepatu*100, 2)."</td></tr>");
|
||||
}
|
||||
//----------------------------------------------------------------------------------
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
$ttHJb = $hjbrutpria + $hjbrutwanita + $hjbrutanak + $hjbrutsepatu;
|
||||
$ttdisc = $discpria + $discwanita + $discanak + $discsepatu;
|
||||
|
||||
|
||||
print("<tr class=\"isi\"><td colspan=\"1\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttHJb, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttdisc, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format(($ttrp-$tthp)/$ttrp*100, 2)."</td>
|
||||
<td align=\"right\">".number_format(($ttHJb-$tthp)/$ttHJb*100, 2)."</td></tr>");
|
||||
|
||||
print("</table><br/>");
|
||||
}else{
|
||||
echo "Belum ada data penjualan untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,726 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:900px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:850px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".warnaBarisStrip{font-weight : bold; background-color : #FFFF33;}";
|
||||
echo ".warnaBarisKategori{font-weight : bold; background-color: #FFCC00;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
$kdsupp = $_POST['kdsupp'];
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
if ($kdsupp!=""){
|
||||
$query = "select s.kel_jns,s.nama_strip,kode_supplier,nama_supplier,sum(juml) vol,sum(tot) totHJ,sum(hp) totHP
|
||||
from (
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and u.kd_supplier = '$kdsupp'
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and d.diskon <> 100
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,(-1*sum(jumlah)) juml,
|
||||
(-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and u.kd_supplier = '$kdsupp'
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon <> 100
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m, barang b,supplier u
|
||||
where d.no_bon = m.no_bon
|
||||
AND d.kd_brg = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and u.kd_supplier = '$kdsupp'
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon <> 100
|
||||
and date(tgl_bon) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
) vlini,strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip,kode_supplier
|
||||
order by s.kd_strip,vol desc";
|
||||
}else{
|
||||
$query = "select s.kel_jns,s.nama_strip,kode_supplier,nama_supplier,sum(juml) vol,sum(tot) totHJ,sum(hp) totHP
|
||||
from (
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and d.diskon <> 100
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,(-1*sum(jumlah)) juml,
|
||||
(-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon <> 100
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m, barang b,supplier u
|
||||
where d.no_bon = m.no_bon
|
||||
AND d.kd_brg = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon <> 100
|
||||
and date(tgl_bon) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
) vlini,strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip,kode_supplier
|
||||
order by s.kd_strip,vol desc";
|
||||
}
|
||||
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$kdSuppl,$nmSuppl,$jmlBeli,$rpBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['rp'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['rp'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['rp'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['rp'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Penjualan Per Supplier</h2><br/>");
|
||||
print("<b>(sudah dipisah dari penjualan diskon 100%)</b><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
$kdSupplier = array();
|
||||
$nmSupplier = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['pria']['hp'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$kdSupplier[$pria]['pria'] = $kdSuppl;
|
||||
$nmSupplier[$pria]['pria'] = $nmSuppl;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['wanita']['hp'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$kdSupplier[$wanita]['wanita'] = $kdSuppl;
|
||||
$nmSupplier[$wanita]['wanita'] = $nmSuppl;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['anak']['hp'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$kdSupplier[$anak]['anak'] = $kdSuppl;
|
||||
$nmSupplier[$anak]['anak'] = $nmSuppl;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['rp'] += $rpBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$kdSupplier[$sepatu]['sepatu'] = $kdSuppl;
|
||||
$nmSupplier[$sepatu]['sepatu'] = $nmSuppl;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lini Produk</td><td>Kode Supp.</td><td>Nama Supplier</td><td>Jumlah Jual</td><td>Total Jual</td><td>Total HP Jual</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml'];
|
||||
$rpkatsepatu = $ttJmlBeli['sepatu']['rp'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if ($str[$i-1]['sepatu']==$str[$i]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupplier[$i]['sepatu']."</td><td>".$nmSupplier[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temprp4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupplier[$i]['sepatu']."</td><td>".$nmSupplier[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlah4 = 0;
|
||||
$temphp4 = 0;
|
||||
$temprp4 = 0;
|
||||
}
|
||||
$tempjumlah4 += $jmlB[$i]['sepatu'];
|
||||
$temphp4 += $HP[$i]['sepatu'];
|
||||
$temprp4 += $rpB[$i]['sepatu'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlah4, 0, ",", ".")."</td><td align=\"right\">".number_format($temprp4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphp4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"3\"></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['rp'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
|
||||
print("<tr class=\"isi\"><td colspan=\"3\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td></tr>");
|
||||
print("</div></table><br/></div>");
|
||||
}else{
|
||||
echo "Tidak ada data penjualan untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
|
||||
if ($kdsupp!=""){
|
||||
$query2 = "select s.kel_jns,s.nama_strip,kode_supplier,nama_supplier,sum(juml) vol,sum(tot) totHJ,sum(hp) totHP
|
||||
from (
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and u.kd_supplier = '$kdsupp'
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and d.diskon <> 100
|
||||
and ((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) < (d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,(-1*sum(jumlah)) juml,
|
||||
(-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and u.kd_supplier = '$kdsupp'
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon <> 100
|
||||
and ((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) < (d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m, barang b,supplier u
|
||||
where d.no_bon = m.no_bon
|
||||
AND d.kd_brg = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and u.kd_supplier = '$kdsupp'
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon <> 100
|
||||
and ((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) < (d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))
|
||||
and date(tgl_bon) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
) vlini,strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip,kode_supplier
|
||||
order by s.kd_strip,vol desc";
|
||||
}else{
|
||||
$query2 = "select s.kel_jns,s.nama_strip,kode_supplier,nama_supplier,sum(juml) vol,sum(tot) totHJ,sum(hp) totHP
|
||||
from (
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and d.diskon <> 100
|
||||
and ((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) < (d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,(-1*sum(jumlah)) juml,
|
||||
(-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon <> 100
|
||||
and ((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) < (d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m, barang b,supplier u
|
||||
where d.no_bon = m.no_bon
|
||||
AND d.kd_brg = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon <> 100
|
||||
and ((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) < (d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))
|
||||
and date(tgl_bon) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
) vlini,strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip,kode_supplier
|
||||
order by s.kd_strip,vol desc";
|
||||
}
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$kelJns,$strip,$kdSuppl,$nmSuppl,$jmlBeli,$rpBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml2'] = 0;
|
||||
$ttJmlBeli['pria']['rp2'] = 0;
|
||||
$ttJmlBeli['pria']['hp2'] = 0;
|
||||
$ttJmlBeli['wanita']['jml2'] = 0;
|
||||
$ttJmlBeli['wanita']['rp2'] = 0;
|
||||
$ttJmlBeli['wanita']['hp2'] = 0;
|
||||
$ttJmlBeli['anak']['jml2'] = 0;
|
||||
$ttJmlBeli['anak']['rp2'] = 0;
|
||||
$ttJmlBeli['anak']['hp2'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml2'] = 0;
|
||||
$ttJmlBeli['sepatu']['rp2'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp2'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Penjualan Rugi Per Supplier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
$kdSupplier = array();
|
||||
$nmSupplier = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml2'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['rp2'] += $rpBeli;
|
||||
$ttJmlBeli['pria']['hp2'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$kdSupplier[$pria]['pria'] = $kdSuppl;
|
||||
$nmSupplier[$pria]['pria'] = $nmSuppl;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml2'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['rp2'] += $rpBeli;
|
||||
$ttJmlBeli['wanita']['hp2'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$kdSupplier[$wanita]['wanita'] = $kdSuppl;
|
||||
$nmSupplier[$wanita]['wanita'] = $nmSuppl;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml2'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['rp2'] += $rpBeli;
|
||||
$ttJmlBeli['anak']['hp2'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$kdSupplier[$anak]['anak'] = $kdSuppl;
|
||||
$nmSupplier[$anak]['anak'] = $nmSuppl;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml2'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['rp2'] += $rpBeli;
|
||||
$ttJmlBeli['sepatu']['hp2'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$kdSupplier[$sepatu]['sepatu'] = $kdSuppl;
|
||||
$nmSupplier[$sepatu]['sepatu'] = $nmSuppl;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lini Produk</td><td>Kode Supp.</td><td>Nama Supplier</td><td>Jml Jual Rugi</td><td>Total Jual Rugi</td><td>Total HP Rugi</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml2'];
|
||||
$rpkatsepatu = $ttJmlBeli['sepatu']['rp2'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp2'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml2']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if ($str[$i-1]['sepatu']==$str[$i]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupplier[$i]['sepatu']."</td><td>".$nmSupplier[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlahrugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temprprugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphprugi4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupplier[$i]['sepatu']."</td><td>".$nmSupplier[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlahrugi4 = 0;
|
||||
$temphprugi4 = 0;
|
||||
$temprprugi4 = 0;
|
||||
}
|
||||
$tempjumlahrugi4 += $jmlB[$i]['sepatu'];
|
||||
$temphprugi4 += $HP[$i]['sepatu'];
|
||||
$temprprugi4 += $rpB[$i]['sepatu'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlahrugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temprprugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphprugi4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"3\"></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml2'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['rp2'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp2'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
|
||||
print("<tr class=\"isi\"><td colspan=\"3\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td></tr>");
|
||||
print("</div></table><br/></div>");
|
||||
}else{
|
||||
echo "Tidak ada data penjualan rugi untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
|
||||
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
|
||||
if ($kdsupp!=""){
|
||||
$query3 = "select s.kel_jns,s.nama_strip,kode_supplier,nama_supplier,sum(juml) vol,sum(tot) totHJ,sum(hp) totHP
|
||||
from (
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and u.kd_supplier = '$kdsupp'
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and d.diskon = 100
|
||||
and ((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) < (d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,(-1*sum(jumlah)) juml,
|
||||
(-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and u.kd_supplier = '$kdsupp'
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon = 100
|
||||
and ((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) < (d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m, barang b,supplier u
|
||||
where d.no_bon = m.no_bon
|
||||
AND d.kd_brg = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and u.kd_supplier = '$kdsupp'
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon = 100
|
||||
and ((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) < (d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))
|
||||
and date(tgl_bon) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
) vlini,strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip,kode_supplier
|
||||
order by s.kd_strip,vol desc";
|
||||
}else{
|
||||
$query3 = "select s.kel_jns,s.nama_strip,kode_supplier,nama_supplier,sum(juml) vol,sum(tot) totHJ,sum(hp) totHP
|
||||
from (
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_nota_tunai d,m_nota_tunai m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and m.status_nota = 'S'
|
||||
and d.diskon = 100
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,(-1*sum(jumlah)) juml,
|
||||
(-1*sum((d.harga_jual * d.jumlah) - (d.harga_jual * d.jumlah * d.diskon / 100))) tot,
|
||||
(-1*sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp
|
||||
from d_nota_retur d,m_nota_retur m, barang b,supplier u
|
||||
where d.no_nota = m.no_nota
|
||||
AND d.kd_barang = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon = 100
|
||||
and date(tgl_nota) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
UNION ALL
|
||||
select b.kode_strip lini,b.kode_supplier, u.nama_supplier,sum(jumlah) juml,
|
||||
sum((d.hrg_satuan * d.jumlah) - (d.hrg_satuan * d.jumlah * d.diskon / 100)) tot,
|
||||
sum(d.jumlah*REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
from d_bon d,m_bon m, barang b,supplier u
|
||||
where d.no_bon = m.no_bon
|
||||
AND d.kd_brg = b.kode_barang
|
||||
AND b.kode_supplier = u.kd_supplier
|
||||
and d.harga_pokok IS NOT NULL
|
||||
and d.diskon = 100
|
||||
and date(tgl_bon) between '$startDate' and '$endDate'
|
||||
group by b.kode_strip,b.kode_supplier
|
||||
) vlini,strip s
|
||||
where s.kd_strip = lini
|
||||
group by s.kd_strip,kode_supplier
|
||||
order by s.kd_strip,vol desc";
|
||||
}
|
||||
if($stmt3 = mysqli_prepare($conn,$query3)){
|
||||
mysqli_stmt_execute($stmt3);
|
||||
mysqli_stmt_store_result($stmt3);
|
||||
$cek3 = mysqli_stmt_num_rows($stmt3);
|
||||
if($cek3 > 0){
|
||||
mysqli_stmt_bind_result($stmt3,$kelJns,$strip,$kdSuppl,$nmSuppl,$jmlBeli,$rpBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml3'] = 0;
|
||||
$ttJmlBeli['pria']['rp3'] = 0;
|
||||
$ttJmlBeli['pria']['hp3'] = 0;
|
||||
$ttJmlBeli['wanita']['jml3'] = 0;
|
||||
$ttJmlBeli['wanita']['rp3'] = 0;
|
||||
$ttJmlBeli['wanita']['hp3'] = 0;
|
||||
$ttJmlBeli['anak']['jml3'] = 0;
|
||||
$ttJmlBeli['anak']['rp3'] = 0;
|
||||
$ttJmlBeli['anak']['hp3'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml3'] = 0;
|
||||
$ttJmlBeli['sepatu']['rp3'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp3'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Penjualan Diskon 100% Per Supplier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PADA TANGGAL : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$str = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
$kdSupplier = array();
|
||||
$nmSupplier = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt3)){
|
||||
if($jmlRetur == ''){
|
||||
$jmlRetur = 0;
|
||||
}
|
||||
if($rpRetur == ''){
|
||||
$rpRetur = 0;
|
||||
}
|
||||
if($kelJns == "P"){
|
||||
$kelJns = "Pria";
|
||||
$ttJmlBeli['pria']['jml3'] += $jmlBeli;
|
||||
$ttJmlBeli['pria']['rp3'] += $rpBeli;
|
||||
$ttJmlBeli['pria']['hp3'] += $hrgPokok;
|
||||
$str[$pria]['pria'] = $strip;
|
||||
$jmlB[$pria]['pria'] = $jmlBeli;
|
||||
$rpB[$pria]['pria'] = $rpBeli;
|
||||
$HP[$pria]['pria'] = $hrgPokok;
|
||||
$kdSupplier[$pria]['pria'] = $kdSuppl;
|
||||
$nmSupplier[$pria]['pria'] = $nmSuppl;
|
||||
$pria++;
|
||||
}elseif($kelJns == "W"){
|
||||
$kelJns = "Wanita";
|
||||
$ttJmlBeli['wanita']['jml3'] += $jmlBeli;
|
||||
$ttJmlBeli['wanita']['rp3'] += $rpBeli;
|
||||
$ttJmlBeli['wanita']['hp3'] += $hrgPokok;
|
||||
$str[$wanita]['wanita'] = $strip;
|
||||
$jmlB[$wanita]['wanita'] = $jmlBeli;
|
||||
$rpB[$wanita]['wanita'] = $rpBeli;
|
||||
$HP[$wanita]['wanita'] = $hrgPokok;
|
||||
$kdSupplier[$wanita]['wanita'] = $kdSuppl;
|
||||
$nmSupplier[$wanita]['wanita'] = $nmSuppl;
|
||||
$wanita++;
|
||||
}elseif($kelJns == "A"){
|
||||
$kelJns = "Anak";
|
||||
$ttJmlBeli['anak']['jml3'] += $jmlBeli;
|
||||
$ttJmlBeli['anak']['rp3'] += $rpBeli;
|
||||
$ttJmlBeli['anak']['hp3'] += $hrgPokok;
|
||||
$str[$anak]['anak'] = $strip;
|
||||
$jmlB[$anak]['anak'] = $jmlBeli;
|
||||
$rpB[$anak]['anak'] = $rpBeli;
|
||||
$HP[$anak]['anak'] = $hrgPokok;
|
||||
$kdSupplier[$anak]['anak'] = $kdSuppl;
|
||||
$nmSupplier[$anak]['anak'] = $nmSuppl;
|
||||
$anak++;
|
||||
}else{
|
||||
$kelJns = "Sepatu";
|
||||
$ttJmlBeli['sepatu']['jml3'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['rp3'] += $rpBeli;
|
||||
$ttJmlBeli['sepatu']['hp3'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$rpB[$sepatu]['sepatu'] = $rpBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$kdSupplier[$sepatu]['sepatu'] = $kdSuppl;
|
||||
$nmSupplier[$sepatu]['sepatu'] = $nmSuppl;
|
||||
$sepatu++;
|
||||
}
|
||||
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lini Produk</td><td>Kode Supp.</td><td>Nama Supplier</td><td>Jumlah Jual</td><td>Total Jual</td><td>Total HP Jual</td></tr>");
|
||||
print("<div class=\"luar\">");
|
||||
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
$jmlkatsepatu = $ttJmlBeli['sepatu']['jml3'];
|
||||
$rpkatsepatu = $ttJmlBeli['sepatu']['rp3'];
|
||||
$hpkatsepatu = $ttJmlBeli['sepatu']['hp3'];
|
||||
|
||||
if($ttJmlBeli['sepatu']['jml3']!=0){
|
||||
print("<tr class=\"master\"><td colspan=\"6\"></td></tr>");
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if ($str[$i-1]['sepatu']==$str[$i]['sepatu']){
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupplier[$i]['sepatu']."</td><td>".$nmSupplier[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}else{
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlahrugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temprprugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphprugi4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"isi\"><td>".$str[$i]['sepatu']."</td><td>.".$kdSupplier[$i]['sepatu']."</td><td>".$nmSupplier[$i]['sepatu']."</td><td align=\"right\">".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($rpB[$i]['sepatu'], 0, ",", ".")."</td><td align=\"right\">".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
$tempjumlahrugi4 = 0;
|
||||
$temphprugi4 = 0;
|
||||
$temprprugi4 = 0;
|
||||
}
|
||||
$tempjumlahrugi4 += $jmlB[$i]['sepatu'];
|
||||
$temphprugi4 += $HP[$i]['sepatu'];
|
||||
$temprprugi4 += $rpB[$i]['sepatu'];
|
||||
}
|
||||
print("<tr class=\"warnaBarisStrip\"><td colspan=\"3\"></td><td align=\"right\">".number_format($tempjumlahrugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temprprugi4, 0, ",", ".")."</td><td align=\"right\">".number_format($temphprugi4, 0, ",", ".")."</td></tr>");
|
||||
print("<tr class=\"warnaBarisKategori\"><td colspan=\"3\"></td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['jml3'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['rp3'], 0, ",", ".")."</td><td align=\"right\">".number_format($ttJmlBeli['sepatu']['hp3'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
$ttjml = $jmlkatpria + $jmlkatwanita + $jmlkatanak + $jmlkatsepatu;
|
||||
$ttrp = $rpkatpria + $rpkatwanita + $rpkatanak + $rpkatsepatu;
|
||||
$tthp = $hpkatpria + $hpkatwanita + $hpkatanak + $hpkatsepatu;
|
||||
|
||||
print("<tr class=\"isi\"><td colspan=\"3\" align=\"center\">T O T A L : </td>
|
||||
<td align=\"right\">".number_format($ttjml, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($ttrp, 0, ",", ".")."</td>
|
||||
<td align=\"right\">".number_format($tthp, 0, ",", ".")."</td></tr>");
|
||||
print("</div></table><br/></div>");
|
||||
}else{
|
||||
echo "Tidak ada data penjualan diskon 100% untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,386 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:80%;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$query = "select vX.tgl,A,totA,B,totB,C,totC,D,totD,E,totE,F,totF,G,totG,H,totH
|
||||
from
|
||||
(SELECT date(tgl_nota) tgl,count(*) x,sum(jumlah_total) totx
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by tgl)vX
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_nota) tgl,count(*) A,sum(jumlah_total) totA
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total <= 100000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by tgl)vA
|
||||
ON vX.tgl = vA.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_nota) tgl,count(*) B,sum(jumlah_total) totB
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total >= 100001 and m.jumlah_total <= 200000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by tgl)vB
|
||||
ON vX.tgl = vB.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_nota) tgl,count(*) C,sum(jumlah_total) totC
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total >= 200001 and m.jumlah_total <= 300000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by tgl)vC
|
||||
ON vX.tgl = vC.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_nota) tgl,count(*) D,sum(jumlah_total) totD
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total >= 300001 and m.jumlah_total <= 400000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by tgl)vD
|
||||
ON vX.tgl = vD.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_nota) tgl,count(*) E,sum(jumlah_total) totE
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total >= 400001 and m.jumlah_total <= 500000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by tgl)vE
|
||||
ON vX.tgl = vE.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_nota) tgl,count(*) F,sum(jumlah_total) totF
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total >= 500001 and m.jumlah_total <= 600000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by tgl)vF
|
||||
ON vX.tgl = vF.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_nota) tgl,count(*) G,sum(jumlah_total) totG
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total >= 600001 and m.jumlah_total <= 1250000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by tgl)vG
|
||||
ON vX.tgl = vG.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_nota) tgl,count(*) H,sum(jumlah_total) totH
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total >= 1250001
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by tgl)vH
|
||||
ON vX.tgl = vH.tgl";
|
||||
$query2 = "select vX.tgl,A,totA,B,totB,C,totC,D,totD,E,totE,F,totF,G,totG,H,totH
|
||||
from
|
||||
(SELECT date(tgl_bon) tgl,count(*) x,sum(jumlah_total) totx
|
||||
FROM m_bon m
|
||||
WHERE
|
||||
date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
group by tgl)vX
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_bon) tgl,count(*) A,sum(jumlah_total) totA
|
||||
FROM m_bon m
|
||||
WHERE
|
||||
m.jumlah_total <= 100000
|
||||
and date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
group by tgl)vA
|
||||
ON vX.tgl = vA.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_bon) tgl,count(*) B,sum(jumlah_total) totB
|
||||
FROM m_bon m
|
||||
WHERE
|
||||
m.jumlah_total >= 100001 and m.jumlah_total <= 200000
|
||||
and date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
group by tgl)vB
|
||||
ON vX.tgl = vB.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_bon) tgl,count(*) C,sum(jumlah_total) totC
|
||||
FROM m_bon m
|
||||
WHERE
|
||||
m.jumlah_total >= 200001 and m.jumlah_total <= 300000
|
||||
and date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
group by tgl)vC
|
||||
ON vX.tgl = vC.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_bon) tgl,count(*) D,sum(jumlah_total) totD
|
||||
FROM m_bon m
|
||||
WHERE
|
||||
m.jumlah_total >= 300001 and m.jumlah_total <= 400000
|
||||
and date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
group by tgl)vD
|
||||
ON vX.tgl = vD.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_bon) tgl,count(*) E,sum(jumlah_total) totE
|
||||
FROM m_bon m
|
||||
WHERE
|
||||
m.jumlah_total >= 400001 and m.jumlah_total <= 500000
|
||||
and date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
group by tgl)vE
|
||||
ON vX.tgl = vE.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_bon) tgl,count(*) F,sum(jumlah_total) totF
|
||||
FROM m_bon m
|
||||
WHERE
|
||||
m.jumlah_total >= 500001 and m.jumlah_total <= 600000
|
||||
and date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
group by tgl)vF
|
||||
ON vX.tgl = vF.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_bon) tgl,count(*) G,sum(jumlah_total) totG
|
||||
FROM m_bon m
|
||||
WHERE
|
||||
m.jumlah_total >= 600001 and m.jumlah_total <= 1250000
|
||||
and date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
group by tgl)vG
|
||||
ON vX.tgl = vG.tgl
|
||||
LEFT OUTER JOIN
|
||||
(SELECT date(tgl_bon) tgl,count(*) H,sum(jumlah_total) totH
|
||||
FROM m_bon m
|
||||
WHERE
|
||||
m.jumlah_total >= 1250001
|
||||
and date(tgl_bon) between '$startDate' AND '$endDate'
|
||||
group by tgl)vH
|
||||
ON vX.tgl = vH.tgl";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tgl,$A,$totA,$B,$totB,$C,$totC,$D,$totD,$E,$totE,$F,$totF,$G,$totG,$H,$totH);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jmltunai'] = 0;
|
||||
$ttJumlah['rptunai'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Per Komposisi Penjualan Tunai</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td width=\"10%\" align=\"center\">Tanggal</td><td align=\"center\"><=100.000</td><td align=\"center\">Rupiah</td><td align=\"center\">100.001-200.000</td><td align=\"center\">Rupiah</td><td align=\"center\">200.001-300.000</td><td align=\"center\">Rupiah</td>
|
||||
<td align=\"center\">300.001-400.000</td><td align=\"center\">Rupiah</td><td align=\"center\">400.001-500.000</td><td align=\"center\">Rupiah</td><td align=\"center\">500.001-600.000</td><td align=\"center\">Rupiah</td><td align=\"center\">600.001-1.250.000</td><td align=\"center\">Rupiah</td>
|
||||
<td align=\"center\">>=1.250.001</td><td align=\"center\">Rupiah</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jmltunai'] += $A+$B+$C+$D+$E+$F+$G+$H;
|
||||
$ttJumlah['rptunai'] += $totA+$totB+$totC+$totD+$totE+$totF+$totG+$totH;
|
||||
print("<tr class=\"isi\"><td align=\"center\">".encTgl($tgl)."</td><td align=\"center\">$A</td><td align=\"right\">".number_format($totA,0,',','.')."</td><td align=\"center\">$B</td><td align=\"right\">".number_format($totB,0,',','.')."</td><td align=\"center\">$C</td><td align=\"right\">".number_format($totC,0,',','.')."</td><td align=\"center\">$D</td><td align=\"right\">".number_format($totD,0,',','.')."</td><td align=\"center\">$E</td><td align=\"right\">".number_format($totE,0,',','.')."</td><td align=\"center\">$F</td><td align=\"right\">".number_format($totF,0,',','.')."</td><td align=\"center\">$G</td><td align=\"right\">".number_format($totG,0,',','.')."</td><td align=\"center\">$H</td><td align=\"right\">".number_format($totH,0,',','.')."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
print("<tr><td>Total Jumlah Transaksi :</td><td> ".number_format($ttJumlah['jmltunai'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Rupiah Transaksi :</td><td> ".number_format($ttJumlah['rptunai'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data transaksi tunai untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
$jmltunai = $ttJumlah['jmltunai'];
|
||||
$rptunai = $ttJumlah['rptunai'];
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$tgl,$A,$totA,$B,$totB,$C,$totC,$D,$totD,$E,$totE,$F,$totF,$G,$totG,$H,$totH);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jmlbon'] = 0;
|
||||
$ttJumlah['rpbon'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Per Komposisi Penjualan Bon</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td width=\"10%\" align=\"center\">Tanggal</td><td align=\"center\"><=100.000</td><td align=\"center\">Rupiah</td><td align=\"center\">100.001-200.000</td><td align=\"center\">Rupiah</td><td align=\"center\">200.001-300.000</td><td align=\"center\">Rupiah</td>
|
||||
<td align=\"center\">300.001-400.000</td><td align=\"center\">Rupiah</td><td align=\"center\">400.001-500.000</td><td align=\"center\">Rupiah</td><td align=\"center\">500.001-600.000</td><td align=\"center\">Rupiah</td><td align=\"center\">600.001-1.250.000</td><td align=\"center\">Rupiah</td>
|
||||
<td align=\"center\">>=1.250.001</td><td align=\"center\">Rupiah</td></tr>");
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
$ttJumlah['jmlbon'] += $A+$B+$C+$D+$E+$F+$G+$H;
|
||||
$ttJumlah['rpbon'] += $totA+$totB+$totC+$totD+$totE+$totF+$totG+$totH;
|
||||
print("<tr class=\"isi\"><td align=\"center\">".encTgl($tgl)."</td><td align=\"center\">$A</td><td align=\"right\">".number_format($totA,0,',','.')."</td><td align=\"center\">$B</td><td align=\"right\">".number_format($totB,0,',','.')."</td><td align=\"center\">$C</td><td align=\"right\">".number_format($totC,0,',','.')."</td><td align=\"center\">$D</td><td align=\"right\">".number_format($totD,0,',','.')."</td><td align=\"center\">$E</td><td align=\"right\">".number_format($totE,0,',','.')."</td><td align=\"center\">$F</td><td align=\"right\">".number_format($totF,0,',','.')."</td><td align=\"center\">$G</td><td align=\"right\">".number_format($totG,0,',','.')."</td><td align=\"center\">$H</td><td align=\"right\">".number_format($totH,0,',','.')."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
print("<tr><td>Total Jumlah Transaksi Bon:</td><td> ".number_format($ttJumlah['jmlbon'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Rupiah Transaksi Bon:</td><td> ".number_format($ttJumlah['rpbon'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data transaksi bon untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
$jmlbon = $ttJumlah['jmlbon'];
|
||||
$rpbon = $ttJumlah['rpbon'];
|
||||
|
||||
$totaljml = $jmltunai + $jmlbon;
|
||||
$totalrp = $rptunai + $rpbon;
|
||||
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("_______________________________________________");
|
||||
print("<tr><td>Total jumlah transaksi : ".number_format($totaljml,0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total rupiah transaksi : ".number_format($totalrp,0,',','.')."</td></tr>");
|
||||
print("</table></div></center>");
|
||||
|
||||
print("<hr/>");
|
||||
$query3 = "SELECT vX.kd_customer,vX.nama,A,totA,B,totB,C,totC,D,totD,E,totE,F,totF
|
||||
FROM
|
||||
(SELECT p.kd_customer,p.nama
|
||||
FROM pelanggan p, m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and p.kd_customer = m.kd_customer
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by p.kd_customer)vX
|
||||
LEFT OUTER JOIN
|
||||
(SELECT m.kd_customer,count(*) A,sum(jumlah_total) totA
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total >= 200000 and m.jumlah_total <= 350000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by kd_customer)vA
|
||||
ON vX.kd_customer = vA.kd_customer
|
||||
LEFT OUTER JOIN
|
||||
(SELECT m.kd_customer,count(*) B,sum(jumlah_total) totB
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total > 350000 and m.jumlah_total <= 500000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by kd_customer)vB
|
||||
ON vX.kd_customer = vB.kd_customer
|
||||
LEFT OUTER JOIN
|
||||
(SELECT m.kd_customer,count(*) C,sum(jumlah_total) totC
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total > 500000 and m.jumlah_total <= 650000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by kd_customer)vC
|
||||
ON vX.kd_customer = vC.kd_customer
|
||||
LEFT OUTER JOIN
|
||||
(SELECT m.kd_customer,count(*) D,sum(jumlah_total) totD
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total > 650000 and m.jumlah_total <= 800000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by kd_customer)vD
|
||||
ON vX.kd_customer = vD.kd_customer
|
||||
LEFT OUTER JOIN
|
||||
(SELECT m.kd_customer,count(*) E,sum(jumlah_total) totE
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total > 800000 and m.jumlah_total <= 950000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by kd_customer)vE
|
||||
ON vX.kd_customer = vE.kd_customer
|
||||
LEFT OUTER JOIN
|
||||
(SELECT m.kd_customer,count(*) F,sum(jumlah_total) totF
|
||||
FROM m_nota_tunai m
|
||||
WHERE
|
||||
m.status_nota = 'S'
|
||||
and m.jumlah_total > 950000
|
||||
and date(tgl_nota) between '$startDate' AND '$endDate'
|
||||
group by kd_customer)vF
|
||||
ON vX.kd_customer = vF.kd_customer
|
||||
WHERE A is not NULL OR B is not NULL OR C is not NULL OR D is not NULL OR E is not NULL OR F is not NULL";
|
||||
|
||||
if($stmt3 = mysqli_prepare($conn,$query3)){
|
||||
mysqli_stmt_execute($stmt3);
|
||||
mysqli_stmt_store_result($stmt3);
|
||||
$cek3 = mysqli_stmt_num_rows($stmt3);
|
||||
if($cek3 > 0){
|
||||
mysqli_stmt_bind_result($stmt3,$kd_customer,$nama,$A,$totA,$B,$totB,$C,$totC,$D,$totD,$E,$totE,$F,$totF);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jmlbon'] = 0;
|
||||
$ttJumlah['rpbon'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap POINT PELANGGAN</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td width=\"10%\" align=\"center\">Kd Plg</td>
|
||||
<td width=\"20%\" align=\"center\">Nama</td>
|
||||
<td align=\"center\">200.000-350.000</td><td align=\"center\">Rupiah</td><td align=\"center\">Point A</td>
|
||||
<td align=\"center\">350.001-500.000</td><td align=\"center\">Rupiah</td><td align=\"center\">Point B</td>
|
||||
<td align=\"center\">500.001-650.000</td><td align=\"center\">Rupiah</td><td align=\"center\">Point C</td>
|
||||
<td align=\"center\">650.001-800.000</td><td align=\"center\">Rupiah</td><td align=\"center\">Point D</td>
|
||||
<td align=\"center\">800.001-950.000</td><td align=\"center\">Rupiah</td><td align=\"center\">Point E</td>
|
||||
<td align=\"center\">>950.000</td><td align=\"center\">Rupiah</td><td align=\"center\">Point F</td>
|
||||
<td align=\"center\">TOTAL POINT</tr>");
|
||||
while(mysqli_stmt_fetch($stmt3)){
|
||||
$ttJumlah['jumlah'] += $A+$B+$C+$D+$E+$F;
|
||||
$ttJumlah['rupiah'] += $totA+$totB+$totC+$totD+$totE+$totF;
|
||||
$pointA = $A*2;
|
||||
$pointB = $B*4;
|
||||
$pointC = $C*7;
|
||||
$pointD = $D*10;
|
||||
$pointE = $E*15;
|
||||
$pointF = $F*25;
|
||||
$ttJumlahPoint = $pointA+$pointB+$pointC+$pointD+$pointE+$pointF;
|
||||
|
||||
print("<tr class=\"isi\"><td align=\"center\">$kd_customer</td><td>$nama</td>
|
||||
<td align=\"center\">$A</td><td align=\"right\">".number_format($totA,0,',','.')."</td><td align=\"center\">$pointA</td>
|
||||
<td align=\"center\">$B</td><td align=\"right\">".number_format($totB,0,',','.')."</td><td align=\"center\">$pointB</td>
|
||||
<td align=\"center\">$C</td><td align=\"right\">".number_format($totC,0,',','.')."</td><td align=\"center\">$pointC</td>
|
||||
<td align=\"center\">$D</td><td align=\"right\">".number_format($totD,0,',','.')."</td><td align=\"center\">$pointD</td>
|
||||
<td align=\"center\">$E</td><td align=\"right\">".number_format($totE,0,',','.')."</td><td align=\"center\">$pointE</td>
|
||||
<td align=\"center\">$F</td><td align=\"right\">".number_format($totF,0,',','.')."</td><td align=\"center\">$pointF</td>
|
||||
<td align=\"center\">$ttJumlahPoint</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
print("<tr><td>Total Jumlah Transaksi:</td><td> ".number_format($ttJumlah['jumlah'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Rupiah Transaksi:</td><td> ".number_format($ttJumlah['rupiah'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data transaksi untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,138 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
$th1 = substr($startDate,0,4) - 1;
|
||||
$bulan1 = substr($startDate,5,2);
|
||||
$tgl1 = substr($startDate,8,2);
|
||||
$th2 = substr($endDate,0,4) - 1;
|
||||
$bulan2 = substr($endDate,5,2);
|
||||
$tgl2 = substr($endDate,8,2);
|
||||
|
||||
$startlalu = $th1."-".$bulan1."-".$tgl1;
|
||||
$endlalu = $th2."-".$bulan2."-".$tgl2;
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$query = "select tempskrg.tanggal,tempskrg.Skrg bulanIni,templalu.Lalu bulanLalu
|
||||
from
|
||||
|
||||
(select tanggal,sum(vskrg.total) Skrg
|
||||
from (select date(m.tgl_nota) tanggal,sum(m.jumlah_total) TOTAL
|
||||
FROM m_nota_tunai m
|
||||
where m.status_bayar = 'T'
|
||||
and m.status_nota = 'S'
|
||||
and m.no_nota_retur = ''
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
|
||||
group by date(m.tgl_nota)
|
||||
UNION ALL
|
||||
select date(m.tgl_nota) tanggal,sum(jumlah_total-jumlah_total_retur) TOTAL
|
||||
from m_nota_tunai m
|
||||
where m.status_bayar = 'T'
|
||||
and m.no_nota_retur != ''
|
||||
and m.status_nota = 'S'
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
|
||||
group by date(m.tgl_nota)
|
||||
UNION ALL
|
||||
select date(m.tgl_nota) tanggal,sum(-1*m.jumlah_total) TOTAL
|
||||
from m_nota_retur m
|
||||
where m.status_nota = 'D'
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
|
||||
group by date(m.tgl_nota)
|
||||
UNION ALL
|
||||
select date(t.tgl_byr) tanggal,sum(t.bayar_bon) total
|
||||
from bayar_bon t
|
||||
where date(t.tgl_byr) between '$startDate' and '$endDate'
|
||||
group by date(t.tgl_byr)
|
||||
)vskrg group by tanggal)tempskrg
|
||||
LEFT JOIN
|
||||
(select tanggal,sum(vskrg.total) Lalu
|
||||
from (select date(m.tgl_nota) tanggal,sum(m.jumlah_total) TOTAL
|
||||
FROM m_nota_tunai m
|
||||
where m.status_bayar = 'T'
|
||||
and m.status_nota = 'S'
|
||||
and m.no_nota_retur = ''
|
||||
and date(m.tgl_nota) BETWEEN '$startlalu' and '$endlalu'
|
||||
group by date(m.tgl_nota)
|
||||
UNION ALL
|
||||
select date(m.tgl_nota) tanggal,sum(jumlah_total-jumlah_total_retur) TOTAL
|
||||
from m_nota_tunai m
|
||||
where m.status_bayar = 'T'
|
||||
and m.no_nota_retur != ''
|
||||
and m.status_nota = 'S'
|
||||
and date(m.tgl_nota) BETWEEN '$startlalu' and '$endlalu'
|
||||
group by date(m.tgl_nota)
|
||||
UNION ALL
|
||||
select date(m.tgl_nota) tanggal,sum(-1*m.jumlah_total) TOTAL
|
||||
from m_nota_retur m
|
||||
where m.status_nota = 'D'
|
||||
and date(m.tgl_nota) BETWEEN '$startlalu' and '$endlalu'
|
||||
group by date(m.tgl_nota)
|
||||
UNION ALL
|
||||
select date(t.tgl_byr) tanggal,sum(t.bayar_bon) total
|
||||
from bayar_bon t
|
||||
where date(t.tgl_byr) between '$startlalu' and '$endlalu'
|
||||
group by date(t.tgl_byr)
|
||||
)vskrg group by tanggal)templalu
|
||||
on day(tempskrg.tanggal)=day(templalu.tanggal)";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tgl,$sekarang,$lalu);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml1'] = 0;
|
||||
$ttJumlah['jml2'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Penjualan Perbandingan Tahun Lalu</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal</td><td align=\"center\">Lalu</td><td align=\"center\">Sekarang</td><td align=\"center\">Peningkatan (%)</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml1'] += $sekarang;
|
||||
$ttJumlah['jml2'] += $lalu;
|
||||
if ($lalu == 0) {
|
||||
$peningkatan = 100;
|
||||
}else{
|
||||
$peningkatan = ($sekarang - $lalu)/$lalu*100;
|
||||
}
|
||||
print("<tr class=\"isi\"><td align=\"center\">".encTgl($tgl)."</td><td align=\"right\">".number_format($lalu,0,',','.')."</td><td align=\"right\">".number_format($sekarang,0,',','.')."</td><td align=\"right\" width='20%'>".number_format($peningkatan,2)."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Penjualan Periode Tahun Lalu</td><td> : ".number_format($ttJumlah['jml2'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Penjualan Periode Tahun Sekarang</td><td> : ".number_format($ttJumlah['jml1'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data transaksi untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,298 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:780px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:450px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo ".master{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
$query = "SELECT s.kd_strip,s.nama_strip,k.ked_produk,sum(n.stok) jumlah,
|
||||
SUM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok)
|
||||
totalHP
|
||||
FROM barang b,no_barang n,strip s,kedalaman_produk k
|
||||
WHERE n.stok>0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and s.kd_strip = b.kode_strip
|
||||
and (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk)
|
||||
GROUP BY b.kode_strip,b.ked_produk";
|
||||
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kelJns,$strip,$subprod,$jmlBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['rp'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['rp'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['rp'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['rp'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id='divprint' >");
|
||||
print("<h2>Laporan Persediaan Barang Per Kelompok Kategori</h2><br/><br/>");
|
||||
print("<div class='luar'>TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$kdstr = array();
|
||||
$str = array();
|
||||
$subprod = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
|
||||
$kdstr[$sepatu]['sepatu'] = $kelJns;
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$sub[$sepatu]['sepatu'] = $subprod;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$sepatu++;
|
||||
|
||||
|
||||
}
|
||||
print("<table border='1' class='tbl'>");
|
||||
print("<tr class='header'><td>Kd. Lini Produk</td><td>Lini Produk</td><td>Kedalaman Produk</td><td>Jumlah Barang</td><td>Total HP</td></tr>");
|
||||
print("<div class='luar'>");
|
||||
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class='master'><td colspan='6'></td></tr>");
|
||||
$adaR = false;
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if(!$adaR){
|
||||
print("<tr class='isi'><td>".$kdstr[$i]['sepatu']."</td><td>".$str[$i]['sepatu']."</td><td>".$sub[$i]['sepatu']."</td><td align='right'> ".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align='right'>".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
}
|
||||
print("<tr class='isi'><td colspan='3'></td><td align='right'>".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align='right'>".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class='luar'><table border='0'>");
|
||||
$ttJml = $ttJmlBeli['pria']['jml'] + $ttJmlBeli['wanita']['jml'] + $ttJmlBeli['anak']['jml'] + $ttJmlBeli['sepatu']['jml'];
|
||||
$ttRp = $ttJmlBeli['pria']['hp'] + $ttJmlBeli['wanita']['hp'] + $ttJmlBeli['anak']['hp'] + $ttJmlBeli['sepatu']['hp'];
|
||||
print("<tr><td>Total Jumlah Barang</td><td> : ".number_format($ttJml,0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Persediaan</td><td> : ".number_format($ttRp,0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
|
||||
$query3 = "SELECT s.kd_strip,s.nama_strip,k.ked_produk,sum(n.stok) jumlah,
|
||||
SUM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok)
|
||||
totalHP
|
||||
from barang b,no_barang n,strip s,kedalaman_produk k
|
||||
WHERE n.stok<0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and s.kd_strip = b.kode_strip
|
||||
and (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk)
|
||||
GROUP BY b.kode_strip,b.ked_produk";
|
||||
|
||||
|
||||
if($stmt3 = mysqli_prepare($conn,$query3)){
|
||||
mysqli_stmt_execute($stmt3);
|
||||
mysqli_stmt_store_result($stmt3);
|
||||
$cek3 = mysqli_stmt_num_rows($stmt3);
|
||||
if($cek3 > 0){
|
||||
mysqli_stmt_bind_result($stmt3,$kelJns,$strip,$subprod,$jmlBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['rp'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['rp'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['rp'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['rp'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id='divprint' >");
|
||||
print("<h2>Laporan Kontrol Persediaan Barang Minus Per Kelompok Kategori</h2><br/><br/>");
|
||||
print("<div class='luar'>TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$kdstr = array();
|
||||
$str = array();
|
||||
$sub = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt3)){
|
||||
|
||||
$kdstr[$sepatu]['sepatu'] = $kelJns;
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$sub[$sepatu]['sepatu'] = $subprod;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$sepatu++;
|
||||
|
||||
}
|
||||
print("<table border='1' class='tbl'>");
|
||||
print("<tr class='header'><td>Kd. Lini Produk</td><td>Lini Produk</td><td>Kedalaman Produk</td><td>Jumlah Barang</td><td>Total HP</td></tr>");
|
||||
print("<div class='luar'>");
|
||||
|
||||
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class='master'><td colspan='6'></td></tr>");
|
||||
$adaR = false;
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if(!$adaR){
|
||||
print("<tr class='isi'><td>".$kdstr[$i]['sepatu']."</td><td>".$str[$i]['sepatu']."</td><td>".$sub[$i]['sepatu']."</td><td align='right'> ".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align='right'>".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
}
|
||||
print("<tr class='isi'><td colspan='3'></td><td align='right'>".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align='right'>".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class='luar'><table border='0'>");
|
||||
$ttJml = $ttJmlBeli['pria']['jml'] + $ttJmlBeli['wanita']['jml'] + $ttJmlBeli['anak']['jml'] + $ttJmlBeli['sepatu']['jml'];
|
||||
$ttRp = $ttJmlBeli['pria']['hp'] + $ttJmlBeli['wanita']['hp'] + $ttJmlBeli['anak']['hp'] + $ttJmlBeli['sepatu']['hp'];
|
||||
print("<tr><td>Total Jumlah Barang</td><td> : ".number_format($ttJml,0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Persediaan</td><td> : ".number_format($ttRp,0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Tidak ada data stok minus untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
|
||||
$query2 = "select tKonsy.kd_strip,tKonsy.nama_strip,tKonsy.ked_produk,sum(tKonsy.stok),sum(tKonsy.totalHP)
|
||||
FROM
|
||||
(select s.kd_strip,s.nama_strip,k.ked_produk,n.stok,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP
|
||||
from barang b,no_barang n,strip s,m_pembelian m,d_pembelian d, kedalaman_produk k
|
||||
where n.stok>0
|
||||
AND b.id_gabungan = n.id_gabungan
|
||||
AND s.kd_strip = b.kode_strip
|
||||
and (b.kode_strip = k.kode_strip and b.ked_produk = k.kode_ked_produk)
|
||||
AND m.no_faktur = d.no_faktur
|
||||
AND (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
AND m.validasi = '1'
|
||||
AND m.status = 'K'
|
||||
group by b.id_gabungan) tKonsy
|
||||
GROUP BY tKonsy.kd_strip,tKonsy.ked_produk";
|
||||
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$kelJns,$strip,$subprod,$jmlBeli,$hrgPokok);
|
||||
$ttJmlBeli = array();
|
||||
$ttJmlBeli['pria']['jml'] = 0;
|
||||
$ttJmlBeli['pria']['rp'] = 0;
|
||||
$ttJmlBeli['pria']['hp'] = 0;
|
||||
$ttJmlBeli['wanita']['jml'] = 0;
|
||||
$ttJmlBeli['wanita']['rp'] = 0;
|
||||
$ttJmlBeli['wanita']['hp'] = 0;
|
||||
$ttJmlBeli['anak']['jml'] = 0;
|
||||
$ttJmlBeli['anak']['rp'] = 0;
|
||||
$ttJmlBeli['anak']['hp'] = 0;
|
||||
$ttJmlBeli['sepatu']['jml'] = 0;
|
||||
$ttJmlBeli['sepatu']['rp'] = 0;
|
||||
$ttJmlBeli['sepatu']['hp'] = 0;
|
||||
|
||||
print("<center><div id='divprint' >");
|
||||
print("<h2>Laporan Persediaan Barang Konsinyasi Per Kelompok Kategori</h2><br/><br/>");
|
||||
print("<div class='luar'>TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
$pria = 0;
|
||||
$wanita = 0;
|
||||
$anak = 0;
|
||||
$sepatu = 0;
|
||||
$kdstr = array();
|
||||
$str = array();
|
||||
$sub = array();
|
||||
$jmlB = array();
|
||||
$rpB = array();
|
||||
$HP = array();
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
|
||||
$kdstr[$sepatu]['sepatu'] = $kelJns;
|
||||
$ttJmlBeli['sepatu']['jml'] += $jmlBeli;
|
||||
$ttJmlBeli['sepatu']['hp'] += $hrgPokok;
|
||||
$str[$sepatu]['sepatu'] = $strip;
|
||||
$sub[$sepatu]['sepatu'] = $subprod;
|
||||
$jmlB[$sepatu]['sepatu'] = $jmlBeli;
|
||||
$HP[$sepatu]['sepatu'] = $hrgPokok;
|
||||
$sepatu++;
|
||||
|
||||
}
|
||||
print("<table border='1' class='tbl'>");
|
||||
print("<tr class='header'><td>Kd. Lini Produk</td><td>Lini Produk</td><td>Kedalaman Produk</td><td>Jumlah Barang</td><td>Total HP</td></tr>");
|
||||
print("<div class='luar'>");
|
||||
|
||||
|
||||
/* SEPATU -------------------------------------------------------------------------*/
|
||||
if($ttJmlBeli['sepatu']['jml']!=0){
|
||||
print("<tr class='master'><td colspan='6'></td></tr>");
|
||||
$adaR = false;
|
||||
for($i=0;$i<$sepatu;$i++){
|
||||
if(!$adaR){
|
||||
print("<tr class='isi'><td>".$kdstr[$i]['sepatu']."</td><td>".$str[$i]['sepatu']."</td><td>".$sub[$i]['sepatu']."</td><td align='right'> ".number_format($jmlB[$i]['sepatu'], 0, ",", ".")."</td><td align='right'>".number_format($HP[$i]['sepatu'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
}
|
||||
print("<tr class='isi'><td colspan='3'></td><td align='right'>".number_format($ttJmlBeli['sepatu']['jml'], 0, ",", ".")."</td><td align='right'>".number_format($ttJmlBeli['sepatu']['hp'], 0, ",", ".")."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class='luar'><table border='0'>");
|
||||
$ttJml = $ttJmlBeli['pria']['jml'] + $ttJmlBeli['wanita']['jml'] + $ttJmlBeli['anak']['jml'] + $ttJmlBeli['sepatu']['jml'];
|
||||
$ttRp = $ttJmlBeli['pria']['hp'] + $ttJmlBeli['wanita']['hp'] + $ttJmlBeli['anak']['hp'] + $ttJmlBeli['sepatu']['hp'];
|
||||
print("<tr><td>Total Jumlah Barang</td><td> : ".number_format($ttJml,0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Persediaan</td><td> : ".number_format($ttRp,0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data konsinyasi untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,222 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1280px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:1180px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:50px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = $_POST['kdsupp'];
|
||||
$endDate = $_POST['endDate'];
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
IF ($startDate != '' && $endDate != ''){
|
||||
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,k.ked_produk,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ
|
||||
FROM barang b,no_barang n, d_pembelian d, kedalaman_produk k
|
||||
WHERE n.stok < 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and (b.ked_produk = k.kode_ked_produk and b.kode_strip = k.kode_strip)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_supplier = '$startDate'
|
||||
and b.kode_strip = '$endDate'
|
||||
GROUP BY b.id_gabungan
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
}elseif ($startDate == '' && $endDate != ''){
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,k.ked_produk,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ
|
||||
FROM barang b,no_barang n, d_pembelian d, kedalaman_produk k
|
||||
WHERE n.stok < 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and (b.ked_produk = k.kode_ked_produk and b.kode_strip = k.kode_strip)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_strip = '$endDate'
|
||||
GROUP BY b.id_gabungan
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
}else {
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,k.ked_produk,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ
|
||||
FROM barang b,no_barang n, d_pembelian d, kedalaman_produk k
|
||||
WHERE n.stok < 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and (b.ked_produk = k.kode_ked_produk and b.kode_strip = k.kode_strip)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_supplier = '$startDate'
|
||||
GROUP BY b.id_gabungan
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
|
||||
}
|
||||
$querysupp = "select nama_supplier from supplier where kd_supplier = '$startDate' ";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tahun,$bln,$strip,$kdasli,$kedproduk,$nofaktur,$kdbrg,$nmbrg,$nomor,$akhir,$pokok,$hp,$jual,$hj);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['hp'] = 0;
|
||||
|
||||
print("<center><div id='divprint' >");
|
||||
print("<h2>Laporan Barang Minus Per Supplier</h2><br/><br/>");
|
||||
print("<div class='luar'>TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."<br/><br/>");
|
||||
if($stmtsupp = mysqli_prepare($conn,$querysupp)){
|
||||
mysqli_stmt_execute($stmtsupp);
|
||||
mysqli_stmt_store_result($stmtsupp);
|
||||
$ceksupp = mysqli_stmt_num_rows($stmtsupp);
|
||||
if($ceksupp > 0){
|
||||
mysqli_stmt_bind_result($stmtsupp,$nama);
|
||||
while(mysqli_stmt_fetch($stmtsupp)){
|
||||
print("Supplier : $nama</div><br/><br/>");
|
||||
}
|
||||
}
|
||||
}
|
||||
print("<table border='1' class='tbl'>");
|
||||
print("<tr class='header'><td>Tahun</td><td>Bulan</td><td>Lini Prod.</td><td>Ked Prod.</td><<td>Kode Asli</td><td>Kode Barang</td><td>Nama Barang</td><td>Nomor Brg.</td><td>Stok Akhir</td><td>HP</td><td>HJ</td><td>Tot.HP</td><td>Tot.HJ</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml'] += $akhir;
|
||||
$ttJumlah['hp'] += $hp;
|
||||
print("<tr class='isi'><td align='center'>$tahun</td><td align='center'>$bln</td><td align='center'>$strip</td><td align='center'>$kedproduk</td><td>$kdasli</td><td>$kdbrg</td><td>$nmbrg</td><td align='center'>$nomor</td><td align='center'>$akhir</td><td align='right'>".number_format($pokok,0,',','.')."</td><td align='right'>".number_format($jual,0,',','.')."</td><td align='right'>".number_format($hp,0,',','.')."</td><td align='right'>".number_format($hj,0,',','.')."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class='luar'><table border='0'>");
|
||||
|
||||
print("<tr><td>Total Jumlah Barang</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Persediaan</td><td> : ".number_format($ttJumlah['hp'],0,',','.')."</td></tr>");
|
||||
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
IF ($startDate != '' && $endDate != ''){
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,k.ked_produk,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ, m.status
|
||||
FROM barang b,no_barang n, d_pembelian d, m_pembelian m, kedalaman_produk k
|
||||
WHERE n.stok > 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and m.no_faktur = d.no_faktur
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and (b.ked_produk = k.kode_ked_produk and b.kode_strip = k.kode_strip)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_supplier = '$startDate'
|
||||
and b.kode_strip = '$endDate'
|
||||
GROUP BY b.id_gabungan
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
}elseif ($startDate == '' && $endDate != ''){
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,k.ked_produk,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ, m.status
|
||||
FROM barang b,no_barang n, d_pembelian d, m_pembelian m, kedalaman_produk k
|
||||
WHERE n.stok > 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and m.no_faktur = d.no_faktur
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and (b.ked_produk = k.kode_ked_produk and b.kode_strip = k.kode_strip)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_strip = '$endDate'
|
||||
GROUP BY b.id_gabungan
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
}else {
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,k.ked_produk,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ, m.status
|
||||
FROM barang b,no_barang n, d_pembelian d, m_pembelian m, kedalaman_produk k
|
||||
WHERE n.stok > 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and m.no_faktur = d.no_faktur
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and (b.ked_produk = k.kode_ked_produk and b.kode_strip = k.kode_strip)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_supplier = '$startDate'
|
||||
GROUP BY b.id_gabungan
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
|
||||
}
|
||||
$querysupp = "select nama_supplier from supplier where kd_supplier = '$startDate' ";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tahun,$bln,$strip,$kdasli,$kedproduk,$nofaktur,$kdbrg,$nmbrg,$nomor,$akhir,$pokok,$hp,$jual,$hj,$status);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['hp'] = 0;
|
||||
|
||||
print("<center><div id='divprint' >");
|
||||
print("<h2>Laporan Persediaan Barang Per Supplier</h2><br/><br/>");
|
||||
print("<div class='luar'>TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."<br/><br/>");
|
||||
if($stmtsupp = mysqli_prepare($conn,$querysupp)){
|
||||
mysqli_stmt_execute($stmtsupp);
|
||||
mysqli_stmt_store_result($stmtsupp);
|
||||
$ceksupp = mysqli_stmt_num_rows($stmtsupp);
|
||||
if($ceksupp > 0){
|
||||
mysqli_stmt_bind_result($stmtsupp,$nama);
|
||||
while(mysqli_stmt_fetch($stmtsupp)){
|
||||
print("Supplier : $nama</div><br/><br/>");
|
||||
}
|
||||
}
|
||||
}
|
||||
print("<table border='1' class='tbl'>");
|
||||
print("<tr class='header'><td>Tahun</td><td>Bulan</td><td>Lini Prod.</td><td>Ked Prod.</td><td>Kode Asli</td><td>Kode Barang</td><td>Nama Barang</td><td>Nomor Brg.</td><td>Stok Akhir</td><td>HP</td><td>HJ</td><td>Tot.HP</td><td>Tot.HJ</td><td>Status Brg</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml'] += $akhir;
|
||||
$ttJumlah['hp'] += $hp;
|
||||
print("<tr class='isi'><td align='center'>$tahun</td><td align='center'>$bln</td><td align='center'>$strip</td><td align='center'>$kedproduk</td><td>$kdasli</td>
|
||||
<td>$kdbrg</td><td>$nmbrg</td><td align='center'>$nomor</td><td align='center'>$akhir</td><td align='right'>".number_format($pokok,0,',','.')."</td>
|
||||
<td align='right'>".number_format($jual,0,',','.')."</td><td align='right'>".number_format($hp,0,',','.')."</td><td align='right'>".number_format($hj,0,',','.')."</td>
|
||||
<td align='center'>$status</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class='luar'><table border='0'>");
|
||||
|
||||
print("<tr><td>Total Jumlah Barang</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Persediaan</td><td> : ".number_format($ttJumlah['hp'],0,',','.')."</td></tr>");
|
||||
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Data tidak ada!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,116 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:1024px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:950px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:80px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = $_POST['kdsupp'];
|
||||
$endDate = $_POST['endDate'];
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
IF ($startDate != '' && $endDate != ''){
|
||||
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ
|
||||
FROM barang b,no_barang n, d_pembelian d
|
||||
WHERE n.stok <> 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_supplier = '$startDate'
|
||||
and b.kode_strip = '$endDate'
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
}elseif ($startDate == '' && $endDate != ''){
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ
|
||||
FROM barang b,no_barang n, d_pembelian d
|
||||
WHERE n.stok <> 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_strip = '$endDate'
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
}else {
|
||||
$query = "SELECT b.tahun,b.bulan,b.kode_strip,d.kode_asli,d.no_faktur,b.kode_barang,b.nama_barang,n.nomor,n.stok stokAKH,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok
|
||||
totalHP,n.harga_jual hj,n.stok*n.harga_jual totalHJ
|
||||
FROM barang b,no_barang n, d_pembelian d
|
||||
WHERE n.stok <> 0
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and (b.kode_barang = d.kode_barang and d.nomor = n.nomor)
|
||||
and left(d.no_faktur,4) <> 'RVB-'
|
||||
and b.kode_supplier = '$startDate'
|
||||
ORDER BY b.tahun,b.bulan,b.kode_strip,b.kode_barang,n.nomor";
|
||||
|
||||
}
|
||||
$querysupp = "select nama_supplier from supplier where kd_supplier = '$startDate' ";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tahun,$bln,$strip,$kdasli,$nofaktur,$kdbrg,$nmbrg,$nomor,$akhir,$pokok,$hp,$jual,$hj);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['hp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Persediaan Barang Per Supplier</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."<br/><br/>");
|
||||
if($stmtsupp = mysqli_prepare($conn,$querysupp)){
|
||||
mysqli_stmt_execute($stmtsupp);
|
||||
mysqli_stmt_store_result($stmtsupp);
|
||||
$ceksupp = mysqli_stmt_num_rows($stmtsupp);
|
||||
if($ceksupp > 0){
|
||||
mysqli_stmt_bind_result($stmtsupp,$nama);
|
||||
while(mysqli_stmt_fetch($stmtsupp)){
|
||||
print("Supplier : $nama</div><br/><br/>");
|
||||
}
|
||||
}
|
||||
}
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tahun</td><td>Bulan</td><td>Lini Prod.</td><td>Kode Asli</td><td>No.Faktur</td><td>Kode Barang</td><td>Nama Barang</td><td>Nomor Brg.</td><td>Stok Akhir</td><td>HP</td><td>HJ</td><td>Tot.HP</td><td>Tot.HJ</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml'] += $akhir;
|
||||
$ttJumlah['hp'] += $hp;
|
||||
print("<tr class=\"isi\"><td align=\"center\">$tahun</td><td align=\"center\">$bln</td><td align=\"center\">$strip</td><td>$kdasli</td><td>$nofaktur</td><td>$kdbrg</td><td>$nmbrg</td><td align=\"center\">$nomor</td><td align=\"center\">$akhir</td><td align=\"right\">".number_format($pokok,0,',','.')."</td><td align=\"right\">".number_format($jual,0,',','.')."</td><td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($hj,0,',','.')."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
print("<tr><td>Total Jumlah Barang</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Persediaan</td><td> : ".number_format($ttJumlah['hp'],0,',','.')."</td></tr>");
|
||||
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Ada kolom yang kosong!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,110 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
$query = "SELECT m.faktur_oper,m.`tgl_transfer`, m.`toko_tujuan`,d.jml,m.total_transfer
|
||||
FROM m_transfer m,(select id_transfer,sum(jumlah) jml from d_transfer group by id_transfer) as d
|
||||
where m.id_transfer = d.id_transfer
|
||||
and date(m.tgl_transfer) between '$startDate' and '$endDate'
|
||||
and m.validasi = '1'";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$id,$tgl,$toko,$jum,$tot);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Transfer Barang Antar Toko</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No.Faktur</td><td>Tgl Transfer</td><td>Toko Tujuan</td><td>Jumlah Brg.</td><td>Total</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml'] += $jum;
|
||||
$ttJumlah['rp'] += $tot;
|
||||
print("<tr class=\"isi\"><td align=\"center\">$id</td><td align=\"center\">".encTgl($tgl)."</td><td>$toko</td><td align=\"center\">$jum</td><td align=\"right\">".number_format($tot,0,',','.')."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
print("<tr><td>Total Jumlah Transfer</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Rp Transfer</td><td> : ".number_format($ttJumlah['rp'],0,',','.')."</td></tr>");
|
||||
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data transfer untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
|
||||
//laporan transfer barang kembali
|
||||
$query = "SELECT m.faktur_oper,m.`tgl_kembali`, m.`toko_tujuan`,m.jml_item,m.total_transfer
|
||||
FROM m_transfer_kembali m
|
||||
where date(m.tgl_kembali) between '$startDate' and '$endDate'
|
||||
and m.validasi = '1'";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$id,$tgl,$toko,$jum,$tot);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Transfer Barang Kembali</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No.Faktur</td><td>Tgl Kembali</td><td>Toko Pengirim</td><td>Jumlah Brg.</td><td>Total</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['jml'] += $jum;
|
||||
$ttJumlah['rp'] += $tot;
|
||||
print("<tr class=\"isi\"><td align=\"center\">$id</td><td align=\"center\">".encTgl($tgl)."</td><td>$toko</td><td align=\"center\">$jum</td><td align=\"right\">".number_format($tot,0,',','.')."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
|
||||
print("<tr><td>Total Jumlah Transfer Kembali</td><td> : ".number_format($ttJumlah['jml'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Rp Transfer Kembali</td><td> : ".number_format($ttJumlah['rp'],0,',','.')."</td></tr>");
|
||||
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data transfer kembali untuk tanggal tersebut!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,129 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<ul class="sf-menu">
|
||||
<li>
|
||||
<a href="#">Data Master</a>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="../pelanggan.php">Pelanggan >></a>
|
||||
<ul>
|
||||
<li><a href="http://localhost/updateplafon/">Plafon Pelanggan</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../karyawan.php">Karyawan</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../strip.php">Group Product</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../dlmpdk.php">Sub Group Product</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../rak.php">Rak</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../supplier.php">Supplier</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../satuanbrg.php">Satuan Barang</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../barang.php">Barang</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../purchase.php">Pengadaan Barang</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../barcoding/barcode_form.php">Barcode</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">Retur</a>
|
||||
<ul>
|
||||
<li><a href="../retur_beli/retur_beli_fbaru.php">Retur Pembelian - Baru</a></li>
|
||||
<li><a href="../retur_beli/retur_beli_fedit.php">Retur Pembelian - Edit</a></li>
|
||||
<li><a href="../retur_beli/retur_beli_fprint.php">Retur Pembelian - Print</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">Transfer</a>
|
||||
<ul>
|
||||
<li><a href="../transfer_barang/transfer_fbaru.php">Transfer Barang - Baru</a></li>
|
||||
<li><a href="../transfer_barang/transfer_fedit.php">Transfer Barang - Edit</a></li>
|
||||
<li><a href="../transfer_barang/transfer_fprint.php">Transfer Barang - Print</a></li>
|
||||
<li><a href="../transfer_barang/transfer_kembali.php">Transfer Barang - Kembali</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Revisi</a>
|
||||
<ul>
|
||||
<li><a href="../ubah_hp/ubahhp.php">Revisi Barang</a></li>
|
||||
<li><a href="../ubah_hp/revisifaktur_fbaru.php">Revisi Faktur</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Lap.Persediaan</a>
|
||||
<ul>
|
||||
<li><a href="./lapstok.php">Persd Brg & Persd Konsinyasi</a></li>
|
||||
<li><a href="./stokps1c.php">Persediaan Per Supplier</a></li>
|
||||
<li><a href="./ak7.php">Pantauan Persediaan AK.7</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Lap.Beli</a>
|
||||
<ul>
|
||||
<li><a href="../LaporanBeli/beliperkategori.php">Per Kelompok Kategori</a></li>
|
||||
<li><a href="../LaporanBeli/beliperfaktur.php">Per Nomor Faktur</a></li>
|
||||
<li><a href="../LaporanBeli/belipersupplier.php">Per Supplier</a></li>
|
||||
<li><a href="../LaporanBeli/belidlmpdk.php">Per Kedalaman Prod.</a></li>
|
||||
<li><a href="../LaporanBeli/rekapretbeli.php">Rekap Retur Pembelian</a></li>
|
||||
<li><a href="../LaporanBeli/belikons.php">Pembelian Konsinyasi</a></li>
|
||||
<li><a href="../LaporanBeli/belirevisi.php">Barang Revisi-an</a></li>
|
||||
<li><a href="../LaporanBeli/brgexp.php">Barang Expired</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">Lap.Jual</a>
|
||||
<ul>
|
||||
<li><a href="./tunai.php">Rekap Trans.Tunai</a></li>
|
||||
<li><a href="./kartu.php">Rekap Trans.Kartu</a></li>
|
||||
<li><a href="./bawa.php">Rekap Trans.Bawa</a></li>
|
||||
<li><a href="./prosesbawa.php">Proses Bawa Barang</a></li>
|
||||
<li><a href="./detailjual.php">Detail Per Kelompok Kategori</a></li>
|
||||
<li><a href="./fast_move.php">Fast Moving(B.2)</a></li>
|
||||
<li><a href="./jualperkategori.php">Per Kelompok Kategori</a></li>
|
||||
<li><a href="./jualpersupplier.php">Per Supplier</a></li>
|
||||
<li><a href="./jualdlmpdk.php">Per Kedalaman Prod.</a></li>
|
||||
<li><a href="./komposisi.php">Rekap Per Komposisi</a></li>
|
||||
<li><a href="./pk8.php">Rekap Perbandingan Th lalu</a></li>
|
||||
<li><a href="./transbrg.php">Rekap Transfer Barang</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#">BON</a>
|
||||
<ul>
|
||||
<li><a href="../bon/returbon.php">Retur Bon</a></li>
|
||||
<li><a href="../bon/rekapbon.php">Rekap Bon</a></li>
|
||||
<li><a href="../bon/titipan.php">Rekap Titipan Bon</a></li>
|
||||
<li><a href="../bon/rekappj.php">Rekap Penanggung Jawab Bon</a></li>
|
||||
<li><a href="../bon/saldobon.php">Rekap Saldo Bon</a></li>
|
||||
<li><a href="../bon/saldobonperiode.php">Rekap Saldo Bon Per Periode</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../bayar.php">Pembayaran</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../logout.php">LogOut <?php echo $_SESSION["useracc"];?></a>
|
||||
</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#lappk8').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_pk8').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Rekap Penjualan Perbandingan Tahun Lalu</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lappk8.php" name="frm_pk8" id="frm_pk8" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td>
|
||||
<td><input type="button" value="Lihat" id="lappk8" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,130 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript" src="../js/pelanggan.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate,#startDate2,#endDate2,#startDate3,#endDate3').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
|
||||
$('#proc_bawa').bind('click', function(){
|
||||
var kdplg = $('#kdplg').val();
|
||||
$('#frm_rekapprosesbawa').submit();
|
||||
});
|
||||
$('#kembali_bawa').bind('click', function(){
|
||||
var kdplg = $('#kdplg2').val();
|
||||
$('#frm_rekapprosesbawa2').submit();
|
||||
});
|
||||
$('#BawaKonsinyasi').bind('click', function(){
|
||||
var kdplg = $('#kdplg3').val();
|
||||
$('#frm_rekapprosesbawa3').submit();
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Rekap Bawa Belum Diproses</strong></legend>
|
||||
<div id="body_content">
|
||||
<table align="center"><tr><td>
|
||||
<form action="rekapprosesbawa.php" name="frm_rekapprosesbawa" id="frm_rekapprosesbawa" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Rentang Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly/>-<input type="text" size="10" value="" id="endDate" name="endDate" readonly/> </td> </tr>
|
||||
<tr><td>Kode Pelanggan </td><td>: <input type="text" size="10" value="" id="kdplg" name="kdplg" /><input type="button" name="btncariplg" id="btncarinama" value="cari"/><input type="button" value="BawaBelumDiproses" id="proc_bawa" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</td>
|
||||
<td>
|
||||
<form action="kembalibawa.php" name="frm_rekapprosesbawa2" id="frm_rekapprosesbawa2" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Rentang Tanggal</td><td>: <input type="text" size="10" value="" id="startDate2" name="startDate2" readonly/>-<input type="text" size="10" value="" id="endDate2" name="endDate2" readonly/> </tr>
|
||||
<tr><td>Kode Pelanggan </td><td>: <input type="text" size="10" value="" id="kdplg2" name="kdplg2" /><input type="button" name="btncariplg" id="btncarinama" value="cari"/><input type="button" value="KembaliBawa" id="kembali_bawa" /></td></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</td></tr>
|
||||
<tr><td colspan="2">
|
||||
<form action="konsinyasibawa.php" name="frm_rekapprosesbawa3" id="frm_rekapprosesbawa3" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Rentang Tanggal</td><td>: <input type="text" size="10" value="" id="startDate3" name="startDate3" readonly/>-<input type="text" size="10" value="" id="endDate3" name="endDate3" readonly/> </tr>
|
||||
<tr><td>Kode Pelanggan </td><td>: <input type="text" size="10" value="" id="kdplg3" name="kdplg3" /><input type="button" name="btncariplg" id="btncarinama" value="cari"/><input type="button" value="BawaKonsinyasi" id="BawaKonsinyasi" /></td></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dialogcaripelanggan" class="jqmDialog">
|
||||
<div class="jqmdTC jqDrag">Cari Pelanggan</div>
|
||||
<div class="jqmdBC">
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcariplgreport">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/> <input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
<input type="image" src="images/close.gif" class="jqmdX jqmClose" />
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,88 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
$kodeplg = $_POST['kdplg'];
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
IF (strlen($startDate) > 2 && strlen($endDate) > 2 && $kodeplg !=''){
|
||||
$query = "select m.no_nota, m.tgl_nota, m.kd_customer,p.nama, p.upline,m.jumlah_total, k.nama kasir
|
||||
from m_nota_bawa m, karyawan k ,pelanggan p
|
||||
where m.status_nota = 'S'
|
||||
and m.kd_customer = p.kd_customer
|
||||
and k.nik = m.kasir
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
|
||||
and m.kd_customer = '$kodeplg'
|
||||
order by m.tgl_nota,m.no_nota";
|
||||
}elseif ($startDate != '' && $endDate != '' && $kodeplg =='' ){
|
||||
$query = "select m.no_nota, m.tgl_nota, m.kd_customer,p.nama, p.upline,m.jumlah_total, k.nama kasir
|
||||
from m_nota_bawa m, karyawan k ,pelanggan p
|
||||
where m.status_nota = 'S'
|
||||
and m.kd_customer = p.kd_customer
|
||||
and k.nik = m.kasir
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
|
||||
order by m.tgl_nota,m.no_nota";
|
||||
}elseif (strlen($startDate) <= 2 && strlen($endDate) <= 2 && $kodeplg !='') {
|
||||
$query = "select m.no_nota, m.tgl_nota, m.kd_customer,p.nama, p.upline,m.jumlah_total, k.nama kasir
|
||||
from m_nota_bawa m, karyawan k ,pelanggan p
|
||||
where m.status_nota = 'S'
|
||||
and m.kd_customer = p.kd_customer
|
||||
and k.nik = m.kasir
|
||||
and m.kd_customer = '$kodeplg'
|
||||
order by m.tgl_nota,m.no_nota";
|
||||
}
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$nota,$tgl,$kdcust,$nama,$upline,$total,$kasir);
|
||||
$ttJumlah = array();
|
||||
|
||||
$ttJumlah['hp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Rekap Bawa Barang</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No.Nota</td><td>Tgl.Nota</td><td>Kd.Plg</td><td>Nama</td><td>Upline</td><td>Total Bawa</td><td>Kasir</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['hp'] += $total;
|
||||
print("<tr class=\"isi\"><td align=\"center\">$nota</td><td align=\"center\">$tgl</td><td>$kdcust</td><td>$nama</td><td>$upline</td><td align=\"right\">".number_format($total, 0, ",", ".")."</td><td align=\"right\">$kasir</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Transaksi Bawa </td><td> : ".number_format($ttJumlah['hp'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Data tidak ditemukan!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -0,0 +1,233 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
$jml1 = 0;
|
||||
$jml2 = 0;
|
||||
$jml3 = 0;
|
||||
$laci = 0;
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Rekap kartu*/
|
||||
$query = "select m.no_nota, m.tgl_nota, m.kd_customer, m.jumlah_total, m.bank, m.no_kartu, m.no_validasi_bank, k.nama
|
||||
from m_nota_tunai m, karyawan k
|
||||
where m.status_bayar = 'K'
|
||||
and m.no_nota_retur = ''
|
||||
and m.status_nota = 'S'
|
||||
and k.nik = m.kasir
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' AND '$endDate'
|
||||
order by m.tgl_nota,m.no_nota";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$nota,$tgl,$kdcust,$ttBeli,$bank,$card,$validasi,$nama);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml1'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Kartu</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No.Nota</td><td>Tanggal Nota</td><td>Kode Plg.</td><td>Total Belanja</td><td>Bank</td><td>No.Kartu</td><td>No.Validasi</td><td>Kasir</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['rp1'] += $ttBeli;
|
||||
$ttJumlah['jml1']++;
|
||||
print("<tr class=\"isi\"><td>$nota</td><td>$tgl</td><td>$kdcust</td><td align=\"right\">".number_format($ttBeli,0,',','.')."</td><td>$bank</td><td>$card</td><td>$validasi</td><td align=\"right\">$nama</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Lembar Nota</td><td> : ".$ttJumlah['jml1']."</td></tr>");
|
||||
print("<tr><td>Total Rupiah Transaksi</td><td> : ".number_format($ttJumlah['rp1'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data penjualan untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
$jml1 = $ttJumlah['rp1'];
|
||||
|
||||
/*----------------------------------------Rekap Retur tukar barang*/
|
||||
$query2 = "select m.no_nota,m.tgl_nota, m.kd_customer, m.jumlah_total, m.bank, m.no_kartu,
|
||||
m.no_nota_retur, m.jumlah_total_retur,(jumlah_total-jumlah_total_retur) TOTAL,k.nama
|
||||
from m_nota_tunai m, karyawan k
|
||||
where m.status_bayar = 'K'
|
||||
and m.no_nota_retur != ''
|
||||
and m.status_nota = 'S'
|
||||
and m.kasir = k.nik
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' AND '$endDate'
|
||||
order by m.tgl_nota,m.no_nota";
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$nota,$tgl,$kdcust,$ttBeli,$bank,$card,$notaretur,$totretur,$totalnya,$nama);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml2'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Retur kartu</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No.Nota</td><td>Tanggal Nota</td><td>Kode Plg.</td><td>Total Belanja</td><td>Bank</td><td>No.Kartu</td><td>No.Nota Retur</td><td>Tot.Retur</td><td>TOTAL Bayar</td><td>Kasir</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
$ttJumlah['rp2'] += $totalnya;
|
||||
$ttJumlah['jml2']++;
|
||||
print("<tr class=\"isi\"><td>$nota</td><td>$tgl</td><td>$kdcust</td><td align=\"right\">".number_format($ttBeli,0,',','.')."</td><td>$bank</td><td>$card</td>
|
||||
<td>$notaretur</td><td align=\"right\">".number_format($totretur,0,',','.')."</td><td align=\"right\">".number_format($totalnya,0,',','.')."</td><td align=\"right\">$nama</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Lembar Nota</td><td> : ".$ttJumlah['jml2']."</td></tr>");
|
||||
print("<tr><td>Total Rupiah Transaksi</td><td> : ".number_format($ttJumlah['rp2'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data retur transaksi kartu untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
$jml2 = $ttJumlah['rp2'];
|
||||
|
||||
/*----------------------------------------Rekap Retur */
|
||||
$query3 = "select distinct m.no_nota, m.tgl_nota, m.kd_customer, m.jumlah_total, k.nama
|
||||
from m_nota_retur m, karyawan k,d_nota_retur d,m_nota_tunai mt
|
||||
where m.kasir = k.nik
|
||||
and d.no_nota = m.no_nota
|
||||
and d.no_nota_tunai = mt.no_nota
|
||||
and mt.status_bayar = 'K'
|
||||
and (m.status_nota = 'K' or m.status_nota = 'D')
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' AND '$endDate'
|
||||
order by m.tgl_nota,m.no_nota";
|
||||
if($stmt3 = mysqli_prepare($conn,$query3)){
|
||||
mysqli_stmt_execute($stmt3);
|
||||
mysqli_stmt_store_result($stmt3);
|
||||
$cek = mysqli_stmt_num_rows($stmt3);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt3,$nota,$tgl,$kdcust,$ttBeli,$nama);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml3'] = 0;
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Retur</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No.Nota</td><td>Tanggal Nota</td><td>Kode Plg.</td><td>Total Belanja</td><td>Kasir</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt3)){
|
||||
$ttJumlah['rp3'] += $ttBeli;
|
||||
$ttJumlah['jml3']++;
|
||||
print("<tr class=\"isi\"><td>$nota</td><td>$tgl</td><td>$kdcust</td><td align=\"right\">".number_format($ttBeli,0,',','.')."</td><td align=\"right\">$nama</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Lembar Nota</td><td> : ".$ttJumlah['jml3']."</td></tr>");
|
||||
print("<tr><td>Total Rupiah Transaksi</td><td> : ".number_format($ttJumlah['rp3'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data retur barang untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
$jml3 = $ttJumlah['rp3'];
|
||||
|
||||
/*----------------------------------------Rekap bank ----------------------------------------- */
|
||||
$query4 = "select temp.bank,sum(temp.TOTAL) from
|
||||
(select m.bank,sum(jumlah_total) TOTAL
|
||||
from m_nota_tunai m
|
||||
where m.status_bayar = 'K'
|
||||
and m.no_nota_retur = ''
|
||||
and m.status_nota = 'S'
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' AND '$endDate'
|
||||
group by m.bank
|
||||
UNION ALL
|
||||
select m.bank,sum((jumlah_total-jumlah_total_retur)) TOTAL
|
||||
from m_nota_tunai m, karyawan k
|
||||
where m.status_bayar = 'K'
|
||||
and m.no_nota_retur != ''
|
||||
and m.status_nota = 'S'
|
||||
and m.kasir = k.nik
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' AND '$endDate'
|
||||
group by m.bank) temp
|
||||
group by temp.bank";
|
||||
|
||||
if($stmt4 = mysqli_prepare($conn,$query4)){
|
||||
mysqli_stmt_execute($stmt4);
|
||||
mysqli_stmt_store_result($stmt4);
|
||||
$cek = mysqli_stmt_num_rows($stmt4);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt4,$bank,$tot);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['rp'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Kartu</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Bank</td><td>TOTAL</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt4)){
|
||||
$ttJumlah['rp4'] += $tot;
|
||||
print("<tr class=\"isi\"><td align=\"center\">$bank</td><td align=\"right\">".number_format($tot,0,',','.')."</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Rupiah Transaksi</td><td> : ".number_format($ttJumlah['rp4'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data penjualan untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
$laci = $jml1 + $jml2 - $jml3;
|
||||
print("<center><div id=\"divprint\"><h2>");
|
||||
print("<table border=\"0\">");
|
||||
print("<tr><td>Total Transaksi Kartu</td><td>:</td><td align=\"right\">".number_format($jml1,0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Retur Transaksi Kartu</td><td>:</td><td align=\"right\">".number_format($jml2,0,',','.')."</td></tr>");
|
||||
print("<tr><td colspan = \"3\">_______________________________</td><td>(+)</td></tr>");
|
||||
print("<tr><td>Total Retur</td><td>:</td><td align=\"right\">".number_format($jml3,0,',','.')."</td></tr>");
|
||||
print("<tr><td colspan = \"3\">_______________________________</td><td>(-)</td></tr>");
|
||||
print("<tr><td><b>Total Transaksi</b></td><td>:</td><td align=\"right\"><b>".number_format($laci,0,',','.')."</b></td></tr>");
|
||||
print("</table>");
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,98 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
$kodeplg = $_POST['kdplg'];
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
IF (strlen($startDate) > 2 && strlen($endDate) > 2 && $kodeplg !=''){
|
||||
$query = "SELECT ((year(curdate()) - b.tahun) * 12) + month(curdate()) - b.bulan usia,DATEDIFF( CURDATE( ) , DATE( m.tgl_nota ) ) lama_bawa, p.nama, d.no_nota, m.tgl_nota, d.kd_barang, b.nama_barang, d.no_barang, SUM( d.jumlah ) , SUM( d.jumlah * d.harga_satuan ) rp, SUM( d.jumlah * REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( n.harga_pokok, 'B', '1' ) , 'R', '2' ) , 'A', '3' ) , 'W', '4' ) , 'N', '5' ) , 'F', '6' ) , 'O', '7' ) , 'X', '8' ) , 'E', '9' ) , 'S', '0' ) ) hp
|
||||
FROM d_nota_bawa d, m_nota_bawa m, pelanggan p, barang b, no_barang n
|
||||
WHERE d.`status_barang` IS NULL
|
||||
AND m.no_nota = d.no_nota
|
||||
AND b.id_gabungan = n.id_gabungan
|
||||
AND m.kd_customer = p.kd_customer
|
||||
AND (d.kd_barang = b.kode_barang AND d.no_barang = n.nomor)
|
||||
AND DATE( m.tgl_nota )
|
||||
BETWEEN '$startDate' and '$endDate'
|
||||
AND m.kd_customer = '$kodeplg'
|
||||
GROUP BY CONCAT( d.kd_barang, d.no_barang ) , d.no_nota
|
||||
ORDER BY DATE( tgl_nota ) , d.no_nota, p.nama";
|
||||
}elseif ($startDate != '' && $endDate != '' && $kodeplg =='' ){
|
||||
$query = "SELECT ((year(curdate()) - b.tahun) * 12) + month(curdate()) - b.bulan usia,DATEDIFF( CURDATE( ) , DATE( m.tgl_nota ) ) lama_bawa, p.nama, d.no_nota, m.tgl_nota, d.kd_barang, b.nama_barang, d.no_barang, SUM( d.jumlah ) , SUM( d.jumlah * d.harga_satuan ) rp, SUM( d.jumlah * REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( n.harga_pokok, 'B', '1' ) , 'R', '2' ) , 'A', '3' ) , 'W', '4' ) , 'N', '5' ) , 'F', '6' ) , 'O', '7' ) , 'X', '8' ) , 'E', '9' ) , 'S', '0' ) ) hp
|
||||
FROM d_nota_bawa d, m_nota_bawa m, pelanggan p, barang b, no_barang n
|
||||
WHERE d.`status_barang` IS NULL
|
||||
AND m.no_nota = d.no_nota
|
||||
AND b.id_gabungan = n.id_gabungan
|
||||
AND m.kd_customer = p.kd_customer
|
||||
AND (d.kd_barang = b.kode_barang AND d.no_barang = n.nomor)
|
||||
AND DATE( m.tgl_nota )
|
||||
BETWEEN '$startDate' and '$endDate'
|
||||
GROUP BY CONCAT( d.kd_barang, d.no_barang ) , d.no_nota
|
||||
ORDER BY DATE( tgl_nota ) , d.no_nota, p.nama";
|
||||
}elseif (strlen($startDate) <= 2 && strlen($endDate) <= 2 && $kodeplg !='') {
|
||||
$query = "SELECT ((year(curdate()) - b.tahun) * 12) + month(curdate()) - b.bulan usia,DATEDIFF( CURDATE( ) , DATE( m.tgl_nota ) ) lama_bawa, p.nama, d.no_nota, m.tgl_nota, d.kd_barang, b.nama_barang, d.no_barang, SUM( d.jumlah ) , SUM( d.jumlah * d.harga_satuan ) rp, SUM( d.jumlah * REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( n.harga_pokok, 'B', '1' ) , 'R', '2' ) , 'A', '3' ) , 'W', '4' ) , 'N', '5' ) , 'F', '6' ) , 'O', '7' ) , 'X', '8' ) , 'E', '9' ) , 'S', '0' ) ) hp
|
||||
FROM d_nota_bawa d, m_nota_bawa m, pelanggan p, barang b, no_barang n
|
||||
WHERE d.`status_barang` IS NULL
|
||||
AND m.no_nota = d.no_nota
|
||||
AND b.id_gabungan = n.id_gabungan
|
||||
AND m.kd_customer = p.kd_customer
|
||||
AND (d.kd_barang = b.kode_barang AND d.no_barang = n.nomor)
|
||||
AND m.kd_customer = '$kodeplg'
|
||||
GROUP BY CONCAT( d.kd_barang, d.no_barang ) , d.no_nota
|
||||
ORDER BY DATE( tgl_nota ) , d.no_nota, p.nama";
|
||||
}
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$usia,$lama,$nama,$nota,$tgl,$brg,$nmbrg,$nobrg,$jml,$rp,$hp);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Bawa Barang yang Belum Diproses</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Lama Bawa (hari)</td><td>Nama</td><td>No.Nota</td><td>Tgl.Nota</td><td>Kode Barang</td><td>Nama Barang</td><td>No.Barang</td><td>Jumlah</td><td>HP</td><td>HJ</td><td>Usia Brg (bln)</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$tthargapokok += $hp;
|
||||
print("<tr class=\"isi\"><td align=\"center\">$lama</td><td>$nama</td><td>$nota</td><td>$tgl</td><td>$brg</td><td>$nmbrg</td><td align=\"center\">$nobrg</td><td align=\"center\">$jml</td><td align=\"right\">".number_format($hp, 0, ",", ".")."</td><td align=\"right\">".number_format($rp, 0, ",", ".")."</td><td align=\"center\">$usia</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<table>");
|
||||
print("<tr><td><b>Total Harga Pokok : </b></td><td><b>".number_format($tthargapokok, 0, ",", ".")."</b></td></tr>");
|
||||
print("</table>");
|
||||
print("</div></center>");
|
||||
|
||||
}else{
|
||||
echo "Data tidak ditemukan!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -0,0 +1,230 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate']);
|
||||
$endDate = decTgl($_POST['endDate']);
|
||||
|
||||
$jml1 = 0;
|
||||
$jml2 = 0;
|
||||
$jml3 = 0;
|
||||
$laci = 0;
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Rekap Tunai*/
|
||||
$query = "select m.no_nota,m.tgl_nota, m.kd_customer, m.jumlah_total, k.nama
|
||||
FROM m_nota_tunai m, karyawan k
|
||||
where m.status_bayar = 'T'
|
||||
and m.status_nota = 'S'
|
||||
and m.no_nota_retur = ''
|
||||
and k.nik = m.kasir
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' AND '$endDate'
|
||||
order by m.no_nota";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$nota,$tgl,$kdcust,$ttBeli,$nama);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml1'] = 0;
|
||||
$ttJumlah['rp1'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Tunai</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No.Nota</td><td>Tanggal Nota</td><td>Kode Plg.</td><td>Total Belanja</td><td>Kasir</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['rp1'] += $ttBeli;
|
||||
$ttJumlah['jml1']++;
|
||||
print("<tr class=\"isi\"><td>$nota</td><td>$tgl</td><td>$kdcust</td><td align=\"right\">".number_format($ttBeli,0,',','.')."</td><td align=\"right\">$nama</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Lembar Nota</td><td> : ".$ttJumlah['jml1']."</td></tr>");
|
||||
print("<tr><td>Total Rupiah Transaksi</td><td> : ".number_format($ttJumlah['rp1'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data penjualan untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
$jml1 = $ttJumlah['rp1'];
|
||||
|
||||
/*----------------------------------------Rekap Retur tukar barang---------------*/
|
||||
$query2 = "select m.no_nota,m.tgl_nota, m.kd_customer, m.jumlah_total,
|
||||
m.no_nota_retur, m.jumlah_total_retur,(jumlah_total-jumlah_total_retur) TOTAL,k.nama
|
||||
from m_nota_tunai m, karyawan k
|
||||
where m.status_bayar = 'T'
|
||||
and m.no_nota_retur != ''
|
||||
and m.status_nota = 'S'
|
||||
and m.kasir = k.nik
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' AND '$endDate'
|
||||
order by m.no_nota";
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$nota,$tgl,$kdcust,$ttBeli,$notaretur,$totretur,$totalnya,$nama);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml2'] = 0;
|
||||
$ttJumlah['rp2'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Retur Tunai</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No.Nota</td><td>Tanggal Nota</td><td>Kode Plg.</td><td>Total Belanja</td><td>No.Nota Retur</td><td>Tot.Retur</td><td>TOTAL Bayar</td><td>Kasir</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
$ttJumlah['rp2'] += $totalnya;
|
||||
$ttJumlah['jml2']++;
|
||||
print("<tr class=\"isi\"><td>$nota</td><td>$tgl</td><td>$kdcust</td><td align=\"right\">".number_format($ttBeli,0,',','.')."</td>
|
||||
<td>$notaretur</td><td align=\"right\">".number_format($totretur,0,',','.')."</td><td align=\"right\">".number_format($totalnya,0,',','.')."</td><td align=\"right\">$nama</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Lembar Nota</td><td> : ".$ttJumlah['jml2']."</td></tr>");
|
||||
print("<tr><td>Total Rupiah Transaksi</td><td> : ".number_format($ttJumlah['rp2'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data retur tunai untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
$jml2 = $ttJumlah['rp2'];
|
||||
|
||||
/*----------------------------------------Rekap Retur */
|
||||
$query3 = "select distinct m.no_nota, m.tgl_nota, m.kd_customer, m.jumlah_total, k.nama
|
||||
from m_nota_retur m, karyawan k,d_nota_retur d,m_nota_tunai mt
|
||||
where m.kasir = k.nik
|
||||
and d.no_nota = m.no_nota
|
||||
and d.no_nota_tunai = mt.no_nota
|
||||
and mt.status_bayar = 'T'
|
||||
and (m.status_nota = 'K' or m.status_nota = 'D')
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' AND '$endDate'
|
||||
order by m.no_nota";
|
||||
if($stmt3 = mysqli_prepare($conn,$query3)){
|
||||
mysqli_stmt_execute($stmt3);
|
||||
mysqli_stmt_store_result($stmt3);
|
||||
$cek = mysqli_stmt_num_rows($stmt3);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt3,$nota,$tgl,$kdcust,$ttBeli,$nama);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['jml3'] = 0;
|
||||
$ttJumlah['rp3'] = 0;
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Retur</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No.Nota</td><td>Tanggal Nota</td><td>Kode Plg.</td><td>Total Belanja</td><td>Kasir</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt3)){
|
||||
$ttJumlah['rp3'] += $ttBeli;
|
||||
$ttJumlah['jml3']++;
|
||||
print("<tr class=\"isi\"><td>$nota</td><td>$tgl</td><td>$kdcust</td><td align=\"right\">".number_format($ttBeli,0,',','.')."</td><td align=\"right\">$nama</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Lembar Nota</td><td> : ".$ttJumlah['jml3']."</td></tr>");
|
||||
print("<tr><td>Total Rupiah Transaksi</td><td> : ".number_format($ttJumlah['rp3'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Belum ada data retur barang untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
$jml3 = $ttJumlah['rp3'];
|
||||
|
||||
/*----------------------------------------Rekap TITIPAN */
|
||||
$query4 = "select sum(t.bayar_bon)
|
||||
from bayar_bon t
|
||||
where date(t.tgl_byr) between '$startDate' AND '$endDate'";
|
||||
if($stmt4 = mysqli_prepare($conn,$query4)){
|
||||
mysqli_stmt_execute($stmt4);
|
||||
mysqli_stmt_store_result($stmt4);
|
||||
$cek = mysqli_stmt_num_rows($stmt4);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt4,$total);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['rp4'] = 0;
|
||||
|
||||
while(mysqli_stmt_fetch($stmt4)){
|
||||
$ttJumlah['rp4'] += $total;
|
||||
}
|
||||
}else{
|
||||
echo "Belum ada data titipan untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
$jml4 = $ttJumlah['rp4'];
|
||||
|
||||
/*----------------------------------------Rekap Komisi */
|
||||
$query5 = "select sum(k.jumlah)
|
||||
from komisi k
|
||||
where date(k.tgl_ambil) between '$startDate' AND '$endDate'";
|
||||
if($stmt5 = mysqli_prepare($conn,$query5)){
|
||||
mysqli_stmt_execute($stmt5);
|
||||
mysqli_stmt_store_result($stmt5);
|
||||
$cek = mysqli_stmt_num_rows($stmt5);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt5,$total1);
|
||||
$ttJumlah = array();
|
||||
$ttJumlah['rp5'] = 0;
|
||||
|
||||
while(mysqli_stmt_fetch($stmt5)){
|
||||
$ttJumlah['rp5'] += $total1;
|
||||
}
|
||||
}else{
|
||||
echo "Belum ada data komisi untuk tanggal tersebut!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
$jml5 = $ttJumlah['rp5'];
|
||||
|
||||
$laci = $jml1 + $jml2 + $jml4 - $jml3 - $jml5;
|
||||
print("<center><div id=\"divprint\"><h2>");
|
||||
print("<table border=\"0\">");
|
||||
print("<tr><td>Total Transaksi Tunai</td><td>:</td><td align=\"right\">".number_format($jml1,0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Retur Tunai</td><td>:</td><td align=\"right\">".number_format($jml2,0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Titipan</td><td>:</td><td align=\"right\">".number_format($jml4,0,',','.')."</td></tr>");
|
||||
print("<tr><td colspan = \"3\">_____________________________</td><td>(+)</td></tr>");
|
||||
print("<tr><td>Total Retur</td><td>:</td><td align=\"right\">".number_format($jml3,0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Komisi</td><td>:</td><td align=\"right\">".number_format($jml5,0,',','.')."</td></tr>");
|
||||
print("<tr><td colspan = \"3\">_____________________________</td><td>(-)</td></tr>");
|
||||
print("<tr><td><b>Total Uang Laci</b></td><td>:</td><td align=\"right\"><b>".number_format($laci,0,',','.')."</b></td></tr>");
|
||||
print("</table>");
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,83 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:950px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:900px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate3']);
|
||||
$endDate = decTgl($_POST['endDate3']);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
|
||||
$query = "select d.no_nota, m.tgl_nota, m.kd_customer, m.status_nota,
|
||||
d.kd_barang,d.no_barang,dp.nm_brg,sum(d.jumlah),
|
||||
sum(d.jumlah*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp,
|
||||
sum(d.jumlah*d.harga_jual) hj,m.keterangan,d.kode_pram
|
||||
from m_nota_retur m,d_nota_retur d,no_barang n, barang b, d_pembelian dp, m_pembelian mp
|
||||
where b.id_gabungan = n.id_gabungan
|
||||
and m.no_nota = d.no_nota
|
||||
and dp.no_faktur = mp.no_faktur
|
||||
AND left(mp.no_faktur,4) <> 'RVB-'
|
||||
AND mp.status = 'K'
|
||||
AND mp.validasi = '1'
|
||||
AND (dp.kode_barang = d.kd_barang AND dp.nomor = d.no_barang)
|
||||
and (d.kd_barang = b.kode_barang and d.no_barang = n.nomor)
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' and '$endDate'
|
||||
group by m.no_nota,concat(d.kd_barang,d.no_barang)
|
||||
order by m.tgl_nota,m.no_nota";
|
||||
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$nota,$tgl,$kdcust,$status,$kdbrg,$nomor,$namabrg,$jumlah,$hp,$hj,$ket,$kasir);
|
||||
$ttJumlah = array();
|
||||
|
||||
$ttJumlah['hp'] = 0;
|
||||
$ttJumlah['hj'] = 0;
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Laporan Rekap Retur Barang Konsinyasi</h2><br/><br/>");
|
||||
print("<div class=\"luar\">TOKO ".$_SESSION['namatoko']."<br/>");
|
||||
print("PERIODE : ".encTgl($startDate) ." s/d ".encTgl($endDate)."<br/>");
|
||||
print("DICETAK TANGGAL : ".date('d-m-Y [H:i]')."</div><br/><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>No.Nota</td><td>Tgl.Nota</td><td>Kd.Plg</td><td>Status Nota</td><td>Kd.Barang</td><td>Nomor</td><td>Nama Brg</td><td>Jumlah</td><td>HP</td><td>HJ</td><td>Keterangan</td><td>Kasir</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttJumlah['hp'] += $hp;
|
||||
$ttJumlah['hj'] += $hj;
|
||||
print("<tr class=\"isi\"><td align=\"center\">$nota</td><td align=\"center\">$tgl</td><td>$kdcust</td><td align=\"center\">$status</td><td>$kdbrg</td><td>$nomor</td><td>$namabrg</td>
|
||||
<td>$jumlah</td><td align=\"right\">".number_format($hp, 0, ",", ".")."</td><td align=\"right\">".number_format($hj, 0, ",", ".")."</td><td>$ket</td>
|
||||
<td align=\"right\">$kasir</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("<div class=\"luar\"><table border=\"0\">");
|
||||
print("<tr><td>Total Harga Pokok </td><td> : ".number_format($ttJumlah['hp'],0,',','.')."</td></tr>");
|
||||
print("<tr><td>Total Harga Jual </td><td> : ".number_format($ttJumlah['hj'],0,',','.')."</td></tr>");
|
||||
print("</table></div></div></center>");
|
||||
}else{
|
||||
echo "Data tidak ditemukan!";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -0,0 +1,289 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:750px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$nonota = $_GET['nota'];
|
||||
if(substr($_GET['nota'],0,2) == 'B-'):
|
||||
$nonotabon = $nonota;
|
||||
bon($nonotabon);
|
||||
elseif(substr($_GET['nota'],0,2) == 'W-'):
|
||||
$nonotabawa = $nonota;
|
||||
bawa($nonotabawa);
|
||||
elseif(substr($_GET['nota'],0,2) == 'R-'):
|
||||
$nonotaretur = $nonota;
|
||||
retur($nonotaretur);
|
||||
else:
|
||||
$nonotatunai = $nonota;
|
||||
tunai($nonotatunai);
|
||||
endif;
|
||||
|
||||
function bon($nonotabon)
|
||||
{
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Rekap Bon*/
|
||||
$query = "SELECT d.`kd_brg`, d.`nomor`, b.nama_barang,d.`jumlah`, d.`diskon`,
|
||||
d.`hrg_satuan`,(d.`hrg_satuan`*d.`jumlah`) subtotal,d.`kd_pram`
|
||||
FROM d_bon d,barang b
|
||||
where d.`kd_brg`=b.kode_barang
|
||||
and d.no_bon = '$nonotabon'";
|
||||
$query2 = "select m.no_bon,m.tgl_bon,m.kode_plg,
|
||||
m.jumlah_total,m.diskon,
|
||||
m.bank,m.no_kartu,m.kasir
|
||||
from m_bon m
|
||||
where m.no_bon = '$nonotabon'";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kdbrg,$nomor,$nmbrg,$jum,$diskon,$hj,$subtotal,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rincian Penjualan</h2><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$nota,$tglnota,$kdcust,$tot,$disc,$bank,$kartu,$kasir);
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
print("Nomor Nota : ".$nota."<br/>");
|
||||
print("Tanggal Nota : ".$tglnota."<br/>");
|
||||
print("Plg : ".$kdcust."<br/>");
|
||||
print("Total : ".number_format($tot,0,',','.')."<br/>");
|
||||
print("Jumlah uang : ".number_format($totuang,0,',','.')."<br/>");
|
||||
print("Discount : ".$disc."<br/>");
|
||||
print("Bank : ".$bank."<br/>");
|
||||
print("No.kartu : ".$kartu."<br/>");
|
||||
print("Kasir : ".$kasir."<br/><br/>");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kode Brg.</td><td>Nomor</td><td>Nama</td><td>Juml</td><td>Disc</td><td>HJ</td><td>Sub Total</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
print("<tr class=\"isi\"><td align=\"center\">$kdbrg</td><td align=\"center\">$nomor</td><td>$nmbrg</td><td align=\"center\">$jum</td><td align=\"center\">".$diskon."</td><td align=\"right\">".number_format($hj,0,',','.')."</td><td align=\"right\">".number_format($subtotal,0,',','.')."</td><td align=\"center\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
}
|
||||
|
||||
function bawa($nonotabawa)
|
||||
{
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Rekap Bawa*/
|
||||
$query = "SELECT d.`kd_barang`, d.`no_barang`, b.nama_barang,d.`jumlah`,
|
||||
d.`harga_satuan`,(d.`harga_satuan`*d.`jumlah`) subtotal,d.`kode_pram`
|
||||
FROM d_nota_bawa d,barang b
|
||||
where d.`kd_barang`=b.kode_barang
|
||||
and d.no_nota = '$nonotabawa'";
|
||||
$query2 = "select m.no_nota,m.tgl_nota,m.kd_customer,
|
||||
m.jumlah_total,m.kasir
|
||||
from m_nota_bawa m
|
||||
where m.no_nota = '$nonotabawa'";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kdbrg,$nomor,$nmbrg,$jum,$hj,$subtotal,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rincian Penjualan</h2><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$nota,$tglnota,$kdcust,$tot,$kasir);
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
print("Nomor Nota : ".$nota."<br/>");
|
||||
print("Tanggal Nota : ".$tglnota."<br/>");
|
||||
print("Plg : ".$kdcust."<br/>");
|
||||
print("Total : ".number_format($tot,0,',','.')."<br/>");
|
||||
print("Kasir : ".$kasir."<br/><br/>");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kode Brg.</td><td>Nomor</td><td>Nama</td><td>Juml</td><td>HJ</td><td>Sub Total</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
print("<tr class=\"isi\"><td align=\"center\">$kdbrg</td><td align=\"center\">$nomor</td><td>$nmbrg</td><td align=\"center\">$jum</td><td align=\"right\">".number_format($hj,0,',','.')."</td><td align=\"right\">".number_format($subtotal,0,',','.')."</td><td align=\"center\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
}
|
||||
|
||||
function retur($nonotaretur)
|
||||
{
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Rekap Tunai*/
|
||||
$query = "SELECT d.`kd_barang`, d.`no_barang`, b.nama_barang,d.`jumlah`, d.`diskon`,
|
||||
d.`harga_jual`,(d.`harga_jual`*d.`jumlah`) subtotal,d.no_nota_tunai,d.`kode_pram`
|
||||
FROM d_nota_retur d,barang b
|
||||
where d.`kd_barang`=b.kode_barang
|
||||
and d.no_nota = '$nonotaretur'";
|
||||
$query2 = "select m.no_nota,m.tgl_nota,m.kd_customer,
|
||||
m.jumlah_total,m.total_diskon,m.keterangan,m.kasir
|
||||
from m_nota_retur m
|
||||
where m.no_nota = '$nonotaretur'";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kdbrg,$nomor,$nmbrg,$jum,$diskon,$hj,$subtotal,$notatunai,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rincian Penjualan</h2><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$nota,$tglnota,$kdcust,$tot,$disc,$keterangan,$kasir);
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
print("Nomor Nota : ".$nota."<br/>");
|
||||
print("Tanggal Nota : ".$tglnota."<br/>");
|
||||
print("Plg : ".$kdcust."<br/>");
|
||||
print("Total : ".number_format($tot,0,',','.')."<br/>");
|
||||
print("Keterangan : ".$keterangan."<br/>");
|
||||
print("Kasir : ".$kasir."<br/><br/>");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kode Brg.</td><td>Nomor</td><td>Nama</td><td>Juml</td><td>Disc</td><td>HJ</td><td>Sub Total</td><td>Nota tunai</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
print("<tr class=\"isi\"><td align=\"center\">$kdbrg</td><td align=\"center\">$nomor</td><td>$nmbrg</td><td align=\"center\">$jum</td><td align=\"center\">".$diskon."</td><td align=\"right\">".number_format($hj,0,',','.')."</td><td align=\"right\">".number_format($subtotal,0,',','.')."</td><td align=\"center\">$notatunai</td><td align=\"center\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
}
|
||||
|
||||
function tunai($nonotatunai)
|
||||
{
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Rekap Tunai*/
|
||||
$query = "SELECT d.`kd_barang`, d.`no_barang`, b.nama_barang,d.`jumlah`, d.`diskon`,
|
||||
d.`harga_jual`,(d.`harga_jual`*d.`jumlah`) subtotal,d.`kode_pram`
|
||||
FROM d_nota_tunai d,barang b
|
||||
where d.`kd_barang`=b.kode_barang
|
||||
and d.no_nota = '$nonotatunai'";
|
||||
$query2 = "select m.no_nota,m.tgl_nota,m.kd_customer,
|
||||
m.jumlah_total,m.total_uang,m.total_diskon,
|
||||
m.bank,m.no_kartu,m.kasir
|
||||
from m_nota_tunai m
|
||||
where m.no_nota = '$nonotatunai'";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kdbrg,$nomor,$nmbrg,$jum,$diskon,$hj,$subtotal,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rincian Penjualan</h2><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$nota,$tglnota,$kdcust,$tot,$totuang,$disc,$bank,$kartu,$kasir);
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
print("Nomor Nota : ".$nota."<br/>");
|
||||
print("Tanggal Nota : ".$tglnota."<br/>");
|
||||
print("Plg : ".$kdcust."<br/>");
|
||||
print("Total : ".number_format($tot,0,',','.')."<br/>");
|
||||
print("Jumlah uang : ".number_format($totuang,0,',','.')."<br/>");
|
||||
print("Discount : ".$disc."<br/>");
|
||||
print("Bank : ".$bank."<br/>");
|
||||
print("No.kartu : ".$kartu."<br/>");
|
||||
print("Kasir : ".$kasir."<br/><br/>");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kode Brg.</td><td>Nomor</td><td>Nama</td><td>Juml</td><td>Disc</td><td>HJ</td><td>Sub Total</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
print("<tr class=\"isi\"><td align=\"center\">$kdbrg</td><td align=\"center\">$nomor</td><td>$nmbrg</td><td align=\"center\">$jum</td><td align=\"center\">".$diskon."</td><td align=\"right\">".number_format($hj,0,',','.')."</td><td align=\"right\">".number_format($subtotal,0,',','.')."</td><td align=\"center\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,73 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:950px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:100px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$tgl = left($_GET['tgllini'],10);
|
||||
$lini = right($_GET['tgllini'],2);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Pembelian Rinci*/
|
||||
$query = "SELECT m.tgl_masuk,m.tgl_nota,m.no_faktur,s.nama_supplier,d.kode_barang,d.nm_brg,d.nomor,d.jum_fisik,
|
||||
(d.jum_fisik*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp,
|
||||
(d.jum_fisik*d.harga_satuan) hj,m.keterangan
|
||||
FROM m_pembelian m, d_pembelian d, supplier s, barang b
|
||||
WHERE s.kd_supplier = m.kd_supplier
|
||||
AND d.kode_barang = b.kode_barang
|
||||
AND m.no_faktur = d.no_faktur
|
||||
AND m.validasi = '1'
|
||||
AND m.status_revisi = '1'
|
||||
AND b.kode_strip = '$lini'
|
||||
AND m.tgl_masuk = '$tgl'
|
||||
ORDER BY d.id";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tglmsk,$tglnota,$nota,$supp,$kdbrg,$nmbrg,$no,$jml,$hp,$hj,$ktr);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Pembelian</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tgl Masuk</td><td>Tgl Nota</td><td>No.Faktur</td><td>Supplier</td>
|
||||
<td>Kode Brg.</td><td>Nama Brg.</td><td>Nomor</td><td>Juml</td><td>HP</td><td>HJ</td><td>Keterangan</td></tr>");
|
||||
|
||||
$ttHP = 0;
|
||||
$ttHJ = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttHP += $hp;
|
||||
$ttHJ += $hj;
|
||||
print("<tr class=\"isi\"><td>$tglmsk</td><td>$tglnota</td><td>$nota</td><td>$supp</td><td>$kdbrg</td><td>$nmbrg</td><td>$no</td><td>$jml</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($hj,0,',','.')."</td>
|
||||
<td align=\"right\">$ktr</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"8\">Total HP Beli</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td><td align=\"right\">".number_format($ttHJ,0,',','.')."</td><td></td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,139 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:950px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:100px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$tanggal = left($_GET['tgllini'],10);
|
||||
$lini = right($_GET['tgllini'],2);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Rekap Tunai*/
|
||||
$query = "SELECT m.tgl_nota,d.no_nota,d.kd_barang,b.nama_barang,d.no_barang,d.jumlah,d.diskon,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
d.harga_jual,
|
||||
d.kode_pram
|
||||
from m_nota_tunai m, d_nota_tunai d, barang b
|
||||
where m.no_nota = d.no_nota
|
||||
and d.kd_barang = b.kode_barang
|
||||
and b.kode_strip = '$lini'
|
||||
and date(m.tgl_nota) = '$tanggal'
|
||||
order by d.no_nota";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tgl,$nota,$kdbrg,$nmbrg,$no,$jml,$disc,$hp,$hj,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Tunai</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal Nota</td><td>No.Nota</td><td>Kode Brg.</td><td>Nama Brg.</td><td>Nomor</td><td>Juml</td><td>Disc</td><td>HP</td><td>HJ</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
print("<tr class=\"isi\"><td>$tgl</td><td>$nota</td><td>$kdbrg</td><td>$nmbrg</td><td>$no</td><td>$jml</td><td>$disc</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($hj,0,',','.')."</td>
|
||||
<td align=\"right\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
/*----------------------------------------Rekap BON*/
|
||||
$query2 = "SELECT m.tgl_bon,d.no_bon,d.kd_brg,b.nama_barang,d.nomor,d.jumlah,d.diskon,
|
||||
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') hp,
|
||||
d.hrg_satuan,
|
||||
d.kd_pram
|
||||
from m_bon m, d_bon d, barang b
|
||||
where m.no_bon = d.no_bon
|
||||
and d.kd_brg = b.kode_barang
|
||||
and b.kode_strip = '$lini'
|
||||
and date(m.tgl_bon) = '$tanggal'
|
||||
order by d.no_bon";
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$tgl,$nota,$kdbrg,$nmbrg,$no,$jml,$disc,$hp,$hj,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi BON</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal Nota</td><td>No.Nota</td><td>Kode Brg.</td><td>Nama Brg.</td><td>Nomor</td><td>Juml</td><td>Disc</td><td>HP</td><td>HJ</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
print("<tr class=\"isi\"><td>$tgl</td><td>$nota</td><td>$kdbrg</td><td>$nmbrg</td><td>$no</td><td>$jml</td><td>$disc</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($hj,0,',','.')."</td>
|
||||
<td align=\"right\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
/*----------------------------------------Rekap retur */
|
||||
$query4 = "SELECT m.tgl_nota,d.no_nota,d.kd_barang,b.nama_barang,s.nama_supplier,d.no_barang,d.jumlah,d.diskon,d.harga_jual,d.harga_pokok,d.kode_pram
|
||||
FROM d_nota_retur d,barang b,m_nota_retur m, supplier s
|
||||
WHERE d.kd_barang = b.kode_barang
|
||||
and d.no_nota = m.no_nota
|
||||
and b.kode_supplier = s.kd_supplier
|
||||
and (m.status_nota = 'T' or m.status_nota = 'K' or m.status_nota = 'D')
|
||||
and b.kode_strip = '$lini'
|
||||
and date(m.tgl_nota) = '$tanggal'
|
||||
order by m.tgl_nota";
|
||||
if($stmt4 = mysqli_prepare($conn,$query4)){
|
||||
mysqli_stmt_execute($stmt4);
|
||||
mysqli_stmt_store_result($stmt4);
|
||||
$cek = mysqli_stmt_num_rows($stmt4);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt4,$tgl,$nota,$kdbrg,$nmbrg,$kdlama,$no,$jml,$disc,$hj,$hp,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Retur</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal Nota</td><td>No.Nota</td><td>Kode Brg.</td><td>Nama Brg.</td><td>Kode Lama</td><td>Nomor</td><td>Juml</td><td>Disc</td><td>HJ</td><td>HP</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt4)){
|
||||
print("<tr class=\"isi\"><td>$tgl</td><td>$nota</td><td>$kdbrg</td><td>$nmbrg</td><td>$kdlama</td><td>$no</td><td>$jml</td><td>$disc</td><td align=\"right\">".number_format($hj,0,',','.')."</td><td align=\"right\">$hp</td><td align=\"right\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,69 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:950px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:100px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$tgl = left($_GET['tgllini'],10);
|
||||
$lini = right($_GET['tgllini'],2);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Rekap Bawa*/
|
||||
$query = "select m.tgl_nota,d.no_nota,d.kd_barang,b.nama_barang,d.no_barang,sum(d.jumlah),
|
||||
sum(d.jumlah*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(n.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp,
|
||||
sum(d.jumlah*d.harga_satuan) hj,
|
||||
d.kode_pram
|
||||
from m_nota_bawa m,d_nota_bawa d,no_barang n, barang b
|
||||
where m.status_nota = 'S'
|
||||
and m.no_nota = d.no_nota
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and (d.kd_barang = b.kode_barang and d.no_barang = n.nomor)
|
||||
and b.kode_strip = '$lini'
|
||||
and date(m.tgl_nota) = '$tgl'
|
||||
group by m.no_nota,concat(d.kd_barang,d.no_barang)
|
||||
order by m.tgl_nota,m.no_nota";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tgl,$nota,$kdbrg,$nmbrg,$no,$jml,$hp,$hj,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Bawa</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal Nota</td><td>No.Nota</td><td>Kode Brg.</td><td>Nama Brg.</td><td>Nomor</td><td>Juml</td><td>HP</td><td>HJ</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
print("<tr class=\"isi\"><td>$tgl</td><td>$nota</td><td>$kdbrg</td><td>$nmbrg</td><td>$no</td><td>$jml</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($hj,0,',','.')."</td>
|
||||
<td align=\"right\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,69 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:950px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:100px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$tgl = left($_GET['tgllini'],10);
|
||||
$lini = right($_GET['tgllini'],2);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Retur Pembelian rinci*/
|
||||
$query = "select r.`tgl_retur`,r.`no_nota`,s.nama_supplier,d.kd_barang,b.nama_barang,d.nomor_barang,d.jumlah,SUM(d.jumlah*d.harga_satuan) hp,r.`keterangan`
|
||||
from m_retur_beli r,d_retur_beli d,supplier s, barang b
|
||||
where
|
||||
d.kd_barang = b.kode_barang
|
||||
and r.kd_supplier = s.kd_supplier
|
||||
and r.id_retur = d.id_retur
|
||||
and r.validasi = '1'
|
||||
and r.tgl_retur = '$tgl'
|
||||
and b.kode_strip = '$lini'
|
||||
GROUP BY r.`no_nota`,concat(d.kd_barang,d.nomor_barang)";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tglnota,$nota,$supp,$kdbrg,$nmbrg,$no,$jml,$hp,$ktr);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Retur Pembelian</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tgl Nota</td><td>No.Faktur</td><td>Supplier</td>
|
||||
<td>Kode Brg.</td><td>Nama Brg.</td><td>Nomor</td><td>Juml</td><td>HP</td><td>Keterangan</td></tr>");
|
||||
|
||||
$ttHP = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttHP += $hp;
|
||||
print("<tr class=\"isi\"><td>$tglnota</td><td>$nota</td><td>$supp</td><td>$kdbrg</td><td>$nmbrg</td><td>$no</td><td>$jml</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td>
|
||||
<td align=\"right\">$ktr</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"7\">Total HP</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td><td></td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,75 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:1024px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:100px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$tgl = left($_GET['tgllini'],10);
|
||||
$lini = right($_GET['tgllini'],2);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Revisi Rinci*/
|
||||
$query = "SELECT m.tgl_masuk,m.tgl_nota,m.no_faktur,s.nama_supplier,d.kode_barang,d.nm_brg,d.nomor,SUM(d.jum_fisik) jml,
|
||||
SUM(d.jum_fisik*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(d.harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hp,
|
||||
SUM(d.jum_fisik*d.harga_satuan) hj,m.keterangan
|
||||
FROM m_pembelian m, d_pembelian d, supplier s, barang b
|
||||
WHERE s.kd_supplier = m.kd_supplier
|
||||
AND d.kode_barang = b.kode_barang
|
||||
AND m.no_faktur = d.no_faktur
|
||||
AND m.validasi = '1'
|
||||
AND left(m.no_faktur,4) = 'RVB-'
|
||||
AND m.status_revisi = 0
|
||||
AND m.tgl_masuk = '$tgl'
|
||||
AND b.kode_strip = '$lini'
|
||||
GROUP BY m.no_faktur,concat(d.kode_barang,d.nomor)
|
||||
ORDER BY d.id";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tglmsk,$tglnota,$nota,$supp,$kdbrg,$nmbrg,$no,$jml,$hp,$hj,$ktr);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Revisi</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tgl Masuk</td><td>Tgl Nota</td><td>No.Faktur</td><td>Supplier</td>
|
||||
<td>Kode Brg.</td><td>Nama Brg.</td><td>Nomor</td><td>Juml</td><td>HP</td><td>HJ</td><td>Keterangan</td></tr>");
|
||||
|
||||
$ttHP = 0;
|
||||
$ttHJ = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttHP += $hp;
|
||||
$ttHJ += $hj;
|
||||
print("<tr class=\"isi\"><td>$tglmsk</td><td>$tglnota</td><td>$nota</td><td>$supp</td><td>$kdbrg</td><td>$nmbrg</td><td>$no</td><td>$jml</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td><td align=\"right\">".number_format($hj,0,',','.')."</td>
|
||||
<td align=\"right\">$ktr</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"8\">Total HP</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td><td align=\"right\">".number_format($ttHJ,0,',','.')."</td><td></td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,70 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:950px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:100px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$tgl = left($_GET['tgllini'],10);
|
||||
$lini = right($_GET['tgllini'],2);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Stock opname*/
|
||||
$query = "select m.tanggal,d.no_nota,d.kode_barang,b.nama_barang,d.nomor,d.jumlah_asli,d.jumlah_stok_sebelum,
|
||||
(d.jumlah_asli*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hpscan,
|
||||
(d.jumlah_stok_sebelum*(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0'))) hpstok
|
||||
from barang b, no_barang n, d_stock_opname d, m_stock_opname m
|
||||
where b.id_gabungan = n.id_gabungan
|
||||
and (d.kode_barang = b.kode_barang and d.nomor=n.nomor)
|
||||
and d.no_nota = m.no_nota
|
||||
and m.konfirmasi = 1
|
||||
and d.jumlah_asli <> d.jumlah_stok_sebelum
|
||||
and m.tanggal = '$tgl'
|
||||
and m.strip = '$lini'
|
||||
order by d.no_nota,d.kode_barang
|
||||
";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tanggal,$nota,$kdbrg,$nmbrg,$no,$jmlasli,$jmlstok,$hpscan,$hpstok);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rinci Stock Opname</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal</td><td>Nota</td><td>Kode Brg.</td><td>Nama Brg.</td><td>Nomor</td><td>Juml Asli</td><td>Juml Stok</td><td>HP Scan</td><td>HP Stok</td><td>Selisih</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$HPselisih = $hpscan - $hpstok;
|
||||
$ttHPselisih += $HPselisih;
|
||||
print("<tr class=\"isi\"><td>$tanggal</td><td>$nota</td><td>$kdbrg</td><td>$nmbrg</td><td>$no</td><td>$jmlasli</td><td>$jmlstok</td>
|
||||
<td align=\"right\">".number_format($hpscan,0,',','.')."</td><td align=\"right\">".number_format($hpstok,0,',','.')."</td><td align=\"right\">".number_format($HPselisih,0,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"9\">Total HP</td><td align=\"right\">".number_format($ttHPselisih,0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,66 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:950px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:100px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$tgl = left($_GET['tgllini'],10);
|
||||
$lini = right($_GET['tgllini'],2);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Stock Minus*/
|
||||
$query = "SELECT b.kode_supplier,s.nama_supplier,b.kode_barang,b.nama_barang,n.nomor,SUM(n.stok) stok,
|
||||
SUM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0') * n.stok)
|
||||
totalHP
|
||||
from barang b,no_barang n,supplier s
|
||||
WHERE n.stok<0
|
||||
and b.kode_supplier = s.kd_supplier
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and b.kode_strip = '$lini'
|
||||
GROUP BY concat(n.id_gabungan,n.nomor)";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kdsupp,$supp,$kdbrg,$nmbrg,$no,$jml,$hp);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Persediaan yang Minus</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kode Supplier</td><td>Supplier</td><td>Kode Brg.</td><td>Nama Brg.</td><td>Nomor</td><td>Juml</td><td>HP</td></tr>");
|
||||
|
||||
$ttHP = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttHP += $hp;
|
||||
print("<tr class=\"isi\"><td>$kdsupp</td><td>$supp</td><td>$kdbrg</td><td>$nmbrg</td><td>$no</td><td>$jml</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"6\">Total HP</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,161 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:950px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$startDate = decTgl($_POST['startDate2']);
|
||||
$endDate = decTgl($_POST['endDate2']);
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Rekap Tunai*/
|
||||
$query = "SELECT m.tgl_nota,d.no_nota,d.kd_barang,b.nama_barang,s.nama_supplier,d.no_barang,d.jumlah,d.diskon,d.harga_jual,
|
||||
d.harga_pokok,d.kode_pram
|
||||
FROM d_nota_tunai d,barang b,m_nota_tunai m, supplier s
|
||||
WHERE d.kd_barang = b.kode_barang
|
||||
and b.kode_supplier = s.kd_supplier
|
||||
and d.no_nota = m.no_nota
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' AND '$endDate'
|
||||
order by m.tgl_nota";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tgl,$nota,$kdbrg,$nmbrg,$kdlama,$no,$jml,$disc,$hj,$hp,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Tunai</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal Nota</td><td>No.Nota</td><td>Kode Brg.</td><td>Nama Brg.</td><td>Supplier</td><td>Nomor</td><td>Juml</td><td>Disc</td><td>HJ</td><td>HP</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
print("<tr class=\"isi\"><td>$tgl</td><td><a href='rincian_jual.php?nota=".$nota."'target='blank'>$nota</td><td>$kdbrg</td><td>$nmbrg</td><td>$kdlama</td><td>$no</td><td>$jml</td><td>$disc</td><td align=\"right\">".number_format($hj,0,',','.')."</td><td align=\"right\">$hp</td><td align=\"right\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
/*----------------------------------------Rekap bon barang*/
|
||||
$query2 = "SELECT m.tgl_bon,d.no_bon,m.kode_plg,d.kd_brg,b.nama_barang,s.nama_supplier,d.nomor,d.jumlah,d.diskon,d.hrg_satuan,d.harga_pokok,d.kd_pram
|
||||
FROM d_bon d, barang b, m_bon m, supplier s
|
||||
WHERE d.kd_brg = b.kode_barang
|
||||
and b.kode_supplier = s.kd_supplier
|
||||
and d.no_bon = m.no_bon
|
||||
and date(m.tgl_bon) BETWEEN '$startDate' AND '$endDate'
|
||||
order by m.tgl_bon";
|
||||
if($stmt2 = mysqli_prepare($conn,$query2)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt2,$tgl,$nota,$kdplg,$kdbrg,$nmbrg,$kdlama,$no,$jml,$disc,$hj,$hp,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Bon</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal Nota</td><td>No.Nota</td><td>Kd.Plg</td><td>Kode Brg.</td><td>Nama Brg.</td><td>Supplier</td><td>Nomor</td><td>Juml</td><td>Disc</td><td>HJ</td><td>HP</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
print("<tr class=\"isi\"><td>$tgl</td><td><a href='rincian_jual.php?nota=".$nota."'target='blank'>$nota</td><td>$kdplg</td><td>$kdbrg</td><td>$nmbrg</td><td>$kdlama</td><td>$no</td><td>$jml</td><td>$disc</td><td align=\"right\">".number_format($hj,0,',','.')."</td><td align=\"right\">$hp</td><td align=\"right\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
/*----------------------------------------Rekap Bawa */
|
||||
$query3 = "SELECT m.tgl_nota,d.no_nota,m.kd_customer,d.kd_barang,b.nama_barang,d.status_barang,s.nama_supplier,d.no_barang,d.jumlah,d.harga_satuan,n.harga_pokok,d.kode_pram
|
||||
FROM d_nota_bawa d,barang b, no_barang n, m_nota_bawa m, supplier s
|
||||
WHERE (d.kd_barang = b.kode_barang and d.no_barang = n.nomor)
|
||||
and b.id_gabungan = n.id_gabungan
|
||||
and d.no_nota = m.no_nota
|
||||
and b.kode_supplier = s.kd_supplier
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' AND '$endDate'
|
||||
order by m.tgl_nota";
|
||||
//and status_barang is null
|
||||
if($stmt3 = mysqli_prepare($conn,$query3)){
|
||||
mysqli_stmt_execute($stmt3);
|
||||
mysqli_stmt_store_result($stmt3);
|
||||
$cek = mysqli_stmt_num_rows($stmt3);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt3,$tgl,$nota,$kd_customer,$kdbrg,$nmbrg,$status,$kdlama,$no,$jml,$hj,$hp,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Bawa</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal Nota</td><td>No.Nota</td><td>Kd. Plg</td><td>Kode Brg.</td><td>Nama Brg.</td><td>Status</td><td>Supplier</td><td>Nomor</td><td>Juml</td><td>HJ</td><td>HP</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt3)){
|
||||
print("<tr class=\"isi\"><td>$tgl</td><td><a href='rincian_jual.php?nota=".$nota."'target='blank'>$nota</td><td>$kd_customer</td><td>$kdbrg</td><td>$nmbrg</td><td>$status</td><td>$kdlama</td><td>$no</td><td>$jml</td><td align=\"right\">".number_format($hj,0,',','.')."</td><td align=\"right\">$hp</td><td align=\"right\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
/*----------------------------------------Rekap retur */
|
||||
$query4 = "SELECT m.tgl_nota,d.no_nota,d.kd_barang,b.nama_barang,s.nama_supplier,d.no_barang,d.jumlah,d.diskon,d.harga_jual,d.harga_pokok,d.kode_pram
|
||||
FROM d_nota_retur d,barang b,m_nota_retur m, supplier s
|
||||
WHERE d.kd_barang = b.kode_barang
|
||||
and d.no_nota = m.no_nota
|
||||
and b.kode_supplier = s.kd_supplier
|
||||
and (m.status_nota = 'T' or m.status_nota = 'K' or m.status_nota = 'D')
|
||||
and date(m.tgl_nota) BETWEEN '$startDate' AND '$endDate'
|
||||
order by m.tgl_nota";
|
||||
if($stmt4 = mysqli_prepare($conn,$query4)){
|
||||
mysqli_stmt_execute($stmt4);
|
||||
mysqli_stmt_store_result($stmt4);
|
||||
$cek = mysqli_stmt_num_rows($stmt4);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt4,$tgl,$nota,$kdbrg,$nmbrg,$kdlama,$no,$jml,$disc,$hj,$hp,$kdpram);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transaksi Retur</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tanggal Nota</td><td>No.Nota</td><td>Kode Brg.</td><td>Nama Brg.</td><td>Kode Lama</td><td>Nomor</td><td>Juml</td><td>Disc</td><td>HJ</td><td>HP</td><td>Kd Pram</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt4)){
|
||||
print("<tr class=\"isi\"><td>$tgl</td><td><a href='rincian_jual.php?nota=".$nota."'target='blank'>$nota</td><td>$kdbrg</td><td>$nmbrg</td><td>$kdlama</td><td>$no</td><td>$jml</td><td>$disc</td><td align=\"right\">".number_format($hj,0,',','.')."</td><td align=\"right\">$hp</td><td align=\"right\">$kdpram</td></tr>");
|
||||
}
|
||||
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,67 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:950px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:100px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$tgl = left($_GET['tgllini'],10);
|
||||
$lini = right($_GET['tgllini'],2);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Transfer Barang rinci*/
|
||||
$query = "SELECT m.`tgl_transfer`,m.faktur_oper,m.`toko_tujuan`,d.kode_barang_nota,b.nama_barang,d.nomor,sum(d.jumlah) juml,sum(d.jumlah*d.harga_satuan) hp,d.no_nota
|
||||
FROM m_transfer m, d_transfer d, barang b
|
||||
where m.id_transfer = d.id_transfer
|
||||
and d.kode_barang_nota = b.kode_barang
|
||||
and m.validasi = '1'
|
||||
and date(m.tgl_transfer) = '$tgl'
|
||||
and b.kode_strip = '$lini'
|
||||
GROUP BY m.faktur_oper,concat(d.kode_barang_nota,d.nomor)";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tglnota,$nota,$supp,$kdbrg,$nmbrg,$no,$jml,$hp,$ktr);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transfer Barang</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tgl Nota</td><td>No.Faktur</td><td>Toko Tujuan</td>
|
||||
<td>Kode Brg.</td><td>Nama Brg.</td><td>Nomor</td><td>Juml</td><td>HP</td><td>Nota Asli</td></tr>");
|
||||
|
||||
$ttHP = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttHP += $hp;
|
||||
print("<tr class=\"isi\"><td>$tglnota</td><td>$nota</td><td>$supp</td><td>$kdbrg</td><td>$nmbrg</td><td>$no</td><td>$jml</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td>
|
||||
<td align=\"right\">$ktr</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"7\">Total HP</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td><td></td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,67 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
echo "<style type='text/css'>";
|
||||
echo "table.tbl {width:950px;border-width:1px 1px 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:100px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$tgl = left($_GET['tgllini'],10);
|
||||
$lini = right($_GET['tgllini'],2);
|
||||
|
||||
|
||||
if(bukaKoneksi()){
|
||||
global $conn;
|
||||
/*----------------------------------------Transfer Barang rinci*/
|
||||
$query = "SELECT m.`tgl_transfer`,m.faktur_oper,m.`toko_tujuan`,d.kode_barang_nota,b.nama_barang,d.nomor,sum(d.jumlah) juml,sum(d.jumlah*d.harga_satuan) hp,d.no_nota
|
||||
FROM m_transfer_kembali m, d_transfer_kembali d, barang b
|
||||
where m.id_transfer = d.id_transfer
|
||||
and d.kode_barang_nota = b.kode_barang
|
||||
and m.validasi = '1'
|
||||
and date(m.tgl_kembali) = '$tgl'
|
||||
and b.kode_strip = '$lini'
|
||||
GROUP BY m.faktur_oper,concat(d.kode_barang_nota,d.nomor)";
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tglnota,$nota,$supp,$kdbrg,$nmbrg,$no,$jml,$hp,$ktr);
|
||||
|
||||
print("<center><div id=\"divprint\" >");
|
||||
print("<h2>Rekap Transfer Barang Kembali</h2><br/><br/>");
|
||||
print("<div class=\"luar\"><br/>");
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Tgl Nota</td><td>No.Faktur</td><td>Toko Tujuan</td>
|
||||
<td>Kode Brg.</td><td>Nama Brg.</td><td>Nomor</td><td>Juml</td><td>HP</td><td>Nota Asli</td></tr>");
|
||||
|
||||
$ttHP = 0;
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
$ttHP += $hp;
|
||||
print("<tr class=\"isi\"><td>$tglnota</td><td>$nota</td><td>$supp</td><td>$kdbrg</td><td>$nmbrg</td><td>$no</td><td>$jml</td>
|
||||
<td align=\"right\">".number_format($hp,0,',','.')."</td>
|
||||
<td align=\"right\">$ktr</td></tr>");
|
||||
}
|
||||
print("<tr class=\"header\"><td colspan=\"7\">Total HP</td><td align=\"right\">".number_format($ttHP,0,',','.')."</td><td></td></tr>");
|
||||
print("</table><br/>");
|
||||
print("</div></center>");
|
||||
}else{
|
||||
echo "data tdk ada!";
|
||||
echo "<br/>";
|
||||
}
|
||||
}
|
||||
|
||||
print("</h2></div></center><br/>");
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,89 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$idToko = $_POST['idToko'];
|
||||
$bulan = $_POST['bulan'];
|
||||
$tahun = $_POST['tahun'];
|
||||
|
||||
if(bukaKoneksi() AND bukaKoneksiPA()){
|
||||
global $conn;
|
||||
global $connPA;
|
||||
|
||||
$query = "SELECT * FROM tmp_lapdetailjual";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$tunai,$omset,$andil);
|
||||
|
||||
echo "<h2><a href=\"../home.php\">[Home]</a></h2>";
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Total Tunai</td><td>Total Omset</td><td>Andil Tunai</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
|
||||
print("<tr class=\"isi\"><td align=\"right\">".number_format($tunai,0,',','.')."</td><td align=\"right\">".number_format($omset,0,',','.')."</td>
|
||||
<td align=\"right\">".number_format($andil,2,'.',',')."</td></tr>");
|
||||
|
||||
$query_server = "SELECT tahun,bulan,toko FROM andil_tunai
|
||||
WHERE tahun = '$tahun'
|
||||
AND bulan = '$bulan'
|
||||
AND toko = '$idToko'";
|
||||
if($stmt2 = mysqli_prepare($connPA,$query_server)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
//cek di pusat,jika ada data yg sama,maka di update
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
$queryUpdate = "UPDATE andil_tunai SET total_tunai = $tunai, total_omset = $omset, andil = $andil
|
||||
WHERE tahun = '$tahun'
|
||||
AND bulan = '$bulan'
|
||||
AND toko = '$idToko'";
|
||||
runQueryPA($queryUpdate);
|
||||
}
|
||||
}else{
|
||||
// jika tdk ada data yg sama,masukkan data yang baru.
|
||||
$queryins = "INSERT INTO andil_tunai(tahun,bulan,toko,total_tunai,total_omset,andil)
|
||||
VALUES ('$tahun', '$bulan', '$idToko', $tunai, $omset, $andil)";
|
||||
runQueryPA($queryins);
|
||||
}
|
||||
}
|
||||
}
|
||||
print("</table><br/>");
|
||||
|
||||
echo "<table>";
|
||||
echo "<tr>";
|
||||
echo "<td align=\"center\">";
|
||||
echo "Data berhasil dikirim.";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
}else{
|
||||
echo "Data tidak ada!";
|
||||
}
|
||||
$queryclear1= "DROP TABLE IF EXISTS tmp_lapdetailjual";
|
||||
runQuery($queryclear1);
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,95 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
|
||||
echo "<style type='text/css'>";
|
||||
echo "div#divprint{width:850px; border:1px solid #000; padding:20px 0; margin-bottom:25px;}";
|
||||
echo "table.tbl {width:750px;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse;font-size:9pt;text-align:center;}";
|
||||
echo "table.tbl,table.tbl td {border-color:#000;border-style:solid;}";
|
||||
echo "table.tbl td {margin:0;padding:2px;border-width:1px 1px 0 0;}";
|
||||
echo "body {font-size:9pt;}";
|
||||
echo "div.luar{text-align:left;margin-left:150px;}";
|
||||
echo ".header{font-weight:bold;text-align:center;}";
|
||||
echo ".isi{text-align:left;}";
|
||||
echo "</style>";
|
||||
|
||||
$idToko = $_POST['idToko'];
|
||||
$bulan = $_POST['bulan'];
|
||||
$tahun = $_POST['tahun'];
|
||||
|
||||
if(bukaKoneksi() AND bukaKoneksiPA()){
|
||||
global $conn;
|
||||
global $connPA;
|
||||
|
||||
$query = "SELECT tl.kel_jns,tl.lini,tl.vol,tl.totHJ,tl.nettprofit
|
||||
FROM tmp_lapjualperkat tl
|
||||
ORDER BY tl.kel_jns,tl.lini";
|
||||
|
||||
if($stmt = mysqli_prepare($conn,$query)){
|
||||
mysqli_stmt_execute($stmt);
|
||||
mysqli_stmt_store_result($stmt);
|
||||
$cek = mysqli_stmt_num_rows($stmt);
|
||||
if($cek > 0){
|
||||
mysqli_stmt_bind_result($stmt,$kat,$lini,$jml,$om,$profit);
|
||||
|
||||
$jum = 0;
|
||||
echo "<h2><a href=\"../home.php\">[Home]</a></h2>";
|
||||
print("<table border=\"1\" class=\"tbl\">");
|
||||
print("<tr class=\"header\"><td>Kategori</td><td>Lini</td><td>Vol</td><td>Omset</td><td>Nett Profit</td></tr>");
|
||||
|
||||
while(mysqli_stmt_fetch($stmt)){
|
||||
|
||||
print("<tr class=\"isi\"><td align=\"center\">$kat</td><td align=\"center\">$lini</td><td align=\"right\">$jml</td><td align=\"right\">".number_format($om,0,',','.')."</td>
|
||||
<td align=\"right\">".number_format($profit,2,'.',',')."</td></tr>");
|
||||
|
||||
$query_server = "SELECT tahun,bulan,toko,kategori,lini FROM om_kat_lini
|
||||
WHERE tahun = '$tahun'
|
||||
AND bulan = '$bulan'
|
||||
AND toko = '$idToko'
|
||||
AND lini = '$lini'";
|
||||
if($stmt2 = mysqli_prepare($connPA,$query_server)){
|
||||
mysqli_stmt_execute($stmt2);
|
||||
mysqli_stmt_store_result($stmt2);
|
||||
$cek2 = mysqli_stmt_num_rows($stmt2);
|
||||
if($cek2 > 0){
|
||||
//cek di pusat,jika ada data yg sama,maka di update
|
||||
while(mysqli_stmt_fetch($stmt2)){
|
||||
$queryUpdate = "UPDATE om_kat_lini SET unit = $jml, omset = $om, nett_profit = $profit
|
||||
WHERE tahun = '$tahun'
|
||||
AND bulan = '$bulan'
|
||||
AND toko = '$idToko'
|
||||
AND lini = '$lini'";
|
||||
runQueryPA($queryUpdate);
|
||||
}
|
||||
}else{
|
||||
// jika tdk ada data yg sama,masukkan data yang baru.
|
||||
$queryins = "INSERT INTO om_kat_lini(tahun,bulan,toko,kategori,lini,unit,omset,nett_profit)
|
||||
VALUES ('$tahun', '$bulan', '$idToko', '$kat', '$lini', $jml, $om, $profit)";
|
||||
runQueryPA($queryins);
|
||||
}
|
||||
}
|
||||
$jum += 1;
|
||||
}
|
||||
print("</table><br/>");
|
||||
|
||||
echo "<table>";
|
||||
echo "<tr>";
|
||||
echo "<td align=\"center\">";
|
||||
echo "Ada ". $jum ." data yang berhasil dikirim.";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
}else{
|
||||
echo "Data tidak ada!";
|
||||
}
|
||||
}
|
||||
$queryclear1= "DROP TABLE IF EXISTS tmp_lapjualperkat";
|
||||
runQuery($queryclear1);
|
||||
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,100 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript" src="../js/supplier.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('form[name="frm_stokpersup"]').resetForm();
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('#stokpersupp').bind('click', function(){
|
||||
var kdsupp = $('#kdsupp').val();
|
||||
var endDate = $('#endDate').val();
|
||||
$('#frm_stokpersup').submit();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Persediaan Per Supplier</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="lapstokps1c.php" name="frm_stokpersup" id="frm_stokpersup" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Kode Supplier</td><td>: <input type="text" size="10" value="" id="kdsupp" name="kdsupp" />
|
||||
<input type="button" name="btncarisupp" id="btncarinama" value="cari"/>
|
||||
<tr><td>Lini Produk </td><td>: <input type="text" size="10" value="" id="endDate" name="endDate" />
|
||||
<input type="button" value="Lihat" id="stokpersupp" />
|
||||
</td></tr>
|
||||
</table>
|
||||
<br />
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="dialogcarisupplier" class="jqmDialog">
|
||||
<div class="jqmdTL"><div class="jqmdTR"><div class="jqmdTC jqDrag">Cari Supplier</div></div></div>
|
||||
<div class="jqmdBL"><div class="jqmdBR"><div class="jqmdBC">
|
||||
|
||||
<div class="jqmdMSG">
|
||||
<form method="post" name="fcarisuppreport">
|
||||
<table>
|
||||
<tr>
|
||||
<td>Nama</td><td>:</td><td><input type="text" name="txtcari" size="30"/> <input type="submit" value="cari"/> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<fieldset id="fshasil">
|
||||
<legend>Hasil pencarian</legend>
|
||||
<div id="hasil"></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
</div></div></div>
|
||||
<input type="image" src="images/close.gif" class="jqmdX jqmClose" />
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<?php include '../footer.php'; ?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>:: Pengadaan Barang</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#laptransbrg').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_transbrg').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Laporan Transfer Antar Toko & Transfer Barang Kembali</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="laptransbrg.php" name="frm_transbrg" id="frm_transbrg" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td>
|
||||
<td><input type="button" value="Lihat" id="laptransbrg" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,72 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validAssko'] !== TRUE && $_SESSION['validAdmin'] !== TRUE && $_SESSION['validPemko'] !== TRUE)
|
||||
{
|
||||
header("location: ../index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Amigo Group :: Pengadaan Barang</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="shortcut icon" href="../img/haha.ico" />
|
||||
<link rel="icon" href="../img/haha.ico" type="image/x-icon" />
|
||||
<link rel="stylesheet" type="text/css" href="./style/style.css" />
|
||||
<link rel="stylesheet" href="style/flora.datepicker.css" type="text/css" />
|
||||
<script type="text/javascript" src="script/jquery.js"></script>
|
||||
<script language="javascript" src="script/ui.datepicker.js"></script>
|
||||
<script type="text/javascript" src="./script/json2.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: './img/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#laptransbrg').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_transbrg').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<?php include("./hmenu.php");?>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<div class="exp_content">Laporan Transfer Antar Toko</div>
|
||||
<div id="body_content">
|
||||
<form action="laptransbrg.php" name="frm_transbrg" id="frm_transbrg" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td>
|
||||
<td><input type="button" value="Lihat" id="laptransbrg" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,117 @@
|
||||
<?php
|
||||
include "../func_lib.php";
|
||||
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
||||
<head>
|
||||
<title>Cleopatra</title>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/css.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jqModal.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/dialogcustom.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
|
||||
<link rel="stylesheet" type="text/css" href="../css/superfish.css" media="screen">
|
||||
<script type="text/javascript" src="../js/superfish.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../js/jqModal.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.visibility.js"></script>
|
||||
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
||||
<script type="text/javascript" src="../js/shortcut.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
|
||||
function customRange(input) {
|
||||
return {minDate: (input.id == 'endDate' ? $('#startDate').datepicker('getDate') : null),
|
||||
maxDate: (input.id == 'startDate' ? $('#endDate').datepicker('getDate') : null)};
|
||||
}
|
||||
$('#startDate,#endDate,#startDate2,#endDate2,#startDate3,#endDate3').datepicker({
|
||||
beforeShow: customRange,
|
||||
dateFormat: 'dd-mm-yy',
|
||||
showOn: 'both',
|
||||
buttonImage: '../images/calendar.gif',
|
||||
buttonImageOnly: true
|
||||
});
|
||||
$('#tunai').bind('click', function(){
|
||||
var startDate = $('#startDate').val();
|
||||
var endDate = $('#endDate').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_rekaptunai').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
$('#rincitrans').bind('click', function(){
|
||||
var startDate = $('#startDate2').val();
|
||||
var endDate = $('#endDate2').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_rincitrans').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
$('#returkonsinyasi').bind('click', function(){
|
||||
var startDate = $('#startDate3').val();
|
||||
var endDate = $('#endDate3').val();
|
||||
if(startDate != '' && endDate != ''){
|
||||
$('#frm_returkonsinyasi').submit();
|
||||
}else{
|
||||
alert('Masukkan tanggal awal dan tanggal akhir!');
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="content">
|
||||
<div class="headermenu">
|
||||
<p id="top">Cleopatra Minimarket</p>
|
||||
</div>
|
||||
<div class="c_content">
|
||||
<?php include "./menu.php"; ?>
|
||||
<fieldset>
|
||||
<legend><strong>Rekap Transaksi Tunai</strong></legend>
|
||||
<div id="body_content">
|
||||
<form action="rekaptunai.php" name="frm_rekaptunai" id="frm_rekaptunai" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate" name="startDate" readonly /> s/d <input type="text" size="10" value="" id="endDate" name="endDate" readonly /></td>
|
||||
<td><input type="button" value="Lihat" id="tunai" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
<form action="rincitrans.php" name="frm_rincitrans" id="frm_rincitrans" method="post">
|
||||
<center>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate2" name="startDate2" readonly /> s/d <input type="text" size="10" value="" id="endDate2" name="endDate2" readonly /></td>
|
||||
<td><input type="button" value="Rinci Transaksi" id="rincitrans" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
<br />
|
||||
<form action="returkonsinyasi.php" name="frm_returkonsinyasi" id="frm_returkonsinyasi" method="post">
|
||||
<center> <b>Laporan Retur Penjualan Barang Konsinyasi</b>
|
||||
<table>
|
||||
<tr><td>Range Tanggal</td><td>: <input type="text" size="10" value="" id="startDate3" name="startDate3" readonly /> s/d <input type="text" size="10" value="" id="endDate3" name="endDate3" readonly /></td>
|
||||
<td><input type="button" value="Retur Barang Konsinyasi" id="returkonsinyasi" /></td></tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<?php include ("../footer.php");?>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,410 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
|
||||
if(isset($_REQUEST['status']) && $_REQUEST['status'] == 'ok') {
|
||||
$supp = $_REQUEST['supp'];
|
||||
$getkdsupp = explode('.',trim($_REQUEST['supp']));
|
||||
$kdsupp = $getkdsupp[0];
|
||||
|
||||
if ($_REQUEST['operation'] == 'ambilKode') {
|
||||
ambil_kode();
|
||||
} elseif ($_REQUEST['operation'] == 'caribarang') {
|
||||
cari_barang($_REQUEST['txtcari']);
|
||||
} elseif ($_REQUEST['operation'] == 'caribarangpurchase') {
|
||||
cari_barang_purchase($_REQUEST['txtcaripurchase']);
|
||||
} elseif ($_REQUEST['operation'] == 'ambilbarang') {
|
||||
ambil_barang($_REQUEST['id_barang']);
|
||||
} elseif ($_REQUEST['operation'] == 'hapusbarang') {
|
||||
hapus_barang($_REQUEST['id_barang']);
|
||||
} elseif ($_REQUEST['operation'] == 'hapusbeli') {
|
||||
hapus_beli($_REQUEST['id_barang']);
|
||||
} elseif ($_REQUEST['operation'] == 'editbeli') {
|
||||
edit_beli($_REQUEST['id_barang']);
|
||||
} elseif ($_REQUEST['operation'] == 'cekbarang') {
|
||||
cekBarang($_REQUEST['barcode']);
|
||||
} elseif ($_REQUEST['operation'] == 'cekfaktur') {
|
||||
cekFaktur($_REQUEST['nofaktur']);
|
||||
} elseif ($_REQUEST['operation'] == 'simpanbarang') {
|
||||
if(cek_barang($_REQUEST['kodebarang']))
|
||||
{
|
||||
if(isset($_REQUEST['checklini'])) {
|
||||
$switch = $_REQUEST['checklini'];
|
||||
}else{
|
||||
$switch = $_REQUEST['kode_dlmpdk'];
|
||||
}
|
||||
simpan($_REQUEST['kodebarang'], strtoupper($_REQUEST['barcode']), strtoupper($_REQUEST['nama']), $kdsupp, $_REQUEST['group'],
|
||||
$switch, $_REQUEST['hp'], $_REQUEST['hj'], $_REQUEST['isi2'], $_REQUEST['hj2'],
|
||||
$_REQUEST['isi3'] ,$_REQUEST['hj3'], $_REQUEST['satuan'], $_REQUEST['tglentry'], $_REQUEST['stokbrg'], "update");
|
||||
}
|
||||
else
|
||||
{
|
||||
simpan($_REQUEST['kodebarang'], strtoupper($_REQUEST['barcode']), strtoupper($_REQUEST['nama']), $kdsupp, $_REQUEST['group'],
|
||||
$_REQUEST['checklini'], $_REQUEST['hp'], $_REQUEST['hj'], $_REQUEST['isi2'], $_REQUEST['hj2'],
|
||||
$_REQUEST['isi3'] ,$_REQUEST['hj3'], $_REQUEST['satuan'], $_REQUEST['tglentry'], $_REQUEST['stokbrg'], "simpan");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function hapus_barang($id_barang){
|
||||
if ($id_barang != "") {
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$query = "DELETE FROM barang WHERE kode_barang = '".$id_barang."' LIMIT 1";
|
||||
$stmt = $mysqli->prepare($query);
|
||||
$stmt->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$stmt->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
function hapus_beli($id_barang){
|
||||
if ($id_barang != "") {
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$pemakai = $_SESSION["useracc"];
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$query = "DELETE FROM `tPembelian$pemakai` WHERE id = '".$id_barang."' LIMIT 1";
|
||||
$stmt = $mysqli->prepare($query);
|
||||
$stmt->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$stmt->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
function edit_beli($id_barang){
|
||||
if ($id_barang != "") {
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$pemakai = $_SESSION["useracc"];
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT *,DATE_FORMAT(exp,'%m-%d-%Y') expdate,
|
||||
(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(harga_pokok,'B','1'),'R','2'),'A','3'),'W','4'),'N','5'),'F','6'),'O','7'),'X','8'),'E','9'),'S','0')) hp
|
||||
FROM `tPembelian$pemakai` WHERE id = '".$id_barang."' LIMIT 1");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'id' => $a['id'],
|
||||
'kode_barang' => $a['kode_barang'],
|
||||
'barcode' => $a['barcode'],
|
||||
'jumlah' => $a['jumlah'],
|
||||
'subtotal' => $a['subtotal'],
|
||||
'disc' => $a['disc'],
|
||||
'discrp' => $a['discrp'],
|
||||
'profit' => $a['profit'],
|
||||
'ppn' => $a['ppn'],
|
||||
'harga_pokok' => $a['hp'],
|
||||
'harga_jual' => $a['harga_jual'],
|
||||
'exp' => $a['expdate']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function simpan($kdbrg,$barcode,$namabrg,$kdsupp,$group,$ceklini,$hp,$hj,$isi2,$hj2,$isi3,$hj3,$satuan,$tglentry,$stock,$operasi)
|
||||
{
|
||||
require_once 'db_login.inc.php';
|
||||
require_once "func_lib.php";
|
||||
$harray = array();
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$tahun = substr($tglentry,0,4);
|
||||
$bulan = substr($tglentry,5,2);
|
||||
$idgabungan = "A8".$kdbrg;
|
||||
$hrgp = convHrgP($hp);
|
||||
if ($operasi === "simpan")
|
||||
{
|
||||
if($kdbrg != "" && $barcode != ""){
|
||||
$stmt = $mysqli->prepare("INSERT INTO barang(
|
||||
`kode_barang`,
|
||||
`kode_lama`,
|
||||
`nama_barang`,
|
||||
`kode_toko`,
|
||||
`tahun`,
|
||||
`bulan`,
|
||||
`id_gabungan`,
|
||||
`kode_strip`,
|
||||
`kode_supplier`,
|
||||
`ked_produk`)
|
||||
VALUES ('$kdbrg','$barcode','$namabrg','A8','$tahun','$bulan','$idgabungan','$group','$kdsupp','$ceklini')");
|
||||
$stmt->execute();
|
||||
$stmt2 = $mysqli->prepare("INSERT INTO no_barang(
|
||||
`id_gabungan`,
|
||||
`nomor`,
|
||||
`harga_pokok`,
|
||||
`harga_jual`,
|
||||
`harga_jual2`,
|
||||
`isi_max2`,
|
||||
`harga_jual3`,
|
||||
`isi_max3`,
|
||||
`satuan`,
|
||||
`stok_min`,
|
||||
`stok`)
|
||||
VALUES ('$idgabungan','1','$hrgp','$hj','$hj2','$isi2','$hj3','$isi3','$satuan','1','$stock')");
|
||||
$stmt2->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$harray[0] = 1;
|
||||
$stmt->close();
|
||||
} else {
|
||||
$harray[0] = 0;
|
||||
}
|
||||
}else{
|
||||
$harray[0] = 2;
|
||||
}
|
||||
} elseif ($operasi === "update") {
|
||||
|
||||
$stmt = $mysqli->prepare("UPDATE barang SET
|
||||
`kode_lama`='$barcode',
|
||||
`nama_barang`='$namabrg',
|
||||
`kode_strip` = '$group',
|
||||
`ked_produk` = '$ceklini'
|
||||
WHERE kode_barang = '$kdbrg'");
|
||||
$stmt->execute();
|
||||
$stmt2 = $mysqli->prepare("UPDATE no_barang SET
|
||||
`harga_pokok`='$hrgp',
|
||||
`harga_jual`='$hj',
|
||||
`harga_jual2`='$hj2',
|
||||
`isi_max2`='$isi2',
|
||||
`harga_jual3`='$hj3',
|
||||
`isi_max3`='$isi3',
|
||||
`satuan`='$satuan'
|
||||
WHERE id_gabungan = '$idgabungan'");
|
||||
$stmt2->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$harray[0] = 1;
|
||||
$stmt->close();
|
||||
} else
|
||||
{
|
||||
$harray[0] = 0;
|
||||
}
|
||||
}
|
||||
$mysqli->close();
|
||||
echo json_encode($harray);
|
||||
}
|
||||
|
||||
function cek_barang($kd_barang)
|
||||
{
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT COUNT(*) FROM barang WHERE kode_barang = '$kd_barang'")->fetch_array();
|
||||
if ($data[0] > 0)
|
||||
{
|
||||
return true;
|
||||
} else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function cari_barang($nama) {
|
||||
if($nama != "") {
|
||||
$harray = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT kode_barang, kode_lama, nama_barang, nama_supplier FROM barang b, supplier s
|
||||
WHERE b.kode_supplier = s.kd_supplier
|
||||
AND (kode_lama LIKE '%".$nama."%' OR nama_barang LIKE '%".$nama."%')");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'kode_barang' => $a['kode_barang'],
|
||||
'barcode' => $a['kode_lama'],
|
||||
'nama_barang' => $a['nama_barang'],
|
||||
'nama_supplier' => $a['nama_supplier']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}
|
||||
}
|
||||
|
||||
function cari_barang_purchase($nama) {
|
||||
if($nama != "") {
|
||||
$harray = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT kode_barang, kode_lama, nama_barang, nama_supplier FROM barang b, supplier s
|
||||
WHERE b.kode_supplier = s.kd_supplier
|
||||
AND (kode_lama LIKE '%".$nama."%' OR nama_barang LIKE '%".$nama."%')");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'kode_barang' => $a['kode_barang'],
|
||||
'barcode' => $a['kode_lama'],
|
||||
'nama_barang' => $a['nama_barang'],
|
||||
'nama_supplier' => $a['nama_supplier']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}
|
||||
}
|
||||
|
||||
function ambil_barang($id_barang) {
|
||||
if ($id_barang != "") {
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
require_once 'func_lib.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT b.kode_barang,b.kode_lama,b.nama_barang,b.kode_strip,s.nama_strip,
|
||||
b.kode_supplier,b.ked_produk,k.ked_produk namakedproduk,
|
||||
n.harga_pokok,n.harga_jual,n.harga_jual2,n.isi_max2,n.harga_jual3,n.isi_max3,
|
||||
n.satuan,sb.namaSatuanBarang,n.stok
|
||||
FROM barang b,no_barang n,kedalaman_produk k,strip s,satuan_barang sb
|
||||
WHERE b.id_gabungan = n.id_gabungan
|
||||
AND b.kode_strip = s.kd_strip
|
||||
AND b.kode_strip = k.kode_strip
|
||||
AND b.ked_produk = k.kode_ked_produk
|
||||
AND n.satuan = sb.idSatuanBarang
|
||||
AND b.kode_barang = '".$id_barang."'");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$hplama = DeconvHrgP($a['harga_pokok']);
|
||||
$array_data[$idx] = array(
|
||||
'kode_barang' => $a['kode_barang'],
|
||||
'barcode' => $a['kode_lama'],
|
||||
'nama_barang' => $a['nama_barang'],
|
||||
'kode_strip' => $a['kode_strip'],
|
||||
'nama_strip' => $a['nama_strip'],
|
||||
'kode_supplier' => $a['kode_supplier'],
|
||||
'ked_produk' => $a['ked_produk'],
|
||||
'namakedproduk' => $a['namakedproduk'],
|
||||
'harga_pokok' => $hplama,
|
||||
'harga_jual' => $a['harga_jual'],
|
||||
'harga_jual2' => $a['harga_jual2'],
|
||||
'isi_max2' => $a['isi_max2'],
|
||||
'harga_jual3' => $a['harga_jual3'],
|
||||
'isi_max3' => $a['isi_max3'],
|
||||
'satuan' => $a['satuan'],
|
||||
'namaSatuanBarang' => $a['namaSatuanBarang'],
|
||||
'stokbrg' => $a['stok']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
function ambil_kode() {
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT kode_barang FROM barang ORDER BY kode_barang DESC limit 1");
|
||||
if($data->num_rows > 0) {
|
||||
$a = $data->fetch_array(MYSQLI_NUM);
|
||||
//$kode_awal = $a[0];
|
||||
//$kode = (int)$a[0] + 1;
|
||||
//$kode = '0'.$kode;
|
||||
//$array_data[0] = $kode;
|
||||
|
||||
$kode_awal = intval(substr($a[0],1,6));
|
||||
$kode_awal++;
|
||||
$strUrut = strlen($kode_awal);
|
||||
for($i=1;$i<=(6-$strUrut);$i++){
|
||||
$kode = "0" . $kode_awal;
|
||||
}
|
||||
$array_data[0] = $kode;
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
|
||||
function cekBarang($barcode){
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT kode_barang, kode_lama FROM barang WHERE kode_barang = '$barcode' OR kode_lama = '$barcode' limit 1");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$array_data[$idx] = array(
|
||||
'kode_barang' => $a['kode_barang'],
|
||||
'barcode' => $a['kode_lama']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
$data->close();
|
||||
}else{
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$mysqli->close();
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
|
||||
function cekFaktur($faktur){
|
||||
$harray = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT no_faktur FROM m_pembelian WHERE no_faktur = '$faktur' limit 1");
|
||||
if($data->num_rows > 0) {
|
||||
$harray[0] = 1;
|
||||
$data->close();
|
||||
} else {
|
||||
$harray[0] = 0;
|
||||
}
|
||||
$mysqli->close();
|
||||
echo json_encode($harray);
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,109 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
include './db_login.inc.php';
|
||||
include "./func_lib.php";
|
||||
|
||||
if(isset($_REQUEST['status']) && $_REQUEST['status'] == 'ok') {
|
||||
if ($_REQUEST['operation'] == 'ambilKode') {
|
||||
ambil_kode();
|
||||
} elseif ($_REQUEST['operation'] == 'simpanbayar') {
|
||||
simpan_bayar();
|
||||
}
|
||||
}
|
||||
|
||||
function simpan_bayar() {
|
||||
if(isset($_POST['grandtot'])) {
|
||||
$per_awal = $_POST['pawal'];
|
||||
$per_akhir = $_POST['pakhir'];
|
||||
$tglbyr = $_POST['tglbyr'];
|
||||
$kdsupplier = $_POST['kdsupp'];
|
||||
$idbayar = $_POST['idbayar'];
|
||||
$jnsbayar = $_POST['jnsbyr'];
|
||||
$tglcair = decTgl($_POST['tglcair']);
|
||||
$nogiro = $_POST['nogiro'];
|
||||
$disc = $_POST['disc'];
|
||||
$penyesuaian = $_POST['pembulatan'];
|
||||
$materai = $_POST['materai'];
|
||||
$grandtotal = $_POST['grandtot'];
|
||||
$ketbayar = $_POST['ketbayar'];
|
||||
|
||||
$array_data = array();
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$dtInsert = $mysqli->prepare("INSERT INTO bayar(
|
||||
`periode_awal`,
|
||||
`periode_akhir`,
|
||||
`tgl_bayar`,
|
||||
`jenis_bayar`,
|
||||
`tgl_cair`,
|
||||
`no_giro`,
|
||||
`kd_supplier`,
|
||||
`diskon`,
|
||||
`penyesuaian`,
|
||||
`materai`,
|
||||
`total_bayar`,
|
||||
`ket_bayar`
|
||||
)
|
||||
VALUES ('$per_awal','$per_akhir','$tglbyr','$jnsbayar','$tglcair','$nogiro',
|
||||
'$kdsupplier','$disc','$penyesuaian','$materai','$grandtotal','$ketbayar')");
|
||||
$dtInsert->execute();
|
||||
|
||||
$qry_select = $mysqli->query("SELECT MAX(`IDbayar`) id FROM `bayar` WHERE 1");
|
||||
if($qry_select->num_rows > 0){
|
||||
while($n = $qry_select->fetch_array(MYSQLI_ASSOC)){
|
||||
$id = $n['id'];
|
||||
}
|
||||
}
|
||||
validBeli($id);
|
||||
validRetur($id);
|
||||
if($dtInsert->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$dtInsert->close();
|
||||
|
||||
$mysqli->close();
|
||||
}
|
||||
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
|
||||
function validBeli($id){
|
||||
$notabelis = $_POST['notabeli'];
|
||||
|
||||
$mysqli_beli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
|
||||
foreach ($notabelis as $fakt => $valnotabelis){
|
||||
$update_beli = $mysqli_beli->prepare("UPDATE `m_pembelian` SET status_bayar = '1',
|
||||
IDbayar = '$id'
|
||||
WHERE no_faktur = '$fakt'");
|
||||
$update_beli->execute();
|
||||
|
||||
}
|
||||
|
||||
$mysqli_beli->close();
|
||||
}
|
||||
|
||||
function validRetur($id){
|
||||
$notareturs = $_POST['notaretur'];
|
||||
|
||||
$mysqli_retur = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
|
||||
foreach ($notareturs as $nota => $valnotareturs){
|
||||
$update_retur = $mysqli_retur->prepare("UPDATE `m_retur_beli` SET status_bayar = '1',
|
||||
IDbayar = '$id'
|
||||
WHERE no_nota = '$nota'");
|
||||
$update_retur->execute();
|
||||
|
||||
}
|
||||
$mysqli_retur->close();
|
||||
}
|
||||
|
||||
?>
|
||||
@ -0,0 +1,181 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
|
||||
if(isset($_REQUEST['status']) && $_REQUEST['status'] == 'ok') {
|
||||
if ($_REQUEST['operation'] == 'caridlmpdk') {
|
||||
cari_dlmpdk($_REQUEST['txtcari']);
|
||||
} elseif ($_REQUEST['operation'] == 'ambildlmpdk') {
|
||||
ambil_dlmpdk($_REQUEST['id_dlmpdk']);
|
||||
} elseif ($_REQUEST['operation'] == 'transaksidlmpdk') {
|
||||
transaksi_dlmpdk($_REQUEST['lini'],$_REQUEST['kodedlmpdk']);
|
||||
} elseif ($_REQUEST['operation'] == 'hapusdlmpdk') {
|
||||
hapus_dlmpdk($_REQUEST['id_dlmpdk']);
|
||||
}
|
||||
}
|
||||
|
||||
function hapus_dlmpdk($id_dlmpdk){
|
||||
if ($id_dlmpdk != "") {
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$query = "DELETE FROM kedalaman_produk WHERE concat(kode_strip,kode_ked_produk) = '".$id_dlmpdk."' LIMIT 1";
|
||||
$stmt = $mysqli->prepare($query);
|
||||
$stmt->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$stmt->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
function cari_dlmpdk($nama) {
|
||||
if($nama != "") {
|
||||
$harray = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$nama = addslashes($nama);
|
||||
$data = $mysqli->query("SELECT * FROM kedalaman_produk WHERE kode_strip LIKE '%".$nama."%' ORDER BY kode_strip,kode_ked_produk");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'kode_strip' => stripcslashes($a['kode_strip']),
|
||||
'kode_ked_produk' => $a['kode_ked_produk'],
|
||||
'ked_produk' => $a['ked_produk']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}
|
||||
}
|
||||
|
||||
function ambil_dlmpdk($id_dlmpdk) {
|
||||
if ($id_dlmpdk != "") {
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT * FROM kedalaman_produk WHERE concat(kode_strip,kode_ked_produk) = '".$id_dlmpdk."' ORDER BY kode_ked_produk");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$array_data[$idx] = array(
|
||||
'kode_ked_produk' => $a['kode_ked_produk'],
|
||||
'kode_strip' => stripcslashes($a['kode_strip']),
|
||||
'ked_produk' => $a['ked_produk']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function transaksi_dlmpdk($lini,$id_dlmpdk) {
|
||||
if($id_dlmpdk != ""){
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT * FROM kedalaman_produk WHERE concat(kode_strip,kode_ked_produk) = '".$lini.$id_dlmpdk."'");
|
||||
if($data->num_rows > 0) {
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* update data dlmpdk */
|
||||
update_dlmpdk();
|
||||
} else {
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* simpan data dlmpdk baru */
|
||||
simpan_dlmpdk();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function update_dlmpdk(){
|
||||
if(isset($_POST)) {
|
||||
$kode_dlmpdk = $_POST['kodedlmpdk'];
|
||||
$lini = $_POST['lini'];
|
||||
$nama = $_POST['nama'];
|
||||
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$query = "UPDATE kedalaman_produk SET ";
|
||||
$query .= "kode_ked_produk = ?, ";
|
||||
$query .= "kode_strip = ?, ";
|
||||
$query .= "ked_produk = ? ";
|
||||
$query .= "WHERE kode_ked_produk = ? AND kode_strip = ?";
|
||||
|
||||
$stmt = $mysqli->prepare($query);
|
||||
$stmt->bind_param("sssss", $kode_dlmpdk, $lini, $nama, $kode_dlmpdk, $lini);
|
||||
$stmt->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$stmt->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
function simpan_dlmpdk() {
|
||||
if(isset($_POST)) {
|
||||
$kode_dlmpdk = $_POST['kodedlmpdk'];
|
||||
$lini = $_POST['lini'];
|
||||
$nama = $_POST['nama'];
|
||||
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$query = "INSERT INTO kedalaman_produk(kode_ked_produk, kode_strip, ked_produk) VALUES (?, ?, ?)";
|
||||
$stmt = $mysqli->prepare($query);
|
||||
$stmt->bind_param("sss", $kode_dlmpdk, $lini, $nama);
|
||||
$stmt->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$stmt->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -0,0 +1,62 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
include "./db_login.inc.php";
|
||||
include "./func_lib.php";
|
||||
|
||||
$id = $_REQUEST['idTemp'];
|
||||
$kodebarang = $_REQUEST['kodebarang'];
|
||||
$barcode = strtoupper($_REQUEST['barcode']);
|
||||
$nama = strtoupper($_REQUEST['nama']);
|
||||
$jmlbeli = $_REQUEST['jmlbeli'];
|
||||
$subtotal = $_REQUEST['subtotal'];
|
||||
$hpbaru = convHrgP($_REQUEST['hpbaru']);
|
||||
$hp = $_REQUEST['hpbaru'];
|
||||
$hjbaru = $_REQUEST['hjbaru'];
|
||||
$bathi = ($hjbaru-$hp)/$hp*100;
|
||||
$disc = $_REQUEST['disc'];
|
||||
$discrp = $_REQUEST['discrp'];
|
||||
$ppn = $_REQUEST['ppn'];
|
||||
$profit = number_format($bathi,2,'.',',');
|
||||
$expdate = decTgl($_REQUEST['expdate']);
|
||||
$pemakai = $_SESSION["useracc"];
|
||||
|
||||
$harray = array();
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
if (!empty($kodebarang) AND !empty($nama) AND !empty($jmlbeli) AND !empty($subtotal))
|
||||
{
|
||||
$dtUpdate = $mysqli->prepare("UPDATE `tPembelian$pemakai` SET
|
||||
`kode_barang` = '$kodebarang',
|
||||
`barcode` = '$barcode',
|
||||
`nm_brg` = '$nama',
|
||||
`jumlah` = '$jmlbeli',
|
||||
`subtotal` = '$subtotal',
|
||||
`disc` = '$disc',
|
||||
`discrp` = '$discrp',
|
||||
`profit` = '$profit',
|
||||
`ppn` = '$ppn',
|
||||
`harga_pokok` = '$hpbaru',
|
||||
`harga_jual` = '$hjbaru',
|
||||
`exp` = '$expdate'
|
||||
WHERE id = '$id'");
|
||||
$dtUpdate->execute();
|
||||
if($dtUpdate->affected_rows > 0) {
|
||||
$harray[0] = 1;
|
||||
$dtUpdate->close();
|
||||
} else {
|
||||
$harray[0] = 0;
|
||||
}
|
||||
$mysqli->close();
|
||||
}else{
|
||||
$harray[0] = 2;
|
||||
}
|
||||
echo json_encode($harray);
|
||||
|
||||
?>
|
||||
|
||||
@ -0,0 +1,248 @@
|
||||
<?php
|
||||
session_start();
|
||||
if($_SESSION['validUser'] !== TRUE)
|
||||
{
|
||||
header("location: ./index.php");
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
|
||||
if(isset($_REQUEST['status']) && $_REQUEST['status'] == 'ok') {
|
||||
if ($_REQUEST['operation'] == 'carikary') {
|
||||
cari_kary($_REQUEST['txtcari']);
|
||||
} elseif ($_REQUEST['operation'] == 'ambilkary') {
|
||||
ambil_kary($_REQUEST['id_kary']);
|
||||
} elseif ($_REQUEST['operation'] == 'transaksikary') {
|
||||
transaksi_kary($_REQUEST['nik']);
|
||||
} elseif ($_REQUEST['operation'] == 'hapuskary') {
|
||||
hapus_kary($_REQUEST['id_kary']);
|
||||
}
|
||||
}
|
||||
|
||||
function cari_kary($nama) {
|
||||
if($nama != "") {
|
||||
$harray = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$nama = addslashes($nama);
|
||||
$data = $mysqli->query("SELECT nik,nama,id_pekerjaan FROM karyawan WHERE nama LIKE '%".$nama."%' ORDER BY nik");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'nik' => $a['nik'],
|
||||
'nama' => stripcslashes($a['nama']),
|
||||
'id_pekerjaan' => $a['id_pekerjaan']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}else{
|
||||
$harray = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$nama = addslashes($nama);
|
||||
$data = $mysqli->query("SELECT nik,nama,id_pekerjaan FROM karyawan ORDER BY nik");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$harray[$idx] = array(
|
||||
'nik' => $a['nik'],
|
||||
'nama' => stripcslashes($a['nama']),
|
||||
'id_pekerjaan' => $a['id_pekerjaan']
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($harray);
|
||||
}
|
||||
}
|
||||
|
||||
function ambil_kary($id_kary) {
|
||||
if ($id_kary != "") {
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT * FROM karyawan WHERE nik = '".$id_kary."' ORDER BY nik");
|
||||
if($data->num_rows > 0) {
|
||||
$idx = 0;
|
||||
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
||||
$array_data[$idx] = array(
|
||||
'nik' => $a['nik'],
|
||||
'nama' => $a['nama'],
|
||||
'username' => $a['username'],
|
||||
'password' => $a['password'],
|
||||
'id_pekerjaan' => $a['id_pekerjaan'],
|
||||
'id_department' => $a['id_department'],
|
||||
);
|
||||
$idx++;
|
||||
}
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
}
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
function hapus_kary($id_kary){
|
||||
if ($id_kary != "") {
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$query = "DELETE FROM karyawan WHERE nik = '".$id_kary."' LIMIT 1";
|
||||
$stmt = $mysqli->prepare($query);
|
||||
$stmt->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$stmt->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function transaksi_kary($id_kary) {
|
||||
if($id_kary != ""){
|
||||
// cek data
|
||||
$nik = $_POST['nik'];
|
||||
$username = $_POST['uname'];
|
||||
$passwdlama = MD5($_POST['passwdlama']);
|
||||
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$data = $mysqli->query("SELECT nik,username,password FROM karyawan WHERE nik = '".$id_kary."' ORDER BY nik");
|
||||
$dt = $data->fetch_array(MYSQLI_ASSOC);
|
||||
if ($dt['password']=='')
|
||||
{ $pass = MD5($dt['password']); }
|
||||
else
|
||||
{ $pass = $dt['password']; }
|
||||
if ($dt['username']=='')
|
||||
{ $uname = $username ; }
|
||||
else
|
||||
{ $uname = $dt['username']; }
|
||||
$nomor_induk = $dt['nik'];
|
||||
|
||||
if($data->num_rows > 0) {
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
|
||||
/* update data kary */
|
||||
if ($nik==$nomor_induk && $passwdlama==$pass)
|
||||
{
|
||||
update_kary();
|
||||
}
|
||||
else
|
||||
{
|
||||
alert_error();
|
||||
}
|
||||
|
||||
} else {
|
||||
/* tutup hasil query */
|
||||
$data->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* simpan data kary baru */
|
||||
simpan_kary();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function alert_error(){
|
||||
$array_data = array();
|
||||
$array_data[0] = 0;
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
|
||||
function update_kary(){
|
||||
if(isset($_POST)) {
|
||||
$kode_kary = $_POST['nik'];
|
||||
$nama_kary = $_POST['namakary'];
|
||||
$uname = $_POST['uname'];
|
||||
$passwdlama = $_POST['passwdlama'];
|
||||
$passwd = MD5($_POST['passwd']);
|
||||
$job = $_POST['job'];
|
||||
$department = $_POST['department'];
|
||||
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$query = "UPDATE karyawan SET ";
|
||||
$query .= "nama = ?, ";
|
||||
$query .= "username = ?, ";
|
||||
$query .= "password = ?, ";
|
||||
$query .= "id_pekerjaan = ?, ";
|
||||
$query .= "id_department = ? ";
|
||||
$query .= "WHERE nik = ?";
|
||||
|
||||
$stmt = $mysqli->prepare($query);
|
||||
$stmt->bind_param("ssssss", $nama_kary, $uname, $passwd, $job, $department, $kode_kary);
|
||||
$stmt->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$stmt->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
|
||||
function simpan_kary() {
|
||||
if(isset($_POST)) {
|
||||
$kode_kary = $_POST['nik'];
|
||||
$nama_kary = $_POST['namakary'];
|
||||
$uname = $_POST['uname'];
|
||||
$passwd = MD5($_POST['passwd']);
|
||||
$job = $_POST['job'];
|
||||
$department = $_POST['department'];
|
||||
$last_login = '0000-00-00 00:00:00';
|
||||
|
||||
$array_data = array();
|
||||
require_once 'db_login.inc.php';
|
||||
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
||||
$query = "INSERT INTO karyawan VALUES (?, ?, ?, ?, ?, ?, ?)";
|
||||
$stmt = $mysqli->prepare($query);
|
||||
$stmt->bind_param("sssssss", $kode_kary, $nama_kary, $uname, $passwd, $job, $department, $last_login);
|
||||
$stmt->execute();
|
||||
if($stmt->affected_rows > 0) {
|
||||
$array_data[0] = 1;
|
||||
} else {
|
||||
$array_data[0] = 0;
|
||||
}
|
||||
$stmt->close();
|
||||
/* tutup koneksi */
|
||||
$mysqli->close();
|
||||
/* cetak hasil */
|
||||
//echo count($array_data);
|
||||
echo json_encode($array_data);
|
||||
}
|
||||
}
|
||||
?>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue