• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/entity/orderimport.php
  • Класс: BitrixSaleExchangeEntityOrderImport
  • Вызов: OrderImport::getProductsVatRate
static function getProductsVatRate(SaleBasket $basket)
{
	$result = array();
	static $vatFields = null;

	foreach($basket as $basketItem)
	{
		if($provider = $basketItem->getProvider())
		{
			$vatRate = 0.0;
			if($vatFields[$basketItem->getProductId()] === null)
			{
				$rsVAT = CCatalogProduct::GetVATInfo($basketItem->getProductId());
				if ($arVAT = $rsVAT->Fetch())
					$vatFields[$basketItem->getProductId()] = $arVAT['RATE'];
			}


			if (isset($vatFields[$basketItem->getProductId()]))
				$vatRate = (float)$vatFields[$basketItem->getProductId()] * 0.01;

			$result[$basketItem->getBasketCode()] = array('VAT_RATE'=>$vatRate);
		}
		else
		{
			continue;
		}
	}
	return $result;
}