diff --git a/app/Http/Controllers/Kasir/Transaksi.php b/app/Http/Controllers/Kasir/Transaksi.php
index e0e8b50..a90db51 100644
--- a/app/Http/Controllers/Kasir/Transaksi.php
+++ b/app/Http/Controllers/Kasir/Transaksi.php
@@ -218,10 +218,9 @@ class Transaksi extends Controller
];
$detailPesananModels = \App\Models\DetailPesanan::create($oderDatas);
- if (count($request->additionalOrderMenus) > 0) {
-
+ if ($request->additionalOrderMenus != null && count($request->additionalOrderMenus) > 0) {
foreach ($request->additionalOrderMenus as $keyadd2 => $valueadd2) {
- if ($key + 1 == $valueadd2['parent']) {
+ if ($value['row_id'] == $valueadd2['parent']) {
$oderDatas = [
'pesanan_id' => $pesananModels->id,
'id_parent' => $detailPesananModels->id,
diff --git a/resources/views/pages/Kasir/js.blade.php b/resources/views/pages/Kasir/js.blade.php
index 1a73cc3..4ee102f 100644
--- a/resources/views/pages/Kasir/js.blade.php
+++ b/resources/views/pages/Kasir/js.blade.php
@@ -103,6 +103,8 @@
var isExist = false;
var index = 0;
+ var tampungLastRow = 0;
+
for (var i = 1, row; row = table.rows[i]; i++) {
var id = row.getAttribute('data-id');
if (menuPaket == true) {
@@ -113,6 +115,12 @@
index = i;
}
}
+
+ // get last row
+ var row_id = row.getAttribute('data-row-id');
+ if (row_id != null || row_id != undefined) {
+ tampungLastRow = row_id;
+ }
}
if (isExist) {
@@ -191,8 +199,12 @@
calculateTotal();
$('#modal-default').modal('hide');
} else {
- globalId++;
- // console.log(globalId);
+ if (tampungLastRow == 0) {
+ tampungLastRow = globalId++
+ } else {
+ tampungLastRow = parseInt(tampungLastRow) + 1;
+ }
+ console.log(tampungLastRow);
if (paketFreenya.length >= 2) {
if (paketFreenya2.length != 0) {
paketFreenyaini2 = ' + ' + paketFreenya2.join(', ');
@@ -202,26 +214,26 @@
paketFreenyaini = paketFreenya.join(', ');
$('#tbody-order-menus').append(`
-
+
- |
- |
@@ -229,26 +241,26 @@
`);
} else {
$('#tbody-order-menus').append(`
-
+
- |
-
+
|
@@ -383,7 +395,8 @@
qty = parseInt(qty) - 1;
var totalLama = parseInt(total) - parseInt(harga);
diskonSatuan = parseInt(diskonSatuan);
- total = (parseInt(total) - parseInt(harga)) - ((parseInt(total) - parseInt(harga)) * (diskonSatuan / 100));
+ total = (parseInt(total) - parseInt(harga)) - ((parseInt(total) - parseInt(harga)) * (diskonSatuan /
+ 100));
table.rows[index].setAttribute('data-qty', qty);
table.rows[index].setAttribute('data-diskon-satuan', diskonSatuan);
@@ -576,6 +589,8 @@
var diskonSatuan = row.getAttribute('data-diskon-satuan');
var harga = row.getAttribute('data-harga');
var total = row.getAttribute('data-total');
+ var row_id = row.getAttribute('data-row-id');
+ console.log(row_id);
if (diskonSatuan != 0 && diskonSatuan != null && diskonSatuan != undefined) {
total = total - (total * (diskonSatuan / 100));
} else {
@@ -592,6 +607,7 @@
total: total,
keterangan: document.getElementsByName('keterangan_satuan')[i - 1]
.value,
+ row_id: row_id
});
}
}
@@ -1216,6 +1232,7 @@
var diskonSatuan = row.getAttribute('data-diskon-satuan');
var harga = row.getAttribute('data-harga');
var total = row.getAttribute('data-total');
+ var row_id = row.getAttribute('data-row-id');
if (diskonSatuan != 0 && diskonSatuan != null && diskonSatuan != undefined) {
total = total - (total * (diskonSatuan / 100));
} else {
@@ -1231,6 +1248,7 @@
harga: harga,
total: total,
keterangan: document.getElementsByName('keterangan_satuan')[i - 1].value,
+ row_id: row_id
});
}
}
@@ -1263,26 +1281,26 @@
globalId++;
$('#tbody-order-menus').append(`
-
+
- |
-
+
|
diff --git a/resources/views/pages/Kasir/print.blade.php b/resources/views/pages/Kasir/print.blade.php
index 3b3d6c4..36307b7 100644
--- a/resources/views/pages/Kasir/print.blade.php
+++ b/resources/views/pages/Kasir/print.blade.php
@@ -243,7 +243,6 @@
ket: {{ $item->keterangan_produk }}
-
@endif