• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/check.php
  • Класс: BitrixSaleCashboxCheck
  • Вызов: Check::extractDataInternal
protected function extractDataInternal()
{
	$entities = $this->getEntities();
	$result = $this->extractDataFromEntitiesInternal($entities);

	$relatedEntities = $this->getRelatedEntities();
	if ($relatedEntities)
	{
		foreach ($this->relatedEntities as $type => $relatedEntities)
		{
			$data = $this->extractDataFromEntitiesInternal($relatedEntities);

			if (isset($data['PAYMENTS']))
			{
				foreach ($data['PAYMENTS'] as $item)
				{
					$item['TYPE'] = $type;
					$result['PAYMENTS'][] = $item;
				}
			}

			if (isset($data['PRODUCTS']))
			{
				foreach ($data['PRODUCTS'] as $item)
					$result['PRODUCTS'][] = $item;
			}

			if (isset($data['DELIVERY']))
			{
				foreach ($data['DELIVERY'] as $item)
					$result['DELIVERY'][] = $item;
			}

			$result['TOTAL_SUM'] += $data['TOTAL_SUM'];
		}
	}

	return $result;
}