mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/exchange-2.0.git
synced 2026-08-27 08:24:06 +00:00
regenerate incorrect invoices
This commit is contained in:
@@ -4,6 +4,7 @@ use App\Models\User;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Mail;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
@@ -68,5 +69,29 @@ Route::get('/transfer/merge/{marking}', function ($marking) {
|
||||
return view('pages.booking_merge', ['marking' => $marking]);
|
||||
})->name('booking.merge');
|
||||
|
||||
|
||||
Route::get('/test', function () {
|
||||
Auth::login(User::findOrFail(3));
|
||||
DB::beginTransaction();
|
||||
$bookings = \App\Models\Booking::where('updated_at', '>=', Carbon::yesterday())->where('status', '=', \App\Classes\ValueObjects\Constants\ApprovalStatus::COMPLETED)->get();
|
||||
foreach ($bookings as $booking){
|
||||
$booking->status = \App\Classes\ValueObjects\Constants\ApprovalStatus::APPROVED;
|
||||
$booking->save();
|
||||
|
||||
$booking->transactions()->whereIn('type', [\App\Classes\ValueObjects\Constants\TransactionType::INVOICE, \App\Classes\ValueObjects\Constants\TransactionType::SUPPLIER_DELIVER])->forceDelete();
|
||||
|
||||
$booking->documents()->delete();
|
||||
|
||||
(App()->make(\App\Classes\Modules\Transactions\Processors\CreateInvoiceTransactionProcessor::class))->execute($booking);
|
||||
|
||||
}
|
||||
DB::commit();
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Route::get('/export/customers/f614e339d7058904a831aad742e24d55', 'Exports\ExportCustomersToExcelController@export');
|
||||
Route::get('/export/transactions/f614e339d7058904a831aad742e24d55', 'Exports\ExportCustomersToExcelController@transactions');
|
||||
|
||||
Reference in New Issue
Block a user