• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/checkmanager.php
  • Класс: BitrixSaleCashboxCheckManager
  • Вызов: CheckManager::getPaymentByCheck
static function getPaymentByCheck(Check $check): ?SalePayment
{
	$payment = null;

	$entities = $check->getEntities();
	foreach ($entities as $entity)
	{
		if ($entity instanceof SalePayment)
		{
			$payment = $entity;
		}
	}

	if (!$payment)
	{
		$relatedEntities = $check->getRelatedEntities();
		foreach ($relatedEntities as $relatedEntityCollection)
		{
			foreach ($relatedEntityCollection as $relatedEntity)
			{
				if ($relatedEntity instanceof SalePayment)
				{
					$payment = $relatedEntity;
				}
			}
		}
	}

	return $payment;
}