# Выгрузка товаров в торговые весы

Меркурий-ИИ формирует файлы с товарами и передаёт их на компьютер кассы или скачивает на компьютер пользователя. В файлах — наименования, цены, штрихкоды и, если предусмотрено форматом, составы и фотографии. Импорт файлов в программу весов выполняется отдельно.

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

Префиксы внутренних кодов задаются в **Настройка → Общие настройки**.

По умолчанию:

- весовой товар — **21**;
- штучный товар — **25**.

Весовой штрихкод создаётся в карточке товара кнопкой **Добавить весовой штрихкод** (например, `2100042`).

Меркурий отбирает товары с штрихкодом на весовом префиксе. PLU — цифры после префикса без ведущих нулей (`2100042` → PLU `42`). Без весового префикса товар **не попадёт** в выгрузку.

## Диалог «Загрузка весов»

Открыть: **Розница → Загрузка весов** или **Загрузить весы** в справочнике «Весы».

- **Склад** — склад выгрузки (текущий в программе).
- **Модель весов** — формат: Штрих-Принт, Масса-K CSV/XLS, DIGI, CAS PrintingScale-works, MER 725; в облаке — по записям справочника «Весы».
- **Режим загрузки:** **Весь прайс** (весовой ШК + розничная цена) или **Только остатки** (+ ненулевой остаток).
- **Распечатать PLU** — печатная форма со списком PLU (две полосы на лист).
- **Дата изготовления в составе** — в состав добавляется дата; запоминается в браузере.
- **Дата изготовления** — строка «Изготовлено: дд.мм.гггг».
- **Номер этикетки** и **Номер штрихкода** — для CAS (по умолчанию 51 и 1; в браузере).
- **Настройка загрузки для выбранных весов** — описание формата.
- **Загрузить** / **Отмена**.

## Справочник «Весы»

**Справочники → Весы** или **Розница → Справочники → Весы**. Настройка облачной выгрузки. Файлы на кассе: `c:\kassa\vesi`.

### Тулбар

**Добавить**, **Изменить**, **Удалить**, **Загрузить весы**, **Обновить**, **Поиск**.

### Колонки

**№**, **Наименование**, **Тип весов**, **Файлы выгрузки**, **Касса**, **Примечание кассы** (скрыта по умолчанию).

## Карточка весов

- **Наименование** — до 100 символов.
- **Тип весов** — модель.
- **Имя файла выгрузки** — до 500 символов; несколько имён через `;`.
- **Касса (облако)** — кассы текущего склада.

**Сохранить** / **Отмена**.

## Отправка через облако

При заполненном справочнике **Загрузить весы** шлёт файлы на кассы Mercury-POS в `LocalUser/{SERIAL}/vesi/`. Нужен обмен с кассой через облако. Пустой справочник — только локальная выгрузка.

## Что попадает в выгрузку

- Весовой штрихкод (префикс, по умолчанию `21`).
- Розничная цена на складе.
- Режим «Только остатки» — ненулевой остаток.
- PLU без ведущих нулей.
- Состав из карточки; опционально дата изготовления.
- Текстовые файлы — **Windows-1251 (CP1251)**.

## Форматы

- **Штрих-Принт** — ZIP: `shtrih-print.txt`, `shtrih-print-messages.txt`.
- **Масса-K CSV** — цена в рублях, полный ШК, `CONTENT` для состава.
- **Масса-K XLS** — те же данные, расширение `.xls`.
- **DIGI** — CSV, на товар строки **A** (товар) и **I** (состав).
- **CAS PrintingScale-works** — CSV, цена в копейках, номера этикетки/штрихкода.
- **MER 725** — ZIP: `1.json`, `products/{PLU}.png`, `categories/`.
