DocFlow

Промежуточные итоги попали в данные

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

В выгрузке среди позиций встречаются строки без артикула, но с суммой: «Итого по странице», «Перенос». Сумма по колонке получается почти вдвое больше настоящей.

Коротко

Многостраничные накладные печатают с подытогом внизу каждой страницы и переносом наверху следующей. Для машины это обычные строки таблицы: артикул пустой, сумма есть. Отличить их можно по пустому артикулу и по тексту в наименовании.

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

  1. 01Подытог печатается как строка таблицы

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

  2. 02Строка «Перенос» в начале страницы

    Накопленная сумма с предыдущих страниц повторяется наверху следующей. Она задваивает данные ещё раз, помимо подытога.

  3. 03Итог документа тоже попал в список

    Последняя строка «Всего» ничем не отличается от подытогов и уезжает туда же.

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

Как починить

Отфильтровать по пустому артикулу

  1. 1.Добавьте фильтр по колонке артикула
  2. 2.Строки без артикула отложите отдельно
  3. 3.Проверьте их глазами: там будут подытоги и, возможно, настоящие позиции без кода
  4. 4.Удалите только итоговые

не чинит: У части поставщиков позиции тоже идут без артикула — тогда фильтр удалит нужные строки вместе с лишними.

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

  1. 1.Отберите строки, где наименование содержит «итого», «всего», «перенос»
  2. 2.Убедитесь, что среди них нет товаров с такими словами
  3. 3.Удалите найденные

не чинит: Формулировки у разных поставщиков различаются, и список слов придётся дополнять под каждого.

Сверять сумму после очистки

  1. 1.После удаления итоговых строк сложите колонку
  2. 2.Сравните с итогом документа
  3. 3.Совпадение подтверждает, что удалено ровно лишнее

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

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

На одностраничном документе этой проблемы нет вовсе. Она появляется на спецификациях в сотни строк — там же, где ручной ввод и так невозможен.

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

Мы отдаём все строки, включая итоговые, и не удаляем их сами. Удаление по догадке опасно: у части поставщиков позиции идут без артикула и выглядят так же. Зато итоговые строки видно сразу — по пустым полям и тексту.

Вопросы

Почему бы вам не убрать подытоги автоматически?

Потому что признак «это итог» ненадёжен. Строка без артикула бывает и настоящей позицией — например, услугой доставки. Удалив её, мы потеряли бы данные молча, а лишняя строка хотя бы видна.

Как быстро понять, есть ли подытоги в выгрузке?

Сложите колонку сумм. Если результат примерно вдвое больше итога документа — подытоги на месте. Если втрое, то к ним добавились ещё и строки «Перенос».

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

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

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

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