• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_status.php
  • Класс: \CCrmStatus
  • Вызов: CCrmStatus::GetDefaultDealStages
static function GetDefaultDealStages($namespace = ''): array
{
	$prefix = empty($namespace) ? '' :  "{$namespace}:";

	return [
		[
			'NAME' => GetMessage('CRM_DEAL_STAGE_NEW'),
			'STATUS_ID' => "{$prefix}NEW",
			'SORT' => 10,
			'SYSTEM' => 'Y',
			'COLOR' => '#39A8EF',
		],
		[
			'NAME' => GetMessage('CRM_DEAL_STAGE_PREPARATION'),
			'STATUS_ID' => "{$prefix}PREPARATION",
			'SORT' => 20,
			'SYSTEM' => 'N',
			'COLOR' => '#2FC6F6',
		],
		[
			'NAME' => GetMessage('CRM_DEAL_STAGE_PREPAYMENT_INVOICE'),
			'STATUS_ID' => "{$prefix}PREPAYMENT_INVOICE", //PRELIMINARY_INVOICE
			'SORT' => 30,
			'SYSTEM' => 'N',
			'COLOR' => '#55D0E0',
		],
		[
			'NAME' => GetMessage('CRM_DEAL_STAGE_EXECUTING'),
			'STATUS_ID' => "{$prefix}EXECUTING",
			'SORT' => 40,
			'SYSTEM' => 'N',
			'COLOR' => '#47E4C2',
		],
		[
			'NAME' => GetMessage('CRM_DEAL_STAGE_FINAL_INVOICE'),
			'STATUS_ID' => "{$prefix}FINAL_INVOICE",
			'SORT' => 50,
			'SYSTEM' => 'N',
			'COLOR' => '#FFA900',
		],
		[
			'NAME' => GetMessage('CRM_DEAL_STAGE_WON'),
			'STATUS_ID' => "{$prefix}WON",
			'SORT' => 60,
			'SYSTEM' => 'Y',
			'COLOR' => '#7BD500',
			'SEMANTICS' => \Bitrix\Crm\PhaseSemantics::SUCCESS,
		],
		[
			'NAME' => GetMessage('CRM_DEAL_STAGE_LOSE'),
			'STATUS_ID' => "{$prefix}LOSE",
			'SORT' => 70,
			'SYSTEM' => 'Y',
			'COLOR' => '#FF5752',
			'SEMANTICS' => \Bitrix\Crm\PhaseSemantics::FAILURE,
		],
		[
			'NAME' => GetMessage('CRM_DEAL_STAGE_APOLOGY'),
			'STATUS_ID' => "{$prefix}APOLOGY",
			'SORT' => 80,
			'SYSTEM' => 'N',
			'COLOR' => '#FF5752',
			'SEMANTICS' => \Bitrix\Crm\PhaseSemantics::FAILURE,
		]
	];
}