Меркурий-ИИ

Розница

Выгрузка прайса на кассу

Справочник касс Mercury-POS, отправка прайса в облако (PRICE-new.zip) и локальный ZIP. В том же архиве — операторы, округление, дисконтные карты, параметры дисконтной программы и СБП-табличка PayMaster. Операторы подробнее — в отдельной статье; чеки и Z — в журнале чеков и журнале Z-отчётов.

Обмен через облако

Меркурий-ИИ не подключается к кассе напрямую. Между ERP и POS — облачный сервер Mercury:

Каждая касса — серийный номер 12 символов (одинаковый в Меркурий-ИИ и на POS). URL облака и ключ доступа задаёт администратор.

Касса в справочнике Меркурий-ИИ

  1. Выберите текущий склад в шапке.
  2. Розница → Справочники → Кассы Mercury-POS.
  3. Добавить и заполните:
    • Номер кассы — как на POS.
    • Серийный номер — 12 символов, ключ в облаке.
    • Примечание — подпись для оперативных данных.

В карточке кассы — блок Команды облака: восстановить чеки/Z, получить лог (подробнее в загрузке чеков).

Чтобы отправить прайс на кассы всех складов сразу: Справочники → Кассы Mercury-POS → Отправить всем прайс. На каждый склад уходит свой прайс.

Настройка Mercury-POS

  1. На кассе — URL облачного сервера (от администратора).
  2. Серийный номер — 12 символов, как в Меркурий-ИИ.
  3. Касса периодически обменивается с облаком: забирает прайс, отправляет чеки и Z.
  4. Номер магазина на кассе = номер склада в ERP.

Чеки не приходят? Проверьте serial, связь кассы, запросите лог из карточки кассы. После «Восстановить чеки» подождите сеанс продаж и снова Загрузить Z-отчёты и чеки на вкладке Розница.

Отправка прайса

Касса читает SQLite внутри PRICE-new.zip. В выгрузку попадают товары с расходной ценой больше нуля в прайс-листе текущего склада. Без цены или с ценой 0 позиция на кассу не уходит. Группа или подгруппа без таких товаров тоже не создаётся — кассир её не видит.

Признак маркируемого товара уходит на кассу только если в карточке склада (вкладка «Касса») указан токен API «Честный знак». Без токена весь ассортимент этого склада выгружается как немаркированный — галочка в карточке товара на эту кассу не действует.

  1. Обновите цены в Маркетинг.
  2. Розница → Отправить прайс на кассу.
  3. Дождитесь диалога «Отправлено на N касс(ы)».
  4. Кассы подхватят файл при следующем обмене (в архиве также ver1.ver с датой).

Операторы касс

Пользователи POS (логины кассиров) ведутся в отдельном справочнике. Подробно: Операторы касс.

Кратко: при выгрузке прайса операторы попадают в базу кассы автоматически; отдельно — кнопка Отправить на кассы в журнале операторов (newoperat.s3). Округление суммы чека — так же: в прайсе таблица okrugl и отдельно файл lokrugl.cnf со вкладки Округление на кассе.

Локальная выгрузка

Скачать прайс локально на вкладке Розница — тот же ZIP для установки вручную (USB), без облака.

PayMaster: табличка СБП

Как у QRManager: у кассы висит уже напечатанный QR. Касса только отправляет сумму чека и ждёт, оплатил клиент или нет. Карты PayMaster не включаются — только СБП.

  1. В кабинете PayMaster создайте стикер СБП с галочкой кассовая ссылка, скачайте QR и наклейте табличку у кассы.
  2. В карточке кассы Mercury-POS укажите id стикера. merchantId и токен — здесь или из оплаты витрины.
  3. Отправьте прайс — касса получит sbp_type=paymaster и ключи.
  4. На POS: настройки СБП → PayMaster (СБП табличка).
  5. Кассир жмёт оплату QR → клиент сканирует табличку → касса проверяет статус и закрывает чек.

У каждой кассы свой стикер. Один QR на две кассы нельзя: вторая сумма перебьёт первую.

Дисконтные карты

Карты из журнала Розница → Дисконтные карты (номер, ФИО, процент) пишутся в таблицу bd_disc_card прайса, если у склада включено Разрешить дисконтные карты. После правок журнала или флага снова отправьте прайс.

Дисконтная программа на кассе

Если в базе включена дисконтная программа, в SQLite прайса (bd_params) для каждого склада дополнительно записываются:

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