• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/builder/orderbuildercrm.php
  • Класс: Bitrix\Crm\Order\Builder\OrderBuilderCrm
  • Вызов: OrderBuilderCrm::buildPayments
public function buildPayments()
{
	$dateTypeFields = [
		'DATE_PAID', 'DATE_PAY_BEFORE', 'DATE_BILL',
		'PAY_RETURN_DATE', 'PAY_VOUCHER_DATE'
	];

	if (isset($this->formData["PAYMENT"]) && is_array($this->formData["PAYMENT"]))
	{
		foreach($this->formData["PAYMENT"] as $idx => $data)
		{
			if(isset($data['fields']) && is_array($data['fields']))
			{
				$this->formData["PAYMENT"][$idx] = $data['fields'];
			}

			$this->formData["PAYMENT"][$idx] = $this->prepareDateFields(
				$this->formData["PAYMENT"][$idx],
				$dateTypeFields
			);
		}
	}

	return parent::buildPayments();
}