mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/exchange-2.0.git
synced 2026-08-19 04:23:55 +00:00
fix invoice
This commit is contained in:
+7
-1
@@ -491,7 +491,6 @@ Route::get('/invoice/fix', function(){
|
||||
|
||||
Booking::where('status', ApprovalStatus::COMPLETED)
|
||||
->whereDate('updated_at', '>=', Carbon::parse('01-01-2023'))
|
||||
->whereDate('created_at', '<', Carbon::parse('06-09-2023'))
|
||||
->orderBy('id')
|
||||
->chunk(100, function ($bookings) use ($processed_invoice){
|
||||
foreach ($bookings as $booking) {
|
||||
@@ -499,6 +498,13 @@ Route::get('/invoice/fix', function(){
|
||||
Log::channel('regenerateInvoice')->info('Counter ' . $processed_invoice);
|
||||
$processed_invoice += 1;
|
||||
|
||||
if ($booking->transactions()->where('transactions.type', TransactionType::INVOICE)
|
||||
->first()
|
||||
->created_at
|
||||
->greaterThanOrEqualTo(Carbon::parse('2023-09-06'))) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$booking->transactions()->whereIn('transactions.type', [TransactionType::INVOICE, TransactionType::SUPPLIER_DELIVER])->delete();
|
||||
$booking->documents()->whereIn('document_type', [DocumentType::INVOICE, DocumentType::PURCHASE_ORDER, DocumentType::DELIVER_ORDER, DocumentType::SUPPLIER_DELIVER_ORDER])->delete();
|
||||
$booking->status = ApprovalStatus::APPROVED;
|
||||
|
||||
Reference in New Issue
Block a user