Рабочий шаблон — Шаблон переноса броней: XLSX, CSV и словарь полей
Шаблон переноса броней:XLSX, CSV и словарь полей
Файл помогает подготовить тестовый импорт, но не подменяет резервную копию, словарь преобразований и контроль переключения.
Что находится в XLSX
Шаблон рассчитан на ручную подготовку небольшой миграции и понятную передачу поставщику.
| Лист | Содержание | Как использовать |
|---|---|---|
| Брони | Исходный id, даты, объект, клиент, сумма, оплата, статус | Заполнять из неизменяемой выгрузки |
| Словарь полей | Определение, формат, обязательность и пример | Согласовать до преобразования |
| Сверка | Контрольные количества и суммы | Заполнить до и после импорта |
| Проблемы | Строки, которые нельзя импортировать автоматически | Назначить решение и владельца |
| Инструкция | Порядок работы и stop-gates | Не удалять при передаче файла |

Порядок работы с шаблоном
Сохранить источник
Не редактируйте единственную выгрузку старой системы.
Скопировать в шаблон
Сохраните source_booking_id и исходные значения.
Проверить
Исправьте форматы и вынесите спорные строки в журнал проблем.
Сверить импорт
Сравните количество, даты, суммы и статусы.
Шаблон не делает миграцию безопасной сам по себе
- Не запускайте импорт в production без тестового контура.
- Не удаляйте исходные значения после преобразования.
- Не закрывайте расхождение без записанной причины и владельца.
Обязательные поля одной брони
- source_booking_id
- arrival_date и departure_date
- unit_external_id
- guest_name и guest_phone
- total_amount и paid_amount
- booking_status и payment_status
Частые вопросы
Можно ли удалить исходный id после импорта?
Нет. Он нужен для сверки, повторного запуска и расследования расхождений.
Почему статусы брони и оплаты разделены?
Подтверждение размещения и движение денег — разные факты; смешивание ломает сверку.
Подходит ли шаблон для тысяч броней?
Структура полей подходит как спецификация, но большой объём требует автоматического валидатора и контролируемого ETL-процесса.
Что делать со строкой, которую нельзя импортировать?
Не удаляйте её и не исправляйте без следа. Перенесите проблему в журнал, укажите риск, решение и владельца, а затем повторите сверку контрольных количеств и сумм.
