Весовой, развесной и поштучный товар
Не каждый товар продаётся целыми штуками. Сыр и колбасу взвешивают, корм для животных продают на развес из мешка, лекарства — блистерами из упаковки, батарейки — по одной из блистера. В VirtualPos для этого есть весовые товары и поштучная продажа.
Общее описание
Способ продажи задают два поля в карточке товара (Товары и цены → Товары → «Изменить»):
| Мерность | Штучный — товар продаётся штуками. Весовой — килограммами, кассир вводит вес или касса получает его с весов. Розлив — литрами из кеги (см. Разливные напитки) |
| Поштучная продажа (продажа на развес) | Да — товар можно продавать частями упаковки. Появляется поле с количеством в упаковке: штук для штучного товара, килограммов — для весового |
- Мерность Весовой Сыр, колбаса, фрукты. Цена в прайс-листе — за 1 кг, кассир вводит вес.
- Мерность + поштучная Штучный + Да Лекарства блистерами, батарейки, сигареты пачками из блока. Цена — за упаковку, кассир вводит, сколько штук продаёт.
- Мерность + поштучная Весовой + Да (развес) Корм, крупы, стиральный порошок из мешка. Цена — за мешок, кассир вводит вес, касса считает долю мешка.
Массово изменить мерность у нескольких товаров можно через «Действия» → Массовое изменение выбранных позиций… или загрузкой из файла (см. Загрузка и выгрузка товаров).
Весовой товар
Установите в карточке товара Мерность → Весовой. Цену в прайс-листе задайте за 1 кг, остатки в поступлении и запасах указывайте в килограммах.
На кассе при добавлении весового товара в чек открывается окно «Ввод веса». Введите вес в килограммах и нажмите «Сохранить». В чеке количество — это вес, сумма — цена за кг × вес.

Изменить вес строки, которая уже в чеке: выделите строку и нажмите пробел или нажмите на количество в строке.
Подключение весов
К кассе можно подключить электронные весы — тогда вес не нужно вводить вручную. Весы подключаются через драйвер весов АТОЛ (версия 8), который устанавливается на компьютер кассы.
- Установите на компьютер кассы драйвер весов АТОЛ и подключите весы.
- На кассе откройте Управление → Настройка оборудования, раздел «Весы».
- В поле «Тип весов» выберите
Драйвер весов АТОЛ (вер. 8). - Укажите «Модель весов» и «COM-порт» или оставьте
(авто). В поле «IP-адрес сервера» — адрес компьютера с драйвером (для самой кассы —127.0.0.1). - Нажмите «Протестировать», затем «Сохранить».

Когда весы подключены, окно «Ввод веса» само получает вес с весов и сохраняет его — кассиру остаётся положить товар на весы. Кнопка «Взвесить» в окне повторно запрашивает вес (горячая клавиша — пробел).
Весовые штрихкоды
Весы с печатью этикеток печатают штрихкод, в котором зашиты товар и вес. При сканировании такой этикетки товар добавляется в чек сразу с нужным весом, без окна ввода.
Формат весового штрихкода (EAN-13):
| Символы 1–2 | Префикс весовых штрихкодов, например 22 |
| Символы 3–7 | Ид товара в VirtualPos, дополненный нулями до 5 цифр: 38342 или 00125 |
| Символы 8–12 | Вес в граммах, 5 цифр: 00450 — 450 г |
| Символ 13 | Контрольная цифра |
Например, 2238342004504 — товар с ид 38342, вес 0,450 кг.
- Задайте префикс: Администрирование → Настройки системы, вкладка «Прочее», ссылка «Префиксы внутренних штрихкодов», поле «Префикс для весовых штрихкодов» (см. Префиксы штрихкодов). Пока поле пустое, весовые штрихкоды не распознаются.
- Загрузите в весы товары: ид товара из VirtualPos как код товара (PLU) и название. Порядок загрузки описан в инструкции к весам.
- Настройте на весах печать штрихкода в формате «префикс + код товара + вес».
Внимание. В весовом штрихкоде под ид товара отведено 5 цифр, поэтому так можно продавать только товары с ид до 99999.
Поштучная продажа
Поштучная продажа нужна, когда товар поступает и хранится упаковками, а продаётся частями: блистер лекарства из пачки, одна батарейка из блистера, пачка сигарет из блока.
Пример: упаковка лекарства — 50 таблеток, 5 блистеров по 10 штук. Цена упаковки в прайс-листе — 500 ₽. Аптека продаёт блистерами.
- В карточке товара выберите «Поштучная продажа (продажа на развес)» → «Да».
- В поле рядом укажите количество в упаковке —
5(продаются блистеры). Если нужно продавать по таблетке, укажите50. - Цену в прайс-листе задайте за целую упаковку —
500.
На кассе при добавлении такого товара открывается окно «Поштучная продажа». Введите, сколько частей продаёте, — 1 блистер. Под полем видно «Штук в упаковке» и «Итого к продаже» — долю упаковки, например «0.2 упак.».

В чеке количество — это доля упаковки: 1 блистер из 5 = 0.2. Сумма = цена упаковки × доля: 500 × 0,2 = 100 ₽. Со склада тоже списывается 0,2 упаковки, поэтому остаток лекарства в запасах показывается в упаковках с дробной частью.
Цена части всегда пропорциональна цене упаковки. Если блистер должен стоить дороже, чем 1/5 упаковки, настройте наценку акцией или продавайте блистер как отдельный товар.
Развесной товар
Развес — продажа весового товара частями из упаковки. Например, корм для кошек поступает мешками по 10 кг, а продаётся на вес.
- В карточке товара выберите Мерность → Весовой.
- Выберите «Поштучная продажа (продажа на развес)» → «Да» и укажите вес мешка в килограммах —
10. - Цену в прайс-листе задайте за мешок, остатки ведите в мешках.
На кассе открывается окно «Ввод веса»; под полем видно «В упаковке (кг)» — вес мешка. По умолчанию подставлен 1 кг. Кассир вводит вес — например, 2.5 кг, — касса считает долю мешка: 2,5 / 10 = 0,25 мешка. В строке «Итого к продаже» показывается эта доля: «0.25 упак.».
Весовой штрихкод с весов тоже работает для развеса: вес из этикетки пересчитывается в долю мешка.

В чеке: цена — за мешок, количество — доля мешка, сумма — 3500 × 0,25 = 875 ₽.

Частые ошибки
| Ситуация | Причина | Что делать |
|---|---|---|
| Весовой штрихкод не распознаётся, касса пишет «Штрихкод … не найден» | Не задан префикс весовых штрихкодов или весы печатают другой префикс | Задайте префикс в настройках, как на весах |
| По весовому штрихкоду добавляется другой товар | В весах код товара не совпадает с ид товара в VirtualPos | Загрузите в весы ид товаров из VirtualPos |
| Окно «Ввод веса» не получает вес с весов | Весы не настроены на кассе или не установлен драйвер АТОЛ | Проверьте настройки весов кнопкой «Протестировать» |
| Цена части упаковки неверная | В прайс-листе цена указана за штуку, а не за упаковку | Укажите в прайс-листе цену целой упаковки |
| Остаток показывается дробным числом | Остаток ведётся в упаковках, продаются части | Это нормально: 4,8 упаковки = 4 целых и 4 блистера из 5 |