diff --git a/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php b/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php index 5a53eb6a..141b535c 100644 --- a/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php +++ b/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php @@ -162,17 +162,10 @@ class TransactionToPerfexCRMProcessorV2 private function dispatchUpdateJob(Transaction $model, int $status, UpdatePerfexCRMObject $updatePerfexCRMObject) { - $dispatchClass = null; - - if ($model->type === TransactionType::PAYMENT && $status === ApprovalStatus::APPROVED) { - $dispatchClass = UpdatePerfexCRMInvoice::class; - } elseif (($model->type === TransactionType::PAYMENT || $model->type === TransactionType::PURCHASE_ORDER) && $status === ApprovalStatus::PENDING_VERIFICATION) { - $dispatchClass = UpdatePerfexCRM::class; - } - - if ($dispatchClass) { - UpdatePerfexCRMPrelude::dispatch($model, $updatePerfexCRMObject, $dispatchClass); + if($status == ApprovalStatus::APPROVED){ + UpdatePerfexCRMPrelude::dispatch($model, $updatePerfexCRMObject, UpdatePerfexCRM::class, UpdatePerfexCRMInvoice::class); + } elseif($status == ApprovalStatus::PENDING_VERIFICATION){ + UpdatePerfexCRM::dispatch($updatePerfexCRMObject, null, null); } } - }