Выгрузка прайса на кассу
Справочник касс Mercury-POS, отправка прайса в облако (PRICE-new.zip) и локальный ZIP. В том же архиве — операторы, округление, дисконтные карты, параметры дисконтной программы и СБП-табличка PayMaster. Операторы подробнее — в отдельной статье; чеки и Z — в журнале чеков и журнале Z-отчётов.
Обмен через облако
Меркурий-ИИ не подключается к кассе напрямую. Между ERP и POS — облачный сервер Mercury:
- Меркурий-ИИ → облако — прайс, операторы, файлы весов, команды (восстановить чеки/Z, лог).
- Касса → облако — чеки, Z-отчёты, забор прайса и весов.
- Меркурий-ИИ ← облако — импорт чеков и Z в журналы, оперативные итоги смены.
Каждая касса — серийный номер 12 символов (одинаковый в Меркурий-ИИ и на POS). URL облака и ключ доступа задаёт администратор.
Касса в справочнике Меркурий-ИИ
- Выберите текущий склад в шапке.
- Розница → Справочники → Кассы Mercury-POS.
- Добавить и заполните:
- Номер кассы — как на POS.
- Серийный номер — 12 символов, ключ в облаке.
- Примечание — подпись для оперативных данных.
В карточке кассы — блок Команды облака: восстановить чеки/Z, получить лог (подробнее в загрузке чеков).
Чтобы отправить прайс на кассы всех складов сразу: Справочники → Кассы Mercury-POS → Отправить всем прайс. На каждый склад уходит свой прайс.
Настройка Mercury-POS
- На кассе — URL облачного сервера (от администратора).
- Серийный номер — 12 символов, как в Меркурий-ИИ.
- Касса периодически обменивается с облаком: забирает прайс, отправляет чеки и Z.
- Номер магазина на кассе = номер склада в ERP.
Чеки не приходят? Проверьте serial, связь кассы, запросите лог из карточки кассы. После «Восстановить чеки» подождите сеанс продаж и снова Загрузить Z-отчёты и чеки на вкладке Розница.
Отправка прайса
Касса читает SQLite внутри PRICE-new.zip. В выгрузку попадают товары с расходной ценой больше нуля в прайс-листе текущего склада. Без цены или с ценой 0 позиция на кассу не уходит. Группа или подгруппа без таких товаров тоже не создаётся — кассир её не видит.
Признак маркируемого товара уходит на кассу только если в карточке склада (вкладка «Касса») указан токен API «Честный знак». Без токена весь ассортимент этого склада выгружается как немаркированный — галочка в карточке товара на эту кассу не действует.
- Обновите цены в Маркетинг.
- Розница → Отправить прайс на кассу.
- Дождитесь диалога «Отправлено на N касс(ы)».
- Кассы подхватят файл при следующем обмене (в архиве также
ver1.verс датой).
Операторы касс
Пользователи POS (логины кассиров) ведутся в отдельном справочнике. Подробно: Операторы касс.
Кратко: при выгрузке прайса операторы попадают в базу кассы автоматически; отдельно — кнопка Отправить на кассы в журнале операторов (newoperat.s3). Округление суммы чека — так же: в прайсе таблица okrugl и отдельно файл lokrugl.cnf со вкладки Округление на кассе.
Локальная выгрузка
Скачать прайс локально на вкладке Розница — тот же ZIP для установки вручную (USB), без облака.
PayMaster: табличка СБП
Как у QRManager: у кассы висит уже напечатанный QR. Касса только отправляет сумму чека и ждёт, оплатил клиент или нет. Карты PayMaster не включаются — только СБП.
- В кабинете PayMaster создайте стикер СБП с галочкой кассовая ссылка, скачайте QR и наклейте табличку у кассы.
- В карточке кассы Mercury-POS укажите id стикера. merchantId и токен — здесь или из оплаты витрины.
- Отправьте прайс — касса получит
sbp_type=paymasterи ключи. - На POS: настройки СБП → PayMaster (СБП табличка).
- Кассир жмёт оплату QR → клиент сканирует табличку → касса проверяет статус и закрывает чек.
У каждой кассы свой стикер. Один QR на две кассы нельзя: вторая сумма перебьёт первую.
Дисконтные карты
Карты из журнала Розница → Дисконтные карты (номер, ФИО, процент) пишутся в таблицу bd_disc_card прайса, если у склада включено Разрешить дисконтные карты. После правок журнала или флага снова отправьте прайс.
Дисконтная программа на кассе
Если в базе включена дисконтная программа, в SQLite прайса (bd_params) для каждого склада дополнительно записываются:
skidkabot_vendorid— код магазина (числовой идентификатор программы);skidkabot_vendorsecret— секрет API для кассы;skidkabot_api_base— базовый URL API Меркурий-ИИ (касса вызываетapi_get_balance.php,api_edit_balance.php,api_get_invite.phpи т.д.). Пример:https://mercury-ai.ru/. Если параметр пуст, касса использует старыйhttps://skidkabot.ru.
Значения подставляются автоматически при выгрузке прайса, если программа включена. Отдельно выбирать склад в настройках дисконта не нужно. После первого включения переотправьте прайс на все кассы.