В одну строку дневного итога попадают четыре разных события: скидка, сторно до закрытия счёта, аннуляция после него и угощение. Они означают разное и требуют разных знаменателей. Судить о них по одному сводному проценту — значит получать то ложную тревогу, то слепоту, причём обычно в одном и том же месяце.
Четыре события в одной строке дневного итога
Итог смены почти в любой ресторанной кассе несёт строку «скидки», «коррекции» или просто «минус». Под этим одним числом лежат четыре совершенно разные вещи, случившиеся в зале за смену.
Гостю дали десять процентов, потому что стол ждал слишком долго. Официант ткнул не в то пиво и убрал позицию из открытого счёта через три секунды. Закрытый счёт оказался неверным, и его пришлось отменить. Десерт ушёл постоянному гостю бесплатно.
Первое стоило маржи на блюде, которое приготовили и съели. Второе не стоило ничего. Третье — событие с юридической формой и собственным документом. Четвёртое стоило полной себестоимости тарелки и не вернуло ни гроша выручки. Это не четыре степени одной беды, и заведение, которое смотрит на них как на одно число, смотрит на шум.
Эта страница про управленческую сторону той строки: что каждое событие делает с выручкой, с food cost и с доверием к собственным отчётам, и как отличить необычный узор от обвинения. Юридическая сторона кассы — что аппарат обязан записать, когда выдаётся отчёт дня, что и сколько хранится — живёт на странице фискальная касса и закрытие дня, и здесь она не пересказывается.
Скидка, сторно, аннуляция, угощение: чем они правда различаются
Все четыре расходятся прежде всего по одной оси: вышла ли еда с кухни и вернулись ли за неё деньги.
Скидка — это продажа, а не отмена
Скидка снижает цену того, что произведено и съедено. Блюдо приготовили, продукты израсходованы, часть денег пришла. Это продажа по меньшей цене: весь её эффект ложится на выручку и на маржу и никогда — на количество приготовленного.
Скидка — снижение цены в момент продажи. Позиция произведена, отдана и оплачена частично; меняется только то, что ты собираешь в кассу.
Сторно случается раньше, чем счёт вообще существует
Сторно — это снятие позиции со счёта, который ещё не закрыт. Обычно за ним стоит одно: палец попал не в тот квадрат. Кухня могла ещё не начать блюдо, и никакого фискального документа не существует, потому что чек выдаётся в момент продажи, а не в момент заказа.
Сторно до закрытия — снятие позиции с открытого счёта. Как правило, ошибка ввода, и как правило, оно почти ничего не говорит про деньги. Его естественная единица — позиция, а не злотый.
Аннуляция — про продажу, которой не случилось
Польское право называет это событие прямо, и здесь единственное место, где страница касается акта. Распоряжение министра финансов о регистрирующих кассах определяет «аннулированный фискальный чек» как фискальный документ, выданный во время продажи и подтверждающий, что начатая продажа не была совершена (Rozporządzenie Ministra Finansów w sprawie kas rejestrujących, Dz.U. 2025 poz. 845, § 2 pkt 18, открыт 28 августа 2026). В самом словаре определений термин стоит в предложном падеже — paragonie fiskalnym anulowanym, потому что весь перечень висит на обороте «если в распоряжении говорится о». Именительная форма, paragon fiskalny anulowany, стоит в другом месте: в § 2 pkt 1, где акт перечисляет фискальные документы и онлайн-касс, и касс с электронной или бумажной копией. Оба написания сняты с текста акта поиском по строке; остальная норма пересказана здесь по-русски.
Отсюда следуют два управленческих факта. Аннуляция — названный объект с собственным документом: она не испаряется и не равна сторно. И раз акт её называет, касса умеет её считать, а значит существует отчёт, в котором она посчитана.
Аннуляция — начатая и не совершённая продажа, у которой по польскому распоряжению о кассах есть собственный фискальный документ. Всё, что закон требует вокруг неё — выдача, хранение, закрытие дня, — разобрано на странице про фискальную кассу.
Угощение — единственное, что съедает продукт
Угощённое блюдо приготовлено и отдано даром. Выручка не пришла, а вся себестоимость уже ушла со склада. Это единственное из четырёх событий, которое попадает прямо в разрыв между тем, сколько продукты должны были стоить по рецептуре, и тем, сколько они стоили на деле, — в тот самый разрыв, который разбирает страница теоретический и фактический food cost.
Угощение — блюдо, отданное без оплаты по решению заведения. Продукт израсходован, выручка ноль. Единственное из четырёх, что бьёт по food cost напрямую.
Что оставляет фискальный след, а что только управленческий
От этого зависит, где искать каждое число, и именно поэтому одна строка дневного итога никогда не ответит на вопрос целиком.
| Событие | Где живёт след | Как называет польское распоряжение | Где читать |
|---|---|---|---|
| Скидка | Запись продажи в кассовой системе | Отдельного имени нет — это часть продажи | Отчёт продаж по позициям и по официантам |
| Сторно до закрытия | Только журнал кассовой системы | Отдельного имени нет — продажи ещё не было | Журнал терминала или пользователя, не фискальный отчёт |
| Аннуляция | Фискальный документ | paragon fiskalny anulowany, § 2 pkt 1; определение — § 2 pkt 18 | Дневной фискальный отчёт и собственные счётчики кассы |
| Возврат или признанная рекламация | Отдельный реестр, которого требует закон | возвраты товаров и признанные рекламации товаров и услуг, § 3 ust. 2–3 | Тот отдельный реестр, а не реестр продаж |
| Очевидная ошибка после чека | Отдельный реестр, которого требует закон | очевидная ошибка, § 3 ust. 4–5 | Отдельный реестр очевидных ошибок |
| Угощение | Учёт кухни и склада | В распоряжении не названо вовсе | Сверка food cost, а не касса |
Три строки этой таблицы стоит прочесть дважды.
Распоряжение прямо говорит, что возвраты товаров и признанные рекламации в реестр продаж не вносятся и уходят в отдельный реестр — семь полей, включая дату продажи, сумму брутто, документ продажи и протокол за подписью продавца и покупателя либо, вместо него, служебную записку (§ 3 ust. 2 и ust. 3 pkt 1–7). Очевидная ошибка правится тем же приёмом: свой отдельный реестр плюс повторный ввод продажи в правильной сумме (§ 3 ust. 4–5).
Для касс с электронной или бумажной копией распоряжение предписывает состав дневного фискального отчёта: среди обязательных позиций — общее число аннулированных фискальных чеков и их стоимость (§ 29 ust. 1 pkt 14 и pkt 15). Этот параграф открывается собственной областью применения — кассы с электронной или бумажной копией, — поэтому он не является универсальным правилом для всякого аппарата в любом заведении, и здесь за такое правило не выдаётся.
Управленческий вывод грубый. У двух событий из четырёх счётчик уже есть, и форму ему задал закон; два других существуют только там, где твоя кассовая система решила их записать. Если она не пишет сторно по пользователю и по часу, то никакое чтение фискального отчёта этого числа не родит. Это разговор про устройство систем, и поэтому связывание касс, бухгалтерии и складов заходит в разговор раньше, чем любой порог.
Почему четыре события нельзя смотреть одним числом
Допустим, месяц заканчивается строкой «минус» в 8 340 PLN против 84 000 PLN выручки до скидок. Это 9,93 %, и это ничего не значит. Все числа на этой странице — рабочий пример, чтобы сверить с ним собственные данные, а не отчёт какого-либо заведения.
Разбери строку, и она станет читаемой: 6 300 PLN скидок, 1 260 PLN сторнированных позиций, введённых заново через считанные секунды и никому ничего не стоивших, и 780 PLN угощений по себестоимости. Три части двигаются по разным причинам и опираются на разные знаменатели. Слитые в одно, они дают число, которое растёт, когда маркетинг честно проводит акцию, и падает, когда смена перестаёт нормально пользоваться системой, — неверное направление на обоих событиях сразу.
Вторая причина некрасивее. Сводный процент заставляет складывать величины, измеренные в разных единицах. Сторно естественно считать в позициях, угощения — в себестоимости, скидки — в отданной выручке. Ссыпав их в одно денежное ведро, ты молча решаешь, что сторнированное и через секунду возвращённое пиво — беда того же размера, что бесплатное горячее. Это не так.
У каждого события свой знаменатель
Каждое из четырёх событий отвечает на свой вопрос, и у каждого своя база.
Свой знаменатель — число, относительно которого событие измеряется, выбранное так, чтобы отвечать на вопрос именно этого события. Один знаменатель на четыре события — это не экономия, а потеря смысла у всех четырёх.
Доля скидок и база, которая её завышает
Доля скидок = Сумма скидок ÷ Выручка до скидок
Сумма скидок— стоимость, отданная снижением цены за период, PLN;Выручка до скидок— во сколько те же продажи обошлись бы гостю по цене меню, PLN;- результат — безразмерная доля между 0 и 1.
Обратно: 84 000 × 0,075 = 6 300 PLN.
Теперь ловушка. Большинство кассовых систем кладёт тебе на стол выручку после скидок — здесь это 77 700 PLN, — потому что именно эти деньги пришли.
Доля завышена, и завышение растёт вместе со скидкой:
| Скидки, PLN | Верная доля (÷ 84 000) | Доля на базе после скидок | Разница, п.п. |
|---|---|---|---|
| 2 100 | 2,50 % | 2,56 % | 0,06 |
| 4 200 | 5,00 % | 5,26 % | 0,26 |
| 6 300 | 7,50 % | 8,11 % | 0,61 |
| 12 600 | 15,00 % | 17,65 % | 2,65 |
| 21 000 | 25,00 % | 33,33 % | 8,33 |
При маленькой скидке базы почти не различаются, и никто не замечает, какая из них в работе. В акционный месяц они расходятся на восемь процентных пунктов. Прибор врёт ровно тогда, когда он нужнее всего, и врёт в тревожную сторону: неделя акции читается как утечка.
Под этим сидит ещё один вопрос про базу, и он не наш: берётся выручка с налогом или без. Два честных отчёта могут разойтись на одну только ставку. Это решается один раз и сразу для всех отношений заведения — на странице выручка с НДС или без в показателях; здесь считается, что ты уже решил и подписал.
Доля сторно, считанная в позициях
Доля сторно = Сторнированные позиции ÷ Введённые позиции
Сторнированные позиции— строки, снятые с открытых счетов за период, штук;Введённые позиции— все строки, введённые за тот же период, штук;- результат — безразмерная доля.
Обратно: 4 812 × 0,0349 = 168 строк, и 4 812 − 168 = 4 644 проданные строки.
Посчитай то же событие в деньгах, и картина меняется без всякой на то причины.
Та же смена, то же поведение, два числа, различающиеся больше чем вдвое. Вопрос звучит «как часто ввод приходится отменять», а не «сколько денег было задето». Ошибка на эспрессо за 4 PLN и ошибка на стейке за 90 PLN — одно и то же действие одного и того же человека; счёт в деньгах говорит, что стейк важнее в двадцать раз, а это описывает меню, а не работу.
Доля угощений, считанная по себестоимости
Доля угощений в себестоимости = Себестоимость угощений ÷ Себестоимость всего отпущенного
Себестоимость угощений— стоимость продуктов во всём, что отдано даром, PLN;Себестоимость всего отпущенного— стоимость продуктов во всём, что вышло с кухни, проданное и нет, PLN;- результат — безразмерная доля.
Это отношение меряется по себестоимости, а не по цене меню, потому что его задача — объяснить разрыв в food cost.
Разница 0,93 п.п., и это ровно угощения. Если разрыв между теоретическим и фактическим food cost составил в тот месяц два процентных пункта, почти половина его уже объяснена и расследовать её не нужно. Мерка угощений по цене меню даёт число крупнее, тревожнее и непригоднее.
Люди, часы, позиции: три разреза одного месяца
Один месяц кассовых данных отвечает на три разных вопроса в зависимости от того, как его разрезать, и у каждого разреза свой способ соврать.
| Разрез | Что показывает | Что легко принять за беду | Как проверить |
|---|---|---|---|
| По людям | Стоит ли доля одного официанта особняком | Стажёр или тот, кто работает на самой загруженной точке | Сравнивать с отработанными часами и введёнными позициями, а не с числом людей |
| По часам | Растёт ли доля в определённое время | Пересменка и последний час перед закрытием, когда коррекции копятся | Смотреть один и тот же час по многим дням, а не один вечер |
| По позициям | Дают ли коррекции определённые блюда | Новинка или блюдо с вариантами размера и гарнира | Сравнивать с возрастом позиции и числом её вариантов |
Порядок разрезов важен. Начинай с позиций: беда меню объясняет добрую половину того, что иначе выглядит бедой людей. Дальше часы, потому что беда процесса обычно привязана к моменту дня. И только потом люди — когда первые два разреза уже сняли большую часть невинных объяснений. Обратный порядок начинает с самого обвинительного разреза и рассуждает задом наперёд, что надёжно приводит к неверному разговору.
Каждый разрез требует, чтобы данные вынимались одинаково месяц за месяцем, — это работа отчётная, а не аналитическая, и ровно для неё существуют отчёты, которые собираются сами и экраны показателей; о том, как небольшой набор чисел заслуживает место на экране, написано отдельно — числа, на которые владелец правда смотрит.
Ровный ряд — это порядок действий, а не совпадение
Этот замер почти никто не делает, и именно он превращает подозрение в факт.
Ровность = Стандартное отклонение дневного счёта ÷ Среднее дневное значение
Стандартное отклонение дневного счёта— разброс счёта по дням периода, в единицах самого счёта;Среднее дневное значение— среднее арифметическое тех же дневных чисел, в тех же единицах;- результат безразмерный: обе части несут одну и ту же единицу.
Возьми двух официантов за десять смен. Первый даёт 3, 1, 4, 0, 2, 5, 1, 3, 2, 4 сторно в день — двадцать пять всего, среднее 2,5, отклонение 1,5, ровность 0,60. Второй даёт 2, 2, 2, 3, 2, 2, 2, 3, 2, 2 — двадцать два, среднее 2,2, отклонение 0,4, ровность 0,18.
Месячные итоги у них почти одинаковые, и отчёт, показывающий одни итоги, не показывает ничего. Но два ряда описывают разное. Гости неровны, кухня неровна, и число, которое ведут гости, скачет — ряд первого официанта выглядит именно так. Число, которое почти не шевелится, гостями не ведётся: что-то производит его одинаково каждый день. Это может быть устройство работы — точка, где каждый заказ вводят, а потом правят, — а может быть заведённый порядок действий. Замер не говорит, что именно; он говорит, куда смотреть, а это куда больше, чем когда-либо давал месячный итог.
Правило шире кассы. Ровность там, где по природе вещей должно быть неровно, — это сведения, и сведения всегда про механизм, а не про невезение.
Рабочий пример, где высокая доля сторно оказалась нормальной работой
Раздели те же 4 812 введённых строк месяца по терминалам.
Раньше человека идут три проверки.
Первая — ровность дневного ряда бара. Если она ближе к 0,18, чем к 0,60, причина механическая.
Вторая — время между сторно и вводом замены. Если почти за каждой снятой строкой в считанные секунды идёт похожая строка на том же столе, ни у кого из счёта ничего не убрали — исправили ввод.
Третья — разрез по позициям. Если сторно собираются на напитках, которые бывают двух размеров, у механизма есть имя: бармен вводит заказ, пока гость ещё выбирает между маленьким и большим, и каждая перемена решения становится сторно. Доля высокая, потому что так устроена работа, и высокой она останется, пока не поменяется порядок приёма заказа.
После трёх проверок у тебя на руках либо объяснение, либо честно открытый вопрос — и во втором случае датированное, счётное наблюдение, с которым можно прийти в смену, вместо ощущения.
Порог тревоги, который не обвиняет заранее
Опубликованной отраслевой нормы на долю скидок, сторно или угощений в ресторане нет. Мы смотрели: ни европейский статистический каталог, ни польское статистическое ведомство не публикуют ряда ни по одному из трёх. Любое число, поданное как «отраслевой стандарт — столько-то процентов», приезжает без метода: без знаменателя, без периода и без указания, какое из четырёх событий оно считает. Процент без метода — это слух, а не ориентир.
Поэтому порог строится из твоего собственного ряда, в четыре шага.
- Померь двенадцать недель по каждому событию отдельно, каждое на своём знаменателе. Всё, что короче, — не база, а случай из жизни.
- Возьми медианную неделю, а не среднюю. Один акционный выходной тянет среднее вверх и тихо поднимает твой уровень тревоги на весь оставшийся год.
- Полосу задай от наблюдённого разброса, а не от круглого числа. Если недельная доля сторно ходила между 2,8 % и 4,1 % за двенадцать нормальных недель, то 4,1 % — это не тревога, это вторник.
- Пусть тревога срабатывает на изменение, а не на уровень. Показатель, стоявший ровно три месяца и вдруг сдвинувшийся, стоит взгляда. Показатель, который всегда был высоким и никуда не двигался, описывает твой процесс, а менять процесс — совсем другая работа, чем расследовать человека.
У порога, построенного так, есть свойство, которого нет ни у одного заимствованного числа: когда он срабатывает, он говорит, что в твоём заведении что-то изменилось, и честно спорить с этим нечем. Именно это делает его пригодным для разговора. Превратить наблюдение в датированную работу с исполнителем, а не в висящее беспокойство, помогают задачи по итогам замера.
Пять минут утром, час в месяц
Дневной и месячный взгляды отвечают на разное и не сливаются в один.
Каждое утро, пять минут. Посмотри вчерашние четыре числа рядом, не сложенными, и спроси одно: сдвинулось ли какое-нибудь из них с того места, где оно обычно стоит. Ты ищешь ступеньку, а не уровень. Скидки и угощения стоит глянуть в деньгах, сторно — в штуках. Утро, не породившее вопроса, — успешное утро, и таких будет большинство.
Раз в месяц, час. Пересобери три разреза — люди, часы, позиции, — пересчитай ровность каждого ряда, где событий больше горстки, и заново выведи полосу из последних двенадцати недель, чтобы она шла за заведением, а не застывала на том квартале, когда ты померил впервые. Проверь заодно, что четыре события всё ещё вводятся как четыре: самый быстрый способ потерять весь этот замер — смена начнёт проводить каждое угощение как стопроцентную скидку, потому что так на одно нажатие меньше.
Раз в квартал — вместе с фискальной стороной. Счётчики аннулированных чеков в дневном фискальном отчёте и твой управленческий счёт аннуляций обязаны рассказывать согласованную историю. Где они расходятся, там либо уехало определение, либо один аппарат настроен не так, как соседний, и оба случая стоят десяти минут.
Для одной точки это помещается в таблицу. Для нескольких уже нет, потому что интересное сравнение идёт между заведениями, а оно честно только тогда, когда все точки вводят четыре события одинаково, — про это сеть: три точки, один экран, а на уровне систем — какой слой системы добавлять следующим.
Как принести замер в смену и не превратить его в обвинение
Число про человека — заряженный предмет, и ляжет оно хорошо или плохо, решает главным образом порядок фраз.
Начинай с механизма, а не с человека. «На баре семь с половиной процентов строк снимается, в зале два — чем отличается порядок ввода заказа на баре?» — это разговор о процессе. То же число в виде «ты сторнируешь в четыре раза чаще всех» — приговор, вынесенный до разбирательства, и он даёт защитный ответ независимо от того, есть ли что защищать.
Приноси три разреза, а не итог. Если ты уже проверил позиции и часы, скажи об этом: так видно, что человек был не первым местом, куда ты посмотрел.
Скажи, что именно ты померил и как: знаменатель, период, определение события. Смена, которая видит, из чего собрано число, умеет его и поправить, а поправка с пола («половина из них — те самые напитки двух размеров») стоит дороже признания.
Никогда не подавай ровность как доказательство чего-либо про человека. Она сообщает, что механизм есть, а механизмы — это и криво устроенный порядок работы, и недоученная смена, и меню с избытком вариантов, и сломанный принтер, и всё это встречается чаще, чем то объяснение, к которому обычно прыгают.
И держи замер включённым дальше. Число, которое достают, только когда что-то кажется неладным, читается как слежка. Число на экране каждое утро, видное всем и чаще всего не говорящее ничего, — просто часть того, как устроено заведение; тот же принцип для операционных чисел разобран в бронях, поставщиках и отзывах и в описи того, что реально можно отдать системе. Где эти четыре отношения стоят среди всего остального, показывает дерево показателей ресторана, а как скидка меняет числитель среднего чека — средний чек против среднего гостя.
Частые вопросы
Чем сторно отличается от аннуляции?
Сторно снимает позицию со счёта, который ещё не закрыт: фискального документа не существует и ничего не продано. Аннуляция касается продажи начатой и не совершённой, и по польскому распоряжению о кассах у неё есть собственный фискальный документ — аннулированный чек. Первое живёт только в журнале твоей кассовой системы, у второго есть юридическая форма и счётчик.
Какое из этих событий правда стоит заведению продукта?
Только угощение. Угощённое блюдо приготовлено и отдано: продукты израсходованы, выручка не пришла, и вся себестоимость ложится в разрыв между теоретическим и фактическим food cost. Скидка стоит маржи, но не продукта, а сторно до закрытия счёта чаще всего не стоит ничего, потому что позицию не успели приготовить.
Почему скидки надо делить на выручку до скидок?
Потому что вопрос звучит «какую часть возможной выручки ты отдал», а возможная выручка — это как раз число до скидок. Деление на выручку после скидок долю завышает, и завышение растёт вместе со скидкой: при 6 300 PLN скидок на 84 000 PLN базы читаются как 7,50 % и 8,11 %, а при 21 000 PLN — уже как 25,00 % и 33,33 %.
Почему сторно считают в позициях, а не в злотых?
Потому что сторно — это действие, и каждое действие считается за одно независимо от цены позиции. В месяце примера 168 снятых строк из 4 812 дают 3,49 % в штуках и 1,48 % в деньгах — одно поведение, два числа. Счёт в деньгах делает ошибочно введённый стейк в двадцать раз серьёзнее ошибочно введённого эспрессо, а это описывает меню, а не работу.
Может ли высокая доля сторно быть совершенно нормальной?
Да, и обычно так и есть, когда её показывает целая точка. Бар, где заказ вводят, пока гость ещё выбирает между двумя размерами, даёт сторно на каждую перемену решения. Прежде чем считать высокую долю бедой, проверь, вводятся ли снятые строки заново в считанные секунды, собираются ли они на позициях с вариантами и была ли эта точка такой всегда.
Что значит необычно ровный узор в кассе?
Он значит механизм, а не гостей. Поведение гостей неровно, поэтому у события, которое ведут гости, разброс сопоставим со средним. Когда дневные числа почти не шевелятся — ровность около 0,18 против более обычных 0,60, — что-то производит это число одинаково каждый день. Это может быть устройство работы, а может быть заведённый порядок; замер говорит, что надо посмотреть, а не что именно ты найдёшь.
Как задать порог тревоги, который никого не обвиняет?
Построй его из своих двенадцати недель, а не из заимствованного числа, возьми медианную неделю вместо средней, задай полосу от наблюдённого разброса и сделай так, чтобы тревога срабатывала на изменение, а не на уровень. Опубликованной отраслевой нормы ни по одному из четырёх событий нет, поэтому порог, названный без метода и без знаменателя, — это слух, и срабатывать он будет на здоровой работе.
Возьми прошлый месяц и раздели его на четыре события с четырьмя собственными знаменателями. Начни с того, чей дневной ряд слишком ровен, чтобы его вели гости: ровность значит порядок действий, а не совпадение. Остальные страницы про экономику заведения лежат рядом — раздел для ресторанов. А если четыре числа должны быть на экране каждое утро и никто не должен собирать их руками, это разговор про сквозную аналитику заведения, а не про ещё одну таблицу.