• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/entity/paymentimport.php
  • Класс: BitrixSaleExchangeEntityPaymentImport
  • Вызов: PaymentImport::update
public function update(array $params)
    {
    	/** @var SalePayment $payment*/
        $payment = $this->getEntity();

        $criterion = $this->getCurrentCriterion($this->getEntity());

        $fields = $params['TRAITS'];
        if(!$criterion->equals($fields))
        {
            unset(
                $fields['SUM'],
                $fields['COMMENTS'],
                $fields['PAY_VOUCHER_DATE'],
                $fields['PAY_VOUCHER_NUM']
            );
        }
        $result = $payment->setFields($fields);

        return $result;
    }