delete duplicated invoice

This commit is contained in:
edmondlang
2023-02-27 19:29:24 +08:00
parent b5027c81f8
commit cbda7aa6ba
+6 -3
View File
@@ -874,11 +874,13 @@ Route::get('/invoices/delete-duplicated', function(Request $request){
// check inside packingList has how many unpaid invoice
$unpaidInvoices = $packingList->transactions()->where('type', TransactionType::SHIPPING_INVOICE)->whereIn('status', [ApprovalStatus::PENDING_SUBMISSION, ApprovalStatus::PENDING_VERIFICATION, ApprovalStatus::APPROVED])->get()->sortByDesc('created_at');
dump('unpaidInvoices' . $unpaidInvoices);
print_r('unpaidInvoices');
dump($unpaidInvoices);
if (count($paidInvoice)) {
// delete all other invoice
dump('unpaidInvoices - has count paidInvoice' . $unpaidInvoices);
print_r('unpaidInvoices - has count paidInvoice');
dump($unpaidInvoices);
// $unpaidInvoices->delete();
continue;
}
@@ -887,7 +889,8 @@ Route::get('/invoices/delete-duplicated', function(Request $request){
$unpaidInvoicesIds = $unpaidInvoices->pluck('id')->toArray();
$latestInvoiceId = array_shift($unpaidInvoicesIds);
dump('unpaidInvoicesIds' . $unpaidInvoicesIds);
print_r('unpaidInvoicesIds');
dump($unpaidInvoicesIds);
// Transaction::whereIn('id', $unpaidInvoicesIds)->delete();
// dump(Transaction::whereIn('id', $unpaidInvoicesIds)->get());