Скидка и списание в чеке: как это видит бухгалтерия

Раздел для тех, кто сводит отчёты iiko. Главная мысль: SLP не изобретает новых сущностей в кассе. Всё, что делает плагин, ложится в отчёты iiko обычными скидками — по одной на каждую роль.

Три типа скидки и что каждый означает#

Тип скидки в iikoЭкономический смыслВлияние на выручку
«SLP Скидка» (личные условия гостя)Персональная привилегия конкретного гостяСнижает: заведение недополучает эти деньги
«SLP Купоны»Разовая акция: процент, фиксированная сумма или подарокСнижает
«SLP Бонусы» (списание баллов)Погашение ранее выданных бонусов, то есть обязательства перед гостемСнижает выручку периода, но это возврат долга, а не новая скидка

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

Важно

Уровень гостя скидку не даёт — «скидки за статус» в отчётах не будет. Уровень управляет только бонусами: процентом начисления и долей чека, которую можно закрыть баллами.

Где что искать в отчётах#

  • всё, что дала лояльность, лежит в отчётах по скидкам — тремя отдельными строками;
  • в разбивке по типам оплат ничего от SLP нет: там только реальные деньги, наличные и карта. Бонусы гость не «платит» — на их сумму уменьшается чек;
  • выручка уменьшается на все три скидки, но экономический смысл у них разный (см. таблицу выше): личная скидка и купон — расход заведения, списание баллов — погашение ранее выданного обязательства.

Сколько считается и кем#

Суммы всех трёх скидок считает облако, по составу чека, и присылает кассе готовыми. Правила:

  • личная скидка считается от полных цен позиций; у гостя может быть общий процент («10 % на всё меню») и адресный («5 % на кальяны») — адресный заменяет общий на тех позициях, куда попал;
  • купон тоже считается от полных цен, поэтому купон и личная скидка складываются, а не перемножаются: 15 % + 5 % дают 20 %, и итог не зависит от порядка действий кассира. Вместе они не могут превысить остаток к оплате;
  • списание считается последним — от того, что осталось после личной скидки, за вычетом исключённых позиций, и ограничено лимитом гостя.

Все расчёты в целых копейках, округление всегда вниз, в пользу заведения.

База начисления#

Баллы начисляются от суммы, оплаченной деньгами. Скидки её уменьшают, часть, закрытая баллами, в неё не входит: за бонусы бонусы не начисляются.

Дополнительно из базы начисления и из лимита списания исключаются позиции, отмеченные заведением в настройках (типовой пример — алкоголь и табак).

Курс балла#

Балл — единица бонусного счёта. Курс фиксирован платформой: 1 балл = 1 ₽, заведение его не меняет. В чеке фигурируют рубли, а гость в приложении видит баллы — это одна и та же сумма.

Возвраты и сторно#

  • Возврат или сторно чека возвращает гостю списанные баллы, откатывает начисление и возвращает погашенный в этом чеке купон.
  • В отчётах iiko это обычный возврат.
  • Операции в облаке SLP идемпотентны по чеку: если касса из-за обрыва связи отправит один и тот же закрытый чек дважды, ни начисление, ни списание не задвоятся.

Сверка#

  1. За период взять из iiko суммы по трём типам скидок SLP.
  2. Сопоставить с отчётами кабинета SLP по этому заведению: списание баллов — с отчётом по списаниям, начисление — с отчётом по начислениям, остаток обязательств — с отчётом по обязательствам.
  3. Расхождение по дате-границе нормально, если чек закрылся в офлайне и доехал в облако позже — операции в облаке проставляются по факту доставки. Ориентируйтесь на идентификатор чека, а не только на дату.

Отдельно проверьте, что типы скидок связаны на кассе: если тип не настроен, касса проводит чек без этой скидки, и сумма в отчётах iiko просто не появится. Плагин в таком случае предупреждает кассира, а кабинет — владельца в карточке гостя.