diff --git a/README.md b/README.md index f116921..1dc57d2 100644 --- a/README.md +++ b/README.md @@ -317,7 +317,7 @@ openpyxl 0,58 с; синтетический лист в 2 млн ячеек (63 | `cells.py` | ячейка Excel -> `arm_statements.Cell`: текст как его показывает Excel, значение, ссылка на ячейку; без нормализации | | `header_cells.py` | шапка формы по меткам словаря пакета: ячейки-значения для `parse_header` (ИНН аудитора не берётся, организация — после метки «Организация», дата — из подзаголовка или тройки «число | месяц | год») | | `adapter.py` | `plan_sheets` раскладывает листы по видам (ОСВ / форма / продолжение / прочее); `build_candidates` собирает кандидатов для пакета, лист-продолжение присоединяется к открытой форме | -| `pipeline.py` | `StatementPipeline`: кандидаты адаптера -> шаги 2–8 пакета (`normalize_candidate`) -> документы контракта через `to_contract`; предупреждения файла — `warning_to_contract` | +| `pipeline.py` | `StatementPipeline`: кандидаты адаптера -> разрез по смене формы (`split_by_form`, AURORA-1734; части — `;form:`) -> шаги 2–8 пакета (`normalize_candidate`) -> документы контракта через `to_contract`; предупреждения файла — `warning_to_contract` | | `number_format.py` | отображаемое значение числа по числовому формату ячейки (`#,##0,` и т. п.; #42) | Модули ОСВ (`osv.py`, `osv_warnings.py`) формы не затрагивают. Предупреждения листа ОСВ — коды `OSV_*` (уровень `info`,