Рассчитать количество и сумму проверяемой позиции, сохранив остальные товары вне возврата.
О проекте
Задача
В заказе O-204 две футболки и куртка, а обращение относится к одной футболке. Я сделал отдельный входящий документ возврата: общий заказ не меняет статус из-за одной строки.
Результат
Из двух футболок на возврат запрашивается одна за 1200 ₽, одна остаётся у покупателя. Количество 3 блокирует сборку. Повтор RET-204-1 не порождает вторую запись в локальной истории.
Что передано заказчику
- Исходный материал → результат
- Обращение по позиции
- Исходные данные и порядок самостоятельной проверки
Инструменты и подход
Навыки
Содержание 5
Готовая работа
Возврат ограничен конкретной позицией
Проверяется количество с учётом уже возвращённого. В выходе отделены обращение и сумма для проверки; платежная операция не создаётся. Повтор сохранения с тем же номером обращения открывает существующий результат.
Одна футболка из двух
Из двух купленных единиц при возврате одной остаётся одна, а сумма для проверки — 1200 ₽. Попытка вернуть три единицы останавливается до формирования обращения.
Граница работы
Разбор и материалы
Вклад и команда
Подготовил исходный материал, реализовал правила разбора и проверок, связал извлеченные поля с исходными фрагментами и добавил сохранение результата.
Ссылки и материалы
- Интерактивный результат
- Исходные условия и модель
- Повторить проверку
- Исходный материал
- Результат разбора исходного примера
- Частичный возврат: обращение по одной строке заказа — исходная таблица.csv
4 ситуаций для сравнения.
- Частичный возврат: обращение по одной строке заказа — проверка.txt
Критерии проверки этого решения.
- Частичный возврат: обращение по одной строке заказа — паспорт.json
Контекст, ограничения, решение и данные.
- Частичный возврат: обращение по одной строке заказа — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…