Связать филиал, услугу и согласованную редакцию прайса до сборки объявления.
О проекте
Задача
Цена услуги хранится в прайсе, а одобрение — у материала. Я сделал эти две версии видимыми рядом: иначе отметка «согласовано» переживёт изменение суммы.
Результат
С исходными данными выходит объявление для филиала «Север»: уход S-12, 2800 ₽, 60 минут и предварительная запись. Разные метки текущей и согласованной версии или разные филиалы останавливают сборку. Сравнение цен внутри одной версии в эту модель не входит.
Что передано заказчику
- Исходный материал → результат
- Объявление с версией прайса
- Исходные данные и порядок самостоятельной проверки
Инструменты и подход
Навыки
Содержание 5
Готовая работа
Согласование должно совпасть с прайсом
Сборщик требует совпадения филиала и версии. Он не пересогласовывает материал сам: после смены v4 на v5 показывает причину остановки, и только явное обновление версии согласования открывает сборку нового текста.
Прайс обновился раньше согласования
Если текущая версия стала v5, а согласование осталось v4, пост не собирается. Простая замена цены не исправляет расхождение: сначала требуется согласовать именно новую редакцию.
Граница работы
Разбор и материалы
Вклад и команда
Подготовил исходный материал, реализовал правила разбора и проверок, связал извлеченные поля с исходными фрагментами и добавил сохранение результата.
Ссылки и материалы
- Интерактивный результат
- Исходные условия и модель
- Повторить проверку
- Исходный материал
- Результат разбора исходного примера
- Пост салона: цена из выбранной версии прайса — исходная таблица.csv
4 ситуаций для сравнения.
- Пост салона: цена из выбранной версии прайса — проверка.txt
Критерии проверки этого решения.
- Пост салона: цена из выбранной версии прайса — паспорт.json
Контекст, ограничения, решение и данные.
- Пост салона: цена из выбранной версии прайса — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…