mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-19 04:24:12 +00:00
show duplicated invoice
This commit is contained in:
@@ -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 '<table>';
|
||||
echo "<tr>";
|
||||
echo "<td style='border:1px solid'>owner_id</td>";
|
||||
echo "<td style='border:1px solid'>count</td>";
|
||||
echo "</tr>";
|
||||
|
||||
$duplicatedOrderId = [];
|
||||
foreach($transactionWithMultipleInvoice as $invoice) {
|
||||
$duplicatedOrderId[] = $invoice->owner_id;
|
||||
echo "<tr>";
|
||||
echo "<td style='border:1px solid'>$invoice->owner_id</td>";
|
||||
echo "<td style='border:1px solid'>$invoice->count</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo '</table>';
|
||||
|
||||
$duplicatedInvoice = Transaction::whereIn('owner_id', $duplicatedOrderId)->get();
|
||||
// dd($duplicatedInvoice);
|
||||
echo '<br>';
|
||||
echo '<table>';
|
||||
echo "<tr>";
|
||||
echo "<td style='border:1px solid'>Order Reference</td>";
|
||||
echo "<td style='border:1px solid'>Status</td>";
|
||||
echo "</tr>";
|
||||
|
||||
foreach($duplicatedInvoice as $invoice) {
|
||||
$order = $invoice->owner->owner;
|
||||
echo "<tr>";
|
||||
echo "<td style='border:1px solid'>$order->reference</td>";
|
||||
echo "<td style='border:1px solid'>$invoice->status</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo '</table>';
|
||||
});
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user