# Весовой, развесной и поштучный товар

> Источник: https://wiki.virtualpos.ru/hc/items/weight  
> Обновлено: 2026-10-01  
> Где в программе: Товары и цены → Товары → карточка товара

Не каждый товар продаётся целыми штуками. Сыр и колбасу взвешивают, корм для животных продают на развес из мешка, лекарства — блистерами из упаковки, батарейки — по одной из блистера. В VirtualPos для этого есть весовые товары и поштучная продажа.

## Общее описание

Способ продажи задают два поля в карточке товара (**Товары и цены → Товары → «Изменить»**):

- **Мерность** — `Штучный` — товар продаётся штуками. `Весовой` — килограммами, кассир вводит вес или касса получает его с весов. `Розлив` — литрами из кеги (см. [Разливные напитки](https://wiki.virtualpos.ru/hc/items/draught))
- **Поштучная продажа (продажа на развес)** — `Да` — товар можно продавать частями упаковки. Появляется поле с количеством в упаковке: штук для штучного товара, килограммов — для весового

- *Мерность* **Весовой** — Сыр, колбаса, фрукты. Цена в прайс-листе — за 1 кг, кассир вводит вес.
- *Мерность + поштучная* **Штучный + Да** — Лекарства блистерами, батарейки, сигареты пачками из блока. Цена — за упаковку, кассир вводит, сколько штук продаёт.
- *Мерность + поштучная* **Весовой + Да (развес)** — Корм, крупы, стиральный порошок из мешка. Цена — за мешок, кассир вводит вес, касса считает долю мешка.

Массово изменить мерность у нескольких товаров можно через **«Действия» → Массовое изменение выбранных позиций...** или загрузкой из файла (см. [Загрузка и выгрузка товаров](https://wiki.virtualpos.ru/hc/items/importexcel)).

## Весовой товар

Установите в карточке товара **Мерность → Весовой**. Цену в прайс-листе задайте за 1 кг, остатки в поступлении и запасах указывайте в килограммах.

На кассе при добавлении весового товара в чек открывается окно **«Ввод веса»**. Введите вес в килограммах и нажмите **«Сохранить»**. В чеке количество — это вес, сумма — цена за кг × вес.

![Окно «Ввод веса»](https://wiki.virtualpos.ru/_media/hc/items/weight/pos-weight.png)

Изменить вес строки, которая уже в чеке: выделите строку и нажмите пробел или нажмите на количество в строке.

### Подключение весов

К кассе можно подключить электронные весы — тогда вес не нужно вводить вручную. Весы подключаются через драйвер весов АТОЛ (версия 8), который устанавливается на компьютер кассы.

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

![Настройка весов на кассе](https://wiki.virtualpos.ru/_media/hc/items/weight/pos-scales.png)

Когда весы подключены, окно «Ввод веса» само получает вес с весов и сохраняет его — кассиру остаётся положить товар на весы. Кнопка **«Взвесить»** в окне повторно запрашивает вес (горячая клавиша — пробел).

### Весовые штрихкоды

Весы с печатью этикеток печатают штрихкод, в котором зашиты товар и вес. При сканировании такой этикетки товар добавляется в чек сразу с нужным весом, без окна ввода.

Формат весового штрихкода (EAN-13):

- **Символы 1–2** — Префикс весовых штрихкодов, например `22`
- **Символы 3–7** — Ид товара в VirtualPos, дополненный нулями до 5 цифр: `38342` или `00125`
- **Символы 8–12** — Вес в граммах, 5 цифр: `00450` — 450 г
- **Символ 13** — Контрольная цифра

Например, `2238342004504` — товар с ид 38342, вес 0,450 кг.

1. Задайте префикс: **Администрирование → Настройки системы**, вкладка **«Прочее»**, ссылка **«Префиксы внутренних штрихкодов»**, поле **«Префикс для весовых штрихкодов»** (см. [Префиксы штрихкодов](https://wiki.virtualpos.ru/hc/items/barcodes#префиксы_штрихкодов)). Пока поле пустое, весовые штрихкоды не распознаются.
1. Загрузите в весы товары: ид товара из VirtualPos как код товара (PLU) и название. Порядок загрузки описан в инструкции к весам.
1. Настройте на весах печать штрихкода в формате «префикс + код товара + вес».

> **Важно:**
> **Внимание.** В весовом штрихкоде под ид товара отведено 5 цифр, поэтому так можно продавать только товары с ид до 99999.

## Поштучная продажа

Поштучная продажа нужна, когда товар поступает и хранится упаковками, а продаётся частями: блистер лекарства из пачки, одна батарейка из блистера, пачка сигарет из блока.

Пример: упаковка лекарства — 50 таблеток, 5 блистеров по 10 штук. Цена упаковки в прайс-листе — 500 ₽. Аптека продаёт блистерами.

1. В карточке товара выберите **«Поштучная продажа (продажа на развес)» → «Да»**.
1. В поле рядом укажите количество в упаковке — `5` (продаются блистеры). Если нужно продавать по таблетке, укажите `50`.
1. Цену в прайс-листе задайте за целую упаковку — `500`.

На кассе при добавлении такого товара открывается окно **«Поштучная продажа»**. Введите, сколько частей продаёте, — `1` блистер. Под полем видно **«Штук в упаковке»** и **«Итого к продаже»** — долю упаковки, например «0.2 упак.».

![Окно «Поштучная продажа»](https://wiki.virtualpos.ru/_media/hc/items/weight/pos-piece.png)

В чеке количество — это доля упаковки: 1 блистер из 5 = `0.2`. Сумма = цена упаковки × доля: 500 × 0,2 = 100 ₽. Со склада тоже списывается 0,2 упаковки, поэтому остаток лекарства в запасах показывается в упаковках с дробной частью.

> **Примечание:**
> Цена части всегда пропорциональна цене упаковки. Если блистер должен стоить дороже, чем 1/5 упаковки, настройте наценку [акцией](https://wiki.virtualpos.ru/hc/marketing/start) или продавайте блистер как отдельный товар.

## Развесной товар

Развес — продажа весового товара частями из упаковки. Например, корм для кошек поступает мешками по 10 кг, а продаётся на вес.

1. В карточке товара выберите **Мерность → Весовой**.
1. Выберите **«Поштучная продажа (продажа на развес)» → «Да»** и укажите вес мешка в килограммах — `10`.
1. Цену в прайс-листе задайте за мешок, остатки ведите в мешках.

На кассе открывается окно **«Ввод веса»**; под полем видно **«В упаковке (кг)»** — вес мешка. По умолчанию подставлен 1 кг. Кассир вводит вес — например, `2.5` кг, — касса считает долю мешка: 2,5 / 10 = 0,25 мешка. В строке **«Итого к продаже»** показывается эта доля: «0.25 упак.».

Весовой штрихкод с весов тоже работает для развеса: вес из этикетки пересчитывается в долю мешка.

![Продажа на развес](https://wiki.virtualpos.ru/_media/hc/items/weight/pos-bulk.png)

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

![Весовой, поштучный и развесной товары в чеке](https://wiki.virtualpos.ru/_media/hc/items/weight/pos-receipt.png)

## Частые ошибки

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

## Связанные разделы

- [Товары](https://wiki.virtualpos.ru/hc/items/items) — Карточка товара: мерность и поштучная продажа
- [Разливные напитки](https://wiki.virtualpos.ru/hc/items/draught) — Продажа пива в розлив из кег
- [Штрихкоды](https://wiki.virtualpos.ru/hc/items/barcodes) — Префиксы весовых и внутренних штрихкодов
- [Прайс-листы](https://wiki.virtualpos.ru/hc/prices/pricelists) — Цены за килограмм и за упаковку
