- Модуль: 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;
}