Импорт абонементов из Excel: файл, проверка и загрузка
Как перенести действующие абонементы с остатком из файла .xlsx или .csv: колонки, ограничения файла, проверка, загрузка, ошибки и права.
Импорт переносит в Bukni действующие абонементы клиентов вместе с остатком, например из таблицы или другой системы. Страница «Импорт абонементов из Excel» открывается кнопкой «Импорт из Excel» в шапке «Абонементы → Продажи» (Проданные абонементы).

Подготовьте файл
Файл .xlsx или .csv до 5 МБ и до 2000 строк данных. Кнопка «Образец» скачивает «Образец импорта абонементов.csv» с заголовками и одной строкой; название типа в ней замените на своё. Нужен первый лист. Заголовки — только в первой строке, порядок колонок любой, регистр не важен, лишние колонки игнорируются, пустые строки пропускаются. CSV может быть в UTF-8 или Windows-1251, с разделителем «;» или «,».
Колонки (обязательные отмечены звёздочкой):
- «Телефон»* — клиент с этим номером должен уже быть в сети: номер из 10 цифр, из 11 цифр, начинающихся с 7 или 8, или с «+». Клиентов импорт не создаёт; клиент вне вашей области права «Клиенты» считается ненайденным.
- «Тип абонемента»* — название существующего типа. Тип в архиве и тип «Разбить по услугам» не подходят.
- «Остаток» — у типа «Ограниченное» обязателен: целое число от 0 до остатка в типе, в тех же единицах (визиты, часы, минуты). У безлимитного игнорируется.
- «Дата продажи»* — «ДД.ММ.ГГГГ», «ГГГГ-ММ-ДД» или дата Excel; не позже сегодня и не старше 10 лет. Если срок по правилам типа с этой даты уже истёк, строка отклоняется: «Срок действия абонемента с такой даты продажи уже истёк.»
- «Действует до» — необязательна. Пусто: срок считается по правилам типа, как при продаже. Указана: абонемент считается начатым с даты продажи и действует до конца этих суток. Дата в прошлом даёт «Срок «Действует до» уже истёк.», дата раньше продажи — «Дата «Действует до» раньше даты продажи.»
Проверка и загрузка
- Перетащите файл в область или выберите на диске. Неподходящий файл отклоняется сразу: «Нужен файл .xlsx или .csv.» или «Файл больше 5 МБ.»
- Выберите «Филиал продажи» — филиал, в котором абонементы будут числиться проданными.
- Нажмите «Проверить файл». Проверка ничего не сохраняет. «Результат проверки» показывает «Всего строк», «Готово к загрузке», «Дубли» и «Ошибки». Строки с ошибками и дубли будут пропущены, остальные загрузятся.
- Нажмите «Загрузить N абонементов». Итог — «Загрузка завершена»: «Создано …, пропущено дублей …, ошибок …». Кнопки «Открыть продажи» и «Загрузить другой файл». Если до загрузки сменить филиал, проверку нужно повторить.
Ошибки перечислены в таблице «Строка» и «Причина» по 20 на страницу; «Скачать ошибки (CSV)» сохраняет их в файл. Например: «Клиент с телефоном … не найден.», «Тип абонемента «…» не найден.», «Не указан остаток.», «Остаток 9 больше, чем в типе абонемента (8).», «Дата продажи в будущем.» Номер строки — как в файле, заголовок считается первой строкой.
Дублем считается строка, у которой клиент, тип и дата продажи совпадают с уже загруженным из файла абонементом или со строкой выше. Поэтому повторная загрузка того же файла ничего не создаёт.
Защита файла
Bukni отклоняет файл целиком, если он не читается («Файл не прочитан: нужен .xlsx или .csv.»), без строки заголовков, без обязательных колонок («Нет обязательных колонок: …»), с числом строк больше 2000 («В файле больше 2000 строк — разделите его на части.») или больше 20 000 вместе с пустыми («В файле слишком много строк.»), а также если архив .xlsx слишком велик после распаковки («Файл слишком большой после распаковки.»). Ячейка с формулой без сохранённого значения даёт ошибку строки: «Формула без сохранённого значения — сохраните файл в Excel или вставьте значения.» В файле ошибок значения, начинающиеся с «=», «+», «-» или «@», получают впереди апостроф, чтобы Excel не выполнил их как формулу.
Что создаёт загрузка
Абонементы без операций по кассе: выручки они не дают, письмо клиенту «Абонемент оформлен» не уходит. В «Изменениях» карточки видно «Загружен из файла, остаток N». Стоимость визита для зарплаты по таким абонементам не считается. Следующие напоминания клиенту идут по общим правилам (Уведомления об абонементах).
Права и тариф
Страницу открывает сетевое право «Импорт абонементов из файла»: оно есть у владельца и администратора сети, у «Администратора филиала» и «Сотрудника» выключено. Без права страница пишет «Недостаточно прав». На «Бесплатном» тарифе кнопки «Импорт из Excel» нет, а страница ведёт на экран «Недоступно в тарифе».
Что дальше
Загруженные абонементы смотрите в «Проданных абонементах».
Напишите на hello@bukni.ru — ответим и дополним справку.