Коды ошибок при отправке данных в ЕАИС

Справочник ошибок, которые могут быть возвращены сервером:

Код ошибки

Описание

900

На сервере произошла непредвиденная ошибка. Повторите попытку позже. Мы занимаемся устранением неисправности.

101

Запрошенный список файлов не найден на сервере.

102

Нет файлов для загрузки.

9

Отказ в доступе к функции удаления/восстановления пакетов. Для получения доступа на удаление/восстановление пакетов обратитесь в службу поддержки ЕАИС: eais_support@fond-kino.ru

10

Не найден файл с данными!

11

Ошибка при сохранении входящего файла "{Имя файла}". Сообщение: "{Сообщение}".

111

Ошибочный запрос

12

Данный вид запроса может быть сделан только по протоколу HTTPS.

13

Данная служба принимает только POST-запросы.

14

Параметры "Имя пользователя" и "Пароль" должны быть указаны обязательно!

15

Код в имени файла "{Имя файла}" не может принимать значение "{Код}" для пользователя "{Имя пользователя}".

16

Плохой архив! Сообщение: {Сообщение}"

17

Ошибка при распаковке файла {Имя файла}! Сообщение: {Сообщение}

18

Неверное имя файла {Имя файла}! Сообщение: {Сообщение}

2

Ошибка в имени пользователя и пароля.

300

Ошибка при открытии файла. Сообщение: {Сообщение}

311

Ошибки в структуре файла.

312

Ошибка в билете (ряд:{0}; место:{1}). {Сообщение}

3131

Ошибка! Должен быть указан обязательно атрибут "seans_title".

3132

Ошибка! Должен быть указан обязательно либо атрибут "seans_title", либо "Название фильма" в элементе <film>.

3133

Ошибка в описании фильма (индекс:{индекс элемента <film>}). Для сеансов типа "Нонстоп", название фильма должно быть указано обязательно.

3134

Сеанс зарегистрирован в системе для фильма "{Название фильма}"(ПУ:{номер ПУ}). Для изменения название фильма необходимо сначала аннулировать сеанс.

3135

Сеанс зарегистрирован в системе для фильмов "{Список фильмов}". Для изменения списка фильмов необходимо сначала аннулировать сеанс.

3141

Код "org_id" внутри файла "{код организации внутри файла}" не соответствует коду в имени файла "{код организации в имени файла}".

3142

Код "org_id" внутри файла не может принимать значение "{код организации внутри файла }" для пользователя "{Имя пользователя}"")]

315

Для "org_id"={код организации} кинозал с именем "{Имя кинозала}" не зарегистрирован.

33

Пакет "{Имя файла}" был загружен ранее и не может быть загружен повторно.

35

Ошибка в имени файла "{Имя файла}".

Некоторые ошибки похожи, но они возникают на разных этапах проверки, поэтому у них разные коды.

1. ​Сколько времени может пролежать файл в очереди? И какой максимальный таймаут ответа после отправки файла?
Среднее время которое файл стоит в очереди на обработку – 1-2 мин, в зависимости от загрузки сервера. Время обработки xml-файла – около 300 мсек
Максимальное время ожидания файла в очереди не должно превышать 15-20 мин. Но могут быть режимы работы системы, когда время обработки файла может достигать нескольких часов, например, в момент проведения профилактических работ или наката обновлений.

2. Ситуация, когда продаются билеты на фильм, к которому еще не получено прокатное удостоверение - отправляем фильм с прокатным удостоверением = 0 и система распознает фильм по названию (посимвольно). Потом получаем прокатное удостоверение - и теперь отправляем фильм с тем же названием и с прокатным удостоверением. В таком случае, по какому параметру система будет распознавать фильм? У чего приоритет - название или прокатное удостоверение?
Система работает примерно так: сначала запускается некий эвристический алгоритм, который пытается идентифицировать фильм по ПУ+название, если нет ПУ, то только по названию. Если в результате работы автоматической выверки фильм однозначно идентифицировать не удалось, то он попадает на ручную выверку к оператору.

3. ​Файлы при отправке складываются в очередь. Система обрабатывает их в том же порядке?
Да. Файлы обрабатываются в порядке поступления.

4. Ситуация - отправили файл с продажей, файл не обработался (внутренняя ошибка или еще что-то). Следующим файлом отправляем возврат билета - как это воспримется системой? Ведь по сути будет возврат билета, который не купили. 
Все билеты загружаются в систему с тем знаком, который указан в пакете, далее происходит суммирование по сеансам, таким образом учитываются возвраты. Если сначала пришел возврат, затем сам билет, то ничего страшного, они учтутся на этапе загрузки билета. Все сеансы удачно загруженные в систему проходят доп проверку на предмет дублей, отрицательных сумм, некорректных дат сеансов и продаж.