Mini Shell
<?php
require("Ayarlar/Baglantim.php");
require("Ayarlar/Guvenlik.php"); ?>
<?php
$urun = $baglanti->prepare("SELECT * FROM Urunler Where id=:id");
$urun->execute(['id' => (int)$_GET["id"]]);
$urunum = $urun->fetch();//sorgu çalıştırılıp veriler alınıyor
?>
<!doctype html>
<html lang="tr">
<head>
<?php require("Tablolar/Tasarim.php"); ?>
<title><?= $urunum['urunadi']?> Ürün Detayı - <?= $ayar["siteadi"] ?> - <?= $ayar["siteslogan"] ?></title>
</head>
<body class="bg-theme <?= $kbilgi['temam']?>">
<!--wrapper-->
<div class="wrapper">
<?php require("Tablolar/Sol.php"); ?>
<?php require("Tablolar/UstMenu.php"); ?>
<!--start page wrapper -->
<div class="page-wrapper">
<div class="page-content">
<div class="card animated <?= $kbilgi['animasyon']?>">
<div class="card-body">
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item" role="presentation">
<a class="nav-link active" data-bs-toggle="tab" href="#Genel" role="tab" aria-selected="true">
<div class="d-flex align-items-center">
<div class="tab-icon"><i class='bx bx-home font-18 me-1'></i>
</div>
<div class="tab-title">Genel</div>
</div>
</a>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" data-bs-toggle="tab" href="#Alislar" role="tab" aria-selected="false">
<div class="d-flex align-items-center">
<div class="tab-icon"><i class='bx bx-import font-18 me-1'></i>
</div>
<div class="tab-title">Alışlar</div>
</div>
</a>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" data-bs-toggle="tab" href="#Satislar" role="tab" aria-selected="false">
<div class="d-flex align-items-center">
<div class="tab-icon"><i class='bx bx-export font-18 me-1'></i>
</div>
<div class="tab-title">Satışlar</div>
</div>
</a>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" data-bs-toggle="tab" href="#Transfer" role="tab" aria-selected="false">
<div class="d-flex align-items-center">
<div class="tab-icon"><i class='bx bx-transfer font-18 me-1'></i>
</div>
<div class="tab-title">Transferler</div>
</div>
</a>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" data-bs-toggle="tab" href="#Grafik" role="tab" aria-selected="false">
<div class="d-flex align-items-center">
<div class="tab-icon"><i class='bx bx-line-chart font-18 me-1'></i>
</div>
<div class="tab-title">Grafik</div>
</div>
</a>
</li>
</ul>
<div class="tab-content py-3">
<div class="tab-pane fade show active" id="Genel" role="tabpanel">
<div class="row g-0">
<div class="col-md-4">
<img src="<?= $urunum['resmi']?>" class="img-fluid y380 g-y100">
<div class="row">
<div class="col-8">
<img class="g-y100 y120 bg-gradient" src="Tablolar/Barkod.php?s=ean13&wq=4&d=<?= $urunum['urunbarkodu']?>">
</div>
<div class="col-4">
<img class="g-y100 y120 bg-gradient" src="Tablolar/Barkod.php?s=qrl&d=<?= $urunum['urunbarkodu']?>">
</div>
</div>
</div>
<div class="col-md-8">
<div class="card-body">
<h4 class="card-title"><?= $urunum['urunadi']?></h4>
<div class="d-flex gap-3 py-3">
<div class="text-">Kod: <?= $urunum['urunkodu']?></div>
<div class="text-white">Barkod: <?= $urunum['urunbarkodu']?></div>
</div>
<div class="mb-3">
<span class="price h4 text-danger"><?= number_format($urunum['satisfiyati'], 2, ',', '.');?></span>
<span class="text-warning">/<?php
$birim = $baglanti->query("SELECT * FROM Birim where id=".$urunum["birimadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($birim)>0){
?>
<?php
foreach($birim as $birimi){
?>
<?php echo $birimi['birimadi']; ?>
<?php
}
?>
<?php } ?></span>
</div>
<div class="row">
<div class="col-md-6">
<dl class="row">
<dt class="col-sm-6">Stok Grubu</dt>
<dd class="col-sm-6"> <?php
$stokgrup = $baglanti->query("SELECT * FROM StokGruplar where id=".$urunum["stokgrubu"])->fetchAll(PDO::FETCH_ASSOC);
if(count($stokgrup)>0){
?>
<?php
foreach($stokgrup as $grubu){
?>
<?php echo $grubu['stokgrupadi']; ?>
<?php
}
?>
<?php } ?></dd>
<dt class="col-sm-6">Markası</dt>
<dd class="col-sm-6"><?php
$marka = $baglanti->query("SELECT * FROM Markalar where id=".$urunum["markasi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($marka)>0){
?>
<?php
foreach($marka as $markasi){
?>
<?php echo $markasi['markaadi']; ?>
<?php
}
?>
<?php } ?></dd>
<dt class="col-sm-6">Uyarı Limiti</dt>
<dd class="col-sm-6"><?= $urunum['uyarilimiti']?> <?php
$birim = $baglanti->query("SELECT * FROM Birim where id=".$urunum["birimadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($birim)>0){
?>
<?php
foreach($birim as $birimi){
?>
<?php echo $birimi['kisaltma']; ?>
<?php
}
?>
<?php } ?></dd>
</dl>
</div>
<div class="col-md-6">
<dl class="row">
<dt class="col-sm-6">Kdv Oranı</dt>
<dd class="col-sm-6"><?= $urunum['kdvorani']?></dd>
<dt class="col-sm-6">Modeli</dt>
<dd class="col-sm-6"> <?php
$model = $baglanti->query("SELECT * FROM Modeller where id=".$urunum["modeli"])->fetchAll(PDO::FETCH_ASSOC);
if(count($model)>0){
?>
<?php
foreach($model as $modeli){
?>
<?php echo $modeli['modeladi']; ?>
<?php
}
?>
<?php } ?></dd>
<dt class="col-sm-6">Raf Numarası</dt>
<dd class="col-sm-6">
<?= $urunum['raf']?>
</dd>
</dl>
</div>
<hr>
<div class="y100">
<p class="card-text fs-6"><?= $urunum['ozellikler']?></p>
</div>
<hr>
<div class="row">
<div class="col-md-12">
<table class="table table-bordered">
<thead class="<?= $kbilgi['tablorengi']?>">
<tr>
<td>Depo</td>
<td>Giriş</td>
<td>Çıkış</td>
<td>Kalan</td>
</tr>
</thead>
<tbody>
<?php $depo = $baglanti->prepare('Select * from Depolar'); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$depo->execute(); // Sorgumuzu çalıştırıyoruz
while($depom=$depo->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ // While Başlangıcı
?>
<tr>
<td><?= $depom['depoadi']?></td>
<td><?php
$alistopla=$baglanti->prepare("SELECT SUM(adet) AS alis FROM AlisFaturasi where urunadi='$urunum[id]' and depo='$depom[id]'");
$alistopla->execute();
$alisyaz= $alistopla->fetch();
$alistoplam=$alisyaz['alis'];
if($alistoplam>0){
$alistoplam = $alistoplam;
}else {
$alistoplam = "0";
}
?>
<?php
$alistransfer=$baglanti->prepare("SELECT SUM(miktar) AS alis FROM DepoTransfer where urun='$urunum[id]' and girendepo='$depom[id]'");
$alistransfer->execute();
$alistransferyaz= $alistransfer->fetch();
$alistransfertoplam=$alistransferyaz['alis'];
if($alistransfertoplam>0){
$alistransfertoplam = $alistransfertoplam;
}else {
$alistransfertoplam = "0";
}
?>
<?php
$giren = $alistoplam + $alistransfertoplam;
?>
<?= $giren;?>
<?php
$birim = $baglanti->query("SELECT * FROM Birim where id=".$urunum["birimadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($birim)>0){
?>
<?php
foreach($birim as $birimi){
?>
<?php echo $birimi['kisaltma']; ?>
<?php
}
?>
<?php } ?></td>
<td><?php
$satistopla=$baglanti->prepare("SELECT SUM(adet) AS satis FROM SatisFaturasi where urunadi='$urunum[id]' and depo='$depom[id]'");
$satistopla->execute();
$satisyaz= $satistopla->fetch();
$satistoplam=$satisyaz['satis'];
if($satistoplam>0){
$satistoplam = $satistoplam;
}else {
$satistoplam = "0";
}
?>
<?php
$satistransfer=$baglanti->prepare("SELECT SUM(miktar) AS satis FROM DepoTransfer where urun='$urunum[id]' and cikandepo='$depom[id]'");
$satistransfer->execute();
$satistransferyaz= $satistransfer->fetch();
$satistransfertoplam=$satistransferyaz['satis'];
if($satistransfertoplam>0){
$satistransfertoplam = $satistransfertoplam;
}else {
$satistransfertoplam = "0";
}
?>
<?php
$cikan = $satistoplam + $satistransfertoplam;
?>
<?= $cikan;?>
<?php
$birim = $baglanti->query("SELECT * FROM Birim where id=".$urunum["birimadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($birim)>0){
?>
<?php
foreach($birim as $birimi){
?>
<?php echo $birimi['kisaltma']; ?>
<?php
}
?>
<?php } ?></td>
<td><?php
$kalan = $giren - $cikan;
?>
<?= $kalan;?> <?php $birim = $baglanti->query("SELECT * FROM Birim where id=".$urunum["birimadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($birim)>0){
?>
<?php
foreach($birim as $birimi){
?>
<?php echo $birimi['kisaltma']; ?>
<?php
}
?>
<?php } ?></td>
</tr>
<?php }?>
</tbody>
</table>
</div>
</div>
</div>
</div
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xl-4 col-md-4 col-sm-12">
<div class="card radius-10 bg-success bg-gradient">
<div class="card-body">
<div class="d-flex align-items-center">
<div>
<p class="mb-0">Stok Toplam Satış Tutarı</p>
<h5 class="my-1 text-end"><?php $parabirimleri = $baglanti->query("SELECT * FROM ParaBirimleri")->fetchAll();
foreach($parabirimleri as $parabirimi){
?>
<?php
$urunsatistopla=$baglanti->prepare("SELECT SUM(kdvlitoplam) AS satis FROM SatisFaturasi where urunadi='$urunum[id]' and parabirimi='$parabirimi[id]'");
$urunsatistopla->execute();
$urunsatisyaz= $urunsatistopla->fetch();
$urunsatistoplam=$urunsatisyaz['satis'];
?>
<?= number_format ($urunsatistoplam,2,',','.'); ?> <?= $parabirimi['kisaltma']?> (<?php
if ($parabirimi['kur'] == "TL") {
$satissonuc=$urunsatistoplam*1;
}
else{
$kur = $parabirimi['kur'];
$satissonuc=$urunsatistoplam*$DovizKurlari->$kur;
}
?>
<?= number_format ($satissonuc,2,',','.'); ?> TL)<br>
<?php } ?></h5>
</div>
<div class="widgets-icons ms-auto bg-white bg-gradient text-success font-18"><?php
$satistopla=$baglanti->prepare("SELECT SUM(adet) AS satis FROM SatisFaturasi where urunadi='$urunum[id]'");
$satistopla->execute();
$satisyaz= $satistopla->fetch();
$satistoplam=$satisyaz['satis'];
?><?= $satistoplam;?></div>
</div>
<div id="satisgrafik"></div>
<?php $satisgrafik = $baglanti->query("SELECT id,kdvlitoplam,urunadi FROM SatisFaturasi where urunadi='$urunum[id]'")->fetchAll(PDO::FETCH_ASSOC);
?>
<script>
$(function() {
"use strict";
var e = {
series: [{
name: "Satış",
data: [<?php
foreach($satisgrafik as $satisgrafikim){ ?>'<?= $satisgrafikim['kdvlitoplam']?>',
<?php } ?>]
}],
chart: {
type: "line",
height: 65,
toolbar: {
show: !1
},
zoom: {
enabled: !1
},
dropShadow: {
enabled: 0,
top: 3,
left: 14,
blur: 4,
opacity: .12,
color: "#fff"
},
sparkline: {
enabled: !0
}
},
markers: {
size: 0,
colors: ["#fff"],
strokeColors: "#fff",
strokeWidth: 2,
hover: {
size: 7
}
},
dataLabels: {
enabled: !1
},
stroke: {
show: !0,
width: 3,
curve: "smooth"
},
colors: ["#fff"],
xaxis: {
categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
},
fill: {
opacity: 1
},
tooltip: {
theme: "dark",
fixed: {
enabled: !1
},
x: {
show: !1
},
y: {
title: {
formatter: function(e) {
return ""
}
}
},
marker: {
show: !1
}
}
};
new ApexCharts(document.querySelector("#satisgrafik"), e).render();
});
</script>
</div>
</div>
</div>
<div class="col-lg-4 col-xl-4 col-md-4 col-sm-12">
<div class="card radius-10 bg-danger bg-gradient">
<div class="card-body">
<div class="d-flex align-items-center">
<div>
<p class="mb-0">Stok Toplam Alış Tutarı</p>
<h5 class="my-1 text-end"><?php $parabirimleri = $baglanti->query("SELECT * FROM ParaBirimleri")->fetchAll();
foreach($parabirimleri as $parabirimi){
?>
<?php
$urunalistopla=$baglanti->prepare("SELECT SUM(kdvlitoplam) AS alis FROM AlisFaturasi where urunadi='$urunum[id]' and parabirimi='$parabirimi[id]'");
$urunalistopla->execute();
$urunalisyaz= $urunalistopla->fetch();
$urunalistoplam=$urunalisyaz['alis'];
?>
<?= number_format ($urunalistoplam,2,',','.'); ?> <?= $parabirimi['kisaltma']?> (<?php
if ($parabirimi['kur'] == "TL") {
$alissonuc=$urunalistoplam*1;
}
else{
$kur = $parabirimi['kur'];
$alissonuc=$urunalistoplam*$DovizKurlari->$kur;
}
?>
<?= number_format ($alissonuc,2,',','.'); ?> TL)<br>
<?php } ?></h5>
</div>
<div class="widgets-icons ms-auto bg-white bg-gradient text-danger font-18"><?php
$alistopla=$baglanti->prepare("SELECT SUM(adet) AS alis FROM AlisFaturasi where urunadi='$urunum[id]'");
$alistopla->execute();
$alisyaz= $alistopla->fetch();
$alistoplam=$alisyaz['alis'];
?><?= $alistoplam;?></div>
</div>
<div id="alisgrafik"></div>
<?php $alisgrafik = $baglanti->query("SELECT id,kdvlitoplam,urunadi FROM AlisFaturasi where urunadi='$urunum[id]'")->fetchAll(PDO::FETCH_ASSOC);
?>
<script>
$(function() {
"use strict";
var e = {
series: [{
name: "Alış",
data: [<?php
foreach($alisgrafik as $alisgrafikim){ ?>'<?= $alisgrafikim['kdvlitoplam']?>',
<?php } ?>]
}],
chart: {
type: "line",
height: 65,
toolbar: {
show: !1
},
zoom: {
enabled: !1
},
dropShadow: {
enabled: 0,
top: 3,
left: 14,
blur: 4,
opacity: .12,
color: "#fff"
},
sparkline: {
enabled: !0
}
},
markers: {
size: 0,
colors: ["#fff"],
strokeColors: "#fff",
strokeWidth: 2,
hover: {
size: 7
}
},
dataLabels: {
enabled: !1
},
stroke: {
show: !0,
width: 3,
curve: "smooth"
},
colors: ["#fff"],
xaxis: {
categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
},
fill: {
opacity: 1
},
tooltip: {
theme: "dark",
fixed: {
enabled: !1
},
x: {
show: !1
},
y: {
title: {
formatter: function(e) {
return ""
}
}
},
marker: {
show: !1
}
}
};
new ApexCharts(document.querySelector("#alisgrafik"), e).render();
});
</script>
</div>
</div>
</div>
<div class="col-lg-4 col-xl-4 col-md-4 col-sm-12">
<div class="card radius-10 bg-primary bg-gradient">
<div class="card-body">
<div class="d-flex align-items-center">
<div>
<p class="mb-0">Stok Kar</p>
<h5 class="my-1 text-end"><?php $parabirimleri = $baglanti->query("SELECT * FROM ParaBirimleri")->fetchAll();
foreach($parabirimleri as $parabirimi){
?>
<?php
$urunalistopla1=$baglanti->prepare("SELECT SUM(kdvlitoplam) AS alis FROM AlisFaturasi where urunadi='$urunum[id]' and parabirimi='$parabirimi[id]'");
$urunalistopla1->execute();
$urunalisyaz1= $urunalistopla1->fetch();
$urunalistoplam1=$urunalisyaz1['alis'];
?>
<?php
$urunsatistopla1=$baglanti->prepare("SELECT SUM(kdvlitoplam) AS satis FROM SatisFaturasi where urunadi='$urunum[id]' and parabirimi='$parabirimi[id]'");
$urunsatistopla1->execute();
$urunsatisyaz1= $urunsatistopla1->fetch();
$urunsatistoplam1=$urunsatisyaz1['satis'];
?>
<?php
$fark = $urunsatistoplam1 - $urunalistoplam1;
?>
<?= number_format ($fark,2,',','.'); ?> <?= $parabirimi['kisaltma']?> (<?php
if ($parabirimi['kur'] == "TL") {
$kursonuc=$fark*1;
}
else{
$kur = $parabirimi['kur'];
$kursonuc=$fark*$DovizKurlari->$kur;
}
?>
<?= number_format ($kursonuc,2,',','.'); ?> TL)<br>
<?php } ?></h5>
</div>
<div class="widgets-icons ms-auto bg-white bg-gradient text-primary font-18"><?php
$kalan = $alistoplam - $satistoplam;
?>
<?= $kalan;?></div>
</div>
<div id="kalangrafik"></div>
<script>
$(function() {
"use strict";
var e = {
series: [{
name: "Kalan",
data: [<?= $kursonuc;?>]
}],
chart: {
type: "bar",
height: 65,
toolbar: {
show: !1
},
zoom: {
enabled: !1
},
dropShadow: {
enabled: 0,
top: 3,
left: 14,
blur: 4,
opacity: .12,
color: "#fff"
},
sparkline: {
enabled: !0
}
},
markers: {
size: 0,
colors: ["#fff"],
strokeColors: "#fff",
strokeWidth: 2,
hover: {
size: 7
}
},
dataLabels: {
enabled: !1
},
stroke: {
show: !0,
width: 3,
curve: "smooth"
},
colors: [<?php if ($kursonuc > 0) {?>
"#fff"
<?php } ?>
<?php if ($kursonuc < 0) {?>
"#000"
<?php } ?>
<?php if ($kursonuc == 0) {?>
"#00ff00"
<?php } ?>],
xaxis: {
categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
},
fill: {
opacity: 1
},
tooltip: {
theme: "dark",
fixed: {
enabled: !1
},
x: {
show: !1
},
y: {
title: {
formatter: function(e) {
return ""
}
}
},
marker: {
show: !1
}
}
};
new ApexCharts(document.querySelector("#kalangrafik"), e).render();
});
</script>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="Alislar" role="tabpanel">
<div class="table-responsive">
<div class="form-button-action">
<button type="button" class="btn btn-primary" onclick="tiklama('kopyala');">
<span class="btn-label">
<i class="far fa-clipboard"></i>
</span>
<span class="text">Kopyala</span>
</button>
<button type="button" class="btn btn-warning" onclick="tiklama('yazdir');">
<span class="btn-label">
<i class="fas fa-print"></i>
</span>
<span class="text">Yazdır</span>
</button>
<button type="button" class="btn btn-success" onclick="tiklama('excel');">
<span class="btn-label">
<i class="far fa-file-excel"></i>
</span>
<span class="text">Excel</span>
</button>
<button type="button" class="btn btn-danger" onclick="tiklama('pdf');">
<span class="btn-label">
<i class="far fa-file-pdf"></i>
</span>
<span class="text">PDF</span>
</button>
<button type="button" class="btn btn-info" onclick="tiklama('csv');">
<span class="btn-label">
<i class="far fa-file-csv"></i>
</span>
<span class="text">CSV</span>
</button>
</div>
<br>
<table class="musteritablosu table table-hover align-middle mb-0">
<thead class="<?= $kbilgi['tablorengi']?>">
<tr>
<th>Fatura Tarihi</th>
<th>Cari</th>
<th>Miktar</th>
<th>Kdvsiz Birim Fiyat</th>
<th>Kdvli Birim Fiyat</th>
<th>Kdvsiz Toplam Fiyat</th>
<th>Kdv Tutar</th>
<th>Kdvli Toplam</th>
</tr>
</thead>
<tbody>
<?php $alis = $baglanti->prepare("Select * from AlisFaturasi where urunadi='$urunum[id]' order by tarih asc"); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$alis->execute(); // Sorgumuzu çalıştırıyoruz
while($alisim=$alis->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ ?>
<tr>
<td><?= $alisim['tarih']?></td>
<td><?php $alfatbag = $baglanti->prepare("Select * from AlFatBag where faturaid='$alisim[id]'"); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$alfatbag->execute(); // Sorgumuzu çalıştırıyoruz
while($alfatbagim=$alfatbag->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ ?>
<?php $alfatbilgi = $baglanti->prepare("Select * from AlFatBilgi where id='$alfatbagim[bilgiid]'"); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$alfatbilgi->execute(); // Sorgumuzu çalıştırıyoruz
while($alfatbilgim=$alfatbilgi->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ ?><?php $cariler = $baglanti->query("SELECT * FROM Cariler where id=".$alfatbilgim["cariadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($cariler)>0){
?>
<?php
foreach($cariler as $cari){
?>
<?php echo $cari['unvani']; ?>
<?php }?>
<?php } ?><?php } ?>
<?php } ?></td>
<td><?= $alisim['adet']?></td>
<td><?= number_format($alisim['fiyat'], 2, ',', '.');?></td>
<td><?php
$birimfiyat = $alisim['fiyat'];
$birimkdvoran = $alisim['kdvoran'];
$birimkdvlifiyat = $birimfiyat * $birimkdvoran / 100 + $birimfiyat
?>
<?= number_format($birimkdvlifiyat, 2, ',', '.');?>
</td>
<td><?= $alisim['kdvsiztoplam']?></td>
<td><?= $alisim['kdvtutar']?></td>
<td><?= $alisim['kdvlitoplam']?> <?php $para = $baglanti->query("SELECT * FROM ParaBirimleri where id=".$alisim["parabirimi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($para)>0){
?>
<?php
foreach($para as $param){
?>
<?php echo $param['kisaltma']; ?>
<?php
}
?>
<?php } ?></td>
</tr>
<?php }?>
</tbody>
</table>
</div>
</div>
<div class="tab-pane fade" id="Satislar" role="tabpanel">
<div class="table-responsive">
<div class="form-button-action">
<button type="button" class="btn btn-primary" onclick="tiklama('kopyala');">
<span class="btn-label">
<i class="far fa-clipboard"></i>
</span>
<span class="text">Kopyala</span>
</button>
<button type="button" class="btn btn-warning" onclick="tiklama('yazdir');">
<span class="btn-label">
<i class="fas fa-print"></i>
</span>
<span class="text">Yazdır</span>
</button>
<button type="button" class="btn btn-success" onclick="tiklama('excel');">
<span class="btn-label">
<i class="far fa-file-excel"></i>
</span>
<span class="text">Excel</span>
</button>
<button type="button" class="btn btn-danger" onclick="tiklama('pdf');">
<span class="btn-label">
<i class="far fa-file-pdf"></i>
</span>
<span class="text">PDF</span>
</button>
<button type="button" class="btn btn-info" onclick="tiklama('csv');">
<span class="btn-label">
<i class="far fa-file-csv"></i>
</span>
<span class="text">CSV</span>
</button>
</div>
<br>
<table class="musteritablosu table table-hover align-middle mb-0">
<thead class="<?= $kbilgi['tablorengi']?>">
<tr>
<th>Fatura Tarihi</th>
<th>Cari</th>
<th>Miktar</th>
<th>Kdvsiz Birim Fiyat</th>
<th>Kdvli Birim Fiyat</th>
<th>Kdvsiz Toplam Fiyat</th>
<th>Kdv Tutar</th>
<th>Kdvli Toplam</th>
</tr>
</thead>
<tbody>
<?php $satis = $baglanti->prepare("Select * from SatisFaturasi where urunadi='$urunum[id]' order by tarih asc"); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$satis->execute(); // Sorgumuzu çalıştırıyoruz
while($satisim=$satis->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ ?>
<tr>
<td><?= $satisim['tarih']?></td>
<td><?php $satfatbag = $baglanti->prepare("Select * from SatFatBag where faturaid='$satisim[id]'"); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$satfatbag->execute(); // Sorgumuzu çalıştırıyoruz
while($satfatbagim=$satfatbag->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ ?>
<?php $satfatbilgi = $baglanti->prepare("Select * from SatFatBilgi where id='$satfatbagim[bilgiid]'"); // Veritabanındaki Depolar tablosundaki tüm verileri çekiyoruz
$satfatbilgi->execute(); // Sorgumuzu çalıştırıyoruz
while($satfatbilgim=$satfatbilgi->fetch()) // While Döngüsü ile Verilerimzi döndürüyoruz
{ ?><?php $cariler = $baglanti->query("SELECT * FROM Cariler where id=".$satfatbilgim["cariadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($cariler)>0){
?>
<?php
foreach($cariler as $cari){
?>
<?php echo $cari['unvani']; ?>
<?php }?>
<?php } ?><?php } ?>
<?php } ?></td>
<td><?= $satisim['adet']?></td>
<td><?= number_format($satisim['fiyat'], 2, ',', '.');?></td>
<td><?php
$birimfiyat = $satisim['fiyat'];
$birimkdvoran = $satisim['kdvoran'];
$birimkdvlifiyat = $birimfiyat * $birimkdvoran / 100 + $birimfiyat
?>
<?= number_format($birimkdvlifiyat, 2, ',', '.');?>
</td>
<td><?= $satisim['kdvsiztoplam']?></td>
<td><?= $satisim['kdvtutar']?></td>
<td><?= $satisim['kdvlitoplam']?><?php $para = $baglanti->query("SELECT * FROM ParaBirimleri where id=".$satisim["parabirimi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($para)>0){
?>
<?php
foreach($para as $param){
?>
<?php echo $param['kisaltma']; ?>
<?php
}
?>
<?php } ?></td>
</tr>
<?php }?>
</tbody>
</table>
</div>
</div>
<div class="tab-pane fade" id="Transfer" role="tabpanel">
<div class="table-responsive">
<div class="form-button-action">
<button type="button" class="btn btn-primary" onclick="tiklama('kopyala');">
<span class="btn-label">
<i class="far fa-clipboard"></i>
</span>
<span class="text">Kopyala</span>
</button>
<button type="button" class="btn btn-warning" onclick="tiklama('yazdir');">
<span class="btn-label">
<i class="fas fa-print"></i>
</span>
<span class="text">Yazdır</span>
</button>
<button type="button" class="btn btn-success" onclick="tiklama('excel');">
<span class="btn-label">
<i class="far fa-file-excel"></i>
</span>
<span class="text">Excel</span>
</button>
<button type="button" class="btn btn-danger" onclick="tiklama('pdf');">
<span class="btn-label">
<i class="far fa-file-pdf"></i>
</span>
<span class="text">PDF</span>
</button>
<button type="button" class="btn btn-info" onclick="tiklama('csv');">
<span class="btn-label">
<i class="far fa-file-csv"></i>
</span>
<span class="text">CSV</span>
</button>
</div>
<br>
<table class="musteritablosu table table-hover align-middle mb-0">
<thead class="<?= $kbilgi['tablorengi']?>">
<tr>
<th>İşlem Tarihi</th>
<th>Çıkan Depo</th>
<th>Giren Depo</th>
<th>Miktar</th>
</tr>
</thead>
<tbody id="Urunlistesi">
<?php $transfer = $baglanti->query("SELECT * FROM DepoTransfer where urun='$urunum[id]'")->fetchAll();
foreach ($transfer as $transferim) {
?>
<tr id="secilen" class="Satirekle">
<td><?= $transferim['islemtarihi']?></td>
<td>
<span class="text-danger">
<?php
$depo = $baglanti->query("SELECT * FROM Depolar where id=".$transferim["cikandepo"])->fetchAll(PDO::FETCH_ASSOC);
if(count($depo)>0){
?>
<?php
foreach($depo as $deposu){
?>
<?php echo $deposu['depoadi']; ?>
<?php
}
?>
<?php } ?>
</span>
</td>
<td>
<span class="text-success">
<?php
$depo = $baglanti->query("SELECT * FROM Depolar where id=".$transferim["girendepo"])->fetchAll(PDO::FETCH_ASSOC);
if(count($depo)>0){
?>
<?php
foreach($depo as $deposu){
?>
<?php echo $deposu['depoadi']; ?>
<?php
}
?>
<?php } ?>
</span>
</td>
<td>
<span class="text-primary">
<?= $transferim['miktar']?> <?php
$birim = $baglanti->query("SELECT * FROM Birim where id=".$urunum["birimadi"])->fetchAll(PDO::FETCH_ASSOC);
if(count($birim)>0){
?>
<?php
foreach($birim as $birimi){
?>
<?php echo $birimi['birimadi']; ?>
<?php
}
?>
<?php } ?>
</span>
</td>
</tr>
<?php
} // While Bitiş
?>
</tbody>
</table>
</div>
</div>
<div class="tab-pane fade" id="Grafik" role="tabpanel">
<div class="row">
<div class="col-md-6">
<div class="card radius-10 bg-gradient">
<div class="card-body">
<div class="d-flex align-items-center">
<div>
<h5 class="mb-0 text-uppercase">Haftalık Alış - Satış Miktar</h5>
</div>
</div>
<hr/>
<div class="chart-container1">
<canvas id="buhafta"></canvas>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="card radius-10 bg-gradient">
<div class="card-body">
<div class="d-flex align-items-center">
<div>
<h5 class="mb-0 text-uppercase">Aylık Alış - Satış Miktar</h5>
</div>
</div>
<hr/>
<div class="chart-container1">
<canvas id="buay"></canvas>
</div>
</div>
</div>
</div>
<div class="col-md-12">
<div class="card radius-10 bg-gradient">
<div class="card-body">
<div class="d-flex align-items-center">
<div>
<h5 class="mb-0 text-uppercase">Yıllık Alış - Satış Miktar</h5>
</div>
</div>
<hr/>
<div class="chart-container1">
<canvas id="buyil"></canvas>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div type="hidden" id="sonuc">
</div>
<?php require("Tablolar/Overlay.php"); ?>
<?php require("Tablolar/YukariCik.php"); ?>
<?php require("Tablolar/Alt.php"); ?>
</div>
<!--end wrapper-->
<?php require("Tablolar/TemaSecici.php"); ?>
<?php require("Tablolar/Js.php"); ?>
<?php require("Tablolar/Mesaj.php"); ?>
<?php $alisbuhafta = $baglanti->query("SELECT SUM(adet) AS alis,tarih FROM AlisFaturasi WHERE urunadi='$urunum[id]' and tarih between '$haftailkgun' and '$haftasongun' GROUP by tarih order by tarih asc")->fetchAll(PDO::FETCH_ASSOC);
?>
<?php $satisbuhafta = $baglanti->query("SELECT SUM(adet) AS satis,tarih FROM SatisFaturasi WHERE urunadi='$urunum[id]' and tarih between '$haftailkgun' and '$haftasongun' GROUP by tarih order by tarih asc")->fetchAll(PDO::FETCH_ASSOC);
?>
<script>
var ctx = document.getElementById('buhafta').getContext('2d');
var buhafta = new Chart(ctx, {
type: 'bar',
data: {
labels: [<?php
foreach($alisbuhafta as $alisbuhaftam){
?>'<?=$alisbuhaftam["tarih"];?>',
<?php } ?>],
datasets: [{
label: 'ALIŞ',
data: [<?php
foreach($alisbuhafta as $alisbuhaftam){
?>'<?=$alisbuhaftam["alis"];?>',
<?php } ?>],
barPercentage: .5,
backgroundColor: "#fff"
}, {
label: 'SATIŞ',
data: [<?php
foreach($satisbuhafta as $satisbuhaftam){
?>'<?=$satisbuhaftam["satis"];?>',
<?php } ?>],
barPercentage: .5,
backgroundColor: "#78909C"
}]
},
options: {
maintainAspectRatio: false,
legend: {
display: true,
labels: {
fontColor: '#fff',
boxWidth: 40
}
},
tooltips: {
enabled: true
},
scales: {
xAxes: [{
ticks: {
beginAtZero: true,
fontColor: '#fff'
},
gridLines: {
display: true,
color: "rgba(255, 255, 255, 0.24)"
},
}],
yAxes: [{
ticks: {
beginAtZero: true,
fontColor: 'rgba(255, 255, 255, 0.64)'
},
gridLines: {
display: true,
color: "rgba(255, 255, 255, 0.24)"
},
}]
}
}
});
</script>
<?php $alisaylik = $baglanti->query("SELECT SUM(adet) AS alis,tarih FROM AlisFaturasi WHERE urunadi='$urunum[id]' and MONTH(tarih) = MONTH(CURDATE()) GROUP by tarih order by tarih asc")->fetchAll(PDO::FETCH_ASSOC);
?>
<?php $satisaylik = $baglanti->query("SELECT SUM(adet) AS satis,tarih FROM SatisFaturasi WHERE urunadi='$urunum[id]' and MONTH(tarih) = MONTH(CURDATE()) GROUP by tarih order by tarih asc")->fetchAll(PDO::FETCH_ASSOC);
?>
<script>
var ctx = document.getElementById('buay').getContext('2d');
var buay = new Chart(ctx, {
type: 'bar',
data: {
labels: [<?php
foreach($alisaylik as $alisaylikim){
?>'<?=$alisaylikim["tarih"];?>',
<?php } ?>],
datasets: [{
label: 'ALIŞ',
data: [<?php
foreach($alisaylik as $alisaylikim){
?>'<?=$alisaylikim["alis"];?>',
<?php } ?>],
barPercentage: .5,
backgroundColor: "#fff"
}, {
label: 'SATIŞ',
data: [<?php
foreach($satisaylik as $satisaylikim){
?>'<?=$satisaylikim["satis"];?>',
<?php } ?>],
barPercentage: .5,
backgroundColor: "#78909C"
}]
},
options: {
maintainAspectRatio: false,
legend: {
display: true,
labels: {
fontColor: '#fff',
boxWidth: 40
}
},
tooltips: {
enabled: true
},
scales: {
xAxes: [{
ticks: {
beginAtZero: true,
fontColor: '#fff'
},
gridLines: {
display: true,
color: "rgba(255, 255, 255, 0.24)"
},
}],
yAxes: [{
ticks: {
beginAtZero: true,
fontColor: 'rgba(255, 255, 255, 0.64)'
},
gridLines: {
display: true,
color: "rgba(255, 255, 255, 0.24)"
},
}]
}
}
});
</script>
<?php $alisyillik = $baglanti->query("SELECT SUM(adet) AS alis,tarih FROM AlisFaturasi WHERE urunadi='$urunum[id]' and YEAR(tarih) = YEAR(CURDATE()) GROUP by EXTRACT(YEAR_MONTH FROM tarih) order by tarih asc")->fetchAll(PDO::FETCH_ASSOC);
?>
<?php $satisyillik = $baglanti->query("SELECT SUM(adet) AS satis,tarih FROM SatisFaturasi WHERE urunadi='$urunum[id]' and YEAR(tarih) = YEAR(CURDATE()) GROUP by EXTRACT(YEAR_MONTH FROM tarih) order by tarih asc")->fetchAll(PDO::FETCH_ASSOC);
?>
<script>
var ctx = document.getElementById('buyil').getContext('2d');
var buay = new Chart(ctx, {
type: 'bar',
data: {
labels: [<?php
foreach($alisyillik as $alisyillikim){
$kisatarihim = substr($alisyillikim["tarih"],0,7);
?>'<?=$kisatarihim;?>',
<?php } ?>],
datasets: [{
label: 'ALIŞ',
data: [<?php
foreach($alisyillik as $alisyillikim){
?>'<?=$alisyillikim["alis"];?>',
<?php } ?>],
barPercentage: .5,
backgroundColor: "#fff"
}, {
label: 'SATIŞ',
data: [<?php
foreach($satisyillik as $satisyillikim){
?>'<?=$satisyillikim["satis"];?>',
<?php } ?>],
barPercentage: .5,
backgroundColor: "#78909C"
}]
},
options: {
maintainAspectRatio: false,
legend: {
display: true,
labels: {
fontColor: '#fff',
boxWidth: 40
}
},
tooltips: {
enabled: true
},
scales: {
xAxes: [{
ticks: {
beginAtZero: true,
fontColor: '#fff'
},
gridLines: {
display: true,
color: "rgba(255, 255, 255, 0.24)"
},
}],
yAxes: [{
ticks: {
beginAtZero: true,
fontColor: 'rgba(255, 255, 255, 0.64)'
},
gridLines: {
display: true,
color: "rgba(255, 255, 255, 0.24)"
},
}]
}
}
});
</script>
</body>
</html>