• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/ui/barcode/payment/dataassembler.php
  • Класс: Bitrix\Crm\UI\Barcode\Payment\DataAssembler
  • Вызов: DataAssembler::createTransactionPartyDataByRequisites
static function createTransactionPartyDataByRequisites(
	int $requisiteId,
	int $bankDetailId
): TransactionPartyData
{
	$requisites = [];
	if ($requisiteId > 0)
	{
		$fetchedRequisites = EntityRequisite::getSingleInstance()->getList([
			'select' => ['*'],
			'filter' => ['=ID' => $requisiteId]
		])->fetch();

		if (is_array($fetchedRequisites))
		{
			$requisites = $fetchedRequisites;
		}
	}

	$bankDetail = [];
	if ($bankDetailId > 0)
	{
		$fetchedBankDetail = EntityBankDetail::getSingleInstance()->getList([
			'select' => ['*'],
			'filter' => ['=ID' => $bankDetailId]
		])->fetch();

		if (is_array($fetchedBankDetail))
		{
			$bankDetail = $fetchedBankDetail;
		}
	}

	return static::createTransactionPartyDataByRequisiteData($requisites, $bankDetail);
}