Загрузка скидок: что меняется

Сейчас скидки Винк и Шаблоны тарифов загружаются одношагово — файл сразу применяется без проверки. У Клиентских тарифов уже есть превью. Мы унифицируем все три загрузки: добавим превью diff и Excel-отчёт.

Как работает сегодня До
1 Открыть модалку «Загрузить»
2 Выбрать .xlsx
3 Нажать «Загрузить»
4 Получить alert с результатом
Винк: без превью, применяется сразу
Шаблоны тарифов: без превью, применяется сразу
Клиентские тарифы: уже двухэтапно (есть превью)
Как будет после внедрения После
1 Скачать шаблон (.xlsx с инструкцией)
2 Заполнить и загрузить файл
3 Просмотреть diff — счётчики Изменено / Добавлено / Удалено / Ошибок
4 Скачать Excel-отчёт или Применить с подтверждением
5 Запись в журнал загрузок
Единый механизм для всех трёх типов скидок
Превью перед применением — никаких сюрпризов
Excel-отчёт с детальным diff по всем строкам
Демонстрация загрузки скидок с превью diff

Что будет в Excel-отчёте

Лист «Сводка»

Тип загрузки, дата активации, кто применил, счётчики по статусам: изменено, добавлено, удалено, ошибок.

Лист «Diff»

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

Лист «Ошибки»

Строки с ошибками валидации, причины отклонения. Подсветка критичных отклонений (дельта ≥ 15%).

Загрузка скидок: выбор типа

Скидки Винк До: без превью
Процентные скидки поставщика по типам топлива на конкретные контракты. Применяются к корпоративным и топливным картам.
Ключевые поля: VinkType, TemplateCard, ContractNumber, Brand, Region
Значения: АИ-92, АИ-95, ДТ (доли, 0.05 = 5%)
Шаблоны тарифов До: без превью
Цены на топливо в рублях для шаблонов договоров с конечными клиентами.
Ключевые поля: CardType, TopLevel, Brand, Region, Station
Значения: АИ-92, АИ-95, ДТ (рубли)
Клиентские тарифы До: уже с превью
Тарифы по контрактам клиентов с привязкой к АЗС и товарам.
Ключевые поля: ContractId, Product, Station, Brand, Region
Значения: Цена (рубли)
История загрузок | Вернуться к обзору

Загрузка файла

Перетащите .xlsx или нажмите для выбора
Поддерживаются .xlsx до 10 МБ. Структура должна соответствовать шаблону.
Скачать шаблон — готовый .xlsx с инструкцией и примером

Что произойдёт после загрузки

1 Парсинг файла и проверка структуры колонок
2 Нормализация ключей (trim, lowercase)
3 Сравнение каждой строки со снапшотом БД
4 Формирование таблицы изменений с дельтами
На этом шаге данные ещё НЕ применяются. Можно отменить на следующем экране.

Превью изменений

Изменения применены

0
Обновлено
0
Добавлено
0
Удалено
Тип:
Дата активации:
Применено:
Применил:
ID операции: