code: 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));
      }
docs: Возвращает UID ипа отчета по переданной сущностью. В роли сущности может выступать как объект типа отчета, так и
  строковое значение любого известного имени типа отчета, либо непосредственно его UID.
  
  @param ReportTypeInterface|string $input
  
  @throws InvalidReportTypeException
  
  @return null|string