Склад
Требует включения модуля Склад в Настройки → Модули (тариф Про, заведения общепита/ритейла)
Склад — это учёт остатков сырья и товаров по филиалам. Вы оприходуете поставки, списываете брак, проводите инвентаризации и перемещаете товар между точками, а система ведёт остаток и среднюю себестоимость автоматически. Раздел открывается пунктом Склад в боковом меню.
Как это устроено
Остаток — это не поле на товаре, а проекция движений по каждому филиалу. Любая операция (приход, списание, инвентаризация, перемещение) — это документ. Пока документ в статусе «Черновик», его можно править. После кнопки Провести система создаёт движения в складском журнале, обновляет остаток и среднюю себестоимость, а документ становится неизменяемым.
Править проведённый документ нельзя. Ошибочный приход, списание или перемещение можно отменить в течение 7 дней после проводки (кнопка «Отменить документ», только с правом «управляет складом»): остатки вернутся по той же цене, а документ останется в истории со статусом «Отменён». Если после отмены остаток станет отрицательным, система предупредит, но отмену выполнит. Перемещение отменяет только тот, у кого есть доступ к обеим точкам — и источнику, и приёмнику. Инвентаризация и производство не отменяются — исправляйте их новым документом. Это защищает историю от подделки задним числом.
При неоплате склад молчит
Если подписка заморожена за неоплату (льготный период истёк — см. Модули), склад перестаёт считать: заказы не списывают остатки и не резервируют товар. Данные при этом целы — остатки, документы и история остаются как были.
Просрочка платежа сама по себе склад не глушит: пока идёт льготный период, всё работает как обычно.
Как только владелец продлит тариф («Реактивировать» в Аккаунт → Биллинг после пополнения баланса) и подписка снова станет активной, учёт включается, но за время заморозки списаний не было — заказы прошли, а остаток не двигался. Поэтому первым делом проведите Инвентаризацию, чтобы вернуть цифры к факту.
Переход на склад (раньше вели только техкарты)
Если вы вели техкарты блюд ещё до подключения модуля Склад, при включении ничего не предзаполняется: остатки стартуют с нуля, склад не создаёт позиций и не отправляет блюда на стоп — пока по ингредиенту не заведён учёт и не было прихода, он на доступность не влияет.
Но техкарты, которые раньше были справочными, теперь боевые: по ним считается списание и себестоимость. Поэтому сразу после подключения склада проверьте свои техкарты — сама страница Склад об этом не напомнит. Что сделать:
- в разделе Справочник → Товары (он теперь здесь, на складе, а не в разделе Меню — см. ниже) разметить у каждой позиции Тип — что закупаете (Сырьё / Штучный товар), а что готовите сами (Заготовка). По умолчанию всё считается сырьём;
- у того, что хотите отслеживать, включить «Вести остаток» и сделать первый Приход — тогда появится себестоимость.
Без модуля «Склад» тот же справочник живёт в Меню → Категории и метки → «Продукты» и не связан с движениями остатка; после включения склада каталог переезжает в Склад → Справочник → Товары, и по техкартам начинаются списания.
Вкладки
Склад — это пять вкладок: Остатки · Дозаказ · Документы · Справочник · Настройки. Вкладка «Настройки» видна только тому, кто управляет складом.
- Остатки — по каждой позиции выбранного филиала (режим «Все филиалы» — обзор, см. ниже): сколько есть на складе («Есть»), сколько уже заказано у поставщика и едет («Едет»), группа, порог и (для тех, кто управляет складом) средняя цена закупки. Обновляется в реальном времени. Переключатель «Ниже порога» над таблицей: выберите — в таблице останутся только позиции, которые пора дозаказывать (остаток на пороге или ниже; если порога нет — только ушедшие в минус, как в «Заканчивается»). В отличие от «Заканчивается», срез показывает и производимые заготовки. В выбранном филиале остаток на пороге или ниже подсвечен жёлтым, отрицательный — красным (это не «мало осталось», а ошибка учёта). Порог можно не задавать — тогда жёлтой подсветки у позиции не будет, но уход в минус всё равно покажется красным. Клик по строке позиции открывает карточку позиции шторкой — «Остатки» остаются под ней (см. ниже). В строке на компьютере только меню «⋯», быстрых кнопок нет: «Посмотреть» (откроет карточку, как клик по строке), затем «Списать», «Оприходовать», «Пересчитать» (видны тем, кто работает со складом руками) и, если есть право управлять складом, «Порог и цель дозаказа». Тем, кто только смотрит, «⋯» не показывается — строку открывает клик. Порог и «докупать до» (до какого остатка закупать, пусто = до порога) по умолчанию общие на всё заведение; для отдельного филиала можно включить свои (в карточке товара после кнопки «Изменить», см. ниже). Порог и «Заканчивается» — про закупки для людей; на витрину («Нет в наличии») это не влияет — см. «Авто-стоп по остаткам».
Над таблицей — переключатель «Все / Ниже порога · N / В минусе · M» (это режим переключателя, а не фильтр колонки: строки «Фильтры: …» над таблицей и подсветки воронки нет; «В минусе» оставляет позиции с отрицательным остатком — ошибки учёта; числа считаются с учётом поиска, филиала и группы — набрали «молоко», и в переключателе число позиций именно с «молоко») и кнопки «Списать», «Оприходовать», «Инвентаризация группы» (видны тем, кто работает со складом руками). «Списать» открывает окно документа пустым — товар выбирают в нём. «Оприходовать» работает так же, как Документы → Документ → Приход: если вы ждёте поставки, сначала спросит, какой заказ приехал (или «Без заказа»). «Инвентаризация группы» — как в «Документах»: сначала выбираете группу (и филиал, если выбраны все), потом открывается инвентаризация с позициями группы; если эту группу уже кто-то считает, предложит продолжить его. На самой вкладке «Дозаказ» (тоже только у того, кто управляет складом, и только когда выбран филиал) стоит число позиций, которые ещё надо докупить, — оно меньше числа в «Ниже порога · N», если часть уже заказана и едет (считается по тому же правилу «едет», что и колонка «Едет»). В режиме «Все филиалы» числа на вкладке нет. У того, кто управляет складом, есть колонка «Стоимость» — сколько стоит остаток («Есть» × средняя цена закупки; минус считается за ноль). В колонке «Группа» — группа позиции; воронкой в её шапке остатки можно отфильтровать по группе, а позиции без группы собраны под значением «Без группы». Группы работают у всех, настраивать ничего не нужно.
«Едет» — сколько по этой позиции записано в заказанных черновиках прихода: это документ «Приход» в статусе «Черновик», у которого выбран поставщик и нажато «Отметить заказанным». Черновик без поставщика или без этой пометки (например, забытый) «Едет» не увеличивает. Проведёте приход — количество перейдёт в «Есть», «Едет» обнулится; удалите черновик или снимите пометку — «Едет» тоже исчезнет. «Есть» от черновика не меняется. «Едет» видно у позиций, которые на этом филиале уже есть в остатках.
У позиций, у которых способ «Как узнаём расход» группы — «По пересчёту», под названием написано, когда их считали в последний раз: «инвентаризация 9 дн. назад». Если у группы задан период инвентаризации (раз в N дней) и он вышел, подпись жёлтая; если позицию ещё ни разу не проводили инвентаризацию — «инвентаризации не было». У блюд, готовых на складе, подпись «блюдо · карточка в Меню».
«Все филиалы» — обзорный режим. Порог у каждого филиала свой, поэтому «заканчивается» по сумме филиалов не считается. Таблица показывает одну строку на товар, а «Есть», «Едет» и «Бронь» — суммой по всем филиалам; «Стоимость» — сумма по филиалам (у филиала в минусе она считается за ноль; если в каком-то филиале остаток есть, а цены нет, рядом с суммой стоит пометка «частично», она же — в выгрузке). В обзор входят только действующие филиалы: остаток архивного филиала в суммы не попадает. Подсветки нет: ни жёлтого «на пороге», ни красного «в минусе» (минус одного филиала легко гасится плюсом другого — сумма ничего не говорит), нет и переключателя «Все / Ниже порога / В минусе». Колонок «Филиал», «Порог» и «Средняя цена» тоже нет, а в строке нет меню «⋯» (списать, оприходовать, провести инвентаризацию, поменять порог — действия конкретного филиала: выберите его в сайдбаре). Клик по строке по-прежнему открывает карточку товара — там остаток и пороги видны по каждому филиалу. Поиск и фильтр «Группа» работают. На телефоне это та же таблица — её можно прокручивать вбок. Фильтр «группа» — воронка в шапке колонки (в выбранном филиале есть и воронка «филиал»), «Ниже порога / В минусе» — переключатель над таблицей (в выбранном филиале). - Дозаказ — ответ на вопрос «что заканчивается и что с этим делать». Считается по выбранному филиалу: порог у каждого филиала свой. Если в сайдбаре выбрано «Все филиалы», вы видите сводку: плашка сверху говорит: «Сводка по всем филиалам: показано, где что заканчивается» — а ниже по одной строке на товар: «Где заканчивается» (в скольких филиалах и в каких) и «Осталось всего». Заготовки ниже порога идут второй таблицей «Приготовить» тут же под ней. Порог, «докупить» и поставщик видны, когда выбран один филиал. В списке «Заканчивается» у каждой позиции: Осталось · Порог · Докупать до · С учётом заказанного (осталось плюс то, что уже заказано у поставщиков и едет; цветное число: красное — в минусе, жёлтое — всё ещё ниже порога, зелёное — запаса уже хватает до порога, серое — порог не задан; рядом мелко — сколько едет и ссылка на приход) · Докупить (сколько заказать, чтобы запаса хватило до нужного уровня — «докупать до»; уже заказанное вычтено, число можно поменять) · Поставщик. У каждой колонки есть подсказка — наведите на заголовок (под ним пунктир). Купить из сводки нельзя — выберите филиал, и появится полный список. Числа на вкладке в этом режиме нет (у кассира и оператора вместо сводки — просьба выбрать филиал). Над списком переключатель «Закупить · N / Приготовить · M»: показан один список за раз, числа видны всегда. В «Закупить» — один список «Заканчивается»: всё, что на пороге или ниже даже с учётом уже заказанного (заказали 2 л, и вместе с остатком уже не ниже порога — позиция в списке не нужна, она в блоке «Уже едет»), и всё, что ушло в минус (позиции без заданного порога сюда попадают только в минусе: минус значит, что списали больше, чем приходовали). Поставщик здесь не навязывается — это только подсказка. Таблица помещается в экран без прокрутки: в колонке товара — только название, позиция в минусе видна по красному числу в «Осталось» (метки «в минусе» в списке нет). Что значит «в минусе» и почему у позиции без порога нет числа «докупить», подскажет подсказка у заголовка колонки «Товар»; что попадает в список — подсказка у заголовка «Заканчивается». По каждой позиции видно: сколько осталось, порог и «докупать до», число с учётом заказанного (если что-то уже заказано у поставщика и едет — рядом мелкой серой припиской «едет +5 л · Приход №6»), сколько докупить и поставщика. Приписка про «едет» берётся только из того, что действительно заказано («едет +5 л · Приход №6» — «Приход №6» ссылка на приход) и стоит в колонке «С учётом заказанного». «Докупить» посчитано само (докупать до − осталось − едет; в минусе считается от нуля) и правится прямо в строке; у позиции в минусе без порога оно пустое — количество введёте вы. «Едет» — только то, что действительно заказано: черновик прихода с поставщиком и пометкой «заказано». Забытый черновик без пометки или без поставщика в «едет» не входит. Если с учётом заказанного позиция уже не ниже порога (даже когда до «докупать до» ещё далеко), она уходит в блок «Уже едет — докупать не надо» (колонки «Сейчас → будет», «Порог», «Докупать до» и ссылка на приход). «Поставщик» — выпадающий список прямо в строке: там обычный поставщик из карточки товара (не задан — тот, у кого брали в прошлый раз, с пометкой «брали в прошлый раз»; не покупали — «— не покупали»). Выберите другого — он запомнится в карточке товара как «Обычный поставщик» (нужно право управлять складом). Отметьте галочками нужное и нажмите «Оформить приход (N позиций)» — создастся один черновик прихода с выбранными позициями и откроется его страница. Если у всех отмеченных один и тот же обычный поставщик, он подставится сам, иначе выберете его на странице. Черновик сам «заказанным» не становится — это вы делаете кнопкой на странице прихода (см. «Документы»). «Скопировать списком» кладёт в буфер текст для мессенджера только из того, что надо докупить (уже едущее и позиции с пустым «докупить» в него не попадают), и ничего не отмечает; после копирования всплывёт короткое «Скопировано». Если браузер не дал доступа к буферу, откроется окно с текстом — его можно выделить и скопировать вручную. Переключатель «Сгруппировать по поставщику» (по умолчанию выключен) раскладывает те же строки под поставщиками (в той же таблице, поставщик — строка-разделитель с числом позиций; по клику на неё группу можно свернуть и развернуть, как категории в меню), а позиции без поставщика — под «Без поставщика», последним. Панель «Выбрано… · Скопировать списком · Оформить приход» стоит под списком, к окну не прилипает. Если списки пусты, вы увидите «Докупать нечего — всё уже едет» или «Всё в достатке — докупать нечего». Над таблицей — плашка «У N позиций не задан порог — сюда они не попадут» с кнопкой «Задать пороги». Работать с этим списком может тот, кто управляет складом; сотрудник, который работает со складом руками, видит «Едет», может провести пришедший приход, но не видит цен.
«Приготовить» (второй срез переключателя) — заготовки и блюда впрок, у которых остаток на пороге или ниже и по которым ещё нет открытой партии «Производство». Количество можно поправить в строке. Действия строки — в меню «⋯» справа (отдельных кнопок нет): «Посмотреть»; если включена кухня — «На кухню» (задание повару), «Уже приготовили» (производство проводится сразу) и «Открыть форму», без кухни — «Приготовить»: документ «Производство» открывается заполненным, остаётся сохранить и провести. - Документы — список всех документов с типом и статусом. Строка списка — ссылка: клик (или Ctrl/Cmd-клик — в новой вкладке) открывает страницу документа. Черновик правят прямо на ней: позиции, шапку, кнопки «Провести», «Отметить заказанным» (только у черновика прихода с выбранным и сохранённым поставщиком — без поставщика кнопка подсказывает «Выберите поставщика»; пока в форме есть несохранённая правка, кнопка ждёт сохранения; сотрудник без права управлять складом отмечает только свои черновики, чужие — менеджер; у отмеченного рядом с заголовком стоит метка «заказано», кнопка меняется на «Снять пометку», и приход перестаёт считаться «едет»), «Отменить документ» и (для заданий кухне) «Отменить задание». «+ Документ», «Оприходовать» и «Пересчитать» тоже ведут на страницу нового документа; в базе он появляется только после первого «Сохранить» или «Провести», так что «открыл и передумал» пустых черновиков не оставляет. Страницу проведённого документа дают по ссылке — на неё ведут запись в Журнале действий и дата закупки в карточке поставщика; видны позиции, количества и суммы, и её можно выгрузить (CSV / Excel / PDF).
- Справочник — четыре раздела — Товары · Группы · Поставщики · Причины списания. Раздел выбирается переключателем отдельной строки слева под вкладками (на телефоне он сам становится списком), под ним показана одна таблица за раз; выбор запоминается на этом устройстве:
- Товары — справочник позиций: сырьё, полуфабрикаты-заготовки, штучный товар — всё, что лежит на складе (см. статью «Ингредиенты»). Со складом каталог живёт ЗДЕСЬ, а не в разделе Меню: на вкладке «Меню → Категории и метки» вместо блока «Продукты» остаётся подсказка-ссылка «Справочник», которая ведёт сюда же, чтобы каталог не дублировался в двух местах. Автоматически сюда уводит только старый адрес /menu/ingredients (закладка из прошлой версии). Колонки: Товар · Группа · Ед. · Порог · Докупать до · Фасовки (порог и «докупать до» — для филиала, выбранного в боковом меню; в режиме «Все филиалы» написано «по филиалам»). Тип, «без учёта» и «неактивна» — подписью под названием. Ниже списка — блюда, готовые на складе, строкой «блюдо · карточка в Меню» со ссылкой в Меню: править их здесь нельзя.
- Группы — группы склада («Табаки», «Салфетки», «Химия»), способ «Как узнаём расход» расхода по умолчанию и период инвентаризации (см. ниже).
- Поставщики — справочник поставщиков с контактами (см. ниже).
- Причины списания — справочник причин списания (см. ниже).
- Настройки — режим авто-стопа блюд по остаткам (см. «Авто-стоп по остаткам»).
Старые ссылки и закладки на склад (например, на «Дозаказ», «Номенклатуру», «Поставщиков») по-прежнему работают: они открывают новую вкладку и нужный раздел.
Карточка позиции
Клик по позиции в «Остатках» (и в «Справочнике → Товары») открывает её карточку — шторкой справа (на телефоне — на весь экран) или отдельной страницей по ссылке /inventory/items/…; содержимое одно. В шапке: название, остаток крупно (жёлтый — ниже порога, красный — минус), «≈ N ₽ на складе» (только у того, кто управляет складом; если цены есть не у всех филиалов — с пометкой «частично»). Под названием — «группа · филиал», рядом с остатком подпись вроде «ниже порога 10 кг · едет 5 кг». Две вкладки: «Обзор» (раздел «Закупка»: обычный поставщик с телефоном и контактом и три плитки «Последний приход» / «Последняя цена» / «Ср. цена закупки» — плитки видит тот, кто управляет складом; фасовки списком и штрихкод; раздел «Учёт» — группа, как считаем расход, единица, порог и «докупать до», а у филиала с особым порогом строка «особый порог у «Север»: 1 кг») и «История» (все движения с фильтром типа и периода, выгрузкой и листанием). Остаток, цены и себестоимость — по выбранному филиалу или по всем.
- «Приход», «Списать», «Пересчитать» (у заготовки первой — «Приготовить») — кнопки в шапке карточки (у тех, кто работает со складом руками): открывают страницу нового документа с уже заполненной строкой этой позиции. У роли «смотрит» кнопок нет.
- Просмотр и изменение — два состояния. Карточка открывается в просмотре: только числа и подписи, ни одного поля, степпера или переключателя — случайно ничего не поменять. Поля появляются после кнопки «Изменить» (она в шапке карточки; её видит только тот, кто управляет складом — у «работает руками» и «смотрит» карточка остаётся просмотром). Выйти из изменения — «Сохранить» (запишет и вернёт в просмотр) или «Отмена» (выбросит правки и вернёт в просмотр) — обе кнопки всегда видны внизу шторки (на странице позиции — внизу экрана), прокручивать до них не нужно.
- Правка товара (только «управляет складом») — в карточке после кнопки «Изменить»: название, группа, единица (заблокирована, если по товару уже были движения — это проверяет и сервер), способ «Как узнаём расход», фасовки, обычный поставщик (из справочника, «+» заводит нового; у оператора поле только для чтения) и порог: «Предупредить, когда меньше» и «докупать до» (у заготовки — «готовить до»); поля порога всегда в выбранной складской единице — сменили граммы на килограммы, и 500 г в пороге сразу станут 0,5 кг. Порог один на всё заведение: измените его в «Обзоре», нажмите «Сохранить» — он запишется всем филиалам, где позиция уже учитывается (строку остатка порог не создаёт: у новой позиции порог появится после первого прихода или инвентаризации). Нужен другой порог для одного филиала — включите у него переключатель «Особый порог» и задайте свои значения: общий порог такой филиал больше не перезаписывает. Выключите переключатель — филиал снова живёт по общему порогу. Общий порог записывается только в те точки, где позиция уже учитывается (был приход или инвентаризация); в остальных его нет, пока позицию там не оформят, — так витрина не останавливает блюда в точках, где остаток не ведётся. Если позиция в филиале ещё не учитывается, карточка так и скажет: «У филиала … эта позиция не учитывается» — порог там можно задать после первого прихода или инвентаризации. У тех, кому доступен один филиал, переключателей нет — одно поле. Если часть не сохранилась, подскажет, что именно, — нажмите «Сохранить» ещё раз. В «⋯» же «Убрать товар». Уйти из карточки с несохранённой правкой — спросит подтверждение.
- История движений — только на вкладке «История» (все движения с фильтрами, периодом и выгрузкой — о ней ниже); на «Обзоре» ленты движений нет. Страницу карточки можно открыть в новой вкладке и дать на неё ссылку.
- Отмена заказа в истории. Подпись объясняет, что произошло с продуктами: «Отмена заказа №N — блюдо уже готово, продукт списан» (две строки пары, остаток в итоге не меняется); «Отмена заказа №N — не успели приготовить, вернулось на склад»; «Вернулось на склад после отмены заказа №N». Полностью отменённая позиция показана ОДНОЙ строкой: не успели приготовить — «вернулось на склад», изменение 0; уже приготовили — одна строка со списанием −N (продажа и возврат отдельными строками не видны). Частичная отмена остаётся отдельными строками. Номер заказа виден всем, у кого есть право смотреть склад.
Страница позиции (вкладка «История» страницы карточки): наверху — текущий остаток, средняя цена закупки, порог дозаказа и единица учёта. Ниже — таблица всех движений по позиции: приходы, списания, продажи, инвентаризации, перемещения, производство.
- Тип «Пересчёт поддержкой» — иногда в истории позиции встречается такое движение: это ручная поправка остатка, которую по итогам сверки склада с заказами делает поддержка Fastio. Она же попадает в Журнал действий (объект «Инвентаризация склада», действие «Пересчёт поддержкой»; видна тем, у кого есть право просмотра склада).
- Остаток после — ключевая колонка: сколько товара осталось на складе сразу после каждой операции. Видно, как остаток дошёл до текущего значения, и сразу заметны расхождения.
- Причина / документ — у движений, пришедших из складского документа, это ссылка на сам документ: клик открывает его в новой вкладке, и видно, что ещё было в той поставке, кто её провёл и на какую сумму. История движений при этом остаётся открытой. У продаж и производства на кухне ссылки нет — там источник не документ, а заказ или кухонный тикет.
- Фильтры — по типу операции и по периоду («Сегодня · 7 дней · 30 дней · Всё время · Свои даты»; границы дней — по времени заведения); сортировка — по любой колонке (дата, количество, остаток).
- Выгрузка — иконка «Выгрузка» справа над таблицей выгружает всё, что попало в текущую выборку (с учётом фильтров и периода), в CSV, Excel (XLSX) или PDF — а не только видимую страницу.
Филиал берётся из переключателя филиала в сайдбаре. В режиме «Все филиалы» «Остатки» показывают одну строку на товар с суммой по филиалам (без подсветки по порогам, плашка сверху это объясняет), а «Дозаказ» показывает сводку по товарам: в скольких филиалах и где именно заканчивается (у кассира и оператора вместо неё — просьба выбрать филиал); сам остаток при этом по-прежнему ведётся по каждому филиалу отдельно.
Типы документов
| Тип | Что делает | Что заполняете |
|---|---|---|
| Приход | Оприходовать поставку, кормит себестоимость | По каждой позиции — фасовку, количество и цену; поставщика в шапке (из справочника) |
| Списание | Убрать брак/порчу/просрочку | Кол-во по позициям, причину из справочника (обязательно при проводке) |
| Инвентаризация | Привести остаток к факту | Выбираете группу («Табаки», «Салфетки…» или «Все позиции») — документ заполнится её позициями; впишите, сколько нашли. Разница считается от остатка на момент, когда вписали строку |
| Перемещение | Передать товар между филиалами | Филиал-источник, филиал-приёмник и количество |
| Производство | Запустить рецепт заготовки или блюда «готовое на складе» — система расписывает сырьё по техкарте и считает себестоимость | Выбираете заготовку/готовое блюдо и кол-во выпуска; техкарта раскрывается автоматически |
Создание документа
Склад → Документы → «+ Документ»
- Выберите тип. Документ создаётся для филиала, выбранного в боковом меню. Если сейчас выбран режим «Все филиалы», форма спросит филиал сама — отдельным полем в шапке документа. Для перемещения укажите филиал-приёмник «Куда».
- Добавьте позиции: товар + количество (в складской единице или фасовке; для прихода — ещё цену). Инвентаризация устроена иначе — см. раздел «Инвентаризация» ниже.
- Сохранить черновик — документ появится в списке и его ещё можно править.
- Провести (галочка в списке) — склад обновится, документ зафиксируется.
Номер, накладная, сумма и «кто провёл»
Каждый документ получает номер при создании: П- приход, С- списание, И- инвентаризация, Т- перемещение, ПР- производство. Нумерация сквозная по заведению и виду и не меняется при проводке и отмене. Список документов: Дата · Документ (номер ссылкой, рядом тег вида: «П-1100» · «Приход») · Поставщик · причина (у прихода — поставщик, у списания — причина, у инвентаризации — группа и «N из M посчитано», у перемещения — «→ филиал») · Позиций · Сумма · Кто провёл · Статус; вид документа выбирается пилюлями над таблицей, филиал — переключателем в сайдбаре; воронка в шапке «Поставщик · причина» — по поставщику, причину ищет строка поиска; искать можно по номеру и по «№ накладной» (поле в приходе рядом с поставщиком). Суммы документов видит только тот, кто управляет складом. Сумма документа показывается только полной: если хотя бы у одной принятой строки нет цены, в колонке «Сумма» стоит «—», а не неполное число (строка «не приехало» сумму не ломает).
Инвентаризация
Документы → «+ Документ» → «Инвентаризация»: сначала выбираете группу (чипы «Все позиции», «Табаки», «Бакалея»…) — документ сразу заполняется всеми активными позициями этой группы на выбранной точке, вам остаётся вписать, сколько нашли.
- Разница считается на момент ввода. Вписали факт — система запомнила, сколько в этот момент было по учёту. Пока вы считаете, идут продажи и приходят поставки: они не теряются, а проводка двигает остаток только на разницу между вашим фактом и тем, что было по учёту, когда вы вписали строку. Поправили опечатку — «по учёту» не меняется; чтобы посчитать заново, очистите поле и впишите снова. Приход, который уже лежит на складе, проведите до начала инвентаризации: поставку, приехавшую и проведённую уже после того, как вы вписали строку, система считает «приехавшей после счёта» и добавит к вашему факту.
- Непосчитанное не трогаем. Строки без факта проведению не мешают — их остаток и дата «инвентаризация N дн. назад» остаются как были. Перед «Провести» окно скажет: «N позиций не посчитаны — их остаток не изменится». Если не посчитано ничего, провести нельзя.
- «✓ совпало». Тот, кто управляет складом, видит у позиции «по учёту», разницу («−70 г» красным, «+30 г» зелёным), кнопку «✓ совпало» (факт = учёт, движения нет, но позиция считается проинвентаризированной) и общую «Недостачу / излишек ₽ по средней цене». «Заполнить по учёту» делает «✓ совпало» всем непосчитанным сразу. Число «по учёту» для обеих кнопок берёт сервер в момент нажатия (живой остаток), а не то, что было на экране при открытии, — поэтому продажи, прошедшие за это время, не превращаются в «излишек». Позиции с остатком ниже нуля кнопки пропускают: у такой строки написано «Учёт в минусе — впишите факт». Если учёт ушёл в минус, пока вы нажимали, придёт жёлтое сообщение «Учёт по позиции ушёл в минус — впишите, сколько нашли». Пока идёт сверка с сервером, поля факта и обе кнопки на секунду недоступны, а то, что вы успели вписать сами за это время, не затирается. Если инвентаризацию параллельно изменили с другого устройства, экран попросит открыть документ заново. Если у части позиций нет средней цены, итог пишет «+ есть позиции без цены» (или «—»), а не «разницы нет». У проведённой инвентаризации, заведённой до этой механики, «по учёту» и разницы нет — показывается «—».
- Одна открытая инвентаризация на группу. Пока по группе на точке есть черновик, второй не создать: «Анна считает с 08:50 — продолжить?» — «Продолжить» откроет тот же документ, и вы впишете строки в него. «Все позиции» не уживаются с другими открытыми инвентаризациями точки, и наоборот; позиции без группы считаются только во «Все позиции». В набор «Все позиции» не попадают позиции с выключенным учётом. Позиция считается только в одной открытой инвентаризации и один раз в документе: иначе — «Позиция уже считается в инвентаризации И-…». Если двое считают одну инвентаризацию одновременно, тот, кто сохраняет вторым, увидит «Пока форма была открыта, эту инвентаризацию изменили с другого устройства… Откройте документ заново» — факт первого не затирается; откройте документ заново и продолжайте.
- Пачки + остаток. У позиции с фасовками факт вводится двумя числами: «2 пач. + 140 г» (под полем — «пачка = 250 г» и итог «= 640 г»); в учёт уходит одно число. Основная фасовка — отмеченная как «по умолчанию», иначе первая. Без фасовок — одно поле.
- Два числа: «запечатано» и «в работе». Если способ «Как узнаём расход» позиции — «По пересчёту» и у неё есть основная фасовка (банка, пачка), в строке инвентаризации вместо одного поля два: сколько запечатанных упаковок и сколько открытых (начатых). Открытая упаковка считается за половину, итог в граммах (килограммах) система выставляет сама и показывает под полями: «упаковка = 250 г · итого 625 г». Вес упаковки запоминается в строке: если потом поменять основную фасовку позиции, уже введённая строка не сдвинется. Оба числа обязательны (пусть будет 0), «✓ совпало» и «Заполнить по учёту» возвращают одно число.
- Остатки по таким позициям. Во вкладке «Остатки» у позиций «По пересчёту» появляются колонки «Запечатано», «В работе», «Темп» (сколько уходит в день между двумя последними проведёнными инвентаризациями; приходы и перемещения в другую точку расходом не считаются; инвентаризации ближе суток друг к другу пару не образуют) и «Хватит на» (остаток / темп минус дни, прошедшие с последней инвентаризации). «0 запечатанных, 1 в работе» показывается как «есть, но запас кончился». Пока инвентаризаций меньше двух, темп и «хватит на» — «нет данных».
- Слепая инвентаризация. Кто работает руками (без права «управляет»), «по учёту», разницы, «✓ совпало» и денег в окне инвентаризации не видит — и сервер строкам инвентаризации этих чисел не отдаёт: считают то, что видят на месте, а не подгоняют под учёт. Во вкладке «Остатки» колонка «Есть» у него остаётся (так задумано: подсмотреть можно умышленно, открыв «Остатки», но случайной подгонки нет).
- Телефон. Инвентаризация открывается на весь экран: чипы групп переносятся, поле факта — под названием, кнопки внизу столбцом.
- В списке документов у инвентаризации видны группа и «3 из 5 посчитано».
Если после проведённого прихода провели инвентаризацию, а приход потом отменяют, окно отмены предупредит: «После прихода провели инвентаризацию — отмена уменьшит остаток Табак до 120 г. Проверьте остаток». Отмена пройдёт — предупреждение просит сверить фактический остаток.
Приход, когда довезли не всё
В приходе, собранном из заказа, у строки видно, сколько заказали и сколько приехало; кнопка «Всё приехало как в заказе» заполняет всё разом. Если приехало меньше, при проведении система спросит: «довезут» — приедет остаток, на нехватку создастся новый черновик прихода у того же поставщика; «не довезут» — проведётся то, что приехало, а недостающее снова попадёт в «Дозаказ». Повторное нажатие «Провести» при сбое сети второй документ не создаёт.
В строке прихода товар ищется по названию или штрихкоду; нужного нет — «Создать товар прямо здесь». Если цена выше прошлой у этого поставщика больше чем на 5%, под полем появится подсказка. В списании строка, которая уведёт остаток в минус, подсвечивается, но провести документ можно.
Кто может править документы
Права на складе — три уровня:
- «Склад: смотреть» (
stock.view) — остатки, «есть / едет», история движений. Денег (средней цены, цен и сумм в документах) нет. - «Склад: работать руками» (
stock.operate) — завести и провести приход, списание и инвентаризацию. Цены видны только в строках прихода, который человек вносит сам. Средней цены, суммы склада и истории закупочных цен он не видит. Из коробки так у ролей «Сотрудник» и «Кассир». - «Склад: управлять» (
stock.manage) — всё, включая деньги, поставщиков, перемещения, производство, справочники и пороги. Из коробки — «Менеджер», «Администратор», «Кладовщик».
Складские деньги (средняя цена, цены в документах, история закупок) и закупочная цена упаковки в карточке продукта закрыты на сервере, а не только скрыты на экране. Цену упаковки видит тот, кто может её менять: «меню: редактировать» или «склад: управлять» (из коробки — «Администратор», «Менеджер», «Кладовщик»). Для складских блюд цену упаковки видит только «меню: редактировать». Повар, Кассир и Сотрудник её не получают. С одним лишь «смотреть» документ открывается на просмотр: поля заблокированы, внизу только «Закрыть». Это касается и черновиков.
Сотрудник, привязанный к точке
Сотрудник, привязанный к одной или нескольким точкам, видит и меняет склад только этих точек: документы и их строки, остатки, брони и историю движений чужой точки ему не показываются и не открываются — ни в разделе «Склад», ни в карточке позиции, ни в бейджах меню, ни в истории закупок у поставщика (там только приходы его точек). Владелец и сотрудник без привязки к точкам видят и делают всё по всем точкам.
Перемещение видно обеим точкам: у источника и у приёмника оно есть в списке документов, а в истории движений каждая точка видит своё — источник «ушло», приёмник «пришло». Но проводит, правит и удаляет перемещение только точка-источник: сотрудник точки-приёмника может его открыть и прочитать, а провести, изменить или удалить не сможет.
Приход в фасовках
В строке прихода у каждой позиции можно выбрать фасовку — как товар пришёл от поставщика:
- пресет из карточки позиции (например, «мешок 25 кг») — количество и цену вводите в упаковках, система сама пересчитает в единицу техкарты; если у пресета задана цена, она подставится автоматически;
- складская единица — вводите сразу в кг/л/шт (как ведёте остаток);
- ввести вручную — разовая фасовка, которой нет в каталоге (название + сколько складских единиц в упаковке, например 25 кг).
В карточке позиции поле «В упаковке» тоже в складской единице (мешок 25 кг → вводите 25, не 25000 г).
Один товар можно добавить несколькими строками с разными фасовками в одном приходе (например, мука мешками по 25 кг и по 10 кг). Под строкой показывается, сколько ляжет на склад в единице техкарты и итоговая цена за неё.
Производство заготовки / готового блюда
Когда вы готовите заготовку из сырья (например, паштет) или партию готового блюда на склад (замороженные пиццы), создаёте документ «Производство»:
- Выбираете заготовку (позицию типа «Заготовка» с заведённым составом) или блюдо «готовое на складе».
- Указываете количество — сколько единиц выпускаете.
- Два пути:
- Сразу на склад (по умолчанию) — система автоматически:
- Расписывает рецепт из Состава
- Списывает сырьё (production_out) в филиале документа по количествам из техкарты (с учётом отхода % — брутто)
- Берёт текущую себестоимость каждого ингредиента (среднюю по филиалу)
- Создаёт приход выхода (production_in) с себестоимостью из сырья
- Документ становится проведён и неизменяем
- Через кухню (модуль Кухня) — поставьте галку «Готовить на кухне» и нажмите «Отправить на кухню». Документ уходит заданиями повару (статус «На кухне»): остаток растёт по одной порции, когда повар отмечает «Готово». Количество — целое (≥1). Уже сваренное при отмене оставшихся заданий не откатывается. Задание, которое повар уже начал, при отмене спрашивает его, что он потратил (строка «Заготовка: повар начал» в таблице «Куда уходят продукты при отмене»); не начатые задания просто снимаются. Без модуля Кухня галка скрыта — только мгновенный путь.
- Если повар отменил часть заданий, проведённый документ показывает факт: в каждой строке — «Произведено N из запланированного» и, если что-то отменили, сколько (пока задания в работе — «в работе N»). Выгрузка документа несёт колонки Запланировано / Произведено / Отменено — на складе оседает ровно произведённое, а не заказанное. Факт считается по каждой строке отдельно, поэтому одну и ту же заготовку можно внести в задание двумя строками (например, дописать партию по ходу дня) — у каждой будет свой результат.
- Сразу на склад (по умолчанию) — система автоматически:
Пример: заготовка «Паштет» из 500 г печени (50 ₽/кг) + 100 г сала (100 ₽/кг) = себестоимость одной порции = (0,5 × 50 + 0,1 × 100) ₽ = 35 ₽.
Если вы готовите в разных филиалах, себестоимость берётся из локальных остатков: печень в Петербурге может быть дороже, чем в Москве.
Товары: поля формы
Один справочник на всё заведение — из этих же позиций собираются техкарты блюд (включая граммы опций модификаторов на блюде) и выбираются позиции для добавок. С модулем Склад форма позиции (раздел «Справочник → Товары» здесь же) получает дополнительные складские поля — их смысл описан ниже. Базовые поля доступны и без склада (тогда справочник живёт в Меню → Категории и метки → «Продукты»):
| Поле | Обязательно | Описание |
|---|---|---|
| Название | Да | Пример: «Мука», «Сыр моцарелла» |
| Единица в техкарте | Да | В чём считаете расход в рецептах: г, мл или шт |
| Активна | — | Неактивная скрыта из списков и подбора, история сохраняется |
С модулем Склад добавляются складские поля:
| Поле | Описание |
|---|---|
| Тип | Сырьё (весовое/объёмное), Штучный товар, Заготовка |
| Складская единица | В чём ведёте остаток и принимаете товар: кг, л или шт. Пересчёт в единицу техкарты — автоматический (1 кг = 1000 г). Так на складе вы оперируете килограммами, а в техкартах — граммами |
| Фасовки приёмки | Упаковки приёмки (мешок 25 кг…). Поле «В упаковке» — в складской единице (25 кг, не 25000 г); в БД хранится пересчёт в единицу техкарты |
| Штрихкод, артикул | Для поиска при приёмке |
| Группа склада | Группа, к которой относится позиция: «Табаки», «Салфетки», «Химия». Необязательно — можно оставить «Без группы». Рядом с полем кнопка «+» заводит новую группу, не уходя из формы. Справочник групп — раздел «Справочник → Группы» (см. ниже) |
| Как узнаём расход | Как узнаём расход этой позиции: «При продаже» (по техкартам, обычный режим) или «По пересчёту». Если у позиции есть группа, по умолчанию стоит «Как в группе»: берётся значение группы, и подсказка под полем сразу показывает, чем это обернётся |
| Вести остаток | Следить ли за остатком этой позиции (для сырья и штучного товара) |
| Заготовка | Всегда учитывается на складе: появляется документом «Производство», в блюде списывается как единица. Промежуточный шаг «в голове повара» без остатка — не заготовка: кладите сырьё сразу в состав блюда |
Средняя цена закупки считается автоматически из приходов (средневзвешенная по филиалу) и видна в «Остатках» колонкой «Средняя цена» (в выгрузке и в карточке товара — «Ср. цена закупки»), тем, кто управляет складом. Отдельно её задавать не нужно.
Позиция, по которой провели приход, автоматически начинает отслеживаться.
Любую позицию можно дублировать — кнопка-копия в строке списка спрашивает подтверждение и создаёт независимую копию с пометкой «(копия)»; у заготовки копируется и её состав, а также группа склада и способ «Как узнаём расход». Штрихкод и артикул у копии не переносятся — заполните заново. Дальнейшая правка оригинала на копию не влияет.
В списке номенклатуры есть колонка «Группа» с фильтром по группам (и отдельным значением «Без группы»). Если у позиции режим «По пересчёту», под названием группы появляется подпись «По пересчёту» — отдельной колонки под «Как узнаём расход» нет, чтобы не плодить столбец, пустой у подавляющего большинства позиций. В выгрузку списка уезжают обе колонки.
Удалить позицию можно, только если она нигде не стоит в составе. Если позиция входит в техкарту блюда, в состав заготовки или в модификатор, система назовёт эти блюда и удалять не станет: строки состава на неё всё равно остались бы, и блюдо продолжило бы списывать со склада позицию, которой в списках уже нет. Сначала уберите её из состава — либо, если позиция просто больше не закупается, снимите у неё галку «Активна»: она перестанет предлагаться в документах и техкартах, а история и состав останутся целыми.
Позицию с остатком на складе удалить нельзя. Если в какой-то точке остался остаток — или ушёл в минус, — система откажет: «Сначала спишите остаток: на складе осталось 2,5 кг». Число показано в складской единице позиции. Если остатков несколько, названы точки; точки, к которым у вас нет доступа, не раскрываются — в этом случае обратитесь к владельцу. Спишите остаток (перемещение между точками остаток заведения не уменьшает) или проведите инвентаризацию, и повторите удаление. Плюс в одной точке и минус в другой не гасят друг друга: пока в любой точке остаток не ноль, позицию не удалить. То же правило действует для блюд, которые учитываются на складе в штуках.
Если остаток всё же появился у удалённой позиции, он не пропадает с экрана. Документ, после которого остаток удалённой позиции станет больше нуля (приход, перемещение — в точке-приёмнике, производство, в том числе «на кухню», инвентаризация «в плюс»), не проведётся: система напишет «Позиция «Сыр» удалена — уберите строку или восстановите позицию» (так бывает и с черновиком, созданным до удаления). Считается итог, а не знак: если остаток −3, приход 3 или инвентаризация «в ноль» проходят (итог 0), а приход 5 или факт 2 — нет. «Довезут» в недовозе прихода строки удалённых позиций не переносит. А вот возврат или отмена позиции в заказе клиента, продажа и закрытие кухонного тикета проходят всегда — заказ клиента важнее; отмена старого документа может поднять остаток (это откат собственного движения, позиция остаётся видна с пометкой). Такая позиция остаётся во вкладке «Остатки» (и в итогах и выгрузке) с пометкой «удалена», пока остаток не станет нулём: спишите его документом «Списание» или проведите инвентаризацию «в ноль»; отрицательный хвост тоже убирается инвентаризацией «в ноль» (или приходом на недостающее количество). В «Заканчивается» и «Приготовить» удалённая позиция не попадает. Нельзя и перевести блюдо из учёта «в штуках» на «по техкарте» (или выключить учёт любой позиции), пока в какой-то точке остаток не ноль: «Сначала спишите остаток…».
Состав заготовки
У позиции типа Заготовка в форме есть секция «Состав» — сырьё и штучные позиции с расходом на выход. Состав правится прямо здесь, в карточке позиции (откройте её кликом по строке): отдельного раздела «Техкарты» больше нет. В состав заготовки можно выбрать только сырьё и штучный товар — заготовку в заготовку через форму пока нельзя (даже если технически вложенность без циклов возможна на уровне базы).
Тип «Заготовка» и её состав доступны при подключённом модуле Склад. Складские поля (фасовки, «иногда закупаем готовое», штрихкод) правятся в этой же карточке позиции.
При проводке документа «Производство» система использует этот состав для:
- Листажа сырья со склада (production_out) в количествах из техкарты заготовки
- Расчёта себестоимости готовой заготовки как средневзвешенной стоимости потраченного сырья
- Создания прихода заготовки (production_in) с этой себестоимостью
Заготовку можно добавить в меню (кнопка «Добавить в меню» в её карточке): то же изделие станет блюдом — дальше укажите цену и категорию в открывшейся карточке блюда. Цена и категория приходят пустыми: система за вас их не подставляет, поэтому блюдо остаётся выключенным, пока вы их не заполните и не сохраните карточку. Обратно — кнопка «Перевести в заготовки» (меню «Ещё ▾» в карточке блюда): снова заготовка, состав сохраняется.
Каждая проводка документа попадает в Журнал действий (раздел «Склад») — видно, кто и какой документ провёл.
Группы складских позиций
Раздел Склад → Справочник → Группы — это группы склада: «Табаки», «Салфетки», «Химия», «Упаковка». Позицию можно отнести к группе в её карточке (поле «Группа склада»), а группу — завести прямо оттуда кнопкой «+», не уходя из формы.
Группа отвечает не только за порядок в списке. У неё есть способ «Как узнаём расход» — ответ на вопрос «как мы узнаём, сколько этого израсходовано»:
| Как узнаём расход | Когда выбирать | Что делает склад |
|---|---|---|
| При продаже | Обычное сырьё и товар: мука, сыр, бутылка колы. Расход виден из техкарт и продаж | Заказ бронирует и списывает позицию, как раньше |
| По пересчёту | Табак, салфетки, стаканы, химия — то, у чего техкарты нет и не будет | Заказы такую позицию не бронируют и не списывают. Остаток двигают только приходы, списания и инвентаризация: сколько израсходовали, узнаёте инвентаризацией |
Раньше для такого товара приходилось либо не вести его на складе вовсе, либо придумывать ему фиктивную техкарту — и остаток врал. Теперь это явная настройка, а не догадка системы.
Как узнаём расход задаётся на группе, а позиция может его перебить. В карточке позиции у позиции с группой поле «Как узнаём расход» по умолчанию стоит на «Как в группе» (у позиции без группы такого варианта нет — выбор из «При продаже» и «По пересчёту») — тогда действует значение группы, и подсказка под полем сразу пишет, какое именно. Нужно исключение (одна позиция в «Табаках» всё-таки списывается продажами) — выберите режим прямо у неё.
Позиция без группы ведёт себя как «списывается продажами» — ничего не меняется, пока вы сами не разложили склад по группам.
Удалить можно только пустую группу. Если внутри ещё лежат позиции, система откажет и попросит сначала перенести их: иначе позиции остались бы ссылаться на группу, которой уже нет, и их способ «Как узнаём расход» молча вернулся бы к списанию продажами. Группу, которой больше не пользуетесь, но которая не пуста, можно просто выключить галкой «Активна» — она перестанет предлагаться в выборе, а разложенные по ней позиции останутся как есть.
Заводить и править группы может тот, у кого есть право управления складом (stock.manage) — то же, что и на документы.
Складские группы не видны клиенту и никак не связаны с категориями меню: это разные каталоги. Категория меню («Пицца», «Напитки») по-прежнему живёт в разделе Меню.
Поставщики
Справочник поставщиков (Склад → Справочник → Поставщики) хранит название, контактное лицо, телефон, email и заметку. В документе «Приход» поставщик выбирается из этого справочника вместо ручного ввода каждый раз — начните печатать название, чтобы найти нужного.
Если подходящего поставщика ещё нет — нажмите «+» рядом с полем прямо в форме прихода и заведите его на месте (название, контакт, телефон); он сразу подставится в документ. Полную карточку (email, заметка, активность) можно дозаполнить потом в разделе «Поставщики» Справочника.
Поиск над таблицей находит поставщика по названию, контактному лицу и телефону. Телефон можно набрать как угодно: сохранён «8 (900) 123-45-67» — найдётся и по «+7 900 123», и по «89001234567», и по последним цифрам «4567» (от трёх цифр). Так можно сразу найти того, кто звонит, по номеру на экране.
Поставщика можно деактивировать, если больше с ним не работаете — он перестанет предлагаться при выборе, но останется в истории уже оформленных приходов. Удаление доступно, только если поставщик ещё не использован ни в одном документе.
В карточке поставщика видна история закупок: проведённые приходы (дата, филиал, сумма, позиции) и последние/средние цены по товарам. Дата каждой закупки — ссылка на сам документ прихода: клик открывает его страницу, где видно, что ещё было в поставке, кто и когда её провёл.
При оформлении нового прихода цена позиции подставляется автоматически из последней закупки этого товара у выбранного поставщика (поле можно сразу поправить вручную — ручной ввод не затирается).
Причины списания
Справочник причин (Склад → Справочник → Причины списания) — типовой набор для заведения (брак, просрочка, порча, дегустация, питание персонала, бой/порча упаковки, прочее). Список можно дополнять и править.
В документе «Списание» причину выбирают из справочника — свободный текст больше не подходит. При проводке причина обязательна; комментарий внизу формы по-прежнему необязателен. Если нужной причины нет — кнопка «+» рядом с полем заводит её на месте.
Переименование причины не переписывает уже проведённые документы: в истории остаётся формулировка на момент проводки. Использованную причину нельзя удалить — только деактивировать (не предложат в новых списаниях, в старых видна). На вкладке «Документы» причину списания видно в колонке «Поставщик · причина», найти списания по причине можно строкой поиска.
Группы, поставщики и причины списания у сотрудника точки
Менять и удалять складские группы, поставщиков и причины списания могут владелец и сотрудники с доступом ко всем точкам. Сотрудник, привязанный к одной точке, видит этот раздел только для просмотра: справочник общий для всех точек заведения, поэтому существующие записи правит тот, кто отвечает за всё заведение. Поставщика и причину списания в день поставки он завести может. Над списком стоит пометка «Только просмотр», а правки, удаления и переключателей активности у такого сотрудника нет. Добавлять новое он может — например, завести своего поставщика; но исправить его потом сможет уже только владелец или сотрудник со всеми точками.
Автосписание по продажам
Когда блюдо продаётся, его ингредиенты списываются со склада автоматически по техкарте — отдельный документ создавать не нужно. В журнале остатков это движение типа «Продажа» (без автора — системное).
Списывается ровно в тот момент, когда продукты физически идут в работу:
- с модулем Кухня — когда повар взял блюдо в работу (позиция ушла из очереди в «Готовится»);
- с модулем Кухня, но заказ закрыли мимо доски — когда заказ ставят в статус «готово к выдаче/доставке» (из настроек кухни: обычно «Готов» для самовывоза, «Доставляется» для доставки), а кухонные тикеты ещё висели в очереди: склад списывается, тикеты снимаются с доски;
- без Кухни — когда заказ завершён (доставка/самовывоз) или закрыт чек за столом.
Что именно списывается: состав техкарты блюда × количество, минус то, что клиент убрал, плюс вклад выбранных опций модификаторов и добавок (см. ниже). Для комбо списываются техкарты всех блюд набора. Списываются только позиции с галкой «Вести остаток». Если в строке техкарты задан отход %, со склада уходит брутто (нетто в порции / (1 − %/100)) — норма чистки/уварки, не гниль (гниль — документ списания).
Если у блюда включено «Готовое на складе» (карточка блюда → Склад), при продаже списывается само блюдо (−1), а не состав: сырьё уже ушло при документе «Производство». Обычные блюда «под заказ» по-прежнему разворачивают состав.
Списание идёт по филиалу заказа в единицах техкарты (граммы/мл/штуки); в «Остатках» вы видите их в складской единице (кг/л).
Модификаторы и добавки при списании
Модификаторы. Граммы опции задаются в карточке конкретного блюда — в разделе «Состав», в блоке «Что меняют варианты» — в карточке варианта, кнопками «Добавить вариант» и «Добавить ингредиент», — а не в форме группы модификаторов. Опция — переключатель («Большая», «Без сыра»); сколько чего уйдёт со склада при выборе — строки-дельты или граммы на размер, вписанные в состав этого блюда. Опция может добавлять и уменьшать расход (отрицательная дельта). Если уменьшение больше базового состава, по позиции списание просто обнуляется — «возврата» на склад нет. Дельты и база по одному продукту суммируются в одно движение.
Добавки. Своей техкарты у добавки нет: это оффер над позицией номенклатуры (цена + порция). Со склада уходит выбранная позиция × порция; составная добавка (соус, заготовка) — заведите как позицию со своим составом, а в добавке укажите её. Настраивается в форме добавки (позиция + цена + порция); привязка к блюду — в карточке блюда, секция «Добавки».
Подробнее — статьи «Модификаторы» и «Добавки».
Отмена заказа и склад
Что происходит со складом при отмене, зависит от того, начали ли готовить:
- Готовку не начинали — списания не было, снимается только бронь: всё снова доступно к продаже, в истории движений ничего не появляется.
- Продукты уже пошли в работу — решает этап блюда, а не способ отмены: кто и что делает с продуктами, собрано в таблице «Куда уходят продукты при отмене» ниже. Коротко: если повар взял блюдо в работу, он сам отмечает, что потратил; если кухня уже приготовила (готово или выдано), продукты молча уходят в отход «Отмена заказа»; если блюдо выдано мимо кухни, спрашивают того, кто убирает позицию. Исключение — «Отменить, оставить в чеке»: продукты остаются проданными, карточку просто убирают.
Куда уходят продукты при отмене
Одно правило для всех способов убрать блюдо: снятие строки из чека, уменьшение количества («×N» → меньше), «Отменить и убрать из чека» на кухне, «Отменить чек» (открытый), «Отменить после оплаты» (оплаченный чек), «Исправить ошибку расчёта» в пробитом чеке и отмена доставки/самовывоза. При отмене чека каждая позиция идёт по этой таблице, а вопрос про выданное мимо кухни задаётся одним окном со списком позиций («Блюдо ×N», у каждой своя пара ответов); если спрашивать нечего, окна нет. Одно действие на позицию целиком: на «Кола ×3» — один ответ, а не по штукам. Всё зависит от того, как далеко блюдо дошло.
| Этап позиции | Что со складом | Кто решает |
|---|---|---|
| Не начата (в очереди) | Ничего не списано, бронь снимается, всё снова доступно к продаже | Никто, решать нечего |
| Повар начал | Продукты пока числятся проданными; повар отмечает, что нетронуто (вернётся на склад), остальное уйдёт в отход «Отмена заказа» | Повар на своей карточке. Каждая карточка повара — сама по себе: отменили одну начатую из нескольких одинаковых — спросят повара на этой карточке. Если повара нет — менеджер запасным путём («Обзор кухни»). Это относится и к блюду из состава набора: у начатого члена набора повар отвечает так же |
| Кухня приготовила (готово или выдано) | Продукты в отход «Отмена заказа» молча | Никто, вопроса нет |
| Выдано мимо кухни (у блюда выключено «Готовит кухня», кухня в заведении выключена, штучный товар, состав набора) | Спрашивают: «Вернуть на склад» (стоит по умолчанию — если не делали или не открывали) или «Списать» (если сделали или открыли — уйдёт в отход) | Тот, кто убирает позицию (у блюда со составом — галочками по строкам, у штучного — двумя кнопками). Набор — каждый состав отдельно по своему правилу. Опечатка при пробитии блюда без кухни — тоже этот вопрос |
| Заготовка: повар начал (отменили документ производства «Через кухню») | Сырьё ещё не списано — оно списывается только на «Готово». Повар отвечает на карточке «Что осталось цело?»: отмеченное остаётся на складе, снятое уйдёт в отход «Отмена заготовки». По умолчанию отмечено всё — всё цело, снимите то, что испортилось. Не начатые задания снимаются, ничего не списано | Повар на своей карточке. Если повара нет — менеджер запасным путём («Обзор кухни») |
Исключение — оплаченный чек: ожидания ответа повара на нём не заводится, то, что повар уже взял в работу, сразу уходит в отход «Отмена заказа» (остальные этапы — как в таблице).
Доставка и самовывоз — по той же таблице.
- Отмена заказа статусом «Отменён» (из карточки заказа, в том числе кнопкой «Сохранить»). Не начатое — только бронь; блюдо «в работе» ждёт ответа повара; приготовленное кухней уходит в отход молча; выданное мимо кухни — менеджеру одним окном «Что с продуктами?»: по каждой позиции «Вернуть на склад» (по умолчанию — если не делали или не открывали) или «Списать» (если сделали или открыли — уйдёт в отход), затем «Отменить заказ». «Назад», крестик и Esc закрывают окно — заказ не отменён.
- Массовая отмена в списке заказов вопросов не задаёт. Если хотя бы в одном выбранном заказе есть блюда, выданные мимо кухни, система отказывает целиком (ни один заказ не отменён), называет эти заказы по номерам и просит отменить их по одному из карточки. Без таких блюд массовая отмена работает как раньше.
- Уже выполненная доставка (заказ у клиента) и курьерское «Не доставлено» — без вопросов, продукты уходят в отход: вернуть на склад физически нечего.
- Снятие позиции или уменьшение количества в заказе, по которому склад уже записал продажу (например, отменённый или выполненный заказ вернули в работу): тот же вопрос по выданному мимо кухни, приготовленное уходит в отход молча; продажа не остаётся без пары. До продажи вопроса нет — снимается только бронь.
- Вернули отменённый заказ в работу после «вернуть на склад» — продукты снова числятся проданными, повторное выполнение не списывает их второй раз.
- Причина в истории движений при «вернуть» — «Возврат при отмене заказа».
Исправление пробитого чека («Исправить ошибку расчёта», Столы → История) идёт по той же таблице, и когда строку снимают целиком, и когда уменьшают количество (3 → 1): приготовленное кухней уходит в отход молча, выданное мимо кухни — вопрос «вернуть на склад / списать в отход» (по умолчанию «вернуть»). Закрыли вопрос — чек не исправлен.
Возврат на отмене — на кухне
Вернуть уцелевшее на склад может повар на экране кухни: он видит, что реально пошло в работу, а что осталось сырьём. На отменённой карточке появляется блок со списком списанных ингредиентов, и работает он в двух режимах:
- Ответ на отмену блюда «в работе» — блок называется «Что вернуть на склад?», кнопка — «Подтвердить». Это обязательный ответ: пока его нет, продукты числятся проданными и в отход не уходят (подробно — в разделе ниже). Отмеченное вернётся на склад, неотмеченное уйдёт в отход.
- Возврат по позиции — блок «Вернуть на склад непотраченное», кнопка — «Вернуть на склад»: повар возвращает нетронутое, когда ожидания ответа по позиции нет. Пока позиция ждёт ответа на отмену, вернуть по ней что-то отдельно нельзя — только ответом.
Галочки в обоих режимах одинаковые. Повар ставит их у того, что осталось нетронутым (по умолчанию ничего не отмечено: считается, что продукты израсходованы), и нажимает кнопку — вес вводить не нужно, система вернёт всю порцию ингредиента. Ингредиент из рецепта и такой же, добавленный клиентом («доп»), — отдельные строки с отдельными галочками. Количества — в единицах техкарты (50 г, а не 0,05 кг). Что уже возвращено, видно на любой карточке этого блюда. Если из блюда ×2, ×3 отменили только часть порций, предлагается вернуть долю отменённых порций, которые успели взять в работу. Порции, которые ещё не начинали готовить, возвращаются на склад сами, без галочек — кроме «Отменить, оставить в чеке»: там порция остаётся в чеке, а её продукты возвращают в панели. Сырьё выданных клиенту не возвращается. Ингредиенты без складского учёта (например, мука) не списываются и поэтому не предлагаются к возврату. Возвращённое прибавится к остатку и уменьшит отходы отмены (в истории — строка с причиной «Возврат после отмены»); остальное останется списанным как отходы.
На сборке сырьевого возврата нет: туда попадает уже собранное блюдо. Если отменили штучное или готовое (банка напитка, блюдо «готовое на складе»), сборщик нажимает «Вернул на склад» — подтверждает, что достал из пакета и положил обратно. Разбирать бургер на ингредиенты на сборке нельзя.
Нужны модуль Кухня, модуль Склад и право «Возврат на склад при отмене» (stock.return) либо полное управление складом. Пресеты «Повар» и «Сборщик» включают узкое право возврата. Без модуля Кухня возврата нет — блюдо считается полностью готовым. Если возвращать нечего (готовка не начиналась / ещё не списывали) — блок не появляется.
Отмена блюда, которое повар уже готовит — ждёт ответа повара
Когда отменяют блюдо (или весь чек стола), а повар уже взял его в работу, продукты не уходят в отход сами: у повара на доске появляется отменённая карточка с причиной отмены и блоком «Что вернуть на склад?». Повар отмечает галочками то, что осталось нетронутым, и нажимает «Подтвердить» — отмеченное вернётся в остаток, остальное уйдёт в отход (если ничего не отметить — всё в отход). Пока повар не ответил, в учёте продукты числятся проданными, отхода нет, а кнопки «Убрать» на карточке нет — карточку закрывает ответ. Для блюда ×2, ×3 ожидание держит всю списанную долю позиции (кухня списывает продукты за все порции, как только повар взял первую), включая порции «в очереди»: повар отвечает один раз за все порции. Ответ окончателен — потраченное по его слову обратно на склад уже не вернуть. Сервер не даёт убрать карточку до ответа. То же для заказов на доставку и самовывоз. Если модуль «Склад» выключен, на карточке остаётся кнопка «Всё в отход» (с подтверждением); отвечать ею может взявший повар или менеджер с правом кухни («Обзор кухни»), права на возврат на склад для этого не нужно.
Если повара нет (смена кончилась, уволен), ответить за него может менеджер с правом кухни («Обзор кухни») и правом возврата на склад — на экране «Обзор кухни» откройте блюдо и ответьте тем же блоком. Таймеров и автоотхода нет: ничего не списывается без ответа.
Готовое и отданное блюдо повару не возвращается. Если блюдо уже отмечено «Готово» или «Отдано», у повара отменённой карточки не будет (даже если заказ на доставку или самовывоз отменили, когда блюдо уже стояло на раздаче), ответа ждать не нужно: продукты потрачены, они уходят в отход по рецепту сразу. Блюдо, у которого повар не взял ни одной порции (все «в очереди»), не затрагивается: списания не было, склад цел. Если повар взял хотя бы одну порцию блюда ×N и она ещё «в работе», остальные порции «в очереди» входят в то же ожидание ответа (продукты за них уже списаны). Если порций «в работе» нет (взятые уже готовы или отданы, остальные ждут в очереди), ожидания нет: неначатые порции возвращаются на склад сами, а в отход уходят только готовые и отданные.
Стол: снятие блюда из чека и отмена чека
За столом заказ — это общий чек, и списание по нему происходит при старте готовки, если включён модуль «Кухня», а если Кухни нет — при расчёте (а не при приёме позиции). Поэтому склад ведёт себя так:
- Сняли из открытого чека блюдо (строку целиком или часть количества) — действует таблица выше. Приготовленное и поданное кухней уходит в отход по себестоимости молча (причина «Снятие с чека» — если сняли часть количества; «Отмена заказа» — если строку целиком). Блюдо, которое повар взял в работу, ждёт отметки повара — и при снятии целой строки, и при снятии части порций ×N: каждая карточка повара сама по себе. Если блюдо ещё не начинали, со склада ничего не списывается, бронь снимается. Если снимают неначатую порцию блюда ×N, у которого другую порцию уже готовят (склад списал продукты на всё блюдо при старте первой), продукты снятой порции сами возвращаются на склад: в истории — строка о возврате на склад.
- Блюдо выдано мимо кухни («с полки» — готовое без кухни, например банка напитка; блюдо без «Готовит кухня»; заведение без кухни; состав набора): при снятии система спросит того, кто убирает позицию: «Вернуть на склад» (стоит по умолчанию — если не делали или не открывали) или «Списать» (если сделали или открыли — уйдёт в отход). «Вернуть» оставит остаток как есть, «Списать» запишет отход, а в истории заказа появится событие. Если у блюда есть состав из ингредиентов (мясо, сыр, соус), вместо двух кнопок окно покажет галочки по строкам состава — основа и добавки отдельно, все отмечены по умолчанию; отмеченное вернётся на склад, снятое с галочки уйдёт в отход, внизу видно итог «На склад / В отход». Штучный товар (банка, бутылка) остаётся с двумя кнопками. У набора вопрос задаётся по каждому составу отдельно. Закрыли окно — позиция остаётся в чеке.
- Отменили открытый чек («Отменить чек» в панели стола) — по таблице выше, позиция за позицией: не начатое не списывается, бронь снимается; блюдо, которое повар взял в работу, ждёт его ответа (отмеченное галочками вернётся на склад, остальное уйдёт в отход); приготовленное кухней уходит в отход «Отмена заказа» молча; выданное мимо кухни («с полки», блюдо без «Готовит кухня», кухня выключена, штучный товар, состав набора) — вопрос менеджеру одним окном «Что с продуктами?» — по каждой позиции «Блюдо ×N»: «Вернуть на склад» (по умолчанию — если не делали или не открывали) или «Списать» (если сделали или открыли — уйдёт в отход), затем «Отменить чек». «Назад», крестик и Esc закрывают окно — чек остаётся открытым. Доля очереди не уходит в отход: из «Кола ×3», где две порции выдали, а третья ещё в очереди, в отход пойдут только две.
- Отменили уже оплаченный чек («Отменить после оплаты» в Столы → История) — склад ничего не спрашивает: всё выданное по чеку уходит в отход «Отмена заказа» молча, потому что со склада оно уже списано при оплате, и остаток не меняется. Вернуть что-то на склад, если оно реально цело, — вручную документом возврата. Работает при включённом модуле «Склад»; сколько позиций ушло в отход, сохраняется в записи об отмене. Подробнее об отмене — в статье Столы.
Авто-стоп по остаткам
Когда складской остаток ингредиента заканчивается, блюда, которым он нужен, могут автоматически показываться клиенту как «Сегодня нет» — без ручного стопа. Такое блюдо видно в карточке блюда, раздел «Где продаётся»: у филиала состояние «Нет на складе». Пришла поставка (остаток снова больше нуля) — блюда возвращаются сами. Настройка живёт на вкладке «Настройки» (нужно право управления складом).
Это не порог в «Остатках» / список «Заканчивается»: порог — сигнал закупщику «пора заказать». Авто-стоп — доступность блюда для клиента на витрине. Можно держать порог 5 кг и при этом не стопить меню, или наоборот.
Три режима:
- Никогда — склад не влияет на доступность: продаём, даже если остаток ушёл в минус (поведение по умолчанию для тех, кто не ведёт точный учёт).
- Только штучные (по умолчанию) — стопим только по штучному товару (бутылки, банки — единица измерения «шт»): у него остаток достоверный. Наливное и весовое сырьё (мл/г/кг) не стопит, потому что его остаток приблизительный — иначе были бы ложные стопы.
- Всегда — стопим по любому ингредиенту с галкой «Вести остаток», включая наливное и весовое.
Точечно для весовой позиции. В карточке позиции склада (вид «сырьё», с галкой «Вести остаток») есть переключатель «Стопить блюдо по этой позиции» (по умолчанию выключен). Включите его для весовой или наливной позиции, остаток которой вы ведёте достоверно: блюдо с ней в составе пропадёт с витрины и не примет заказ, когда остаток закончится — как у штучных. Работает в режиме «Только штучные» (в режиме «Всегда» и так стопится любая позиция с галкой «Вести остаток», в «Никогда» склад на доступность не влияет). Флаг учитывается, когда позиция входит в блюдо напрямую; если она спрятана внутри заготовки, стоп по ней не срабатывает.
Стоп срабатывает покомпонентно: если у бургера кончились котлеты (штучные), он уходит в «Нет в наличии», даже если соус наливной. Коктейль только на наливных ингредиентах в режиме «Только штучные» не стопится никогда.
Авто-стоп работает во всех каналах, где известен выполняющий филиал:
- Заказ со стола — филиал стола известен сразу, недоступные блюда скрыты прямо в меню.
- Самовывоз — как только клиент выбрал пункт, блюда, которых там нет на остатке, помечаются недоступными и не попадают в заказ.
- Доставка — филиал определяется по адресу на оформлении: если позиция к этому моменту закончилась, клиент видит сообщение и она исключается из заказа (остальное оформляется).
Это «мягкий» стоп в меню/корзине, но при оформлении заказа он жёсткий: позицию, которой нет на остатке выполняющего филиала, не пропустят даже в обход витрины. Ручной стоп-лист блюда остаётся отдельным и приоритетным — если выключили блюдо руками, поставка его обратно не включит.
Комбо-наборы авто-стоп учитывает по составу: набор уходит в «Нет в наличии», если закончилась любая позиция-участник (или, для набора-заготовки, не хватает его собственного остатка). Кончился бургер — «Бургер-сет» тоже стопится, обойти стоп покупкой набора нельзя.
Бронь и доступность (#68): для продажи и авто-стопа считается не только физический остаток на полке, но и уже зарезервированное открытыми заказами: доступно = остаток − бронь. Жизненный цикл брони автоматический: приняли заказ (доставка/самовывоз — заказ взят в работу; за столом — позиция попала в чек) → ингредиенты бронируются; выдали/приготовили → бронь превращается в обычное списание, ровно один раз; отменили до готовки → бронь снимается, всё снова доступно. Вкладка «Остатки» показывает физический остаток и рядом колонку «Бронь»; предупреждение «не хватает сырья» при приёме заказа тоже считает по доступно, а не по полке.
Видно ли это в админке
Да. В списке блюд (раздел «Меню») на блюде, которое сейчас авто-стопнуто по складу, появляется бейдж «Нет в наличии по складу» — не нужно заходить на витрину, чтобы понять, что настройка сработала. Бейдж считается по остатку выбранного в сайдбаре филиала; в режиме «Все филиалы» он ещё и подсказывает, в каком именно филиале блюдо стопнуто. Пришла поставка — бейдж пропадает сам, без перезагрузки. Бейдж виден при трёх условиях одновременно: включён модуль «Склад», у сотрудника есть право просмотра склада («Склад — просмотр», stock.view) и режим авто-стопа отличается от «Никогда». Без права просмотра склада бейдж не показывается.
Себестоимость
Средняя себестоимость считается по каждому филиалу отдельно (цены поставок в разных точках различаются). Каждый приход пересчитывает её как средневзвешенную. Списания и инвентаризации цену не меняют — только количество.
Пока по позиции нет данных о себестоимости, в аналитике по позициям меню маржа и фудкост честно показывают «нет данных» (а не 0 ₽ / 100 %). Если за выбранный период себестоимости нет вовсе, над таблицей появляется подсказка со ссылкой на склад — себестоимость берётся из приходов. Числа появятся, как только по позициям пройдут складские приходы.
Теория vs факт (Аналитика → Склад)
В Аналитике на вкладке Склад (нужны модуль склада и право просмотра) — отчёт по сырью за период:
- Теория — сколько должно уйти по продажам (с учётом возвратов на склад), расходу производства, а также по учёту инвентаризацией у stocktake-позиций (табак, салфетки и другое сырьё, для которого режим расхода «По пересчёту», а не «При продаже»).
- Списания — документы списания с причиной (брак, порча и т.п.): это осознанные потери, не норма отхода из техкарты.
- Разрыв — недостача при инвентаризации у ОБЫЧНЫХ позиций (не в режиме stocktake) и перемещения между филиалами: то, что ушло мимо техкарты, мимо списаний и мимо честной инвентаризации.
Рубли считаются по средней себестоимости остатка; без неё по позиции — «нет данных». Сверху на вкладке — фудкост периода (доля сырья в выручке покрытых продаж), тот же смысл, что колонка в «Меню».
% отхода в техкарте увеличивает теорию (со склада уходит брутто). Гниль/брак не кладите в % отхода — заводите списание с причиной, иначе разрыв и «объяснённое» смешаются.
Как устроены списки на складе
Все таблицы склада работают одинаково — «Остатки», «Документы», «Товары», «Поставщики», «Причины списания» (разделы «Справочника»), история движений позиции и строки документа.
- Открыть запись — клик по строке в любом месте (позиция, поставщик, причина, документ). Остальные действия строки — в меню «…» в конце строки; у поставщиков, причин списания и групп там есть «Отключить» / «Включить» (строка остаётся в списке, но пропадает из подбора) и красное «Удалить» последним. В справочниках (позиции, поставщики, причины) без прав на изменение склада строка не открывается — открывать нечего. Документ открывается всегда: проведённый — только на просмотр.
- Поиск — поле слева над таблицей: по названию позиции, по названию, контакту и телефону поставщика (в справочнике поставщиков), по причине; в документах — по поставщику, причине и заметке.
- Фильтры — в шапке той колонки, к которой относятся (значок воронки). Можно выбрать несколько значений сразу. Всё включённое показано чипами в строке «Фильтры» над таблицей: «Филиал: Центр, Север +2». Крестик на чипе снимает фильтр сразу, без подтверждения; кнопка «Сбросить всё» в конце той же строки снимает разом и фильтры колонок, и период. У документов поставщик и причина списания фильтруются в своих колонках — каждый допускает несколько значений сразу: «Поставщик: Метро, Ашан», «Причина: Брак, Порча». Если поставщиков много и искать нужного в списке долго — наберите название в поиске над таблицей: он ищет по поставщику, причине и заметке среди всех документов, а не только среди недавних. Рядом с поиском остался только период: диапазон дат в шапку колонки не помещается.
- Сортировка — клик по заголовку колонки; сортируется всё, что можно сравнить: названия, количества, суммы, даты.
- Непонятный заголовок — наведите на сам заголовок: те, у которых есть пояснение, подчёркнуты пунктиром («Бронь», «Есть», «Едет», «Средняя цена», «Стоимость», «Порог», «Докупать до», «С учётом заказанного», «Докупить», «Цель», «Остаток после», «В блюдах» и другие). На компьютере подсказка появляется при наведении мыши, на телефоне рядом с заголовком стоит значок «?» — нажмите на него.
- Страницы — по 25 строк, переключатель 10/25/50/100 внизу. Выбранный размер запоминается. Если всё влезло на одну страницу, листалки нет.
- Выгрузка — кнопка справа над таблицей, форматы CSV / Excel (XLSX) / PDF. Выгружается вся текущая выборка — с учётом поиска и фильтров, а не только видимая страница.
Если данных больше, чем система отдаёт за раз (тысяча строк), над таблицей появляется предупреждение. Оно же говорит, какая именно тысяча перед вами: в истории движений — последние по дате (за кадром старое), в «Причинах списания» — первые по алфавиту (за кадром конец списка). «Товары», «Документы» и «Поставщики» предупреждения не показывают: их листает и ищет сервер, поиск находит любую позицию, любой документ (по поставщику, причине и заметке) и любого поставщика (по названию, контакту и телефону), фильтр «Статус» у поставщиков и сортировка идут по всей выборке, а выгрузка отдаёт всё отфильтрованное. Списки поставщиков в форме прихода, в «Заканчивается», в «Производстве» и в фильтре документов тоже показывают всех поставщиков, сколько бы их ни было.
Что с этим делать — зависит от списка:
- Товары и Поставщики. Ничего делать не нужно: поиск, фильтры и сортировка работают по всем строкам, листалка показывает настоящее число.
- Остальные списки (Остатки, Причины списания, история движений позиции). Поиск и фильтры там режут только уже загруженные строки, так что до хвоста ими не добраться — предупреждение честно говорит, что часть строк за кадром, и выгрузка тоже уйдёт без них. Помогает только уменьшить сам список: удалите позиции и причины, которыми давно не пользуетесь. Те, что уже вошли в состав блюд или в проведённые документы, удалить нельзя — снимайте у них галку «Активна», в подборе их больше не будет.
Советы
- Заводите товары заранее — принять товар можно только по существующей позиции: в форме документа товар выбирается из списка, создать его на лету там нельзя. Новую позицию добавляйте в «Справочник → Товары» (кладовщику это доступно — отдельного права на меню для этого не нужно).
- Инвентаризация — это факт, а не разница. Указывайте реальный остаток на месте; система сама посчитает расхождение. Не успели всё — оставьте строку пустой: непосчитанное не трогается.
- Перемещение тянет себестоимость источника — при передаче между филиалами цена не скачет.