remove accounting tasks from auto generated tasks temporarily until ready

This commit is contained in:
Omair Saleh
2023-06-11 18:30:17 +08:00
parent 9c0d481693
commit 6087193ac9
@@ -23,7 +23,6 @@ class TransactionToPerfexCRMProcessorV2
$bookingInfo = $this->extractBookingInfo($model);
$projectName = 'Exchange | ' . $bookingInfo['serviceTypeName'] . ' | ' . $bookingInfo['bookingMarking'];
$tasks = $this->defineTasks($model, $status);
Log::info(json_encode($tasks));
if(count($tasks) > 0) {
$updatePerfexCRMObject = new UpdatePerfexCRMObject(
@@ -63,14 +62,15 @@ class TransactionToPerfexCRMProcessorV2
private function defineTasks(Transaction $model, int $status): array
{
$tasks = [];
Log::info($model->status, $model->type);
if($status === ApprovalStatus::PENDING_VERIFICATION && $model->type === TransactionType::PAYMENT) {
if($model->status === ApprovalStatus::PENDING_VERIFICATION && $model->type === TransactionType::PAYMENT) {
$tasks = $this->definePaymentTasks($model);
} elseif($status === ApprovalStatus::PENDING_VERIFICATION && $model->type === TransactionType::PURCHASE_ORDER) {
} elseif($model->status === ApprovalStatus::PENDING_VERIFICATION && $model->type === TransactionType::PURCHASE_ORDER) {
if($model->owner->service_id === 1 || $model->owner->service_id === 3) {
$tasks = [PerfexCRMTasks::TASK_PURCHASE_ORDER_1];
}
} elseif($status === ApprovalStatus::APPROVED && $model->type === TransactionType::PAYMENT) {
} elseif($model->status === ApprovalStatus::APPROVED && $model->type === TransactionType::PAYMENT) {
$task = PerfexCRMTasks::TASK_1_DAY_TRANSFER_2;
$task['status'] = PerfexCRMTaskStatus::COMPLETED;
$tasks = [$task];