• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/invoice/internals/invoicediscount.php
  • Класс: Bitrix\Crm\Invoice\Internals\InvoiceDiscountTable
  • Вызов: InvoiceDiscountTable::prepareDiscountData
static function prepareDiscountData($discount)
{
	$fields = false;
	if (!empty($discount) && is_array($discount))
	{
		foreach (self::$replaceFields as $dest => $src)
		{
			if (!isset($discount[$dest]) && isset($discount[$src]))
				$discount[$dest] = $discount[$src];
		}
		unset($dest, $src);

		$fields = array();
		foreach (self::$requiredFields as $fieldName)
		{
			if (!isset($discount[$fieldName]))
				return false;
			$fields[$fieldName] = $discount[$fieldName];
		}
		unset($fieldName);
	}
	return $fields;
}