• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashboxatolfarmv5.php
  • Класс: BitrixSaleCashboxCashboxAtolFarmV5
  • Вызов: CashboxAtolFarmV5::buildPositionSupplierInfo
private function buildPositionSupplierInfo(array $supplier): array
{
	$supplierInfo = [];

	if (!empty($supplier['phones']))
	{
		$phoneParser = PhoneNumberParser::getInstance();

		foreach ($supplier['phones'] as $phone)
		{
			$phoneNumber = $phoneParser->parse($phone);
			$formattedPhone = $phoneNumber->format(PhoneNumberFormat::E164);
			if ($formattedPhone)
			{
				$supplierInfo['phones'][] = $formattedPhone;
			}
		}
	}

	if (!empty($supplier['name']))
	{
		$supplierInfo['name'] = mb_substr($supplier['name'], 0, 256);
	}

	if (empty($supplier['inn']))
	{
		$supplierInfo['inn'] = '000000000000';
	}
	else
	{
		$supplierInfo['inn'] = $supplier['inn'];
	}

	return $supplierInfo;
}