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);