Разбор аппаратов на запчасти и приход на склад по факту поступления, сканер в инвентаризации с журналом пересчёта, автоматический отзвон клиенту по готовому заказу, настраиваемые QR-коды на семи документах и экземпляры одной модели с разными ценами. Разбираем, что изменилось с 19 по 22 сентября.
С 19 по 22 сентября в кабинете появились разбор аппаратов на запчасти, приход на склад по факту поступления, сканер в инвентаризации и автоматический отзвон клиенту по готовому заказу. Настраиваемые QR-коды на семи документах, экземпляры одной модели с разными ценами, аннулирование начислений с причиной и чистка каталога категорий. Ниже по разделам: что появилось нового, что стало работать правильно и что стало быстрее.
Приход по факту. Появился документ, который оформляется сразу проведённым, без
заказа поставщику: принесли партию, приняли, она на складе. У прихода есть
происхождение. «Поставщик» это когда есть контрагент и ему платят; «разбор» это
когда запчасть снята со своего аппарата и платить некому. У разбора ноль в цене
теперь рабочая цена, а не признак недооформленного документа: раньше такой приход
навсегда повисал в списке ожидающих оплаты. Партия с неподтверждённой ценой
помечается, и по этой пометке отчёты и начисления мастеру отличают «действительно
бесплатно» от «забыли поставить цену». Обычных заказов поставщику правило не
касается: у них ноль по-прежнему значит, что закупочную цену не проставили.
Инвентаризация сканером. Сканер в ревизии научился понимать, что именно ему
показали. Код полки переключает место пересчёта и ничего не считает. Серийный
номер находит вещь вместе с её партией и полкой и засчитывается ровно один раз:
раньше один и тот же серийник можно было посчитать дважды. Артикул считает позицию
как прежде. Каждое сканирование остаётся строкой в журнале, поэтому видно, кто и
когда посчитал конкретную вещь. В расхождениях вместо голого числа недостачи
появился список: что посчитали по серийникам и каких вещей не нашли.
Системные склады. «Логистика», «Брак», «Доноры» и «Недостача» не входят в
персональный доступ, и в справочнике их не видел никто, кроме владельца
пространства: завести курьеру полку на «Логистике» было просто негде. Теперь
справочник настроек показывает их тому, кто вправе его вести. Заодно вылечен отказ
«системный склад нельзя редактировать», из-за которого экран складов не сохранял
вообще ничего: порядок в списке системному складу менять можно, всё остальное
по-прежнему только за системой.
Скорость. Остатки читаются в два прохода: сначала лёгкий по всему отбору (для
сортировки, статистики и отметки «Заканчивается»), потом полные строки ровно по
позициям открытой страницы. Справочник локаций перестал возить с собой картинки
штрих-кодов, которые собирались заново на каждый запрос и занимали почти весь
ответ.
Вкладка «Разбор». Разбор это производство наоборот: на вход один аппарат, на
выходе несколько годных запчастей. Выбирается источник, перечисляется снятое, и
себестоимость источника раскладывается по снятым позициям. Готовые запчасти
приходуются на склад тем же приходом по факту.
Заказ без клиента и без оплаты. Производство на склад делают без заказчика, а
форма всё равно требовала клиента и оплату. Теперь такой заказ заводится без
клиента, и оплата у него не спрашивается.
Материал под закупку. Материал, которого нет на складе, заказывается прямо из
состава изделия. Раньше кнопка упиралась в запрет заводить позицию без серийного
номера и закрывала закупку целиком: запрет относится к выдаче со склада, а не к
заказу материала у поставщика.
Каталог больше не тормозит вход в разделы. Справочник категорий не уезжает в
браузер целиком: категория ищется на сервере, список показывает первые совпадения и
честно пишет, сколько нашлось всего. У пространств с десятками тысяч категорий это
были мегабайты на каждое открытие товаров, склада и формы продажи.
Выключение ветки каталога одной галочкой прямо в дереве. Выключается ветка
целиком вместе с подкатегориями: сервису, который чинит только ноутбуки, чужие
разделы в списках не нужны.
Одинаковые названия товаров разрешены. Ключ позиции это артикул. Выдумывать
внутреннее имя ради второго дисплея с тем же названием больше не нужно.
Экземпляры одной модели. Разобрали аппарат, и на складе пять дисплеев одной
модели, каждый в своём состоянии и со своей ценой. Теперь это пять карточек,
заводимых одной кнопкой из прихода: общее состояние берётся из справочника, снимки
у каждой свои. В выгрузку на площадки уходит по одному объявлению на карточку,
серийные номера наружу не выходят.
Поиск по товарам стал быстрее в десятки раз на длинных запросах: он идёт по
указателю, и по указателю отбираются два самых длинных слова, а остальные
проверяются уже по отобранным строкам. Состав выдачи тот же.
Отзвон клиенту. Заказ дошёл до «Готов к выдаче» или «Не подлежит ремонту», и
клиенту надо позвонить. Теперь заказ сам получает метку «Ждёт отзвона», а после
разговора метка меняется на «Клиент уведомлён»: система смотрит на звонки и
переписку, отмечать вручную ничего не нужно. Метка видна в списке и в карточке, по
ней есть фильтр.
«Срочный ремонт» из карточки ставит метку и зовёт мастера. Клиент при этом
больше не подбирается по одному совпадению имени.
Партнёр заказа. У заказа появился партнёр, свой дашборд и доступ только к своим
заказам.
Просрочка готовности считается целыми сутками по календарю пространства. Раньше
она округлялась вверх от секунд, и заказ, принятый минуту назад, рождался с красной
просрочкой на день. В быстрых фильтрах разделены две просрочки: отдельно просрочка
статуса, отдельно просрочка готовности.
Счётчик «Активных» перестал врать. Он совпадал с «Всего» до единицы, потому что
считался по дате завершения, а её заполняет только перенос из другой системы.
Признак закрытия теперь тот же, что в фильтрах и на главной.
Чипы внимания считаются по тому же правилу, что список под ними. Число рядом с
чипом и сам список больше не расходятся, а у роли без права на общий фильтр чип
считает свои заказы и по нажатию показывает ровно их.
Поиск в заказах принимает отсканированный код. Раньше в поле уезжала вся
служебная строка кода и не находилось ничего. Разбор кода теперь один на всю
систему: его же используют сканер перемещений, инвентаризация и общий поиск.
Телефоны карточки. У дополнительных номеров появились свои кнопки связи:
позвонить, написать в мессенджер, найти заказы. Приём обращений ищет клиента по
всем его номерам, а не только по основному. При объединении карточек переносятся
все связанные записи, включая бонусы: раньше часть оставалась на карточке, которой
больше нет.
Фиксированная скидка клиента задаётся в карточке и работает даже при выключенной
программе лояльности: её дают подрядчикам, организациям и предпринимателям, которые
в акциях и бонусах не участвуют. В заказе она важнее уровня, а скидка, введённая
приёмщиком руками, по-прежнему важнее любой автоматической.
Бонусы за оплату теперь начисляются. В обработчик оплаты не доходил
идентификатор клиента, поэтому процентные бонусы не начислялись никому и уровень
после оплаты не менялся.
Отметка «Аутсорс» выводит партнёра из автоматической обработки искусственным
интеллектом. Клиента без телефона и почты вручную завести нельзя: такая карточка
всё равно ни с чем не связывается.
Акции. Личные промокоды в автодоводке, канал и группа лимита у промокода.
Заявки. Форма создания заявки предлагала единственный статус «Истекла», то есть
завести живую заявку было нельзя. Базовый справочник статусов теперь заводится
правильно, системный статус стоит в конце списка, а стадии воронки связываются со
статусами по имени.
Приветствие чат-бота. У бота появился свой текст приветствия, и на команду
запуска отвечает он, а не искусственный интеллект: клиент получает понятное меню
вместо разговора.
Файлы из Telegram и ВКонтакте сохраняются. Раньше входящие фотографии и
документы не сохранялись никогда: у Telegram два пути приёма, и файл терялся на
втором. Теперь вложение скачивается в хранилище, а в переписке остаётся своя
ссылка.
Instagram через Meta, продление токенов и прокси к Graph API.
Консультант снимается при закрытии диалога, «Вернуть ИИ» отвечает на ожидающий
вопрос, а возобновлённая автодоводка больше не гаснет.
Расшифровка звонка по стереоканалам. Запись приходит двумя дорожками: в одной
оператор, в другой клиент. Раньше расшифровка шла одной строкой, и кто что сказал,
приходилось угадывать. Теперь в расшифровке виден собеседник у каждой реплики, и ту
же расшифровку читают оценка разговора и разбор договорённостей. Оценка считается
только по входящим звонкам: у исходящих другой смысл разговора.
SMS. В журнале видно назначение сообщения и число частей, статусы доставки
опрашиваются. Короткие шаблоны, код подтверждения, напоминания о гарантии и об
отзыве.
Аннулирование начисления. Начисление сотруднику иногда нужно снять: работу
переделали, заказ отменили, начислили не тому. Раньше это делали правкой сумм, и в
отчёте не оставалось следа. Теперь начисление аннулируется отдельным действием с
обязательной причиной, под своим правом, и остаётся в ведомости зачёркнутым: видно,
что было и почему снято. Премию после выплаты зарплаты за период выдавать можно.
Отчёт «Моя зарплата» перестал считать чужими сутками: остатки за прошлый месяц,
выданные первым числом, больше не попадают в текущий, а смены берутся из живой
ведомости, а не из снимка.
Касса эквайринга уходит вместе с провайдером и не платит поставщикам.
Отчёты финансов считают живые деньги, сутки по часовому поясу пространства и
полные итоги.
Вкладки «Лояльность», «Автодоводка и рассылки», «ИИ-кредиты» и «Витрина и выгрузки»
собраны на общей основе: деньги во всех отчётах считаются по одному правилу, хаб
показывает срезы рядом. У каждой роли свой набор дашбордов, главная руководителя
стала компактнее.
В «Клиенты → Отчёты» появились разбор пропущенных звонков и карточка оператора,
общая шапка аналитики, источники и воронка заявок, фильтр оператора в пропущенных.
Воронка рекламных каналов считается по общим правилам, общие рекламные расходы без
канала учитываются отдельно.
Карточка «Последние заказы» на главной ожила: страница ходила мимо своего маршрута
и читала поля по несуществующим именам, поэтому клиент, статус и сумма во всех
строках были прочерками.
Генератор QR-кодов. Что зашито в QR-код, теперь решает настройка, а не код
программы. У каждого из семи мест печати своя строка с подстановками, свой размер и
подпись: QR заказа в документах, квитанция, наклейка товара, ячейка и полка склада,
единица товара с серийным номером, документ поставщика и складской документ.
Заводское правило повторяет прежнюю печать, поэтому у того, кто ничего не менял,
всё осталось как было.
Ревизия системных печатных форм: эталон документа лежит в коде, условия
выводятся в настройки. Налог и работодатель считаются на сервере и одинаковы на
экране, в PDF и в письме. Логотип загружается в SVG и печатается картинкой.
Снимок нужен в приходе, в карточке товара и в заказе, и везде его добавляли
по-разному. Теперь источник выбирается одним окном: файл с диска, съёмка камерой
прямо в окне или готовый снимок из Telegram. Фотография ужимается до отправки,
поэтому снимок с телефона доходит целиком, а не отбивается по размеру.
Отдельно вылечена причина, по которой фотографии не загружались во многих разделах
сразу: общий предел размера запроса стоял раньше маршрутов, и пределы, написанные
рядом с маршрутами (вложения заказа, документы проводки, файлы переписки, прайсы,
фото сотрудника), ни на что не влияли. Всё тяжелее двух мегабайт отбивалось, а
человек видел «внутреннюю ошибку сервера». Теперь каждый раздел объявляет свой
предел сам, а при превышении приходит понятный ответ «файл слишком большой».
Таблицы прокручиваются вбок на узких экранах. Раньше широкую таблицу на
небольшом ноутбуке было не досмотреть до правого края. Переведены списки клиентов,
заявок, остатков, расходов, бюджетов, касс, контрагентов, проводок и заказов
финансов. Плотность строк подстраивается под ширину экрана, но выбор человека
важнее автоматики.
Подложка больше не закрывает окно при выделении текста. Человек выделял текст,
вёл мышь чуть дальше края и отпускал кнопку на подложке, а окно закрывалось вместе
с набранным. Теперь окно закрывается только тогда, когда щелчок и начался, и
закончился на подложке.
Списки перестали показывать устаревшие данные после правки в соседнем разделе.
«Сегодня» в учёте рабочего времени считалось на сутки назад, и ранним утром смена
попадала во вчера: теперь сутки считаются по часовому поясу пространства. Список
сотрудников на этом экране строился только из отметок, поэтому человек без единой
отметки был невидим и поставить ему смену было нельзя. Фото сотрудника загружается
со смартфона и отдаётся с недельным кешем.
Импорт шёл без общей транзакции, и одна сбойная строка обрывала его на середине:
часть записей заведена, часть нет, а человек видел только «Не удалось
импортировать». Теперь сбой остаётся в своей строке, а в ответе написано, какая
строка и чем не понравилась. Заодно вылечены два дефекта разбора: защита от формул
портила телефоны, а дата рождения в виде 31.12.1990 роняла весь файл.
Каталог поставщиков синхронизируется с прайсами автоматически, «Поиск детали»
предупреждает о прайсе без цен. Мастер переезда из других CRM доработан.
В журнал настроек попадали значения полей как есть, включая токены и ключи
интеграций: теперь секреты маскируются и в списке, и в подробностях записи. В
карточке записи появился сырой вид изменения на случай, когда подписи полей не
объясняют, что произошло, и сетевой адрес, с которого сделано изменение.
В консоли платформы починены биллинг и поддержка, проведён аудит безопасности,
обновлён внешний вид; одобрение заявки на тариф теперь выставляет счёт.
Справка дополнена разделами про разбор, приход по факту, инвентаризацию сканером,
аннулирование начислений, отзвон клиенту и генератор QR-кодов; переписаны статьи о
переносе данных, навигации и аналитике.
Все новые строки интерфейса переведены на двенадцать языков: английский, немецкий,
французский, испанский, португальский, китайский, японский, хинди, арабский,
казахский, украинский и белорусский.
Все записи блога · Попробовать SVCore
SVCore. CRM для сервисных центров по ремонту техники. Создать сервис-центр · Вход в кабинет