Документация для разработчиков
Темная тема

GetExemptList

Описание и параметры

CDBResult
CSaleTax::GetExemptList(
	array arFilter = array()
);

Метод возвращает набор записей из таблицы освобождений от уплаты налогов, удовлетворяющих фильтру arFilter. Нестатический метод.

Параметры вызова

ПараметрОписание
arFilter Ассоциативный массив для фильтрации записей. Ключами являются названия фильтруемых параметров, а значениями - условия на значения.

Допустимые ключи:
  • GROUP_ID - код группы пользователей, которая освобождается от уплаты налога;
  • TAX_ID - код налога, от уплаты которого освобождается группа пользователей.

Возвращаемые значения

Возвращается объект класса 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
Наверх