Добавлен тест, проверяющий, что ИНН аудитора НИКОГДА не берётся, даже когда
аудиторский блок расположен РАНЬШЕ (выше) строк с ИНН организации.
Лист:
- Строка 3-5: блок аудитора (auditor_from=3)
- Строка 4: аудиторский ИНН = 7716021332
- Строки 6-8: организация
- Строка 8: org ИНН = 3249004697
С охраной min(last_row, auditor_from-1) = min(9, 2) = 2:
Поиск в строках 1-2, ИНН не найден → header.inn is None ✓ GREEN
Без охраны (поиск в строках 1-9):
Аудиторский ИНН найден первым → header.inn = 7716021332 ✗ RED
Этот тест доказывает, что guard критически важен для исключения аудитора.
Refs #14
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b