Товары
Каталог товаров перечисляет позиции, продаваемые вашим интернет-кафе или игровым центром. Это еда, напитки, снеки, аксессуары и любые другие физические товары для клиентов. Каждый товар имеет определенную цену, категорию, ставку налога и уровень запасов. Товары интегрированы с системой заказов, позволяя кассирам создавать заказы, отслеживать продажи и управлять запасами.
Товарами управляют на вкладке Товары страницы Запасы в главном навигационном меню. Вкладка предлагает табличный вид и вид сеткой. Карточки сетки показывают фотографию товара, цену и значок "В наличии" или "Нет в наличии".
Поля товара
Каждая запись товара содержит следующую информацию:
| Поле | Описание |
|---|---|
name |
Наименование товара в интерфейсе заказов. Должно быть уникальным (без учета регистра). |
category |
Текстовая метка для группировки связанных товаров (например, "Напитки", "Снеки", "Аксессуары"). Используется для фильтрации и отчетности. |
unit |
Единица измерения для учета запасов (например, "штука", "кг", "литр", "банка", "бутылка"). |
barcode |
Необязательный штрихкод для интеграции со сканером. Кассиры могут сканировать штрихкод для быстрого добавления товара в заказ. |
sale_price |
Цена продажи в минимальных единицах валюты (например, копейках). Сумма, взимаемая с клиента за единицу. |
vat_rate |
Ставка НДС в процентах (например, 18 для 18% НДС). Используется для расчета налоговой составляющей каждой продажи. |
stock |
Текущий уровень запасов в виде десятичного числа. Обновляется автоматически при размещении заказов и записи приходных накладных. Запасы не редактируются в самом товаре. Используйте вкладку Статус запасов страницы Запасы. |
min_stock |
Порог для дозаказа. Когда уровень запасов опускается до этого значения или ниже, товар помечается как критический на вкладке Статус запасов. Ноль означает отсутствие порога. |
description |
Необязательное текстовое описание для дополнительных деталей о товаре. |
photo |
Необязательная фотография товара, отображаемая в виде сеткой и в меню кафетерия. |
Снятие товара с продажи
Товар, который больше не должен предлагаться, убирается действием Снять с продажи на вкладке Товары. Подтверждение поясняет, что это удаляет товар из каталога и отменить действие нельзя. Прошлые заказы с этим товаром сохраняют снимки своих позиций, поэтому исторические данные о продажах не теряются.
Учет запасов
HandyCafe ведет текущий подсчет запасов для каждого товара. Это значение автоматически обновляется системой в ответ на:
- Продажи: при продаже товара через заказ запасы уменьшаются на заказанное количество.
- Приходные накладные: при получении нового запаса и записи на вкладке Приходная накладная страницы Запасы запасы увеличиваются.
- Ручные корректировки: вкладка Статус запасов предлагает действия Исправить запасы, Списание и Инвентаризация для учета порчи, боя, ошибок подсчета или других расхождений.
Запасы нельзя изменить в редакторе товара. Все изменения запасов проходят через вкладку Статус запасов, поэтому каждое изменение попадает в историю движения.
Журнал запасов товара
Каждое изменение уровня запасов фиксируется в журнале запасов, создавая полный аудиторский след:
| Причина | Описание |
|---|---|
sale |
Запасы уменьшены из-за заказа клиента. Ссылка на конкретный заказ. |
purchase |
Запасы увеличены из-за закупки инвентаря. Ссылка на запись инвентаря. |
adjustment |
Запасы скорректированы кассиром или администратором вручную. |
waste |
Запасы уменьшены из-за порчи, боя или списания. |
return |
Запасы увеличены из-за возврата товара клиентом или отмены заказа. |
Каждая запись журнала фиксирует изменение количества (положительное для увеличения, отрицательное для уменьшения), новый уровень запасов, автора изменения и необязательное примечание.
Категории товаров
Товары группируются по категориям с помощью текстового поля. Типичные категории:
- Напитки (газированные напитки, вода, энергетики)
- Горячие напитки (кофе, чай, горячий шоколад)
- Снеки (чипсы, конфеты, шоколадные батончики)
- Еда (сэндвичи, роллы, горячие блюда)
- Аксессуары (наушники, USB-накопители, коврики для мыши)
Категории используются для фильтрации в интерфейсе заказов. Кассиры могут быстро переключаться между категориями для поиска нужного товара. Категории также используются для группировки в отчетах о продажах.
Отдельного интерфейса управления категориями нет. Категории создаются автоматически при назначении названия категории товару. Для переименования категории обновите поле категории на всех товарах с прежним названием.
Создание товара
Для добавления нового товара в каталог:
- Откройте страницу Запасы из боковой панели и перейдите на вкладку Товары.
- Нажмите кнопку Новый товар.
- Введите наименование (должно быть уникальным).
- Выберите или введите категорию.
- Выберите единицу измерения.
- Задайте цену продажи (сумму, взимаемую с клиентов).
- Задайте ставку НДС.
- При необходимости введите штрихкод для поддержки сканера и добавьте фотографию.
- Нажмите Сохранить.
Начальный запас здесь не задается. Зафиксируйте начальное количество приходной накладной или действием Инвентаризация на вкладке Статус запасов. Товар также можно создать прямо из строки накладной, когда в поставке есть позиция, которой еще нет в каталоге.
Редактирование товара
Выберите товар из списка для открытия его редактора. Вы можете обновить любое поле: наименование, цену, категорию, ставку НДС, штрихкод и фотографию. Изменения вступают в силу немедленно. При обновлении цены новая цена применяется ко всем будущим заказам. Действие Снять с продажи удаляет товар из каталога после подтверждения.
Прошлые заказы не затрагиваются изменениями цен. Каждая позиция заказа хранит unit_price на момент продажи как снимок.
Интеграция с заказами
Когда кассир создает заказ и добавляет товар:
- Текущая цена продажи и ставка НДС товара копируются в позицию заказа как снимки.
- Сумма строки рассчитывается как
unit_price * qty. - При завершении заказа уровень запасов товара уменьшается на заказанное количество.
- Создается запись в журнале запасов с
reason = 'sale', ссылающаяся на заказ.
При последующей отмене или возврате заказа запасы могут быть восстановлены через запись возврата в журнале запасов.