diff --git a/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php b/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php index 3fc1620d..37943f48 100644 --- a/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php +++ b/app/Classes/Modules/PerfexCRM/Processors/TransactionToPerfexCRMProcessorV2.php @@ -64,8 +64,7 @@ class TransactionToPerfexCRMProcessorV2 $tasks = []; Log::info(json_encode([$status, $model->type])); - - if($status === ApprovalStatus::PENDING_VERIFICATION && $model->type === TransactionType::PAYMENT) { + if($status === ApprovalStatus::PENDING_VERIFICATION && (int) $model->type === TransactionType::PAYMENT) { $tasks = $this->definePaymentTasks($model); } elseif($status === ApprovalStatus::PENDING_VERIFICATION && $model->type === TransactionType::PURCHASE_ORDER) { if($model->owner->service_id === 1 || $model->owner->service_id === 3) { diff --git a/app/Models/Transaction.php b/app/Models/Transaction.php index b61d30c7..cf2dddb9 100644 --- a/app/Models/Transaction.php +++ b/app/Models/Transaction.php @@ -25,6 +25,11 @@ class Transaction extends AbstractModel implements Documentable, Transactionable use SoftDeletes; use LogData; + protected $casts = [ + 'type' => 'int', + 'status' => 'int', + ]; + protected $table = 'transactions'; public function owner(): morphTo