Станислав МельниковРазработка исполняемого преобразования

Частичный возврат: обращение по одной строке заказа

Рассчитать количество и сумму проверяемой позиции, сохранив остальные товары вне возврата.

Задача

В заказе O-204 две футболки и куртка, а обращение относится к одной футболке. Я сделал отдельный входящий документ возврата: общий заказ не меняет статус из-за одной строки.

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

Возврат ограничен конкретной позицией

Проверяется количество с учётом уже возвращённого. В выходе отделены обращение и сумма для проверки; платежная операция не создаётся. Повтор сохранения с тем же номером обращения открывает существующий результат.

Одна футболка из двух

Из двух купленных единиц при возврате одной остаётся одна, а сумма для проверки — 1200 ₽. Попытка вернуть три единицы останавливается до формирования обращения.

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

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

Что сделано

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

Из двух футболок на возврат запрашивается одна за 1200 ₽, одна остаётся у покупателя. Количество 3 блокирует сборку. Повтор RET-204-1 не порождает вторую запись в локальной истории.

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