Digital Core

Кейс · Клининг квартир и офисов · Распознавание документов

Один чек пришел с двух телефонов, и бот узнал его по фискальным данным

Девять бригад клининг-бюро в Нижнем Новгороде сами покупают химию, такси и парковку, а деньги получают назад по чекам. Раньше чеки ехали в офис конвертом по пятницам. Теперь их снимают у кассы в Telegram-бот, и бухгалтер тратит на них 4 часа в месяц вместо 26. Одну дыру закрыли не до конца: бумажные возвраты.

Ниша
Клининг квартир и офисов, 9 бригад
Город
Нижний Новгород
Канал
Telegram-бот для чеков
Внедрение
8-20 июля 2026, исправление 3 августа
Пакет
Поток, 39 900 ₽
Замер
1-30 июня и 20 июля - 18 августа
Читать кейс · 12 мин
Реестр чеков на 31 июля: дубль Насти бот отметил сам, возврат Гурия пометила бухгалтер

Часы бухгалтера на чеки в месяц

26 ч4 ч

вместе с очередью ручной проверки

Время бухгалтера на один чек

3 мин25 сек

в среднем за день

Дублей найдено за месяц

211

в июне на глаз, с ботом по ФН, ФД и ФП

Конверт по пятницам и 26 часов в месяц

С 2019 года это клининг-бюро убирает квартиры и офисы в Нижнем Новгороде. Девять бригад по два-три человека, в выездном составе 23 человека, в офисе трое. Химию, микрофибру, такси до объекта и парковку бригады покупают сами, своими картами, а потом получают деньги назад.

До июля чеки жили в конвертах. В пятницу бригадир сдавал конверт в офис, бухгалтер Тоня раскладывала чеки по заказам, вбивала в 1С УНФ и считала, сколько кому вернуть. На один чек вместе с поиском заказа уходило около 3 минут.

520чеков за июнь
3 минна один чек
26 чбухгалтера в месяц
2дубля нашли на глаз

«Вбить чек недолго. Долго понять, куда он. На чеке написано «Хозмаркет», а это квартира на Бекетова или офис на Варварской, знает только Света. И звонить ей приходится в пятницу после семи, когда она уже дома.»

Тоня, бухгалтер

Владелец, Рита, пришла с другим вопросом. В июне Тоня дважды нашла один и тот же чек в двух конвертах: у бригадира и у его помощницы. Обоим чуть не вернули деньги за одну покупку. Сколько таких Тоня не заметила, не знал никто.

Дни 1-98-16 июля

520 июньских чеков: треть из хозмаркетов

Тоня принесла в переговорку коробку из-под принтера: все 520 июньских чеков, перетянутых резинками по бригадам. Мы разложили их по типам и для каждого отметили, есть ли на чеке QR-код. В коде лежат дата, сумма и три фискальных номера. Без кода бот не прочитает сумму надежно, такой чек сразу уходит человеку.

Разбор июньских конвертов: 520 чеков от 23 сотрудников. Без кода только вывоз мусора, парковка и прокат через раз

Семь типов закрывают 490 из 520, 94%. Первое место у химии из хозмаркетов, 168 чеков, 32%: средства от налета, обезжириватели, концентраты для уборки после ремонта. Такси до объекта, 88 чеков, приходит электронным чеком на почту, сотрудники пересылают скриншот письма.

Совсем без кода только вывоз мусора после ремонта: квитанцию пишут от руки. Прокат пароочистителя и парковка бывают и так и так. Эти чеки бот примет фотографией, но положит в очередь Тони.

Продавцы из чеков в 1С УНФ уже были заведены поставщиками, у каждого своя статья расходов. Это решило половину задачи: бот узнает продавца по ИНН из чека и берет статью из его карточки.

Поставщики в 1С УНФ на 10 июля: хозмаркеты, такси, парковки и прокат, у каждого своя статья

Вторая опора - номенклатура. Химия и расходники учтены в 1С позициями с ценами, такси, парковка и прокат - услугами. Строки длинного чека бот сопоставляет с позициями по названию, а непонятные оставляет на статье продавца.

Номенклатура на 10 июля: химия и расходники позициями с ценами, такси и парковка услугами

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

Правила бота от 16 июля с вопросом Риты про чеки на завтрашний объект. О возвратах здесь еще ничего нет

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

Бот в TelegramСотрудник снимает чек сразу у кассы.
QR-кодДата, сумма, ФН, ФД и ФП из кода, строки товаров с фото.
Проверка дубляТе же ФН, ФД и ФП уже были - второй раз чек не принимается, с любого телефона.
Заказ и статьяЗаказ из графика выездов, статья из карточки продавца в 1С.
Реестр и 1СРеестр в Google Таблице, по вторникам перечисление и черновики авансовых отчетов.

Дни 10-1317-20 июля

Шестьдесят мятых чеков, тест Риты и первое утро

Перед запуском прогнали 60 июньских чеков и выбрали самые неудобные: мятые, выцветшие, длинные чеки хозмаркета на 12 строк. Сверяли с тем, что в июне вбила Тоня.

Прогон 17 июля на 60 самых неудобных июньских чеках. Красным то, что бот прочитал неверно

С первого раза верно 49 из 60, ошибок 11. Пять промахов в суммах: итог он читал с фото, а не из кода, и на мятом чеке путал тройку с восьмеркой. Четыре в статьях: шиномонтаж бригадной машины ушел в химию, потому что продавца не было в 1С. И два одинаковых чека он принял оба, проверку дубля мы тогда держали только на сумме и дате.

Сумму стали брать только из QR-кода, дубль ловить по трем фискальным номерам, нового продавца отправлять Тоне. Второй прогон дал 57 из 60. Три непрошедших чека так и остались непрочитанными: термобумага из июньского конверта выцвела до белого, кода не видно. Свежий чек у кассы так не выглядит.

В пятницу Рита проверила бота сама, своим телефоном и своими чеками.

17 июля, тест Риты: офисная покупка без заказа в графике и выцветший июньский чек, который бот отправил Тоне

Чек из супермаркета у офиса бот никуда не отнес: Риты нет в графике выездов. Он спросил, офис это или заказ, и после ответа записал покупку в хозяйственные нужды. Старый июньский чек отправил Тоне, а не стал угадывать сумму. Рите это понравилось больше, чем само распознавание.

Включили в понедельник, 20 июля, в 8:00. Первый чек пришел в 8:17, такси бригады Гурия на Ванеева. К обеду в реестре было 34 чека, и Тоня не вбила ни одного.

Рабочий чат: прогон 17 июля и первое утро 20 июля

День 1623 июля, чт

Генеральная уборка на Бекетова: один чек с двух телефонов

В четверг бригада Светы делала генеральную уборку трехкомнатной квартиры на Бекетова. Утром Света и помощница Настя заехали в хозмаркет на Белинского. Платила Света: 3 859 ₽ за средство от налета, обезжириватель, микрофибру и пятилитровую канистру для окон.

Чек Света сфотографировала в 13:42, в перерыве. Настя об этом не знала и в 14:05 сняла тот же чек со стола в прихожей. Июньская привычка: кто держит чек, тот его и сдает.

23 июля, 14:05: хозмаркет на 3 859 ₽ уже принят в 13:42 от Светы, второй раз бот его не считает

Бот сравнил три поля из QR-кода: номер фискального накопителя, номер документа и фискальный признак. Все три совпали с чеком, принятым 23 минуты назад. Магазин и сумма тоже совпали, но решали не они: два одинаковых чека в один день в одном хозмаркете бывают, одинаковых ФН, ФД и ФП не бывает.

В июне этот чек приехал бы дважды, в конверте Светы и в кармане Насти. Сумма 3 859 ₽ среди 520 чеков ничем не выделяется. За 30 дней бот поймал 11 дублей, почти все так же, бригадир и помощник с одного объекта.

Дни 17-2724 июля - 3 августа

Возврат в магазин бот записал покупкой

24 июля Гурий купил в «Профхимии» концентрат для уборки после ремонта, 3 920 ₽. Объект на Ванеева заказчик перенес на сентябрь, и на следующий день Гурий сдал канистру назад. Деньги вернулись на карту, магазин пробил чек возврата с QR-кодом.

На планерке всем сказали отправлять в бот любой чек, и Гурий отправил оба. Из второго кода бот взял дату, сумму и фискальные номера. В коде есть и признак расчета, «возврат прихода», но в правилах о нем не было ни слова. Бот принял чек как еще одну покупку.

Во вторник, 28 июля, Гурию по реестру перечислили 9 130 ₽. Должно было быть 1 290, два такси. Покупку и возврат надо было погасить друг другом, а бот их сложил: 7 840 ₽ лишних.

Банк и касса на 31 июля: Гурию 9 130 ₽ по реестру, из них 7 840 ₽ за покупку и возврат одной канистры

Нашла Тоня в пятницу, 31 июля, когда закрывала июльский подотчет. Две строки «Профхимии» с одной суммой подряд показались ей дублем, но бот дублем их не считал: номера документов разные. Тоня открыла второй чек по коду в приложении налоговой и увидела слово «возврат».

На обложке кейса реестр от 31 июля: обе истории стоят в нем рядом. Дубль Насти бот отметил сам, возврат Гурия пометила Тоня. Гурий деньги вернул в тот же день, удерживать не пришлось.

31 июля и 3 августа: переплата Гурию, июньские возвраты и исправление

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

Исправили: возврат гасит покупкуС понедельника, 3 августа, бот читает признак расчета. Чек возврата он не принимает расходом, а ищет покупку того же сотрудника у того же продавца и уменьшает возмещение. До 18 августа пришло 4 таких чека, все погасились сами. Бумажные возвраты закрыть не удалось: хозмаркет на Белинского оформляет их заявлением и расходным ордером без кода. Это 9 возвратов в месяц, они идут в очередь Тони, и разбирает она их по-старому.

30 дней20 июля - 18 августа

Месяц с ботом: 4 часа вместо 26

Сравниваем июнь по конвертам, с 1 июня по 30 июня, и первый месяц бота, с 20 июля по 18 августа. В этот месяц попали и две недели, когда возвраты еще складывались с покупками.

Клининг-бюро на Родионова01.06-30.0620.07-18.08
Чеков за 30 дней520560
Часы Тони на чеки26 ч4 ч
На один чек в среднем3 мин25 сек
Разобрала Тоня вручную52041 (7%)
Дублей найдено211
Возвратов1414

Из 560 чеков 519 бот принял сам, на каждый у Тони уходит секунд 12: глянуть строку в реестре. В очередь попал 41 чек: 18 без QR-кода, 14 не прочитались с трех попыток, 9 бумажных возвратов. На них по 3 минуты с небольшим, как раньше.

Время бухгалтера на один чек по дням: в июне около 3 минут, с ботом около 25 секунд

В июне Тоня тратила на чек около 3 минут каждый день, ровно и долго. С ботом среднее держится около 25 секунд и поднимается до 30-31 в дни, когда бригады везут больше квитанций за вывоз мусора.

Чеков стало на 40 больше, чем в июне. Часть прибавки - сезон: уборок после ремонта в июле и августе бюро делает больше, а под каждую нужен концентрат и вывоз мусора. Остальное - мелочь, которую раньше не сдавали: такси и парковка терялись до пятницы. Расходы по чекам за месяц - 263 140 ₽, это 7,6% выручки по отчету 1С.

Продажи с 20 июля по 18 августа: 3,475 млн ₽. Расходы бригад по чекам за те же дни - 7,6% от них

Итоги Тоня подвела сама, когда сдала Рите авансовые отчеты за месяц на неделю раньше срока.

19 августа: авансовые отчеты на неделю раньше и пересланный ответ бота про очередной дубль

Деньги считаем в часах бухгалтера

Бот работает с расходами, а не с продажами, поэтому выгоду меряем часами Тони. Ее оклад 63 500 ₽, с взносами 30,2% и 176 часами в месяце час стоит бюро около 470 ₽.

РасчетЗначение
Часы на чеки до / после26 ч / 4 ч
Освободилось в месяц22 ч
Час бухгалтера с взносами470 ₽
Экономия в месяц10 340 ₽
Распознавание, хостинг, выгрузка в 1С1 500 ₽ в месяц
Пакет «Поток»39 900 ₽
Окупаемостьоколо 19 недель

Дубли деньгами мы не считали. Рита называет их главным выигрышем, но сколько из 11 Тоня поймала бы сама, проверить нельзя: в июне она нашла 2, а сколько пропустила, неизвестно. Переплата Гурию на срок тоже не влияет, деньги он вернул.

Освободившиеся часы Тоня отдала актам сверки с поставщиками химии. Раньше она добиралась до них раз в квартал, теперь сверяется каждый месяц.

Дубли и возвраты: что читать из QR-кода

  • Дубль - только по ФН, ФД и ФП. Сумма, дата и магазин совпадают у разных покупок, особенно у бригады, которая берет одно и то же каждый день. Номер накопителя и номер документа вместе однозначно называют чек, фискальный признак подтверждает, что код не набран руками.
  • Признак расчета читать всегда. В QR-коде чека есть поле n: 1 - приход, 2 - возврат прихода. Без него возврат выглядит обычной покупкой на ту же сумму, и бот складывает то, что надо вычитать.
  • Возврат гасит конкретную покупку. Искать покупку того же сотрудника у того же продавца. Иначе возврат одного бригадира уменьшит возмещение другому.
  • Бумага без кода - в очередь. Квитанции от руки и заявления на возврат бот читает плохо. Честная очередь бухгалтера лучше угаданной суммы.

Сколько бумажных возвратов останется, зависит от магазинов, не от бота. Рита попросила бригады возвращать товар через кассу с чеком, где это возможно. В «Профхимии» так и делают, на Белинского по-прежнему пишут заявление.

Вопросы и ответы

Бот проверяет каждый чек через сайт налоговой?

Нет. Для дубля и возврата хватает того, что лежит в QR-коде: ФН, ФД, ФП и признак расчета. Спорные чеки Тоня открывает в приложении налоговой сама, таких несколько в месяц.

Как бот понимает, к какому заказу отнести чек?

По графику выездов на сегодня и на завтра: кто прислал чек, в какой он бригаде, на каком объекте. Если у бригады в этот день два заказа, бот спрашивает одним сообщением с двумя кнопками. Если сотрудника нет в графике, спрашивает, офис это или заказ.

Что с чеками за наличные и квитанциями без кода?

Бот принимает фото и ставит чек в очередь бухгалтера, сумму сам не пишет. В бюро это в основном вывоз мусора после ремонта, около 18 чеков в месяц.

Сотрудник может прислать чек чужой покупки?

Если такой чек уже был, бот его не примет: дубль ловится с любого телефона. Чек, которого еще не было, бот примет, но привяжет к заказу из графика. Покупка в день без выезда уйдет к бухгалтеру.

Подойдет ли бот, если у нас 1С Бухгалтерия, а не УНФ?

Да, черновики авансовых отчетов и справочник поставщиков есть и там. У этого бюро УНФ, поэтому статьи брали из карточек поставщиков УНФ.

Что будет с ценой распознавания в сезон?

Она растет вместе с числом чеков. При 560 чеках в месяц все расходы на бота - 1 500 ₽, весной перед сезоном генеральных уборок чеков ожидают примерно в полтора раза больше.

Артем Кузьмин

Артем Кузьмин

Основатель AviGrowth, GreenMP, Digital Core и SFB. Частный инвестор.

С 2015 года строю бизнесы, которые живут на трафике. AviGrowth ведет кабинеты на Авито, GreenMP - магазины на маркетплейсах, Digital Core внедряет ИИ. Четыре компании, 60+ человек в команде, 170 млн рублей оборота в год.

Бизнесов в работе
100+
Человек в команде
60+
Оборот в год
170 млн ₽
Клиентов по рекомендации
84%

Хотите так же
в своей нише?

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

Попробовать бота в демо →

Или напишите в Telegram · +7 987 235-01-89

Позвонить