mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/izyim.git
synced 2026-08-23 22:44:01 +00:00
24 lines
684 B
PHP
24 lines
684 B
PHP
<?php
|
|
namespace App\Classes\Modules\Orders\Steps\Processors;
|
|
|
|
use App\Classes\Modules\Orders\ReceiveNotes\CreateReceiveNote;
|
|
use App\Classes\Modules\Orders\Steps\Processors\Validation\ReceiveNoteValidation;
|
|
use App\Classes\Objects\Orders\ReceiveNotes\ReceiveNoteObject;
|
|
use Illuminate\Http\Request;
|
|
|
|
class WarehouseReceive extends AbstractOrderRequirement
|
|
{
|
|
public function execute(Request $request): bool {
|
|
|
|
if((new ReceiveNoteValidation())->execute($request)){
|
|
|
|
if((new CreateReceiveNote())->execute(new ReceiveNoteObject($this->getOrderId(), $request))){
|
|
return $this->completeStep();
|
|
}
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
}
|
|
} |