• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/checkmanager.php
  • Класс: BitrixSaleCashboxCheckManager
  • Вызов: CheckManager::canPrintCheck
static function canPrintCheck(SaleOrder $order)
{
	$paymentCollection = $order->getPaymentCollection();
	if ($paymentCollection->isEmpty())
	{
		return false;
	}

	/** @var SalePayment $payment */
	foreach ($paymentCollection as $payment)
	{
		if ($payment->isInner())
			continue;

		$service = $payment->getPaySystem();
		if ($service === null
			|| $service->getField("CAN_PRINT_CHECK") !== 'Y'
		)
		{
			return false;
		}
	}

	return true;
}