• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/component/vatrate.php
  • Класс: BitrixSalesCenterComponentVatRate
  • Вызов: VatRate::getPriceWithTax
static function getPriceWithTax(array $basketFields): float
{
	Loader::requireModule('sale');

	$price = (float)($basketFields['PRICE'] ?? 0.0);
	$vatIncluded = ($basketFields['VAT_INCLUDED'] ?? 'Y') === 'Y';
	if (!$vatIncluded)
	{
		$vatRate = (float)($basketFields['VAT_RATE'] ?? 0.0);
		if ($vatRate > 0)
		{
			// price with tax
			$price = (new VatCalculator($vatRate))->accrue($price);
		}
	}

	return $price;
}