From 085692485a6bae0e62965724cdeaf4ba9f3c3549 Mon Sep 17 00:00:00 2001 From: edmondlang Date: Mon, 27 Feb 2023 12:42:35 +0800 Subject: [PATCH] show duplicated invoice --- routes/web.php | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/routes/web.php b/routes/web.php index 370dc3b2..17e46e34 100644 --- a/routes/web.php +++ b/routes/web.php @@ -795,4 +795,51 @@ Route::get('/invoices/approve', function(Request $request){ })->name('invoices.approve'); +Route::get('/invoices/show-duplicated', function(Request $request){ + $transactionWithMultipleInvoice = DB::table('transactions') + ->where('type', TransactionType::SHIPPING_INVOICE) + ->where('status', '!=' , ApprovalStatus::COMPLETED) + ->where('deleted_at', null) + ->select('owner_id', DB::raw('count(*) as count')) + ->groupBy('owner_id') + ->having('count', '>', 1) + ->get(); + + // delete invoice type suspended + + echo ''; + echo ""; + echo ""; + echo ""; + echo ""; + + $duplicatedOrderId = []; + foreach($transactionWithMultipleInvoice as $invoice) { + $duplicatedOrderId[] = $invoice->owner_id; + echo ""; + echo ""; + echo ""; + echo ""; + } + echo '
owner_idcount
$invoice->owner_id$invoice->count
'; + + $duplicatedInvoice = Transaction::whereIn('owner_id', $duplicatedOrderId)->get(); + // dd($duplicatedInvoice); + echo '
'; + echo ''; + echo ""; + echo ""; + echo ""; + echo ""; + + foreach($duplicatedInvoice as $invoice) { + $order = $invoice->owner->owner; + echo ""; + echo ""; + echo ""; + echo ""; + } + echo '
Order ReferenceStatus
$order->reference$invoice->status
'; +}); +