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,
]
];
}