auto generate invoices

This commit is contained in:
Omair Saleh
2023-02-17 13:02:18 +08:00
parent 2f4b568c9a
commit 7cb27a6114
3 changed files with 201 additions and 405 deletions
+2 -2
View File
@@ -20,6 +20,7 @@ use App\Classes\Modules\PackingLists\Processors\FetchOrderListsFromYdPortalProce
use App\Classes\Modules\PackingLists\Processors\FetchPackingListFromVTPortalProcessor;
use App\Classes\Modules\PackingLists\Processors\FetchPackingListsFromYdPortalProcessor;
use App\Classes\Modules\PackingLists\Services\ListsPackingLists;
use App\Classes\Modules\Transactions\Processors\CreateInvoiceTransactionProcessor;
use App\Classes\ValueObjects\Constants\ApprovalStatus;
use App\Classes\ValueObjects\Constants\BusinessType;
use App\Classes\ValueObjects\Constants\DocumentType;
@@ -751,8 +752,7 @@ Route::get('/generate/invoices', function(){
$postCodes = \App\Models\SegmentConstant::whereIn('reference', ['CENTER_POSTCODE', 'OUTSTATION_POSTCODE'])->get()->pluck('value')->flatten();
if(!!$billingAddress && in_array($deliveryAddress->postcode, $postCodes->toArray())){
echo 'generating...';
continue;
(App()->make(CreateInvoiceTransactionProcessor::class))->execute($packingList);
}
echo '<span style="color: red;">failed to generate...</span>';
}