DocFlow

Шапка таблицы в две строки разъехалась

Как это выглядит

Количество оказалось в колонке цены, НДС — в колонке суммы. Заголовки в выгрузке выглядят обрывками: «Цена», «за», «ед.».

Коротко

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

Почему так происходит

  1. 01Объединённые ячейки в верхнем уровне шапки

    Заголовок «Цена» объединён над двумя колонками «без НДС» и «с НДС». Плоского соответствия колонок и заголовков здесь нет.

  2. 02Перенос слов внутри заголовка

    Длинный заголовок переносится на две строки и выглядит как два разных заголовка на разных уровнях.

  3. 03Разная высота ячеек шапки

    Когда часть заголовков занимает одну строку, а часть две, граница шапки и данных определяется неверно.

Как понять, что причина именно эта

Как починить

Свериться умножением и переставить колонки

  1. 1.Найдите колонки, где количество × цена даёт сумму строки.
  2. 2.Переименуйте колонки в выгрузке по фактическому содержимому.
  3. 3.Проверьте на нескольких строках, а не на одной.

не чинит: Не работает, когда в документе есть скидки или округления, ломающие произведение.

Запросить документ в Excel

  1. 1.Попросите исходный файл вместо скана.
  2. 2.В XLSX структура колонок задана явно, объединения видны как объединения.
  3. 3.Загрузите файл заново.

не чинит: Часть поставщиков формирует только PDF и Excel не отдаёт.

Когда мы не нужны

Разовый документ с многоуровневой шапкой быстрее разобрать глазами. Автоматизация оправдана, когда такая форма приходит регулярно от одного поставщика.

Что с этим делает наша выгрузка

Мы определяем колонки по шапке и по геометрии. Двухуровневые шапки с объединёнными ячейками разбираются хуже плоских — проверяйте соответствие количеств и цен после разбора.

Вопросы

Почему нельзя просто взять нижний уровень шапки?

Потому что он часто неполон: «без НДС» и «с НДС» без верхнего «Цена» не отличаются от таких же подзаголовков в колонке суммы.

Какая проверка самая надёжная?

Умножение количества на цену и сравнение с суммой строки. Она не зависит от заголовков вообще и ловит съехавшие колонки сразу.

Пилот · 1 990 ₽ за 30 дней

Если ошибка не в Excel, а в самих документах

Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.

Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/shapka-v-dve-stroki-razyehalas.