ИнтерШины · Бот «Зам»
Как бот считает продажи литых дисков, что засчитывается как отчёт продавца и в каком виде сводка приходит владельцу. Магазины: Север · Кирова · ЮГ · Воронеж.
Одна продажа = ОДНО сообщение = фото + ОДНА подпись из списка:
Засчитывается только одна из этих 6 подписей. Если фото не смогли — причину («не успел / машина грязная / дождь») пишите рядом с подписью продажи (напр. «Продажа, машина грязная»). Одна причина без подписи продажи не засчитывается.
Штампованные фото не требуют. Комплект = 4 диска. Сколько нужно отчётов = литые ÷ 4, пофамильно из выгрузки 1С.
Только сообщение с подписью по смыслу (см. стандарт) — именно подпись отличает продажу от фото витрины. Голое фото без подписи — не считается (у продавца — всегда; касса «фамилия + фото» — исключение, см. §4). Фото до 9:00 — не считается.
Два диска в одном сообщении — нельзя (надо разбить на два). Считаем по числу сообщений-подписей.
С личного телефона (свой аккаунт) фамилию указывать не нужно — бот узнаёт продавца по аккаунту. С рабочего/общего телефона (касса) фамилию продавца указывать обязательно + фото или подпись. Просто фамилия без фото/подписи (напр. про перемещение) — не считается. Фамилию и фото можно в двух соседних сообщениях — бот их свяжет. Забыли фамилию — отредактируйте сообщение, бот прочитает правку. Отчёт кассы с подписью, но без фамилии попадёт в сводку строкой «⚠️ касса — проверь, кому засчитать».
Перекрёстные продажи: с рабочего телефона можно отчитаться и за продавца из другого подразделения (продал с чужого магазина) — если он есть в выгрузке этого магазина, зачёт проходит.
Бот понимает фразы по смыслу, а не по буквам: терпит замену «о»↔«а», пропуск или замену одной буквы («устАновки» = «устОновки», «соьой» = «собой», «хранене» = «хранение»). Новые формулировки добавляются по факту.
Штамп фото не требует — только строка 📦 для контроля. Бренды типа Trebl = штамп, не путать с литыми, не помечать «нужна проверка».
Продано 1–3 диска (не комплект) — фото не требуется, но обязательно отмечается строкой ℹ️, чтобы не потерялось.
Если в группе отчётов больше, чем продаж по 1С — бот пишет «⚠️ Фамилия: отчитался больше, чем продаж — проверь». Реагируем на число отчётов: возврат не важен — если продал и вернул (нетто 0), а отчёт есть, тоже флаг. Если это продажа после выгрузки / касса не провела — по слову владельца зачитывается вручную (✅).
Голые фото никогда не считаются отдельной продажей — ни в альбоме, ни рядом с подписью. Сколько продал — столько подписей «Продажа» и поставь. К одной продаже можно приложить сколько угодно фото: одна подпись = одна продажа. Витрина, лишние ракурсы, утренние фото без подписи в зачёт не идут. Касса — исключение (§4): «фамилия + фото» засчитывается.
Продавцы одного магазина могут отчитаться друг за друга — фамилию указывать не обязательно. Если у одного продажа не закрыта, а другой отчитался лишний раз, зачёт идёт тому, чья продажа (у кого недобор). В сводке видно раздельно: «Недомолкин 1, за него ещё отчитался Елфутин 1».
Выгрузка ~20:30 (Вс ~18:30). Сводка запускается и повторяет попытки до 22:30, пока файл не появится. Уходит ровно 1 раз в день — сначала владельцу на согласование, потом по команде «отправь в группу».
✅/❌ и магазин с числом продаж — первой строкой, фамилии — со следующей строки. У продавца цифра — сколько продал; «не отчитался: Фамилия (X из N)»; штампы отдельной строкой 📦.
В базу пишется текст подписи продавца и номенклатура диска (за что именно продажа). По концу месяца — фильтр, кто систематически отписывается «не успел / машина грязная» (заведомо без фото).
Не отчитался о продаже — мотивация за неё не начисляется в зарплату. В месячном отчёте по каждому недобору видно дату и номенклатуру — за какую именно продажу продавец не отчитался, чтобы снять по ней мотивацию.
Отдельно анализируется, кто часто отписывается отговорками («не успел / грязная / дождь / разбитая») вместо фото — это не должно быть массовым.
| Смысл | Как пишут (варианты и опечатки) |
|---|---|
| Продажа | продажа · продал · продано · прод. · прод (сокращённо тоже засчитывается) |
| С собой | с собой · ссобой · соьой · забрали с собой |
| Без установки | без установки · устоновки · с установкой |
| На хранение | на хранение · оставили на хранение · на хранение приедут — только про продажу, НЕ вопрос про хранение |
| Отправка ТК | отправка ТК · отправлено ТК |
| Ждём шины или ждём диски (товар продан, но в перемещении) | ждём шины · ждём диски · ждем шин · ждем диск |
| Причина без фото | не успел · грязная · дождь · разбитая — только ВМЕСТЕ с подписью продажи |
| Диск в тексте | «Диск R-17 …» · «Диск R-18 …» |