• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashboxrest.php
  • Класс: BitrixSaleCashboxCashboxRest
  • Вызов: CashboxRest::check
public function check(Check $check): Result
{
	$result = new Result();
	$url = $this->getCheckUrl();
	$checkUUID = $check->getField('EXTERNAL_UUID');
	$queryResult = SaleHelpersRestHttp::sendRequest(
		$url,
		["uuid" => $checkUUID],
		$this->getRequestOptions()
	);
	$response = $queryResult->getData();

	if ($response === false)
	{
		return $result->addError(new ErrorsError(Loc::getMessage("SALE_CASHBOX_REST_DATA_ERROR_CHECK_CHECK")));
	}

	$response['UUID'] = $checkUUID;

	if ($response['STATUS'] === 'WAIT')
	{
		$result = $result->addError(new MainError(Loc::getMessage('SALE_CASHBOX_REST_PRINT_IN_PROGRESS')));

		return $result;
	}

	return static::applyCheckResult($response);
}