- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_tax.php
- Класс: \CCrmTax
- Вызов: CCrmTax::unSetVatMode
static function unSetVatMode()
{
if(!Loader::includeModule('catalog'))
return false;
$count = 0;
$arActiveVats = array();
$dbActiveVats = Catalog\Model\Vat::getList([
'select' => [
'ID',
],
'filter' => [
'=ACTIVE' => 'Y',
],
]);
while($arVat = $dbActiveVats->Fetch())
{
$arActiveVats[] = $arVat['ID'];
$result = Catalog\Model\Vat::update(
(int)$arVat['ID'],
[
'ACTIVE' => 'N',
]
);
if ($result->isSuccess())
{
$count++;
}
}
$strActiveVats = !empty($arActiveVats) ? implode(',', $arActiveVats) : '';
COption::SetOptionString("crm", "crmSaveActiveVats", $strActiveVats);
COption::SetOptionString("crm", "vatModeSetted", 'N');
self::$bVatMode = false;
return $count;
}