К содержанию
Плацкарт
8 мин чтения

Перенос броней из Excel за один вечер

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

Перенос броней из Excel за один вечер

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

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

Один вечер возможен только с четкой границей

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

Проведите границу по дате операционного перехода. Если новую систему начинают вести с 1 августа, в нее попадают:

  • гости, которые заселились до 1 августа, но выедут позже;
  • подтвержденные брони с заездом 1 августа и позднее;
  • активные заявки, по которым еще ждут оплату или ответ;
  • блокировки номеров на ремонт, хозяйственные нужды или проживание владельца;
  • платежи и долги только по перенесенным броням.

Все, что закончилось до этой даты, остается в Excel. Исключение имеет смысл сделать для постоянных гостей, если система ведет карточки и вы действительно используете историю их предпочтений. Но даже тогда переносите карточку гостя, а не каждый прошлый заезд.

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

Не обещайте себе перенести «все важное», пока слово «важное» не превратилось в правило. Запишите дату границы и четыре типа записей, которые идут в новую систему. Любой спорный столбец проверяйте простым вопросом: без него завтра можно продать занятый номер, не встретить гостя или неправильно назвать остаток к оплате? Если нет, столбец может подождать.

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

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

Продажи не надо останавливать

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

Рабочее окно делится на три момента. До контрольного времени Excel остается главным источником. После контрольного времени новые события записываются и в обычное место, и в короткий журнал. После сверки новой системы главным источником становится она, а Excel закрывают для редактирования.

Журнал изменений может быть отдельным листом с шестью столбцами:

ВремяДействиеНомер брониГостьДатыКто внес
19:42Новая броньVK-184Анна Соколова03.08-05.08Ирина
20:15ОтменаOT-771Петр Левин02.08-04.08Ирина
20:37Продление156Саид Каримоввыезд 06.08Ирина

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

Останавливать продажи на всех площадках «для надежности» обычно хуже. Объект теряет заявки, а администратор все равно получает звонки и сообщения. Нужна не остановка, а короткая очередь изменений с ответственным человеком. Если канал умеет присылать уведомления на почту, не удаляйте их до конца сверки: уведомление станет независимым подтверждением времени и состава брони.

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

Заранее задайте условие отката. Если после пробного импорта система ставит бронь не на те ночи, массово меняет статусы или не дает надежно удалить тестовые записи, вечером не продолжают. Исходная книга остается рабочей, журнал изменений возвращают в нее, а причину разбирают днем. Откат после пяти пробных карточек занимает минуты; откат после сотен вручную исправленных записей уже сам становится отдельной миграцией.

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

Исходную книгу сначала превращают в снимок

Не чистите единственный файл. Сделайте копию с датой и временем в имени, например Брони_2026-07-31_1900.xlsx, и больше ее не меняйте. Еще одну копию назовите Брони_для_импорта.xlsx; только в ней удаляйте строки, разделяйте столбцы и исправляйте значения.

Перед правками зафиксируйте четыре контрольных числа:

КонтрольЧто считать
ПроживающиеБрони со статусом «заселен» на момент снимка
Будущие заездыПодтвержденные брони после даты перехода
НомероночиСумма ночей по проживающим и будущим броням
ДеньгиСумма начислено, оплачено и остаток по переносимым броням

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

Проверьте, что формулы превратились в значения там, где импорт ожидает готовый текст или число. В Excel дата хранится как число с форматом отображения, а сумма может вычисляться из тарифа и количества ночей. Если экспортер берет показанное значение одним способом, а импортер читает внутреннее другим, 1 августа превращается в серийный номер, а пустой результат формулы становится нулем.

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

Архивную копию храните отдельно от рабочей папки, доступной всей смене. Это не лишняя страховка. После импорта люди часто замечают, что в столбце «Комментарий» были условия возврата или источник аванса, которые сначала показались мусором. Неизменяемый снимок позволяет вернуть конкретное значение, не откатывая весь переход.

Составьте справочники до редактирования строк. На отдельном листе сопоставьте старые названия категорий, номеров, источников и статусов с новыми значениями. Стандарт, стд, двухместный и 2м стандарт могут обозначать одну категорию, но массовая замена без словаря иногда склеивает разные варианты. Справочник показывает принятое решение и помогает повторить его для отказанных строк.

Не переименовывайте реальные номера ради аккуратной сортировки в середине переноса. Если в работе привыкли к Домик, Дом 1 и Коттедж, сначала сопоставьте их существующим объектам в системе. Косметическое переименование проводят после запуска вместе со сменой схемы для персонала, объявлений и ключей. Иначе администратор видит в таблице одно название, на двери другое, а в шахматке третье.

Для рабочей брони нужны двенадцать полей

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

Поле в системеСтолбец в ExcelПравило подготовки
Внешний номер брониIDУникальный текст, не пересчитывать
СтатусСтатусТолько согласованный набор значений
Дата заездаЗаездГГГГ-ММ-ДД
Время заездаВремя_заездаПусто, если неизвестно
Дата выездаВыездПозже даты заезда
КатегорияКатегорияНазвание из новой системы
Номер или местоРазмещениеТочное новое обозначение
Имя гостяГостьКак минимум фамилия и имя, если они известны
ТелефонТелефонТекст с кодом страны
Количество гостейГостейЦелое положительное число
СтоимостьНачисленоЧисло без слов и знака валюты
ОплаченоОплаченоЧисло, не отметка цветом

Источник брони, комментарий, состав гостей, тариф, способ оплаты и ожидаемое время приезда часто нужны в работе, хотя импорт может считать их необязательными. Переносите их, если администратор принимает по ним решение. Например, источник нужен для сверки с площадкой, а комментарий «детская кроватка, заезд после 23:00» влияет на подготовку номера.

Не смешивайте гостя и бронь. Телефон, имя и гражданство относятся к человеку; даты, размещение, цена и источник относятся к брони. В одной брони могут жить несколько гостей, а один гость может иметь несколько броней. Если файл содержит только поле ФИО гостей с текстом через запятую, назначьте одного основным гостем, а остальных перенесите в состав гостей или комментарий. Не создавайте три одинаковые брони ради трех фамилий.

Для койко-места нужен идентификатор самого места, а не только комнаты. Запись «комната 4, два гостя» не говорит системе, какие две кровати заняты. Если раньше места отмечались цветом или буквами на отдельных листах, сначала заведите единый справочник: 4-A, 4-B, 4-C. Иначе импорт пройдет без ошибки, но шахматка покажет ложную свободную кровать.

С блокировками поступайте как с бронированием без гостя: укажите объект размещения, начало, конец и причину. Не ставьте фиктивного гостя «Ремонт Иванов». Такой мусор позже попадет в реестр гостей и отчеты.

Многокомнатную бронь проверяйте по устройству новой системы. Если одна карточка может содержать несколько размещений, сохраните общий номер заказа и распределите гостей по комнатам. Если каждая комната требует отдельной записи, создайте понятные дочерние идентификаторы, например OT-771-1 и OT-771-2, а исходный номер оставьте в отдельном поле или комментарии. Без этого две законные части заказа будут выглядеть как дубль.

Статусы тоже требуют карты, а не буквального копирования. Excel может содержать ждем, предварительно, без оплаты, гарантия по телефону и точно будет. Решите, какие из них блокируют доступность в новой системе, какие имеют срок автоматического освобождения и какие остаются простой заявкой. Неверный статус опаснее пустого отчества: он меняет то, что объект может продать.

Часть старых данных лучше не переносить

Срок считается по гражданству
Уведомления МВД получают срок, рассчитанный по гражданству гостя.

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

Не переносите цветовую разметку, объединенные ячейки, формулы, изображения чеков и комментарии Excel как будто это поля. Система не обязана понимать, что зеленая заливка означает оплату, жирный шрифт означает постоянного гостя, а красный угол ячейки содержит поздний заезд. Значение надо вынести в отдельный столбец или осознанно оставить в архиве.

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

Историю оплат не стоит превращать в десяток строк, если для запуска нужны три значения: начислено, оплачено и остаток. Но сохраните расшифровку в архиве и перенесите спорные платежи отдельными комментариями. Важно не потерять обязательство перед гостем: аванс 5 000 рублей должен остаться авансом, даже если дата банковской операции не появится в новой карточке в первый вечер.

Текстовые заметки просмотрите поиском по словам возврат, долг, аванс, перенос, поздний, ребенок, питомец и документ. Это быстрее, чем читать каждую строку. Все найденное распределите между структурированными полями и коротким комментарием. Бессодержательные записи вроде «звонил» или «все хорошо» оставьте в архиве.

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

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

Создайте столбец Не импортировать и указывайте причину: прошлый выезд, отмена, дубль строки 84, архивная заявка. Физическое удаление скрывает ход решений и мешает сверить исходное количество. Фильтр по такому столбцу дает чистый набор, а владелец может позже проверить, почему конкретная бронь осталась в архиве.

Даты, телефоны и суммы надо нормализовать

Большинство сбоев происходит не из-за отсутствующих данных, а из-за значений, которые человек понимает, а программа трактует иначе. 01.08, 1 авг, пятница и 01/08/26 могут означать одну дату для администратора, но четыре разных случая для импортера. Приведите даты к виду 2026-08-01, время к 23:30, а денежные значения к числу с двумя знаками после запятой, если импортер этого требует.

Microsoft Support прямо предупреждает: при обычном открытии CSV Excel применяет текущие настройки форматов и может иначе прочитать даты или убрать начальные нули. Это не мелкая особенность. Номер брони 00127 после повторного сохранения легко становится 127, и проверка дублей перестает работать. Столбцы с идентификаторами и телефонами задайте как текст до вставки данных, а CSV открывайте через импорт «Из текста/CSV» с явным выбором кодировки, разделителя и типа столбца.

Для обменного файла используйте UTF-8. Если русские буквы превратились в нечитаемые символы, не исправляйте имена вручную в сотне строк. Вернитесь к экспорту и выберите правильную кодировку. Microsoft отдельно описывает открытие CSV UTF-8 через Power Query или команду импорта, когда простое открытие файла не распознает кодировку.

RFC 4180 объясняет еще одну частую поломку: поле с запятой, переводом строки или двойной кавычкой нужно заключить в двойные кавычки, а кавычку внутри значения удвоить. Поэтому комментарий

Поздний заезд, гость сказал "позвоню"

в корректном CSV выглядит так:

"Поздний заезд, гость сказал ""позвоню"""

Не собирайте CSV склеиванием ячеек формулой, если в комментариях бывают запятые и кавычки. Сохраните лист штатным экспортом или загрузите XLSX, если система его принимает.

Телефон храните как текст в едином виде, например +79991234567. Не пытайтесь исправить неизвестный код страны догадкой. Пустой телефон лучше вымышленного. Для сумм уберите руб., пробелы-разделители и формулы; отдельно проверьте отрицательные значения, возвраты и десятичный разделитель.

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

Не заменяйте пустые значения нулями по всему листу. Пустое время заезда означает «неизвестно», а 00:00 означает конкретную полночь. Пустая оплата и оплата 0 могут совпадать арифметически, но первое значение иногда говорит, что платеж еще не сверяли. Уточните требования импортера и сохраняйте различие там, где от него зависит работа смены.

Проверьте часовые значения без дат. Excel хранит время как долю суток, поэтому формула или копирование в текст может дать 0,958333 вместо 23:00. Аналогично длительность 36:00 не подходит для времени заезда. После экспорта откройте готовый файл простым текстовым просмотром и посмотрите несколько дат, телефонов, сумм и комментариев именно в том виде, который получит система.

Первый импорт должен быть маленьким

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

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

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

Сверьте пробу по такой матрице:

ПроверкаОжидаемый результатТипичный сбой
Заезд и выездЗаняты только ночи проживанияЛишняя ночь в конце
РазмещениеНужный номер или местоПодставлена категория
СтатусБронь влияет на доступностьЗаявка стала подтвержденной
ДеньгиНачислено и оплачено раздельноАванс принят за полную оплату
ГостьОдна бронь, нужный составСозданы дубли на каждого гостя

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

Полный набор импортируйте двумя партиями. Сначала перенесите проживающих и заезды ближайших семи дней, проверьте их и только затем загрузите остальной горизонт. Ближняя партия требует большей точности и должна быть доступна администратору первой. Если большой импорт задержится, объект все равно сможет работать с завтрашними гостями.

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

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

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

Сверка идет по номерам, ночам и деньгам

Надпись «импорт завершен» говорит только о том, что обработка файла закончилась. Она не доказывает, что все брони оказались в правильных номерах. Сверку проводит человек, который знает текущую загрузку, но он не должен одновременно отвечать на звонки и вносить изменения.

Используйте три независимых итога. Число активных броней ловит пропавшие строки. Сумма номероночей ловит неверные даты и размещение. Три денежные суммы, начислено, оплачено и остаток, ловят потерянные авансы и ошибочные форматы чисел. Формула контроля проста:

Остаток = Начислено - Оплачено

Сравните результат по всему переносу и отдельно по ближайшим семи дням. Общая сумма может случайно сойтись, если одна бронь потеряла 2 000 рублей, а другая получила лишние 2 000. Ближний период требует построчной проверки, потому что ошибку придется объяснять гостю уже завтра.

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

Контроль дублей делайте по внешнему номеру брони. Если его нет, используйте составной признак: телефон, дата заезда, дата выезда и сумма. Совпадение имени недостаточно: два Сергея Иванова могут приехать в один день, а одна и та же Анна может забронировать два номера. Подозрительные пары не удаляйте автоматически, откройте обе записи.

Перед переключением ответственный администратор проверяет:

  1. Все сегодняшние проживающие стоят в правильных номерах или местах.
  2. Завтрашние заезды видны вместе с оплатами и контактами.
  3. Активные блокировки закрывают продажу нужных дат.
  4. Итоги по броням, номероночам и деньгам объяснимо совпадают.
  5. Все строки с ошибками импортера разобраны или внесены вручную.

Под «объяснимо» я понимаю записанную разницу. Например, три отмененные заявки сознательно не переносили, поэтому строк стало меньше на три. Фраза «примерно похоже» не подходит для денег и завтрашних заездов.

Сделайте отдельную сверку по источникам брони. Количество активных заказов от каждой площадки сравните с ее личным кабинетом или последней выгрузкой, а прямые брони сравните с журналом звонков и сообщений. Это находит записи, которые вообще не попали в Excel до снимка. Общий итог новой системы может выглядеть правдоподобно и при этом не содержать вчерашнюю бронь из мессенджера.

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

Переключение занимает один короткий цикл

Оплаты рядом с бронью
Брони и касса держат начисления и оплаты в одном рабочем учете.

Когда массовая сверка закончена, запретите редактирование исходной книги и поставьте в ее первой ячейке заметную запись: АРХИВ. НЕ ВНОСИТЬ БРОНИ ПОСЛЕ 31.07.2026 22:15. Это защищает лучше устной договоренности, особенно если утренняя смена не участвовала в переносе.

Дальше выполните один последовательный цикл:

  1. Остановите массовые правки на несколько минут, но оставьте прием заявок.
  2. Перенесите записи из журнала изменений по времени их появления.
  3. Обновите шахматку и проверьте затронутые номера.
  4. Внесите одну тестовую бронь в новую систему, убедитесь, что она появилась в нужном месте, затем отмените ее по обычному процессу.
  5. Сообщите смене точное время, после которого единственный рабочий источник - новая система.

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

На первом утреннем заезде администратор должен работать только по новой карточке. Excel можно открыть для справки, но найденное расхождение надо исправить в системе и записать в журнал миграции. Если смена продолжит «пока надежнее» ставить новые брони в оба места, через день появятся две расходящиеся версии правды.

Плацкарт принимает миграцию из Excel или другой PMS и дает рабочую шахматку в первый день; для небольшого объекта это позволяет перенести активный набор, а не заводить каждую бронь заново. После перехода данные можно выгрузить обратно в Excel без обращения в поддержку, поэтому исходный формат не превращается в закрытую дверь.

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

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

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

Утром проверяют движение, а не повторяют импорт

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

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

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

Через сутки сохраните первый отчет или выгрузку из новой системы и сравните контрольные числа еще раз. После этого снимите с архивной книги общий доступ на редактирование. Если кто-то все же внес туда новую бронь после перехода, перенесите ее вручную и выясните, почему человек не работал в новом источнике.

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

Не пытайтесь восстановить в новой системе идеальную аналитику задним числом, если исходная книга не различала доход, аванс, возврат и доплату. Присвоение точных категорий старым неоднозначным суммам создает выдуманную точность. Для управленческого сравнения сохраните старый отчет с описанием его ограничений, а чистый учет начинайте с даты перехода.

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

Частые вопросы

Можно ли перенести брони из Excel за один вечер?

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

Какие поля обязательны для импорта бронирований?

Нужны идентификатор и статус брони, даты, номер или место, имя и контакт гостя, количество гостей, начислено и оплачено. Для койко-места указывайте конкретную кровать, а не только комнату.

Нужно ли переносить старые завершенные брони?

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

Как перенести брони и не закрывать продажи?

Зафиксируйте контрольное время и записывайте все новые события в отдельный журнал, пока идет импорт снимка. После сверки внесите журнал по порядку и объявите точное время перехода на новую систему.

Какой формат даты лучше использовать при импорте?

Самый безопасный вид для обмена - ГГГГ-ММ-ДД, например 2026-08-01. Он убирает спор между днем и месяцем, но перед массовой загрузкой все равно проверьте одну бронь на границах заезда и выезда.

Почему Excel меняет номера броней и телефоны?

Excel может принять их за числа, убрать начальные нули или показать длинное значение в другом виде. Задайте такие столбцы как текст до вставки и импортируйте CSV с явным типом столбца.

Как найти дубли броней после импорта?

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

Как проверить, что все авансы перенеслись?

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

Что делать со строками, которые импортер отклонил?

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

Когда можно перестать вести старую таблицу?

Сразу после финальной сверки и переноса журнала изменений объявите новую систему единственным рабочим источником. Таблицу оставьте только для чтения: новые записи в двух местах быстро создадут две несовместимые версии занятости.