• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashboxbitrixv2.php
  • Класс: BitrixSaleCashboxCashboxBitrixV2
  • Вызов: CashboxBitrixV2::getSettings
static function getSettings($modelId = 0)
{
	$settings = parent::getSettings($modelId);

	$kkmList = static::getSupportedKkmModels();
	if (isset($kkmList[$modelId]))
	{
		$settings['TAX'] = [
			'LABEL' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SETTINGS_SNO'),
			'REQUIRED' => 'Y',
			'ITEMS' => [
				'SNO' => [
					'TYPE' => 'ENUM',
					'LABEL' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SETTINGS_SNO_LABEL'),
					'VALUE' => 'osn',
					'OPTIONS' => [
						'osn' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SNO_OSN'),
						'usnIncome' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SNO_UI'),
						'usnIncomeOutcome' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SNO_UIO'),
						'envd' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SNO_ENVD'),
						'esn' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SNO_ESN'),
						'patent' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SNO_PATENT')
					]
				]
			]
		];
	}

	$settings['CLIENT'] = [
		'LABEL' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SETTINGS_CLIENT'),
		'ITEMS' => [
			'INFO' => [
				'TYPE' => 'ENUM',
				'VALUE' => 'NONE',
				'LABEL' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SETTINGS_CLIENT_INFO'),
				'OPTIONS' => [
					'EMAIL' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SETTINGS_CLIENT_EMAIL'),
					'PHONE' => LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_V2_SETTINGS_CLIENT_PHONE'),
				]
			],
		]
	];

	return $settings;
}