mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-19 04:24:12 +00:00
Create a regenerate storage invoice feature to debug problem in reading and downloading storage invoice
This commit is contained in:
+9
@@ -10,6 +10,9 @@ use App\Classes\Modules\Documents\Services\CreatesDocument;
|
||||
use App\Classes\Modules\Transactions\Services\FetchesTransaction;
|
||||
use App\Classes\Modules\Transactions\Processors\CreateStorageInvoiceDocTransactionFixProcessor;
|
||||
use App\Classes\Modules\Transactions\Standards\Rules\CanRegenerateStorageInvoice;
|
||||
use App\Classes\ValueObjects\Constants\TransactionType;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
|
||||
class RegenerateSingleStorageInvoiceTransactionLogic extends AbstractControllerLogic
|
||||
{
|
||||
@@ -49,8 +52,14 @@ class RegenerateSingleStorageInvoiceTransactionLogic extends AbstractControllerL
|
||||
|
||||
$invoice = $this->fetchesTransaction->execute(['id' => $request->route('invoice_id')]);
|
||||
$packingList = $invoice->owner;
|
||||
$order = $packingList->owner;
|
||||
$invoices = $order->transactions()->where('transactions.type', TransactionType::STORAGE_INVOICE)->get();
|
||||
foreach ($invoices as $invoice){
|
||||
$invoice->documents()->delete();
|
||||
}
|
||||
|
||||
$this->createStorageInvoiceDocTransactionProcessor->execute($packingList, true);
|
||||
Log::info(Auth::user()->email." regenerate storage invoice for transaction with id ".$request->route('invoice_id'));
|
||||
|
||||
return $this->response([]);
|
||||
}
|
||||
|
||||
+1
-1
@@ -85,7 +85,7 @@
|
||||
<div class="col-auto p-l-0 p-r-0 d-flex justify-content-center align-items-center" v-if="$store.getters.isSuperAdmin">
|
||||
|
||||
<span class="d-inline-block m-r-15 text-primary bold text-underline pointer requestModal" style="min-width:15px;" :data-type="'regenerateStorageInvoice-' + item.id" v-if="item.type === 16">
|
||||
<i class="fa fa-repeat" style="display:none !important;" ></i>
|
||||
<i class="fa fa-repeat"></i>
|
||||
</span>
|
||||
<span class="d-inline-block m-r-15 text-primary bold text-underline pointer requestModal" style="min-width:15px;" :data-type="'regenerateShippingInvoice-' + item.id" v-else>
|
||||
<i class="fa fa-repeat"></i>
|
||||
|
||||
Reference in New Issue
Block a user