diff --git a/app/Classes/Jobs/Commands/V2/ProcessBookingForEInvoiceV2CommandJob.php b/app/Classes/Jobs/Commands/V2/ProcessBookingForEInvoiceV2CommandJob.php index e69f6923..879a45cf 100644 --- a/app/Classes/Jobs/Commands/V2/ProcessBookingForEInvoiceV2CommandJob.php +++ b/app/Classes/Jobs/Commands/V2/ProcessBookingForEInvoiceV2CommandJob.php @@ -105,5 +105,19 @@ class ProcessBookingForEInvoiceV2CommandJob implements ShouldQueue $firstInvoiceTrx->bill_no = explode('-deleted-', $firstInvoiceTrx->bill_no)[0]; $firstInvoiceTrx->save(); } + else{ + $transaction = $this->booking->transactions()->whereIn('type', [TransactionType::INVOICE]); + Log::info('count again making sure there is an invoice: ' . $transaction->count()); + if($transaction->count() === 0){ + $firstInvoiceTrx = $this->booking->transactions() + ->whereIn('type', [TransactionType::INVOICE]) + ->withTrashed() + ->orderBy('created_at', 'asc') + ->first(); + $firstInvoiceTrx->restore(); + $firstInvoiceTrx->bill_no = explode('-deleted-', $firstInvoiceTrx->bill_no)[0]; + $firstInvoiceTrx->save(); + } + } } } diff --git a/app/Classes/Modules/Bookings/ControllersLogic/BatchBookingsGenerateEInvoiceLogic.php b/app/Classes/Modules/Bookings/ControllersLogic/BatchBookingsGenerateEInvoiceLogic.php index 5aac50be..aece2dae 100644 --- a/app/Classes/Modules/Bookings/ControllersLogic/BatchBookingsGenerateEInvoiceLogic.php +++ b/app/Classes/Modules/Bookings/ControllersLogic/BatchBookingsGenerateEInvoiceLogic.php @@ -92,9 +92,9 @@ class BatchBookingsGenerateEInvoiceLogic extends AbstractControllerLogic foreach ($bookings as $booking) { // Log::info('Booking ID: ' . $booking->marking); - // if($booking->marking === '833065'){ //798334, 833065 + //if($booking->marking === '833065' || $booking->marking === '798334'){ //798334, 833065 ProcessBookingForEInvoiceV2CommandJob::dispatch($booking); - // } + //} } $this->processedCount = count($bookings);