Ошибки при выгрузке в iiko
Что означают сообщения об ошибках накладных и актов и что с ними делать
Здесь разобраны сообщения, которые кабинет показывает при выгрузке документов в iiko. Часть из них Римира выдаёт сама, ещё до отправки: она проверяет документ и объясняет, чего не хватает. Часть приходит от iiko — такие сообщения показываются дословно, чтобы их можно было найти поиском и переслать в поддержку.
Найдите нужный текст в оглавлении справа или поиском по точной формулировке. Если документ уже в статусе «Ошибка», полный текст виден в его карточке — см. статусы документов.
Не указан склад в строках#
Укажите склад во всех строках (без склада: 3).
То же самое при отправке на сервер:
Укажите склад во всех строках (без склада позиций: 3).
Почему возникает. У накладной нет одного «склада документа»: она уходит в iiko одним документом, а склад берётся из каждой строки отдельно. Поэтому строка без склада делает выгрузку невозможной. Цифра в скобках — это количество незаполненных строк, а не номер строки.
Второй случай — склады выбрали на одном сервере, а документ отправляете на другой. Справочник складов свой у каждого сервера, и склад «чужого» сервера в iiko не найдётся: она ответит, что такого склада нет по идентификатору. Такой ответ Римира показывает дословно.
Что сделать.
- Откройте документ и заполните склад во всех строках. Быстрее всего — полем «Склад для всех строк» над таблицей: оно проставит склад сразу всем строкам.
- Убедитесь, что сервер iiko в документе выбран тот, который нужен: при смене сервера склады надо выбрать заново.
- Подробности — в статье сопоставление позиций.
Склады из разных юрлиц#
Позиции ведут на склады разных подразделений (юрлиц): Основной склад, Бар кухня.
iiko не примет их одним документом — все склады накладной должны быть в одном подразделении.
Почему возникает. Приходная накладная в iiko относится к одному подразделению (юрлицу).
Если в строках стоят склады, принадлежащие разным подразделениям, документ создать нельзя.
Римира проверяет это до отправки, чтобы не получать отказ от iiko. Если такой документ всё же
уходит в iiko, она отвечает: Document department is not unique.
Что сделать.
- Посмотрите, какие склады перечислены в сообщении, и оставьте только склады одного юрлица.
- Если позиции действительно относятся к разным юрлицам, разнести их одной накладной нельзя — заведите документы отдельно в самой iiko.
- Проверьте, что документ отправляется на тот сервер, где эти склады «родные»: список складов зависит от выбранного сервера.
Разные счета в акте: revenueAccount#
iiko отвечает:
revenueAccount in item[N] does not match request revenueAccount
Кабинет показывает подсказку:
iiko Cloud требует один счёт на весь акт. В редакторе задайте «Счёт для всех строк».
Почему возникает. В акте приёма услуг счёт затрат задаётся у каждой позиции, и, если счёт во всех строках одинаковый, он дополнительно указывается на весь документ. Часть организаций iiko требует, чтобы счёт документа и счёт каждой позиции совпадали, — и отклоняет акт, где счета разные.
Что сделать.
- Откройте акт и выберите общий счёт полем «Счёт для всех строк» — оно проставит его во все строки.
- Нажмите «Сохранить» и создайте акт заново.
- Если строкам действительно нужны разные счета, создайте на них отдельные акты.
- Про выбор счёта — в статье акт приёма услуг.
Нулевое количество в позиции акта#
iiko отвечает:
amount must be positive
Почему возникает. iiko не принимает позицию, у которой количество равно нулю или отрицательное. В УПД на услуги количество часто не заполнено вовсе.
Римира это учитывает: если количество в позиции не указано, в iiko уходит 1, а цена считается как сумма, делённая на количество. Позиции с нулевой суммой в акт вообще не попадают — например, строки, на которые при разнесении ничего не пришлось.
Что сделать.
- Проверьте суммы в строках акта: строка с нулевой суммой в iiko не уедет.
- Если акт разносится по нескольким ресторанам, проверьте, что на нужный ресторан действительно разнесена сумма: пустая колонка означает, что сюда не уйдёт ничего.
- Если сообщение повторяется на документе с заполненными количествами и суммами, приложите его текст к обращению в поддержку.
Контрагент не найден в iiko#
При автоматической привязке:
Поставщик с таким ИНН не найден в iiko
Не удалось выбрать автоматически: несколько карточек этого ресторана — выберите нужную
После сохранения позиций накладной:
Товары сохранены, но поставщик (ИНН 7701234567) не найден в iiko. Нажмите «Привязать поставщика по ИНН» либо заведите этого поставщика в iiko.
При проведении уже выгруженного документа:
Поставщик не привязан.
Для акта, когда карточку выбирают на конкретный ресторан:
Карточка не найдена на этом сервере
Почему возникает. Римира не создаёт контрагентов в iiko. Она ищет по ИНН из УПД карточку, которая уже заведена, и привязывает её к документу. Ошибка означает одно из двух: карточки с таким ИНН нет вообще, либо она есть, но не принадлежит этому ресторану, — тогда выбрать её надо вручную.
Что сделать.
- Нажмите «Привязать поставщика по ИНН». Если карточка одна и она собственная для ресторана, она подставится сама.
- Если карточек несколько, выберите нужную из списка руками.
- Если карточки нет — заведите контрагента в самой iiko, затем нажмите «Обновить справочники iiko» и повторите привязку.
- Подробности — поставщик в накладной и что значит «нет в iiko».
Не выбрана номенклатура в строках#
Выберите номенклатуру iiko во всех строках (без товара: 4).
Почему возникает. У каждой строки накладной должен быть выбран товар iiko. Цифра в скобках — количество незаполненных строк. Автоматически подставляется только то, что удалось узнать по артикулу поставщика; для остальных строк товар выбирается вручную.
Что сделать.
- Заполните товар в каждой строке. Отдельно сохранять перед отправкой не нужно: «Отправить в iiko» сначала сохраняет правки, а потом отправляет документ.
- Проверка идёт по тому, что сейчас на экране. Если строка выглядит заполненной, а счётчик всё равно её считает, прокрутите таблицу и найдите строку с пустым полем товара.
- Если нужного товара нет в списке, заведите его в iiko и нажмите «Обновить справочники iiko».
Документ не распознан как УПД#
документ не распознан как УПД (0 позиций)
В карточке документа текст показывается так, как его записала загрузка, — с приставкой Error:.
Рядом встречаются сообщения при печати и переобработке:
в документе СБИС нет файла УПД
файл не является УПД в формате ФНС — печатная форма недоступна
нет сохранённого XML для переобработки
Почему возникает. Римира разбирает только УПД в формате ФНС. Из ЭДО она берёт лишь отгрузочные документы; счета на оплату, договоры, акты сверки и письма пропускаются ещё до скачивания вложения. Но и внутри отгрузочного документа вложение может оказаться не УПД — например, скан или произвольный файл. Тогда позиций получается ноль, и документ уходит в статус «Ошибка».
Что сделать.
- Откройте документ в СБИС и посмотрите, что во вложении. Если это не УПД в формате ФНС, перенести его в iiko нельзя — заведите документ в iiko вручную.
- Если поставщик прислал исправленный документ, загрузите его заново и работайте с новой строкой; старую можно скрыть.
- Какие типы документов вообще берутся — в статье загрузка документов.
Нет доступа к серверу iiko или к Cloud API#
Server API (накладные):
iiko: авторизация не удалась (401). Проверьте адрес и креды.
iiko auth: 401
iiko GET /corporation/stores: 500
Неполные креды iiko в подключении.
Cloud API (акты приёма услуг):
iiko Cloud auth: HTTP 401
Связь с iiko установлена, накладные будут выгружаться. Акты приёма услуг не готовы: Cloud API недоступен: iiko Cloud auth: HTTP 401.
Почему возникает. Накладные выгружаются через Server API вашего сервера iiko (адрес, логин, пароль), а акты приёма услуг — через iiko Cloud API (отдельный API-ключ). Это два независимых канала: один может работать, а второй нет. Ошибка 401 означает, что логин или пароль не подошли; другие коды — что сервер не ответил или ответил отказом.
Что сделать.
- Откройте «Подключения» → подключение iiko и нажмите «Проверить связь»: сообщение отдельно скажет про накладные и отдельно про акты.
- Проверьте адрес сервера и учётные данные; при смене пароля в iiko его нужно поменять и в подключении.
- Убедитесь, что у пользователя iiko есть право работать с документами и справочниками.
- Если сервер отвечает кодом 500 или не отвечает вовсе, повторите позже: это состояние самой iiko, а не настроек Римиры.
- Как заполняется подключение — подключение iiko.
Ключ Cloud API не задан или не выбран ресторан#
У выбранного сервера нет Cloud API-ключа или не выбран ресторан.
Не задан Cloud API-ключ подключения.
Сначала укажите Cloud API-ключ.
В проверке связи то же самое выглядит так:
Связь с iiko установлена, накладные будут выгружаться. Акты приёма услуг не готовы: не задан Cloud API-ключ.
Связь с iiko установлена, накладные будут выгружаться. Акты приёма услуг не готовы: не определён ресторан (проверьте API-ключ).
Связь с iiko установлена, накладные будут выгружаться. Акты приёма услуг не готовы: ресторан недоступен по этому API-ключу.
Почему возникает. Акт приёма услуг создаётся только через iiko Cloud API, и для этого у подключения должны быть заполнены две вещи: API-ключ и выбранный ресторан. Накладным ключ не нужен — поэтому подключение может отлично работать с накладными и не работать с актами.
Что сделать.
- Создайте API-ключ в своём iikoWeb: «Интеграции → API Keys».
- Вставьте его в поле «API-ключ iiko Cloud» на подключении iiko.
- Нажмите «Получить список ресторанов». Если ресторан один, он подставится сам; если несколько — выберите нужный.
- Нажмите «Проверить связь» и убедитесь, что про акты написано «готово».
- Подробнее — ключ Cloud API и ресторан.
Отдельный случай — сообщение про настройки самого сервиса:
Не заданы App ID / Client Secret приложения iiko Cloud (задайте в админке → Настройки).
Это настройка на нашей стороне, а не в вашем подключении. Напишите в поддержку — сами вы её исправить не можете.
Не нашли ответ? Напишите нам.