From c0dcdfd942a5e691fbb437bfc5b27c6a0109e5c9 Mon Sep 17 00:00:00 2001 From: Omair Saleh Date: Thu, 15 Jun 2023 06:07:13 +0800 Subject: [PATCH] automatically complete tasks --- .../Processors/TransactionToPerfexCRMProcessorV2.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php b/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php index 0ea861d7..07525e10 100644 --- a/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php +++ b/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php @@ -20,8 +20,8 @@ class TransactionToPerfexCRMProcessorV2 public function execute(Transaction $model, int $status) { try { - if($model->owner instanceof \App\Models\Booking) { - $bookingInfo = $this->extractBookingInfo($model); + if(in_array($model->type, [TransactionType::PAYMENT, TransactionType::BILL, TransactionType::PURCHASE_ORDER])) { + $bookingInfo = $this->extractBookingInfo($model->type === TransactionType::BILL ? $model->owner : $model); $projectName = 'Exchange | ' . $bookingInfo['serviceTypeName'] . ' | ' . $bookingInfo['bookingMarking']; $tasks = $this->defineTasks($model, $status);