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-2026, «1С-Битрикс», 2026