diff --git a/app/Http/Controllers/Kasir/Transaksi.php b/app/Http/Controllers/Kasir/Transaksi.php index 27d4dce..f6b68ce 100644 --- a/app/Http/Controllers/Kasir/Transaksi.php +++ b/app/Http/Controllers/Kasir/Transaksi.php @@ -18,17 +18,18 @@ class Transaksi extends Controller $orderCode = "ORD -" . strtoupper(random_str(6, random_str())); $KelompokKategori = KelompokKategori::with('kelompokKategoriPivot.produk')->get(); - foreach ($KelompokKategori as $item) { - foreach ($item->kelompokKategoriPivot as $kelompokKategoriPivot) { - // Query tambahan untuk mendapatkan total pembelian berdasarkan produk - $totalPembelianByProduk[$kelompokKategoriPivot->produk->id] = DetailPesanan::select('detail_pesanans.produk_id', DB::raw('SUM(detail_pesanans.jumlah_produk) as total_beli')) - ->where('detail_pesanans.produk_id', '=', $kelompokKategoriPivot->produk->id) - ->groupBy('detail_pesanans.produk_id') - ->first(); - } - } + // foreach ($KelompokKategori as $item) { + // foreach ($item->kelompokKategoriPivot as $kelompokKategoriPivot) { + // // Query tambahan untuk mendapatkan total pembelian berdasarkan produk + // $totalPembelianByProduk[$kelompokKategoriPivot->produk->id] = DetailPesanan::select('detail_pesanans.produk_id', DB::raw('SUM(detail_pesanans.jumlah_produk) as total_beli')) + // ->where('detail_pesanans.produk_id', '=', $kelompokKategoriPivot->produk->id) + // ->groupBy('detail_pesanans.produk_id') + // ->first(); + // } + // } $produk = Produk::all(); - return view('pages.Kasir.transaksi', compact('orderCode', 'KelompokKategori', 'produk', 'totalPembelianByProduk')); + // return view('pages.Kasir.transaksi', compact('orderCode', 'KelompokKategori', 'produk', 'totalPembelianByProduk')); + return view('pages.Kasir.transaksi', compact('orderCode', 'KelompokKategori', 'produk')); } public function getCetakTigaKali() @@ -112,6 +113,11 @@ class Transaksi extends Controller $pesananModels = \App\Models\Pesanan::create($pesananDatas); foreach ($request->orderMenus as $key => $value) { + // calculate produk promo untuk mengurangi stok + // $produk = Produk::find($value['id']); + // dd($produk->stok_produk); + // $produk->stok_produk = $produk->stok_produk - $value['qty']; + // $produk->save(); $oderDatas = [ 'pesanan_id' => $pesananModels->id, 'produk_id' => $value['id'], diff --git a/database/seeders/ProdukSeeder.php b/database/seeders/ProdukSeeder.php index 7c9a9e2..aaac489 100644 --- a/database/seeders/ProdukSeeder.php +++ b/database/seeders/ProdukSeeder.php @@ -26,6 +26,7 @@ class ProdukSeeder extends Seeder "varian_produk" => $data['4'] ?? null, "harga_produk" => $data['5'] ?? '', "urutan" => $data['6'] == "" ? null : $data['6'], + "stok_produk" => $data['7'] == "" ? null : $data['7'], ]); } $firstline = false; diff --git a/resources/views/pages/Kasir/print.blade.php b/resources/views/pages/Kasir/print.blade.php index 0a90d8e..dc39647 100644 --- a/resources/views/pages/Kasir/print.blade.php +++ b/resources/views/pages/Kasir/print.blade.php @@ -145,51 +145,6 @@
Terima Kasih, Selamat Datang Kembali
@sepiringtelurkeriting
untuk dapur
-{{ tanggal_indonesia($pesanan->tanggal_pesanan) }}
-{{ date('H:i', strtotime($pesanan->tanggal_pesanan)) }}
-Meja: {{ $pesanan->nomor_meja }}
- - -{{ $pesanan->kode_pesanan }}
-Kasir: {{ $pesanan->user->name }}
-Order: {{ $pesanan->nama_pemesan }}
- - - -Menu Order
-
- ({{ $item->jumlah_produk }} X)
- {{ $item->nama_produk }}
- @if ($item->keterangan_produk != '')
- - - ket: {{ $item->keterangan_produk }} - - @endif - |
-
Keterangan Pesanan Keseluruhan
-- {{ $pesanan->keterangan_pesanan != '' ? $pesanan->keterangan_pesanan : '-' }} | -