{"id":14276,"url":"\/distributions\/14276\/click?bit=1&hash=721b78297d313f451e61a17537482715c74771bae8c8ce438ed30c5ac3bb4196","title":"\u0418\u043d\u0432\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0432\u0430\u0440 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0443 \u0431\u0435\u0437 \u0431\u0438\u0440\u0436\u0438","buttonText":"","imageUuid":""}

Превентивная защита. Скрываем количество заказов в чеке

Недавно я думал об этой тактике и подумал о её неважности, но в очередной раз увидел статью где ещё один человек анализирует чужие чеки и ищет в них порядковый номер для оценки объёма продаж. Для тех кто продаёт немного или является конкурентом точки открытой напротив, это будет интересно.

Источник картинки http://initpro.ru/kassa/spravochnyij-czentr/kkt-article/kod-tovara-v-cheke-poslednie-izmeneniya

Суть

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

Цитата из статьи:

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

https://vc.ru/food/301581-kak-podnyat-vyruchku-svoey-kofeyni-delaya-zakazy-u-konkurentov

Решение

Так вот. Мы заменяем наш бестолковый числовой счётчик на счётчик времени продажи.

ГГММДДЧЧммСС + количество заказов на это время.

  • ГГ — 2 последних числа года
  • ММ — месяц
  • ДД — день
  • ВВ — час
  • мм — минуты
  • сс — секунды
  • + порядковый номер заказа в эту секунду (для параллельных заказов)

Итоговый номер номер чека — 2110061052351

2110061052351 — 21г 10м 06д 10час 52мес 35сек 1 заказ

Теперь конкурент не может узнать объем ваших продаж. Он может узнать только когда он купил своё кофе. Ведь когда следующим днём он купит ещё один стакан кофе ровно в 11 утра, то он получит почти идентичный чек — 2110071100421.

2110071100421 — 2110061052351 = 10048070 ? 🤔

Обычный подсчёт не даст ровным счётом ничего.

Из плюсов мы имеем:

  • Идентификатор остаётся числом
  • Фиксированная длина номера чека
  • Невозможность вычислить объём продаж
  • Лёгкость программирования кассы, достаточно отформатировать текущую дату
  • Номер чека теперь не просто набор цифр, а аналитические данные для владельца.

Параллельные заказы

Хочу чуть подробней объяснить что это за цифра 1 в этом номере чека 21г 10м 06д 10час 52мес 35сек 1 заказ

Дело в том, что когда у вас есть интернет-магазин, ваш магазин может обрабатывать клиентов параллельно и возможна ситуация одновременной покупки. Прямо в это же время. Для единичных оффлайновых точек это не критично, они могут отбросить это число и просто форматировать текущую дату и время, но для интернет-магазина эта ситуация не очень хорошая.

Тут можно решить несколькими вариантами:

  • Рандом от 1 до 1000 — так себе вариант
  • Очередь — каждому заказу в это конкретное присваивается номер в очереди и этот номер попадает в чек
  • Данные о покупателе — id, кол-во заказов или что-то в этом роде

Вариантов много и это головная боль скорее для программиста. Я вам хотел показать именно концепт превентивной защиты чека от слива объема продаж.

0
2 комментария
My Account

А так можно? Можно чтобы нумерация чеков шла не сквозняком?
Если можно, то идея отличная. Я так, по примерно схожему алгоритму скрывал номера заказов в своем интернет магазине.

ПС: сейчас глянул Кодекс.
"Кассовый чек ...... следующие обязательные реквизиты:
......
порядковый номер за смену;"
ПОРЯДКОВЫЙ номер.

И так там везде, упоминается именно "порядковый номер фискального документа;"

Ответить
Развернуть ветку
Сергей Д.

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

Ответить
Развернуть ветку
-1 комментариев
Раскрывать всегда