Содержание
- Как продажа появляется в RetailCRM
- Как связываются товары
- Как отражаются оплаты
- Подарочные карты: что передаётся, а что недоступно
- Возврат продажи
Как продажа появляется в RetailCRM
После закрытия поддерживаемого чека Frontol передаёт итоговую продажу. Модуль создаёт заказ в магазине, к которому относится касса, или завершает заказ, ранее созданный при списании бонусов.
В заказ передаются:
- магазин и тип заказа из настроек модуля;
- найденный покупатель, если он определён однозначно;
- товарные позиции, цены и скидки;
- наличные и безналичные оплаты с настроенными типами и статусами;
- статус продажи из настроек модуля.
Один чек соответствует одному заказу. Повторная передача того же чека не создаёт дубль. Для идентификации используется уникальный идентификатор Frontol, который отличается от номера чека, видимого покупателю. Этот идентификатор сохраняется во внешнем идентификаторе заказа.
Если бонусы не используются, предварительный расчёт программы лояльности не обязателен. Продажа без покупателя также может быть передана, если это разрешено настройками. Закрытие продажи не регистрирует покупателя автоматически.
Как связываются товары
Модуль сопоставляет артикул товара Frontol с артикулом активного торгового предложения в магазине RetailCRM. У торгового предложения должен быть заполнен внешний код.
Если подходящее торговое предложение не найдено, товарная строка сохраняется без связи с каталогом. В этом случае условия программы лояльности, которым нужна связь с товаром, могут не примениться. Если найдено несколько подходящих предложений, возникает конфликт сопоставления.
Как отражаются оплаты
| Оплата во Frontol | Результат в RetailCRM |
|---|---|
| Наличные | Создаётся оплата по сопоставлению «Наличные»; несколько частей суммируются |
| Банковская карта | Создаётся оплата по сопоставлению «Безналичная оплата»; несколько частей суммируются |
| Смешанная оплата | Наличная и безналичная части создаются как отдельные оплаты |
| Бонусы | Учитываются как привилегия программы лояльности; денежная оплата не создаётся |
| Подарочная часть | Передаётся как скидка на заказ или товар, а не как денежная оплата или операция с балансом подарочной карты |
| «Прочее» и неподдерживаемые типы | Не сопоставляются с наличной или безналичной оплатой |
Фискальные способы оплаты передаются как денежные оплаты, а бонусы — как нефискальная привилегия.
Подарочные карты: что передаётся, а что недоступно
Модуль не обслуживает подарочные карты: не проверяет баланс, не активирует их, не списывает и не возвращает средства на карту.
Если подарочная карта обработана внешним механизмом, итоговый чек может быть передан следующим образом:
- фискальная подарочная часть отражается в заказе как скидка на соответствующую сумму;
- нефискальная часть должна быть учтена скидкой товарных позиций Frontol и не должна вычитаться повторно;
- остаток передаётся как обычная денежная оплата.
Например, при стоимости покупки 750 рублей, оплате подарочной картой 500 рублей и наличными 250 рублей в заказе будет скидка 500 рублей и наличная оплата 250 рублей.
Наличие подарочной части в переданном чеке не означает, что модуль поддерживает обслуживание подарочных карт.
Возврат продажи
Возврат должен быть оформлен на основании исходной продажи, которая ранее была передана в RetailCRM.
- Найдите и выберите исходную продажу во Frontol.
- Выберите все товары для полного возврата или отдельные товарные строки для частичного возврата.
- Завершите возврат.
- Проверьте статус исходного заказа и статусы возвращённых позиций в RetailCRM.
Новый заказ при возврате не создаётся. Исходные денежные оплаты не удаляются: возврат денег выполняется на кассе, в терминале или у платёжного провайдера. Изменение статуса заказа в RetailCRM не отправляет команду на кассу.
Для корректировки бонусов используется отменяющий статус возвращённой товарной позиции и правила программы лояльности. Одного изменения статуса заказа недостаточно.
Ограничения возврата
- Поддерживается возврат всего чека или отдельных товарных строк целиком.
- Нельзя вернуть одну единицу из строки с количеством больше единицы. То же ограничение действует для весовых товаров.
- Если хотя бы одна строка возвращается частично, весь возврат будет отклонён.
- Последовательные возвраты разных строк поддерживаются. После возврата всех строк операция считается полным возвратом.
- Повторно вернуть уже возвращённую строку нельзя.
- Возврат без исходной продажи или возврат продажи, не переданной в RetailCRM, не поддерживается.
- Исходная продажа может быть найдена среди касс того же магазина в рамках подключения и должна определяться однозначно. Возврат через кассу другого магазина не поддерживается.
- Покупатель, количество, цены и суммы должны соответствовать исходной продаже. Ручное изменение товарных строк заказа в RetailCRM может помешать возврату.