Склад и номенклатура
в вашем телефоне
Android-приложение InvenTree для сервера иах.рф. Скачайте APK, подключитесь к серверу и работайте с номенклатурой, складом, заказами и штрихкодами прямо на месте.
Для входа в приложение используйте HTTPS-адрес https://иах.рф. Если HTTPS ещё не включён, временно можно подключиться по адресу http://213.217.0.87.
Содержание
Полная инструкция: от установки APK до ежедневной работы со складом и заказами.
Скачать и установить
Один APK для телефонов и планшетов Android. Устанавливается поверх предыдущей версии, профили и сессии сохраняются.
InvenTree для Android
Версия 1.0.0 (128). Пакет inventree.inventree_app. Поддерживаются устройства arm64-v8a, armeabi-v7a и x86_64. Минимальная версия Android — 7.0.
3c4286806ea3fb7f3eac5491435046738725964fd200302103cb7e728c722c8b
Контрольная сумма SHA-256 файла inventree-app-1.0.0-128.apk. Сверьте её после скачивания, если хотите убедиться, что файл не повреждён и не подменён.
Скачайте файл
Нажмите «Скачать APK». Браузер сохранит файл inventree-app-1.0.0-128.apk в папку «Загрузки». Если браузер предупреждает о скачивании APK, подтвердите загрузку.
Разрешите установку
Откройте файл через уведомление или файловый менеджер. Android может попросить разрешение «Устанавливать неизвестные приложения» для браузера или файлового менеджера. Разрешите только для этого источника и вернитесь к установке.
Установите и откройте
Нажмите «Установить». Если Play Protect показывает предупреждение, выберите «Подробнее» → «Всё равно установить» — только если SHA-256 совпадает с указанной выше. После установки откройте приложение.
Обновление
Для обновления скачайте новый APK и установите его поверх старой версии. Не удаляйте приложение: так сохранятся профили серверов и настройки. Удаление требуется только при ошибке «Приложение не установлено» из-за другой подписи.
APK собран и подписан специально для этого сервера, а не загружен из Google Play. Это нормально для корпоративной/self-hosted сборки. Проверяйте SHA-256 и устанавливайте файл только с этой страницы.
Первое подключение
Приложению нужен адрес сервера и учётная запись InvenTree. Все данные хранятся на сервере, а не в телефоне.
Шаг 1. Добавьте сервер
- Откройте приложение. На главном экране нажмите на иконку сервера в правом верхнем углу (рядом с индикатором подключения).
- Выберите «Добавить профиль сервера».
- В поле «Имя профиля» укажите понятное название, например
ИАХ. - В поле «Адрес сервера» введите
https://иах.рф. - Нажмите кнопку проверки соединения (иконка с галочкой/облаком). Должно появиться сообщение об успешном подключении.
- Нажмите «Сохранить».
Не добавляйте пробелы и лишние символы. Для внешнего доступа используйте только https://иах.рф.
Шаг 2. Войдите в аккаунт
- В списке профилей выберите
ИАХ— начнётся подключение. - Введите имя пользователя и пароль от веб-версии InvenTree.
- Нажмите «Войти». Если включена двухфакторная аутентификация, введите код из приложения-аутентификатора.
- После входа откроется главный экран с плитками разделов.
Если учётной записи нет
Попросите администратора создать пользователя в веб-версии InvenTree и выдать нужные роли. Не используйте общий административный аккаунт для повседневной работы.
Если появилось предупреждение Insecure Connection
Это значит, что вы подключились по http://. Пароль и сессия передаются без шифрования. Для работы через интернет используйте https://иах.рф.
Профили серверов
В приложении можно хранить несколько профилей — например, основной сервер и тестовый. Нажмите на иконку сервера вверху, чтобы:
- подключиться к выбранному профилю;
- отредактировать имя или адрес сервера;
- выйти из аккаунта, не удаляя профиль;
- удалить профиль с устройства.
Профили и сессии хранятся локально на телефоне. При удалении приложения они удаляются. Для общего телефона используйте выход из аккаунта.
Интерфейс приложения
Главный экран — это плитки разделов. Нижняя панель — меню, поиск и сканер. Боковое меню — дополнительные разделы и настройки.
Главный экран
Набор плиток зависит от прав пользователя и настроек. Типичный набор:
- Номенклатура — детали, узлы, категории, BOM.
- Склад — локации и складские позиции.
- Производственные заказы — сборка изделий.
- Заказы на поставку — закупки и приёмка.
- Заказы на продажу — отгрузки покупателям.
- Перемещения — если включены на сервере.
- Поставщики, производители, покупатели — контрагенты.
Потяните экран вниз, чтобы обновить данные. Счётчики на плитках показывают просроченные и текущие заказы.
Нижняя панель
☰ — боковое меню. ⌕ — глобальный поиск. ▩ — сканер штрихкодов и QR.
Боковое меню
Все разделы, уведомления, выбор темы, настройки и информация о приложении. Сверху — текущий пользователь.
Поиск
Ищет по номенклатуре, складским позициям, заказам и контрагентам. Удобно, когда не помните, в какой категории лежит деталь.
Права доступа
Приложение показывает только те разделы и кнопки, которые разрешены вашей учётной записи. Если вы не видите нужный раздел, кнопку редактирования или создание позиции — это не ошибка приложения, а настройки ролей на сервере. Обратитесь к администратору InvenTree.
Номенклатура
Раздел «Номенклатура» — это каталог деталей, узлов и материалов. Здесь создают карточки, смотрят остатки, состав изделий и поставщиков.
Поиск и категории
Откройте Номенклатура. Вы увидите дерево категорий. Нажимайте на категории, чтобы перейти внутрь. Используйте поиск внизу экрана или фильтры в списке.
- Звёздочка — отмеченные детали; плитка «Детали с включёнными уведомлениями» на главном экране.
- Поиск — по названию, описанию, IPN, ключевым словам.
- Фильтры — активные/неактивные, категория, наличие, шаблоны, варианты.
Карточка детали
Откройте деталь. Наверху — название, описание и общий остаток. Вкладка «Детали» показывает свойства, вкладка «Склад» — складские позиции этой детали.
Что можно сделать
- Редактировать — изменить название, описание, категорию, IPN, ссылки, параметры.
- Создать складскую позицию — добавить остаток с количеством, локацией, статусом, партией или серийным номером.
- Печать этикетки — если на сервере настроены шаблоны этикеток.
- Варианты — список вариантов данной детали.
- Доступный запас — переход к складским позициям.
- Можно собрать — сколько изделий можно произвести из текущего запаса.
- Зарезервировано — под производственные и продажные заказы.
- В заказе — ожидаемое поступление по закупкам.
- Цены — закупочные и продажные цены, если включено.
- Состав изделия (BOM) — компоненты и их количество.
- Используется в — где эта деталь входит в состав.
- Поставщики — supplier part, SKU, цены и сроки.
- Вложения и параметры — файлы, изображения, дополнительные поля.
- История — изменения, если включён показ истории.
Если деталей много, держите понятную структуру категорий. Тогда поиск и склад будут работать быстрее, а сканирование этикеток — точнее.
Склад
Склад в InvenTree — это дерево локаций и складские позиции с количеством, статусом, партиями и серийными номерами.
Локации
Откройте Склад. Вы увидите корневые локации. Внутри могут быть вложенные локации: комната → стеллаж → полка → контейнер. Нажимайте на локацию, чтобы перейти внутрь.
- В локации отображаются дочерние локации и складские позиции.
- Кнопка редактирования позволяет изменить название, описание и родительскую локацию.
- Через меню сканера можно принять детали в локацию или переместить локацию.
Складская позиция
Откройте позицию, чтобы увидеть деталь, локацию, количество, статус, партию, серийный номер, срок годности и результаты тестов.
Основные действия
- Найти — показать расположение позиции.
- Редактировать — изменить локацию, статус, партию, серийный номер, срок годности.
- Пересчитать — ввести фактическое количество (stocktake).
- Списать — уменьшить количество.
- Добавить — увеличить количество.
- Переместить — выбрать новую локацию; можно отсканировать локацию.
- Печать этикетки — если настроены шаблоны.
- Удалить — удалить позицию (обычно требует прав).
- Сканировать в локацию — быстрое перемещение через сканер.
- Результаты тестов — если для детали заданы тесты.
Количество
Для обычных деталей — число. Для серийных — одна позиция на один серийный номер. Проверяйте единицы измерения.
Статус
OK, внимание, повреждено, брак и другие статусы. Статус помогает не выдать плохой материал в производство.
Партия и срок
Партия (batch) и срок годности помогают отслеживать просрочку и претензии поставщикам.
Пересчёт и корректировка
- Откройте складскую позицию.
- Нажмите «Пересчитать» и введите фактическое количество.
- Подтвердите. Сервер сохранит дату последнего пересчёта и обновит остаток.
- Если нужно просто добавить или списать материал, используйте соответствующую кнопку и укажите количество и причину, если приложение попросит.
Все изменения фиксируются в истории сервера. Если что-то пошло не так, администратор может посмотреть журнал.
Штрихкоды и QR
Сканер — самый быстрый способ найти деталь, переместить остаток или принять заказ. Приложению нужен доступ к камере.
Как сканировать
- Нажмите иконку сканера в нижней панели приложения.
- Разрешите доступ к камере при первом запуске.
- Наведите камеру на QR-код или штрихкод. Держите телефон устойчиво, чтобы код был в фокусе.
- После распознавания приложение отправит код на сервер и выполнит действие, доступное в текущем контексте.
В некоторых разделах (локация, складская позиция, заказ) сканер открывает дополнительные действия — например, «принять в локацию», «переместить», «принять по заказу».
Что можно отсканировать
- Этикетку детали или складской позиции, созданную в InvenTree.
- QR-код локации — чтобы быстро перейти к ней или переместить остаток.
- Штрихкод заказа на поставку — чтобы принять позиции.
- Штрихкод supplier part — при приёмке.
- Пользовательский штрихкод, который можно привязать к объекту.
Если код не распознаётся, проверьте, что он создан InvenTree и что на сервере включена обработка штрихкодов.
Настройки сканера
Откройте Настройки → Штрихкоды:
- Контроллер сканирования — камера, внешний сканер или intent.
- Задержка сканирования — пауза между срабатываниями, чтобы не считать один код несколько раз.
- Одиночное сканирование — закрывать сканер после первого успешного кода.
Для аппаратных Bluetooth-сканеров обычно подходит режим внешнего сканера. Если сканер подключается как клавиатура, используйте режим wedge/intent в зависимости от модели.
Печать этикеток
Приложение может отправить этикетку на печать, если на сервере настроены шаблоны этикеток и в настройках приложения включена печать. Кнопка печати появляется в карточке детали или складской позиции. Если кнопки нет — проверьте права и настройки шаблонов на сервере.
Заказы
В приложении доступны заказы на поставку, производственные заказы, заказы на продажу и перемещения — в зависимости от версии сервера и прав.
Заказы на поставку
Раздел «Заказы на поставку» показывает закупки. Откройте заказ, чтобы увидеть поставщика, строки, принятое количество и статус.
Приёмка
- Откройте заказ на поставку.
- Убедитесь, что заказ размещён (issued). Если нет — переведите его в работу.
- Нажмите «Принять» у строки или используйте сканер «Принять детали».
- Укажите количество, локацию назначения, партию/серийные номера, если требуется.
- Подтвердите. Складские позиции появятся в выбранной локации.
- Когда все строки приняты, завершите заказ.
Производственные заказы
Раздел «Производственные заказы» — сборка изделий по составу (BOM).
- Выдать — перевести заказ в работу.
- Автоаллокация — зарезервировать компоненты из исходной локации.
- Снять аллокацию — освободить зарезервированный запас.
- Удерживать — приостановить заказ.
- Завершить — выпустить готовую продукцию и списать компоненты.
- Отменить — отменить заказ.
Вкладки «Детали», «Требуемые детали» и «Выпуск» показывают состав, резервы и результат сборки.
Заказы на продажу
Раздел «Заказы на продажу» — отгрузка покупателям.
- Выдать — перевести заказ в работу.
- Добавить строку — добавить позицию.
- Создать отгрузку — сформировать отправку.
- Зарезервировать запас — allocate stock под строку.
- Отгрузить — подтвердить отправку, списать со склада.
Сканер помогает быстро зарезервировать нужные позиции по штрихкодам.
Перемещения
Если на сервере включены Transfer Orders, в приложении появится раздел «Перемещения». Он позволяет оформить перемещение запаса между локациями: создать заказ, добавить строки, зарезервировать и подтвердить перемещение.
Для разового перемещения одной позиции проще открыть складскую позицию и нажать «Переместить».
Если кнопка приёмки или завершения неактивна, скорее всего заказ ещё не переведён в нужный статус. Сначала «Выдать/Разместить», затем принимайте или завершайте.
Настройки
Настройки приложения находятся в боковом меню. Часть параметров зависит от сервера и прав пользователя.
Сервер
Добавление, редактирование, подключение и удаление профилей. Выход из аккаунта.
Приложение
Тёмная тема, язык, ориентация экрана, показ PK, история, печать этикеток, строгий HTTPS, звуки, отчёты об ошибках.
Главный экран
Какие плитки показывать: заказы на поставку/продажу, отгрузки, поставщики, производители, покупатели, перемещения, отмеченные детали.
Штрихкоды
Тип сканера, задержка, одиночное сканирование, звуковые сигналы.
Номенклатура
Показ BOM, цен и требований к сборке в карточке детали.
Склад
Показ тестов, подтверждение сканирования.
Заказы
Включение разделов закупок и продаж, камера, подтверждение сканирования.
Тема
Системная, светлая или тёмная. Быстрый выбор — в боковом меню, пункт «Цветовая схема».
О приложении
Версия, ссылки на документацию, сведения о сборке.
Язык и тема
Язык интерфейса: Настройки → Приложение → Язык. Русский язык поддерживается. Тема: боковое меню → Цветовая схема или Настройки → Приложение → Тёмная тема.
Уведомления
Колокольчик в боковом меню показывает уведомления сервера. Нажмите на уведомление, чтобы перейти к связанному объекту. Если уведомлений нет, проверьте, что они включены на сервере и у вас есть права.
Строгий HTTPS
Рекомендуется включить Strict HTTPS, чтобы приложение не подключалось по незашифрованному HTTP. После включения адрес сервера должен начинаться с https://.
Безопасность
Данные склада и заказов — это рабочие данные. Используйте персональные учётные записи, HTTPS и минимально необходимые права.
Рекомендации
- Подключайтесь только по
https://иах.рф, особенно через интернет. - Не используйте административный аккаунт для ежедневной работы.
- Включите двухфакторную аутентификацию, если сервер её поддерживает.
- Выдавайте пользователям только нужные роли: просмотр, редактирование, закупки, производство, продажи.
- Не передавайте пароль в мессенджерах. Используйте менеджер паролей.
- На общем телефоне выходите из аккаунта после работы.
- Не устанавливайте APK из случайных источников — только с этой страницы.
Что хранится на телефоне
Профиль сервера, имя пользователя и защищённая сессия. Пароль в открытом виде приложение не хранит. Основные данные (номенклатура, склад, заказы) остаются на сервере.
При удалении приложения локальные профили и сессии удаляются. Если телефон потерян, администратор может завершить сессии/сменить пароль на сервере.
Проверка APK
SHA-256: 3c4286…22c8b (полная сумма — в разделе загрузки). Подпись APK проверена. Если хеш не совпадает, не устанавливайте файл.
Частые проблемы
Сначала проверьте адрес сервера, интернет и права пользователя. Большинство ошибок решается на этих трёх уровнях.
«Не удалось подключиться к серверу»
Проверьте, что адрес введён полностью: https://иах.рф, без пробелов и лишних слэшей. Убедитесь, что телефон подключён к интернету, а сервер доступен. Попробуйте открыть веб-версию в браузере телефона. Если веб-версия не открывается, проблема на сервере или в сети, а не в приложении.
«Ошибка сертификата» или предупреждение о недоверенном сертификате
Сертификат HTTPS недействителен, просрочен или самоподписан. Для внешнего доступа используйте домен https://иах.рф с действующим сертификатом Let's Encrypt. Не отключайте проверку сертификата, если не понимаете последствий.
«Insecure Connection» — что это?
Вы подключились по http://. Пароль и сессия передаются без шифрования. Замените адрес сервера на https://иах.рф. Если HTTPS ещё не настроен, временно используйте http://213.217.0.87 только в доверенной сети.
«Ошибка аутентификации» или 401/403
Проверьте имя пользователя и пароль. Если пароль верный, но приложение пишет об ошибке доступа, у учётной записи нет нужных ролей. Попросите администратора проверить права в веб-версии InvenTree.
Сервер требует MFA, а приложение не пускает
Приложение поддерживает типовые TOTP-сценарии. Если сервер требует неподдерживаемый метод, войдите через веб-версию и настройте поддерживаемый аутентификатор. После этого попробуйте снова.
Не работает камера или сканер
Разрешите приложению доступ к камере в настройках Android. Закройте другие приложения, использующие камеру. Протрите объектив и добавьте света. Если сканер всё равно не срабатывает, попробуйте режим «Внешний сканер» или перезапустите приложение.
Штрихкод не распознаётся
Убедитесь, что код создан InvenTree и что на сервере включена обработка штрихкодов. Проверьте тип кода: камера поддерживает QR, Code 128, EAN и другие распространённые форматы. Попробуйте увеличить код на экране или распечатать этикетку заново.
Не видно кнопок редактирования или разделов
Приложение скрывает действия, на которые нет прав. Это нормально. Обратитесь к администратору, чтобы он выдал нужные роли (например, редактирование номенклатуры или склада).
APK не устанавливается
Разрешите установку из неизвестных источников для браузера/файлового менеджера. Убедитесь, что Android 7.0 или новее и достаточно свободного места. Если появляется ошибка «Приложение не установлено» после установки другой сборки, возможно, у неё другая подпись — удалите старую версию (данные приложения при этом потеряются) и установите эту.
Play Protect предупреждает об APK
Это ожидаемо для сборки вне Google Play. Сверьте SHA-256 с указанной на этой странице. Если хеш совпадает, можно выбрать «Подробнее» → «Всё равно установить». Если хеш не совпадает, удалите файл и скачайте заново.
Как обновить приложение?
Скачайте новый APK с этой страницы и установите поверх старой версии. Профили и настройки сохранятся. Не удаляйте приложение без необходимости.
Работает ли приложение без интернета?
Нет, для работы нужен доступ к серверу InvenTree. Без сети приложение не сможет загрузить актуальные данные и сохранить изменения. Некоторые экраны могут оставаться открытыми из кэша, но это не гарантирует актуальность.
Как сменить язык на русский?
Настройки → Приложение → Язык → Русский. Если языка нет в списке, обновите приложение или проверьте локаль устройства.
Забыл пароль
Пароль сбрасывается на сервере. Обратитесь к администратору InvenTree или воспользуйтесь восстановлением пароля в веб-версии, если оно настроено.
Полезные ссылки
Веб-версия и документация для более глубокой настройки.
Проверьте адрес https://иах.рф, доступ к веб-версии и права пользователя. Если проблема повторяется, обратитесь к администратору сервера и укажите версию приложения 1.0.0 (128) и текст ошибки.