src/B2BApiService.php
public function getReportTypeUid($input)
    {
        if ($input instanceof ReportTypeInterface) {
            return $input->getUid();
        }

        if (is_string($input) && ! empty($input)) {
            $report_type = $this->report_types_repository->getByName($input);

            if ($report_type instanceof ReportTypeInterface) {
                return $report_type->getUid();
            }

            $report_type = $this->report_types_repository->getByUid($input);

            if ($report_type instanceof ReportTypeInterface) {
                return $report_type->getUid();
            }
        }

        throw new InvalidReportTypeException(sprintf('Invalid report type identifier: "%s"', $input));
    }
public function getReportTypeUid($input)
    {
        if ($input instanceof ReportTypeInterface) {
            return $input->getUid();
        }

        if (is_string($input) && ! empty($input)) {
            $report_type = $this->report_types_repository->getByName($input);

            if ($report_type instanceof ReportTypeInterface) {
                return $report_type->getUid();
            }

            $report_type = $this->report_types_repository->getByUid($input);

            if ($report_type instanceof ReportTypeInterface) {
                return $report_type->getUid();
            }
        }

        throw new InvalidReportTypeException(sprintf('Invalid report type identifier: "%s"', $input));
    }
Возвращает UID ипа отчета по переданной сущностью. В роли сущности может выступать как объект типа отчета, так и
строковое значение любого известного имени типа отчета, либо непосредственно его UID.

@param ReportTypeInterface|string $input

@throws InvalidReportTypeException

@return null|string