• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/entity/sale/basket.php
  • Класс: BitrixDocumentGeneratorEntitySaleBasket
  • Вызов: Basket::prepareValues
protected function prepareValues()
{
	$values = $this->basket->getFieldValues();

	if($this->basket->isVatInPrice())
	{
		$basketItemPrice = $this->basket->getPrice();
	}
	else
	{
		$basketItemPrice = $this->basket->getPrice()*(1 + $this->basket->getVatRate());
	}

	$values['QUANTITY'] = roundEx($values['QUANTITY'], SALE_VALUE_PRECISION);
	$values['MEASURE_NAME'] ? $values['MEASURE_NAME'] : Loc::getMessage('SALE_HPS_BILL_BASKET_MEASURE_DEFAULT');
	$values['PRICE'] = SaleFormatCurrency($values['PRICE'], $values['CURRENCY'], true);
	$values['VAT_RATE'] = roundEx($values['VAT_RATE'] * 100, SALE_VALUE_PRECISION).'%';
	$values['SUM'] = SaleFormatCurrency($basketItemPrice * $values['QUANTITY'], $values['CURRENCY'], true);
	$values['DISCOUNT_PRICE'] = SaleFormatCurrency($values['DISCOUNT_PRICE'], $values['CURRENCY'], true);

	$this->values = $values;
}