Карточка записи в CRM
Оверлей data-booking-card на вкладке CRM → Запись. Открывается кнопкой Добавить, Изменить или кликом по карточке/ячейке. Ниже — каждое поле и кнопка.
Поля анкеты
- Заголовок — «Новая запись» или редактирование существующей.
- Клиент — поиск по имени/телефону (скрытый id + текстовый ввод + выпадающий список). Подробнее: Клиент: поиск и новый.
- Рабочий центр — select мастера/поста.
- Начало —
datetime-localпланового старта. - Статус — select:
- Запланировано;
- Пришёл;
- Готово;
- Не явился;
- Отмена.
- Комментарий — textarea.
Слоты и услуги
- Слоты — список свободных интервалов по графику РЦ после выбора РЦ и услуг. Зелёный — текущее время записи; занятые чужими визитами отмечены, не скрываются. Подсказка: «Выберите РЦ и услуги — появятся интервалы…».
- Услуги — чекбоксы/список услуг с длительностью для выбранного РЦ (из ассортимента, вкладка «Услуги»). Пусто: «Нет услуг с длительностью…».
- Итого: N мин — сумма длительностей отмеченных услуг.
Переписка с клиентом
Блок виден, если клиент записался через дисконтный бот (Telegram / MAX).
- Подсказка про тот же тред, что на вкладке «Клиенты» дисконта.
- Сообщение «Клиент ещё не зарегистрирован в дисконтной программе…» — если чат недоступен.
- Лог переписки.
- Сообщение в бот — textarea.
- Прикрепить фото / превью / Убрать фото (JPEG/PNG/WebP).
- Отправить — в мессенджер клиента.
Кнопки и расходная
- Выполнить — статус «Готово» + сразу проведённая расходная по услугам записи.
- Сохранить — записать анкету без обязательного проведения расхода.
- Отмена — закрыть оверлей.
- Ссылка Расходная накладная: открыть — если расход уже создан.
- Строка ошибки карточки при сбое сохранения.
При смене времени у записи из бота программа спрашивает подтверждение: клиенту уйдёт уведомление «было → стало» и имя мастера.
Правила
- На одном РЦ нельзя две активные записи с пересекающимся временем (кроме «отмена» и «не явился»).
- Услуги без длительности/привязки к РЦ в ассортименте не появятся в списке.