Payment::createTransactionPartyDataByRequisiteData

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Payment
  4. createTransactionPartyDataByRequisiteData
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/ui/barcode/payment/dataassembler.php
  • Класс: Bitrix\Crm\UI\Barcode\Payment\DataAssembler
  • Вызов: DataAssembler::createTransactionPartyDataByRequisiteData
static function createTransactionPartyDataByRequisiteData(
	array $requisites,
	array $bankDetail
): TransactionPartyData
{
	$data = new TransactionPartyData();

	$name = Format\Requisite::formatOrganizationName($requisites);
	if (!is_null($name))
	{
		$data->setName($name);
	}

	if (!empty($requisites['RQ_INN']))
	{
		$data->setInn((string)$requisites['RQ_INN']);
	}

	if (!empty($requisites['RQ_KPP']))
	{
		$data->setKpp((string)$requisites['RQ_KPP']);
	}

	if (!empty($bankDetail['RQ_ACC_NUM']))
	{
		$data->setAccountNumber((string)$bankDetail['RQ_ACC_NUM']);
	}

	if (!empty($bankDetail['RQ_BANK_NAME']))
	{
		$data->setBankName((string)$bankDetail['RQ_BANK_NAME']);
	}

	if (!empty($bankDetail['RQ_BIK']))
	{
		$data->setBic((string)$bankDetail['RQ_BIK']);
	}

	if (!empty($bankDetail['RQ_COR_ACC_NUM']))
	{
		$data->setCorrAccountNumber((string)$bankDetail['RQ_COR_ACC_NUM']);
	}

	return $data;
}

Добавить комментарий