From aad0387131b8eafd712e61aaa2753d832b9d96a5 Mon Sep 17 00:00:00 2001 From: Zelda Ababil Date: Sun, 21 Jan 2024 00:35:54 +0700 Subject: [PATCH] maerging mas sofyan --- app/Http/Controllers/Kasir/Transaksi.php | 26 ++++-- database/seeders/ProdukSeeder.php | 1 + resources/views/pages/Kasir/print.blade.php | 45 --------- .../views/pages/Kasir/transaksi.blade.php | 92 +++++++++++++------ 4 files changed, 79 insertions(+), 85 deletions(-) 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

- - - @foreach ($pesanan->detailPesanan as $item) - - - - @endforeach - -
- ({{ $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 : '-' }}
-