📴 Офлайн-режим — показаны последние загруженные данные, только просмотр. Проверить связь
Концентрат ИнфудУчёт сырья на производстве
📊Дашборд
📥Приход
📤Расход
📦Остатки
🗂️Справочники
📈Отчёты
❓Помощь
⚙️Настройки
Дашборд
Остатки по видам концентрата
Вид
Остаток
Истекающие партии (≤30 дней)
Партия
Годен до
Последние движения
Дата
Тип
Вид концентрата
Партия
Кол-во
Исполнитель
Партии концентрата
№ партии
Вид
Поставщик
Место приёмки
Приход
Годен до
Получено
Остаток
Статус
Списание в производство
Самый быстрый способ: отсканируйте QR-код на ёмкости — она сама отметится в списке ниже с полным остатком, останется нажать «Списать».
История расхода
Дата
Вид
Партия
Ёмкость
Кол-во
Исполнитель
Примечание
Остатки по местам хранения
Место хранения
Вид концентрата
Остаток
Виды концентрата
Места хранения
Поставщики
Добавить вид концентрата
Виды концентрата
Наименование
Артикул
Тип
Ед.
Мин. остаток
Место по умолчанию
Тип консервации
Темп. режим по умолчанию
Примечание
Добавить место хранения
Показывается на схеме и подставляется в приход, если режим ещё не указан.
Места хранения
Наименование
Примечание
Температура
Схема
Добавить поставщика
Поставщики
Наименование
Контакты
Примечание
Движения
Истекающие партии
Журнал движений
Дата
Тип
Вид
Партия
Ёмкость
Кол-во
Место
Исполнитель
Примечание
Партии по сроку годности
Партия
Вид
Место приёмки
Остаток
Годен до
Осталось дней
❓ Помощь — краткая инструкция
Что и как делать в программе: оприходовать партию концентрата, списать в производство, найти остатки, распечатать QR-этикетки на ёмкости, отредактировать справочники.
📥 Приход — как оприходовать партию
1
Откройте раздел «Приход» и нажмите «+ Приход» справа над списком.
2
Заполните шапку партии: вид концентрата, номер партии, поставщик, место приёмки, даты выработки и годности, дата получения, исполнитель.
3
Укажите количество ёмкостей (бочек/канистр) и заполните для каждой вес нетто и брутто, температурный режим, упаковку и вид консервации — таблица появляется сразу в этой же форме.
4
Сохраните — на каждую ёмкость автоматически сформируется свой QR-код. В карточке партии доступны документы (сертификаты качества) — прикрепить их можно там же.
🏷️ QR-коды и поштучный учёт ёмкостей
1
Печать этикеток — в карточке партии кнопка «🖨 Печать всех QR» печатает этикетки сразу на все ёмкости партии (под ленту термопринтера); для одной ёмкости — кнопка «🖨 Печать» в её карточке.
2
Сканирование — обычной камерой телефона, отдельного сканера в приложении нет и не нужно. QR-код — это ссылка на страницу приложения; при открытии камерой она сама переключит нужный филиал и откроет карточку именно этой ёмкости.
3
В карточке ёмкости — полный «паспорт» (вид, артикул, партия, место, сроки, веса, режим, упаковка, консервация) и действия: «📤 Списать», «🔁 Переместить», «⚖️ Корректировка», «🗑️ Удалить».
📤 Расход — списание в производство
1
Откройте раздел «Расход» и выберите вид концентрата.
2
Выберите конкретную ёмкость — в списке первыми показываются те, у которых ближе срок годности, чтобы расходовать в первую очередь именно их.
3
Укажите количество, дату, исполнителя и, если нужно, № производственной партии в примечании, затем нажмите «Списать».
📦 Остатки и перемещение ёмкостей
Раздел «Остатки» показывает сводку по местам хранения × видам концентрата. Клик по строке открывает список конкретных ёмкостей в этом месте. Кнопка «🔁 Переместить ёмкость» (здесь или в карточке ёмкости) меняет её текущее место хранения — например, при физическом переносе бочки в другую зону склада. Из карточки партии можно переместить сразу все её ёмкости одной кнопкой «🔁 Переместить все» — удобно, когда партия едет одним палетом.
🚧 Карантин/Претензия
1
Если с ёмкостью что-то не так (вздулась тара, повреждена упаковка, не соответствует составу на этикетке и т.п.) — кнопка «⚠️ Карантин/Претензия» в её карточке, либо плитка-счётчик «🚧 Карантин/Претензии» на дашборде.
2
Укажите причину, подробности, исполнителя и, если нужно, фото несоответствия — после сохранения сразу откроется акт на фирменном бланке, ничего искать в отчётах не нужно. Текст акта можно отредактировать прямо в открывшемся окне, а затем нажать «🖨 Печать» или «📧 Отправить на почту» (уходит полноценным документом, а не текстом).
3
Пока ёмкость в карантине — она не пропадает физически (остаток не меняется), но исключена из «Остатков» и недоступна для списания в производство. Списать в обычном смысле нельзя — кнопка заменяется на «✅ Снять с карантина» и «🖨 Акт» (можно распечатать повторно).
4
После разбирательства — «✅ Снять с карантина» возвращает ёмкость в обычный оборот. Если концентрат нужно списать окончательно (брак/утилизация), это обычная «⚖️ Корректировка» с причиной в примечании.
🗂️ Справочники
Три справочника: виды концентрата (с артикулом, единицей измерения и минимальным остатком), места хранения, поставщики. У каждой записи — кнопки ✏️ (редактировать: заполняет форму добавления сверху, там же кнопка «Сохранить изменения» и «Отмена») и 🗑️ (удалить — недоступно, пока по записи есть партии). Раздел доступен только администратору/управляющему.
📈 Отчёты
Вкладка «Движения» — полный журнал прихода/расхода/перемещений/корректировок с фильтрами по дате, виду и месту, с колонкой «Ёмкость» и печатью. Вкладка «Истекающие партии» — партии по сроку годности с печатью списка.
⚙️ Настройки
«Организация» — реквизиты подразделения. «🔑 Учётные записи» (только администратор) — создание пользователей, роли, привязка к филиалу. «📜 Аудит» (администратор/управляющий) — журнал входов и записей. «🕘 Журнал действий» (администратор/управляющий) — кто/когда/что сделал в филиале, с возможностью отката отдельных действий (списание, удаление, корректировка, присоединение ёмкости). «🔄 Синхронизация» — подключение к серверу и статус связи.
💬 Частые вопросы
?
Что означают значки синхронизации вверху справа? 🟢 Синхронизировано — данные сохранены на сервере. ⏳ Сохранение... — идёт запись. 🔴 Нет связи — нет соединения с сервером, повторите позже. 🟠 Конфликт версий — кто-то ещё сохранил изменения раньше вас, программа уже подгрузила актуальные данные, ваше последнее изменение придётся повторить.
?
Почему при попытке что-то изменить пишет «Доступ запрещён»? Запись данных доступна только ролям «Администратор» и «Управляющий». Роли «Исполнитель» и «Читатель» — только просмотр. Обратитесь к администратору филиала.
?
Вверху экрана жёлтая полоса «📴 Офлайн-режим» — нет связи с сервером, показаны последние загруженные данные, только просмотр. Нажмите «Проверить связь» на этой же полосе, когда соединение восстановится.
Организация
🔑 Учётные записи
📜 Аудит
🕘 Журнал действий
🔄 Синхронизация
Данные организации
Учётные записи для входа
Подключитесь к серверу синхронизации, чтобы управлять учётными записями.
Логин
ФИО / Должность
Роль
Филиал
Журнал аудита
Подключитесь к серверу синхронизации, чтобы просмотреть журнал аудита.
Время
Пользователь
Действие
Филиал
Детали
Журнал действий
Здесь фиксируются все значимые действия в этом филиале (для арбитража при спорных
ситуациях) — время, кто сделал, что сделал. Откат («↩️ Откатить») доступен не для всех
действий, а только для тех, что нельзя просто исправить вручную через обычные формы:
списание, удаление партии/ёмкости, корректировка остатка, присоединение отсканированной
ёмкости к партии. Откат восстанавливает состояние филиала целиком на момент ДО
выбранного действия — вместе с ним отменяются и все более поздние изменения.
Время
Пользователь
Действие
Синхронизация с сервером (Beget)
Не подключено — данные сохраняются только на этом устройстве
Новая партия (приход)
Применяются ко всем ёмкостям партии — в рамках одной партии они одинаковые.
не отмечено
Если этикетки уже напечатаны заранее (дашборд → «🖨 Напечатать новые QR-коды») и приклеены на все ёмкости — отсканируйте их одну за другой, каждая заполнит следующую свободную строку ниже.
Для палеты одинаковых бочек: указать вес один раз и просто отсканировать этикетки, не заполняя строку на каждую ёмкость.
Партия
Ёмкости
Код (QR)
Остаток
Место
Статус
Документы (сертификаты качества)
Ёмкость
Фото ёмкости/этикетки
Добавить ёмкость
Перемещение ёмкости
Напечатать новые QR-коды
Печать откроется в обычном системном окне печати браузера — там нужно выбрать
ваш принтер (принтер этикеток, если он подключён и установлен в системе как обычный
принтер, или любой другой). Ширина этикетки подогнана под ленту
58мм — если у вас другой формат ленты, поменяйте
константу LABEL_WIDTH_MM в начале скрипта index.html (40 или 80).
Несколько одинаковых копий одного кода — чтобы обклеить бочку с разных сторон и отсканировать с любой стороны, к какой бы ни подошли.
Импорт из Excel
Первая строка — заголовки столбцов. Порядок столбцов и точные
названия не важны — ищем по ключевым словам. Строки без обязательных полей
или с уже существующим наименованием пропускаются.
Напечатанные QR-коды (ещё не приклеены)
Наклейте код на ёмкость и отсканируйте его камерой телефона на приёмке — откроется форма для заполнения данных.
Код
Напечатан
Поиск
Место на схеме
Нажмите на схему в том месте, где стоит ёмкость.
Инвентаризация
Обойдите склад и отсканируйте ёмкости подряд — камера не закрывается между сканированиями. В конце покажем расхождения с системой. Начатую инвентаризацию можно прервать и продолжить позже: отсканированное сохраняется.
Результат инвентаризации
Заполнить с бирки
Если бирка крупная и целиком не распознаётся — вставляйте по частям: вставили верх → «Разобрать и заполнить», затем низ → ещё раз. Уже заполненные поля не затираются.
Сканирование QR-кода
Наведите камеру на QR-код на ёмкости.
Заполнить данные ёмкости
🚧 Карантин / претензии
Ёмкости с выявленным несоответствием (вздутие, повреждение тары, несоответствие
составу на этикетке и т.п.) — исключены из «Остатков» и недоступны для списания
в производство, пока не сняты с карантина.
Ёмкость
Вид
Место
Остаток
Причина
Дата
🚧 Карантин / претензия
После сохранения сразу откроется акт о выявленном несоответствии — его можно распечатать или отправить на почту.