auto generate invoices

This commit is contained in:
Omair Saleh
2023-02-17 13:04:05 +08:00
parent 7cb27a6114
commit f4f8c34cb9
2 changed files with 4 additions and 3 deletions
@@ -65,7 +65,7 @@ class CreateInvoiceTransactionProcessor
$this->createsTransactionDetail = $createsTransactionDetail;
}
public function execute(PackingList $packingList) : JsonResponse
public function execute(PackingList $packingList)
{
$packing_list = PackingList::where('reference', $packingList->reference)->where('type', PackingListType::SHIPPING_PACKING_LIST)->first();
+3 -2
View File
@@ -741,7 +741,7 @@ Route::get('/generate/invoices', function(){
foreach ($packingLists as $packingList){
$order = $packingList->owner;
if(!($order instanceof Order)) {
echo '<span style="color: red;">failed to generate...</span>';
echo '<span style="color: red;">failed to generate...</span><br>';
continue;
}
@@ -753,8 +753,9 @@ Route::get('/generate/invoices', function(){
if(!!$billingAddress && in_array($deliveryAddress->postcode, $postCodes->toArray())){
(App()->make(CreateInvoiceTransactionProcessor::class))->execute($packingList);
echo '<span style="color: green;">Invoice Generated...</span><br>';
}
echo '<span style="color: red;">failed to generate...</span>';
echo '<span style="color: red;">failed to generate...</span><br>';
}
})->name('generate.invoices');