- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/internals/userbudgetpool.php
- Класс: BitrixSaleInternalsUserBudgetPool
- Вызов: UserBudgetPool::add
public function add($sum, $budgetType, SaleOrder $order, SalePayment $payment = null)
{
if (!$this->isLocked())
{
$this->lock();
}
if ($this->isStatusLockEarlier())
{
return;
}
$fields = [
"SUM" => $sum,
"CURRENCY" => $order->getCurrency(),
"TYPE" => $budgetType,
"ORDER" => $order,
];
if ($payment !== null)
{
$fields['PAYMENT'] = $payment;
}
$this->items[] = $fields;
}