Светлана ВоронцоваАналитик обработки документов

Прайс с рублевым и евровым разделами: раздельные итоги

Валюта наследуется от заголовка раздела, но не переживает явный разрыв; строка вне раздела попадает на сверку.

Задача

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

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

USD не попадает в рублёвую колонку

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

Что сделано

Я составила прайс с разными обозначениями валют и реализовала нормализацию с отдельным списком исключений.

Девять позиций распределены в реестр: 4400 RUB, 75 EUR и кабель за 500 без установленной валюты. Кабель не добавлен ни к одному итогу. Прогон с USD оставляет соответствующий раздел на уточнении.

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