Евгений Сайты › Peppers Сбер ID
Сайты, SEO и GEO, реклама, чат-боты, ИИ и дизайн | Москва
Рейтинг
9 371
№ 111 в каталоге
Отзывы
Профессионализм
9/10
Коммуникация
9 /10
Город
Москва
Опыт работы
11 лет
На сайте с
2016 года
Юридический статус
Самозанятый
Freelance.Boutique
Премиум-сервис для лучших исполнителей

Чат-боты и отчёты в Telegram для сети цветочных магазинов: Скрипты Google Apps, Google Sheets, Excel и VBA

Используемые навыки API Google Excel Google Sheets VBA Скрипты Google Apps

Описание

Утренний отчёт для сети из шести цветочных магазинов теперь собирается сам: таблицы точек сводятся в одну, а сводка по выручке и остаткам приходит управляющей в чат-бот в Telegram. Систему построил Евгений Росляков. Таблицами, сайтами и автоматизацией он занимается с 2016 года. Он самозанятый, заключает договор, юрлицам выдаёт закрывающие документы. Работает с клиентами в Москве и удалённо.

У сети шесть точек, и у каждой свой файл. Вечером продавцы вносят выручку, кассовые программы выгружают продажи. Управляющая каждое утро открывала шесть файлов, переносила цифры в общий и считала остатки по розам, тюльпанам и упаковке. Отчёт был готов ближе к обеду, когда закупку пора уже заказывать.

Попадались и мелкие неприятности. Продавец переименует лист, формула ломается, итог выходит неверным. Бухгалтер работает в Excel и просила сводную по неделям, а ей присылали скриншоты.

Хотелось, чтобы утром цифры уже лежали на месте, а о сбое управляющая узнавала сама, не разыскивая его по файлам.

Решение

Основой стал общий Google Sheets. Магазины остались в своих таблицах: продавцам так привычно, и переучивать их незачем. Скрипты Google Apps по расписанию, ночью, забирают листы каждого магазина и складывают в общую таблицу. Каждый магазин обрабатывается отдельным запуском, чтобы уложиться в лимит времени на скрипт. Если лист переименован или в дате буквы, скрипт не падает молча: он помечает магазин и записывает сбой в журнал.

Выгрузки из кассы приходят файлами. Их забирает API Google: скрипт через Drive находит новый файл в папке магазина, читает и через API таблиц записывает строки. Повторная загрузка дублей не даёт, строки сверяются по номеру чека.

Бухгалтер не хотела переходить в облако, и я не настаивал. Для неё написал макрос на VBA в книге Excel. Скрипт каждую ночь кладёт недельную сводную в синхронизируемую папку Диска. Макрос открывает свежий файл, обновляет сводные таблицы и сохраняет копию за неделю. Одна кнопка вместо ручного копирования.

Утреннюю сводку присылает чат-бот в Telegram. Он пишет управляющей в семь утра: выручка по точкам, сравнение с тем же днём прошлой недели, остатки основных позиций. Чат-боты в Telegram удобны тем, что приложение ставить не нужно, мессенджер у управляющей и так открыт. Этот отправляет сообщения прямо из того же скрипта, отдельный сервер не нужен. Тревожные сообщения приходят сразу, не дожидаясь утра: роз перед 14 февраля остаётся меньше, чем в заказах, или в магазине за день слишком много списаний. Пороги управляющая меняет сама на листе настроек.

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

Результат

Управляющая начинает день с сообщения в Telegram, а не с шести файлов. Выручка, остатки и списания видны ещё до открытия магазинов, и заказ поставщику можно отправить с утра. Освободившееся время уходит на звонки поставщикам и разговоры с продавцами.

Бухгалтер получает сводную без пересылки файлов. Нажала кнопку в Excel, получила актуальную таблицу, и при закрытии недели не нужно ничего переписывать вручную.

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

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

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

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Создание сайта городского новостного портала: поддержка на CakePHP и Zend, шаблоны Smarty, сервер LAMP и импорт на PHP/Perl
Создание сайта городского новостного портала: поддержка на CakePHP и Zend, шаблоны Smarty, сервер LAMP и импорт на PHP/Perl
15
Веб-разработка и IT Виртуальные серверы без VMware и Citrix: перенос на KVM, терминальные серверы и удалённый вход через OpenVPN для проектного бюро
Виртуальные серверы без VMware и Citrix: перенос на KVM, терминальные серверы и удалённый вход через OpenVPN для проектного бюро
12
Веб-разработка и IT Аудит веб-приложений интернет-магазина косметики: тестирование на проникновение, найденный XSS, защита админки и WAF на хостинге
Аудит веб-приложений интернет-магазина косметики: тестирование на проникновение, найденный XSS, защита админки и WAF на хостинге
10
Веб-разработка и IT Защита сети медицинской лаборатории: замена Checkpoint без поддержки на FireWall на Linux, сегменты для анализаторов и OpenVPN для пунктов забора
Защита сети медицинской лаборатории: замена Checkpoint без поддержки на FireWall на Linux, сегменты для анализаторов и OpenVPN для пунктов забора
14