E-Invoice - Partial completion of => Doc Delivery - E-INVOICE, E-CN, E-RN + Edit Booking Amount (3.0)

This commit is contained in:
Dillon Ngo
2025-06-08 03:52:14 +08:00
parent 893631064b
commit 6cfa6f8d75
9 changed files with 300 additions and 21 deletions
@@ -6,6 +6,8 @@ namespace App\Http\Controllers\Transactions;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use App\Classes\Modules\Transactions\ControllersLogic\CreatePurchaseOrderTransactionLogic;
use App\Classes\Modules\Bookings\ControllersLogic\UpdateBookingAmountWithPOLogic;
class CreatePurchaseOrderTransactionController
@@ -15,7 +17,13 @@ class CreatePurchaseOrderTransactionController
* @param CreatePurchaseOrderTransactionLogic $logic
* @return JsonResponse
*/
public function create(Request $request, CreatePurchaseOrderTransactionLogic $logic) : JsonResponse {
return $logic->execute($request);
public function create(Request $request, CreatePurchaseOrderTransactionLogic $createLogic, UpdateBookingAmountWithPOLogic $updateLogic) : JsonResponse {
// return $logic->execute($request);
$updateResult = $updateLogic->execute($request);
if ($updateResult instanceof JsonResponse && $updateResult->getStatusCode() !== 200) {
return $updateResult;
}
return $createLogic->execute($request);
}
}