Промежуточные итоги попали в данные
Как это выглядит
В выгрузке среди позиций встречаются строки без артикула, но с суммой: «Итого по странице», «Перенос». Сумма по колонке получается почти вдвое больше настоящей.
Коротко
Многостраничные накладные печатают с подытогом внизу каждой страницы и переносом наверху следующей. Для машины это обычные строки таблицы: артикул пустой, сумма есть. Отличить их можно по пустому артикулу и по тексту в наименовании.
Почему так происходит
01Подытог печатается как строка таблицы
Печатная форма не помечает итоговые строки ничем, кроме текста. Структурно они не отличаются от позиций, и разбор берёт их наравне со всеми.
02Строка «Перенос» в начале страницы
Накопленная сумма с предыдущих страниц повторяется наверху следующей. Она задваивает данные ещё раз, помимо подытога.
03Итог документа тоже попал в список
Последняя строка «Всего» ничем не отличается от подытогов и уезжает туда же.
Как понять, что причина именно эта
- Сложите колонку сумм и сравните с итогом документа: кратное превышение выдаёт подытоги
- Отфильтруйте строки с пустым артикулом или пустым количеством
- Поищите в наименовании слова «итого», «всего», «перенос»
- Сравните число строк в таблице с числом позиций в документе
Как починить
Отфильтровать по пустому артикулу
- 1.Добавьте фильтр по колонке артикула
- 2.Строки без артикула отложите отдельно
- 3.Проверьте их глазами: там будут подытоги и, возможно, настоящие позиции без кода
- 4.Удалите только итоговые
не чинит: У части поставщиков позиции тоже идут без артикула — тогда фильтр удалит нужные строки вместе с лишними.
Отфильтровать по тексту наименования
- 1.Отберите строки, где наименование содержит «итого», «всего», «перенос»
- 2.Убедитесь, что среди них нет товаров с такими словами
- 3.Удалите найденные
не чинит: Формулировки у разных поставщиков различаются, и список слов придётся дополнять под каждого.
Сверять сумму после очистки
- 1.После удаления итоговых строк сложите колонку
- 2.Сравните с итогом документа
- 3.Совпадение подтверждает, что удалено ровно лишнее
не чинит: Проверка ловит только суммарное расхождение: если вы удалили настоящую позицию и подытог одинаковой суммы, итог сойдётся.
Когда мы не нужны
На одностраничном документе этой проблемы нет вовсе. Она появляется на спецификациях в сотни строк — там же, где ручной ввод и так невозможен.
Что с этим делает наша выгрузка
Мы отдаём все строки, включая итоговые, и не удаляем их сами. Удаление по догадке опасно: у части поставщиков позиции идут без артикула и выглядят так же. Зато итоговые строки видно сразу — по пустым полям и тексту.
Вопросы
Почему бы вам не убрать подытоги автоматически?
Потому что признак «это итог» ненадёжен. Строка без артикула бывает и настоящей позицией — например, услугой доставки. Удалив её, мы потеряли бы данные молча, а лишняя строка хотя бы видна.
Как быстро понять, есть ли подытоги в выгрузке?
Сложите колонку сумм. Если результат примерно вдвое больше итога документа — подытоги на месте. Если втрое, то к ним добавились ещё и строки «Перенос».
Если ошибка не в Excel, а в самих документах
Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/promezhutochnye-itogi-v-dannyh.
Другие ошибки