Расходные материалы: альтернатива не превращается в два требования
Проверить материал, два обязательных свойства и нижнюю границу количества.
Задача
В подготовленном требовании достаточно материала A или B, но цвет и размер обязательны одновременно. Мне нужен был работающий разбор логики условия, а не ещё одна колонка со словами «и/или».
Альтернатива означает один из вариантов
Допуск материала сравнивается с допустимым набором A/B, цвет и размер — отдельными равенствами, количество — нижней границей. Любое расхождение блокирует итоговую карточку; исходная строка требования остаётся рядом.
B достаточно, 99 штук — нет
Материал B удовлетворяет условию «A или B» при белом цвете и размере 100 × 150 мм. Снижение количества со 100 до 99 нарушает другое, независимое условие.
Граница работы
Преобразование выполняется в браузере по явным правилам подготовленного формата. Внешних систем, распознавания произвольных документов и генерации ответов LLM нет.
Что сделано
Подготовил исходный материал, реализовал правила разбора и проверок, связал извлеченные поля с исходными фрагментами и добавил сохранение результата.
Предложение B, белый, 100 × 150 мм, 100 шт. проходит все четыре проверки. Материал C, 99 шт. или другой размер дают собственную причину отказа. Это проверка подготовленного набора условий, не юридическое решение о допуске.
- Исходный материал → результат
- Карточка сопоставления предложения
- Исходные данные и порядок самостоятельной проверки
Открыть работающий результат · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия