Статистика
Оборот (кроме new)
Долг заказов, созданных в периоде
Долг во времени (снимки)
По барам (90 дней, confirmed)
По сортам / SKU (90 дней)
Скорость оборота (30 дней)
Блоки «живые кеги / у баров / долгое пребывание» — в разделе Оборот кег.
Приход
1. Розлив в кеги
Скан 1: постоянный QR кега → Скан 2: этикетка UGMB|B…|S… → в пачку → «Налить все»
2. Розлив в бутылки
Модель: ПАРТИЯ→кеги и ПАРТИЯ→бутылки (общий batch_id). Сорт — product_links. Из FV без кега = source tank.
3. Приёмка
4. Приход из накладной RS
PDF товарной накладной. На склад пишем только если покупатель — мы. Исходящие не принимаем.
Склад
Правка остатка
Тап по строке → правка «доступно». Для KEG: полные кеги в счёте единиц; жёлтые строки — неполные ★ (литры, не +1 кег). Δ — полные vs оборот. Красная — расхождение полных.
| SKU | Название | Cat | Pack | Физ. | Доступно | Кег склад | Кег оборот | Δ |
|---|
Лист доставки
Свой дизайн листа сохранён. Видят водитель и менеджер. Клик из «Сегодня» открывает ближайший день.
Заказы · подготовка
Оборот кег
Скан → пачка → Send / Return / Clean
Сканер: QR + Enter → строка в таблицу. Курсор остаётся в поле. Empty нельзя Send.
QR · карточка
Статус · список
| QR | Статус | Бар | Продукт |
|---|
Живые кеги · у баров · долгое пребывание
Кеги у контрагентов
Долгое пребывание у баров
Акцизы
Хвост n+1 на рулоне · окно 7 дней · force = пропуск / зацикливание (>1000/нед)
Счётчик рулона
Кег — одна марка
Только статус full. empty / at_client — нельзя.
Бутылки — from / to
Последние регистрации
Варки · ЦКТ
8 танков · слито кег с партии · дни от варки · >28 кег ≈ пустой · BF-напоминания на карточке
История операций (20 дней)
Справочник
Товар
Тара — галочка и свой SKU. Нет галочки — в эту тару не льём.
Бар
Связи кег → бутылка (product_links)
Из какого KEG-SKU можно наливать какие бутылки. ★ = default при автоподстановке.
Деньги
Себестоимость · ингредиенты
Ингредиенты — прямые на партию. Накладные — пул календарного месяца, GEL, на проданный литр. Пока месяц не закрыт, в оценке используется среднее 6 закрытых месяцев.
Накладные (месяц)
Приход / списание
Приход: обязательна цена за единицу → обновляет avg. Списание: цена = текущий avg, можно привязать партию.
Себестоимость партии
Справочник · остатки
| Код | Название | Кат | Ед | Остаток | Avg | Сумма | Min |
|---|
Журнал движений
Этикетки партии (временные)
PNG 80×58 мм (гориз.) · Cuprum · QR: UGMB|B{партия}|S{seq} · файлы в labels/B{партия}/
Прочее
Сверка запасов
Текст: «Выполнить сверку запасов продукции». Пока не нажато «сделано» — пивовару закрыты розлив в кеги, розлив в бутылки и сброс дрожжей. Менеджер может снять блок.
Кому слать сверку понедельника
Пуш, если Δ кегов не ноль
Придёт один раз, когда набор расхождений изменился. Повтор не шлётся, пока цифры те же. Чинить склад бот не будет — смотришь глазами.
Роли
manager — менеджер. brewer — пивовар и склад. driver — водитель.
Журнал изменений (audit)
Ссылки:
B2B витрина
API health
Ops stats
Планы: уведомление в TG при новом заказе, WebApp-кнопка, формы kegfill/send на этой странице, фото SKU.