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