Compare commits

..

No commits in common. "6a8953530e0f88ae252b18a7beaa25e931d91f1e" and "419a1559d704065dc431df1c3c740d11be87d5bc" have entirely different histories.

8 changed files with 55 additions and 211 deletions

View File

@ -102,7 +102,6 @@ class Transaksi extends Controller
public function store(Request $request) public function store(Request $request)
{ {
$request->validate([ $request->validate([
'orderCode' => 'required', 'orderCode' => 'required',
'namaPemesan' => 'required', 'namaPemesan' => 'required',
@ -124,10 +123,6 @@ class Transaksi extends Controller
$orderMenusQty += $value['qty']; $orderMenusQty += $value['qty'];
$orderMenusRupiah += $value['total']; $orderMenusRupiah += $value['total'];
} }
// $ get last count pesanan by date now and add 1 for next count pesanan today
$lastCountPesanan = Pesanan::whereDate('created_at', date('Y-m-d'))->count() + 1;
// calculate nomor antrian
$nomorAntrian = $lastCountPesanan;
$pesananDatas = [ $pesananDatas = [
'kode_pesanan' => $request->orderCode, 'kode_pesanan' => $request->orderCode,
'nama_pemesan' => $request->namaPemesan, 'nama_pemesan' => $request->namaPemesan,
@ -136,7 +131,6 @@ class Transaksi extends Controller
'status_pesanan' => '1', 'status_pesanan' => '1',
'tanggal_pesanan' => date('Y-m-d H:i:s'), 'tanggal_pesanan' => date('Y-m-d H:i:s'),
'keterangan_pesanan' => $request->keteranganPesanan ?? null, 'keterangan_pesanan' => $request->keteranganPesanan ?? null,
'nomor_antrian' => $nomorAntrian,
'total_pesanan' => $orderMenusQty, 'total_pesanan' => $orderMenusQty,
'total_bayar' => $orderMenusRupiah, 'total_bayar' => $orderMenusRupiah,
'grand_total' => $request->totalDiskon, 'grand_total' => $request->totalDiskon,

View File

@ -21,7 +21,6 @@ class Pesanan extends Model
'tanggal_pesanan', 'tanggal_pesanan',
'nomor_meja', 'nomor_meja',
'keterangan_pesanan', 'keterangan_pesanan',
'nomor_antrian',
'total_pesanan', 'total_pesanan',
'total_bayar', 'total_bayar',
'grand_total', 'grand_total',

View File

@ -1,28 +0,0 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('pesanans', function (Blueprint $table) {
$table->string('nomor_antrian')->nullable()->after('keterangan_pesanan');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('pesanans', function (Blueprint $table) {
$table->dropColumn('nomor_antrian');
});
}
};

View File

@ -480,6 +480,7 @@
2,291 2,291
9,439 9,439
9,440 9,440
2,440
2,441 2,441
2,442 2,442
2,443 2,443

1 kelompok_kategori_id produk_id
480 2 291
481 9 439
482 9 440
483 2 440
484 2 441
485 2 442
486 2 443

View File

@ -83,30 +83,14 @@
<span> <span>
<p>{{ tanggal_indonesia($pesanan->tanggal_pesanan) }}</p> <p>{{ tanggal_indonesia($pesanan->tanggal_pesanan) }}</p>
<p>{{ date('H:i', strtotime($pesanan->tanggal_pesanan)) }}</p> <p>{{ date('H:i', strtotime($pesanan->tanggal_pesanan)) }}</p>
<p>Meja: {{ $pesanan->nomor_meja }}</p>
</span> </span>
<span style="text-align: right"> <span style="text-align: right">
<p>{{ $pesanan->kode_pesanan }}</p> <p>{{ $pesanan->kode_pesanan }}</p>
<p>Kasir: {{ $pesanan->user->name }}</p> <p>Kasir: {{ $pesanan->user->name }}</p>
<p>Order: {{ $pesanan->nama_pemesan }}</p>
</span> </span>
</span> </span>
<hr class="style2">
<span style="display: flex; justify-content: space-between">
<table width="100%">
<tr>
<td width=50%>
<h3>Meja: {{ $pesanan->nomor_meja }}</h3>
</td>
<td width=50% align="right">
<h3>Antrian: {{ $pesanan->nomor_antrian }}</h3>
</td>
</tr>
<tr>
<td colspan="2">
<h3>Pemesan: {{ $pesanan->nama_pemesan }}</h3>
</td>
</tr>
</table>
</span>
<p></p> <p></p>
<hr class="style2"> <hr class="style2">
<table class="literely-table" style="width: 100%;"> <table class="literely-table" style="width: 100%;">
@ -161,70 +145,6 @@
<p style="text-align: center">Terima Kasih, Selamat Datang Kembali</p> <p style="text-align: center">Terima Kasih, Selamat Datang Kembali</p>
<p style="text-align: center;font-size: 7pt;">@sepiringtelurkeriting</p> <p style="text-align: center;font-size: 7pt;">@sepiringtelurkeriting</p>
<hr class="dashed-line" style="margin-top: 15px;"> <hr class="dashed-line" style="margin-top: 15px;">
<p style="text-align: center;font-size: 7pt">untuk dapur</p>
<hr class="dashed-line" style="margin-top: 10px;">
<span style="display: flex; justify-content: space-between">
<span>
<p>{{ tanggal_indonesia($pesanan->tanggal_pesanan) }}</p>
<p>{{ date('H:i', strtotime($pesanan->tanggal_pesanan)) }}</p>
</span>
<span style="text-align: right">
<p>{{ $pesanan->kode_pesanan }}</p>
<p>Kasir: {{ $pesanan->user->name }}</p>
</span>
</span>
<hr class="style2">
<span style="display: flex; justify-content: space-between">
<table width="100%">
<tr>
<td width=50%>
<h3>Meja: {{ $pesanan->nomor_meja }}</h3>
</td>
<td width=50% align="right">
<h3>Antrian: {{ $pesanan->nomor_antrian }}</h3>
</td>
</tr>
<tr>
<td colspan="2">
<h3>Pemesan: {{ $pesanan->nama_pemesan }}</h3>
</td>
</tr>
</table>
</span>
<p></p>
<hr class="style2">
<h5 style="text-align: left; margin-top:3px;">Menu Order</h5>
<table class="table" style="width: 100%;">
<tbody>
@foreach ($pesanan->detailPesanan as $item)
<tr>
<td style="width: 80px;" colspan="3">
<h4>
({{ $item->jumlah_produk }} X)
{{ $item->nama_produk }}
</h4>
@if ($item->keterangan_produk != '')
<br>
<p>
&nbsp;&nbsp;&nbsp;&nbsp; ket: {{ $item->keterangan_produk }}
</p>
@endif
</td>
</tr>
@endforeach
</tbody>
</table>
<p style="text-align: left; margin-top:5px;">Keterangan Pesanan Keseluruhan</p>
<table class="table" style="width: 100%;">
<tbody>
<tr>
<td style="width: 80px;" colspan="3">
<h4>{{ $pesanan->keterangan_pesanan != '' ? $pesanan->keterangan_pesanan : '-' }}</h4>
</td>
</tr>
</tbody>
</table>
<hr class="style2">
<!-- Button Print --> <!-- Button Print -->
<br> <br>

View File

@ -147,51 +147,33 @@
<hr class="dashed-line" style="margin-top: 15px;"> <hr class="dashed-line" style="margin-top: 15px;">
<p style="text-align: center;font-size: 7pt">untuk dapur</p> <p style="text-align: center;font-size: 7pt">untuk dapur</p>
<hr class="dashed-line" style="margin-top: 10px;"> <hr class="dashed-line" style="margin-top: 10px;">
<span style="display: flex; justify-content: space-between"> <span style="display: flex; justify-content: space-between;margin-top: 10px;">
<span> <span>
<p>{{ tanggal_indonesia($pesanan->tanggal_pesanan) }}</p> <p>{{ tanggal_indonesia($pesanan->tanggal_pesanan) }}</p>
<p>{{ date('H:i', strtotime($pesanan->tanggal_pesanan)) }}</p> <p>{{ date('H:i', strtotime($pesanan->tanggal_pesanan)) }}</p>
<p>Meja: {{ $pesanan->nomor_meja }}</p>
</span> </span>
<span style="text-align: right"> <span style="text-align: right">
<p>{{ $pesanan->kode_pesanan }}</p> <p>{{ $pesanan->kode_pesanan }}</p>
<p>Kasir: {{ $pesanan->user->name }}</p> <p>Kasir: {{ $pesanan->user->name }}</p>
<p>Order: {{ $pesanan->nama_pemesan }}</p>
</span> </span>
</span> </span>
<hr class="style2">
<span style="display: flex; justify-content: space-between">
<table width="100%">
<tr>
<td width=50%>
<h3>Meja: {{ $pesanan->nomor_meja }}</h3>
</td>
<td width=50% align="right">
<h3>Antrian: {{ $pesanan->nomor_antrian }}</h3>
</td>
</tr>
<tr>
<td colspan="2">
<h3>Pemesan: {{ $pesanan->nama_pemesan }}</h3>
</td>
</tr>
</table>
</span>
<p></p> <p></p>
<hr class="style2"> <hr class="style2">
<h5 style="text-align: left; margin-top:3px;">Menu Order</h5> <p style="text-align: left; margin-top:3px;">Menu Order</p>
<table class="table" style="width: 100%;"> <table class="table" style="width: 100%;">
<tbody> <tbody>
@foreach ($pesanan->detailPesanan as $item) @foreach ($pesanan->detailPesanan as $item)
<tr> <tr>
<td style="width: 80px;" colspan="3"> <td style="width: 80px;" colspan="3">
<h4>
({{ $item->jumlah_produk }} X) ({{ $item->jumlah_produk }} X)
{{ $item->nama_produk }} {{ $item->nama_produk }}
</h4>
@if ($item->keterangan_produk != '') @if ($item->keterangan_produk != '')
<br> <br>
<p> <small>
&nbsp;&nbsp;&nbsp;&nbsp; ket: {{ $item->keterangan_produk }} &nbsp;&nbsp;&nbsp;&nbsp; ket: {{ $item->keterangan_produk }}
</p> </small>
@endif @endif
</td> </td>
</tr> </tr>
@ -203,8 +185,7 @@
<tbody> <tbody>
<tr> <tr>
<td style="width: 80px;" colspan="3"> <td style="width: 80px;" colspan="3">
<h4>{{ $pesanan->keterangan_pesanan != '' ? $pesanan->keterangan_pesanan : '-' }}</h4> {{ $pesanan->keterangan_pesanan != '' ? $pesanan->keterangan_pesanan : '-' }}</td>
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>

View File

@ -76,55 +76,36 @@
</style> </style>
<body style="width: 58mm;"> <body style="width: 58mm;">
@for ($i = 0; $i < 3; $i++) @for ($i = 0; $i < 3; $i++) <hr class="dashed-line" style="margin-top: 15px;">
<hr class="dashed-line" style="margin-top: 15px;">
<p style="text-align: center;font-size: 7pt">Print Dapur</p> <p style="text-align: center;font-size: 7pt">Print Dapur</p>
<hr class="dashed-line" style="margin-top: 10px;"> <hr class="dashed-line" style="margin-top: 10px;">
<span style="display: flex; justify-content: space-between"> <span style="display: flex; justify-content: space-between;margin-top: 10px;">
<span> <span>
<p>{{ tanggal_indonesia($pesanan->tanggal_pesanan) }}</p> <p>{{ tanggal_indonesia($pesanan->tanggal_pesanan) }}</p>
<p>{{ date('H:i', strtotime($pesanan->tanggal_pesanan)) }}</p> <p>{{ date('H:i', strtotime($pesanan->tanggal_pesanan)) }}</p>
<p>Meja: {{ $pesanan->nomor_meja }}</p>
</span> </span>
<span style="text-align: right"> <span style="text-align: right">
<p>{{ $pesanan->kode_pesanan }}</p> <p>{{ $pesanan->kode_pesanan }}</p>
<p>Kasir: {{ $pesanan->user->name }}</p> <p>Kasir: {{ $pesanan->user->name }}</p>
<p>Order: {{ $pesanan->nama_pemesan }}</p>
</span> </span>
</span> </span>
<hr class="style2">
<span style="display: flex; justify-content: space-between">
<table width="100%">
<tr>
<td width=50%>
<h3>Meja: {{ $pesanan->nomor_meja }}</h3>
</td>
<td width=50% align="right">
<h3>Antrian: {{ $pesanan->nomor_antrian }}</h3>
</td>
</tr>
<tr>
<td colspan="2">
<h3>Pemesan: {{ $pesanan->nama_pemesan }}</h3>
</td>
</tr>
</table>
</span>
<p></p> <p></p>
<hr class="style2"> <hr class="style2">
<h5 style="text-align: left; margin-top:3px;">Menu Order</h5> <p style="text-align: left; margin-top:3px;">Menu Order</p>
<table class="table" style="width: 100%;"> <table class="table" style="width: 100%;">
<tbody> <tbody>
@foreach ($pesanan->detailPesanan as $item) @foreach ($pesanan->detailPesanan as $item)
<tr> <tr>
<td style="width: 80px;" colspan="3"> <td style="width: 80px;" colspan="3">
<h4>
({{ $item->jumlah_produk }} X) ({{ $item->jumlah_produk }} X)
{{ $item->nama_produk }} {{ $item->nama_produk }}
</h4>
@if ($item->keterangan_produk != '') @if ($item->keterangan_produk != '')
<br> <br>
<p> <small>
&nbsp;&nbsp;&nbsp;&nbsp; ket: {{ $item->keterangan_produk }} &nbsp;&nbsp;&nbsp;&nbsp; ket: {{ $item->keterangan_produk }}
</p> </small>
@endif @endif
</td> </td>
</tr> </tr>
@ -136,8 +117,7 @@
<tbody> <tbody>
<tr> <tr>
<td style="width: 80px;" colspan="3"> <td style="width: 80px;" colspan="3">
<h4>{{ $pesanan->keterangan_pesanan != '' ? $pesanan->keterangan_pesanan : '-' }} {{ $pesanan->keterangan_pesanan != '' ? $pesanan->keterangan_pesanan : '-' }}
</h4>
</td> </td>
</tr> </tr>
</tbody> </tbody>

View File

@ -1023,7 +1023,6 @@
// pesan bayar // pesan bayar
document.getElementById('pesan-bayar').addEventListener('click', function() { document.getElementById('pesan-bayar').addEventListener('click', function() {
document.getElementById('pesan-bayar').disabled = true;
var table = document.getElementById("order-menus"); var table = document.getElementById("order-menus");
var orderMenus = []; var orderMenus = [];
@ -1111,7 +1110,6 @@
method: "POST", method: "POST",
data: data, data: data,
success: function(result) { success: function(result) {
document.getElementById('pesan-bayar').disabled = false;
// console.log(result); // console.log(result);
// show toastr success // show toastr success
toastr.success(result.message, 'Success', { toastr.success(result.message, 'Success', {
@ -1126,7 +1124,6 @@
}, 2000); }, 2000);
}, },
error: function(xhr, status, error) { error: function(xhr, status, error) {
document.getElementById('pesan-bayar').disabled = false;
toastr.error(xhr.responseJSON.message, 'Error', { toastr.error(xhr.responseJSON.message, 'Error', {
timeOut: 3000 timeOut: 3000
}); });