GetExemptList
Описание и параметры
CDBResult CSaleTax::GetExemptList( array arFilter = array() );
Метод возвращает набор записей из таблицы освобождений от уплаты налогов, удовлетворяющих фильтру arFilter. Нестатический метод.
Параметры вызова
Параметр | Описание |
---|---|
arFilter | Ассоциативный массив для фильтрации записей. Ключами являются названия фильтруемых параметров, а значениями - условия на значения. Допустимые ключи:
|
Возвращаемые значения
Возвращается объект класса CDBResult, содержащий ассоциативные массивы параметров налогов с ключами:
Ключ | Описание |
---|---|
GROUP_ID | Код группы пользователей, которая освобождается от уплаты налога. |
TAX_ID | Код налога, от уплаты которого освобождается группа пользователей. |
Пример использования
<? // Заполним массив налогов, от уплаты которых освобожден текущий пользователь $arTaxExempt = array(); if ($USER->IsAuthorized()) { $arUserGroups = $USER->GetUserGroupArray(); for ($ig = 0; $ig < count($arUserGroups); $ig++) { $db_tax_ex_tmp = CSaleTax::GetExemptList(Array("GROUP_ID"=>$arUserGroups[$ig])); while ($ar_tax_ex_tmp = $db_tax_ex_tmp->Fetch()) { if (!in_array(IntVal($ar_tax_ex_tmp["TAX_ID"]), $arTaxExempt)) { $arTaxExempt[] = IntVal($ar_tax_ex_tmp["TAX_ID"]); } } } } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024