Алексей КостинРазработка исполняемого преобразования

Тираж по партиям: сводка не считается второй поставкой

Разобрать строки приложений, сложить партии и обнаружить расхождение со сводным тиражом.

Задача

В двух приложениях указаны партии A5 по 500 и 700 экземпляров, а в извещении — 1500. Этот пример намеренно противоречив: полезный результат должен показать разницу, а не молча выбрать удобное число.

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

Сводка не создаёт лишнюю партию

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

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

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

Что сделано

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

Исполняемый разбор получает 1200 экземпляров по партиям и отмечает несовпадение с 1500 в извещении. После изменения сводки на 1200 ошибка исчезает; сами партии остаются двумя отдельными строками.

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