Дарья КрыловаРазработка исполняемого преобразования

Пост салона: цена из выбранной версии прайса

Связать филиал, услугу и согласованную редакцию прайса до сборки объявления.

Задача

Цена услуги хранится в прайсе, а одобрение — у материала. Я сделал эти две версии видимыми рядом: иначе отметка «согласовано» переживёт изменение суммы.

Открыть работающий результат →

Согласование должно совпасть с прайсом

Сборщик требует совпадения филиала и версии. Он не пересогласовывает материал сам: после смены v4 на v5 показывает причину остановки, и только явное обновление версии согласования открывает сборку нового текста.

Прайс обновился раньше согласования

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

Граница работы

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

Что сделано

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

С исходными данными выходит объявление для филиала «Север»: уход S-12, 2800 ₽, 60 минут и предварительная запись. Разные метки текущей и согласованной версии или разные филиалы останавливают сборку. Сравнение цен внутри одной версии в эту модель не входит.

Открыть работающий результат · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия