Перейти к содержимому
Независимый журнал для поставщиков
ЗАКУПКИ
И БИЗНЕС
goszakazvrf.ru
ПРАКТИКА ЗАКУПОКОт заявки —
к контракту
Документы. Участие. Исполнение.

Технологии для компаний

Выгрузка из учётной системы в таблицу: как проверить, что данные не потерялись

Опубликовано:

Распечатанная таблица и открытый ноутбук на столе, вид сверху

Сверьте три контрольных значения: число заказов, итоговую сумму и несколько конкретных строк по номеру. Если все три совпали, выгрузка полная. Если нет — не правьте файл, а найдите, на каком шаге данные разошлись: фильтры отчёта, структура файла или формат чисел. Дальше разберём порядок сверки и типичные причины расхождений.

С чего начать сверку: зафиксируйте условия выгрузки

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

Сохраните исходный файл без правок и работайте с его копией. Любое преобразование — удаление пустых строк, пересортировка, замена разделителя — фиксируйте отдельно, иначе потом не отличить потерю данных от вашей же правки.

Проверьте формат. CSV с разделителем «точка с запятой» при открытии в редакторе с настройками по умолчанию может слипнуться в один столбец. Это не потеря данных, но сверка по столбцам станет невозможной. Откройте файл и убедитесь, что столбцы разделились как задумано.

Сверка количества записей и итоговых сумм

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

Затем сверьте деньги. В системе найдите итоговую сумму по столбцу «Сумма заказа» за тот же период, в таблице примените функцию СУММ к соответствующему столбцу. Суммы могут разойтись и при равном числе строк: если числовое поле при открытии стало текстом, часть значений выпадет из расчёта.

Проверить это просто: выделите столбец с суммами и посмотрите, выровнены ли числа по правому краю. Числа, прижатые влево, обычно распознаны как текст. Тогда либо переформатируйте столбец, либо повторите выгрузку с корректными настройками.

Локализация расхождений по ключевым полям

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

Дальше сверяйте не только сумму, но и остальные поля по выбранным заказам: дату, контрагента, статус. Потеря бывает внутри строки — заказ на месте, а сумма или статус искажены. Возьмите по два-три заказа разных статусов и типов, чтобы проверить разные ветки выгрузки.

В системе за месяц числится 150 заказов на 2 350 000 руб. В файле — 148 строк на 2 310 000 руб. Разница по количеству — два заказа, по сумме — 40 000 руб. Сортировка по номеру показывает пропуск заказов №145 и №146, а их суммы 25 000 и 15 000 руб. в точности дают недостающие 40 000 руб. Причина: при формировании отчёта был включён фильтр по статусу «оплачен», а эти два заказа остались в статусе «новый». Снимаете фильтр, повторяете выгрузку — числа сходятся.

Проверка структуры файла и скрытых искажений

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

Отдельно проверьте даты. При открытии CSV табличный редактор может переставить день и месяц по региональным настройкам. Сверьте две-три даты с системой: если порядок сместился, задайте формат даты при импорте заново. Не исправляйте такие сдвиги вручную — при следующей выгрузке ошибка вернётся.

Если структура нарушена, повторите выгрузку с корректными настройками разделителя и кодировки. Ручная правка файла маскирует проблему, но не устраняет её.

Как оформить список расхождений и причин

Итог сверки — не исправленный файл, а перечень расхождений. По каждой позиции укажите номер заказа или группу, значение из системы, значение в файле и разницу. Такой список можно передать тому, кто отвечает за отчёт, и он поймёт, что именно проверить.

Каждой причине присвойте категорию: фильтры отчёта, структура файла, формат чисел или дат, пропуск строк. Отделите подтверждённые причины от предположений — если фильтр вы не видели, а только догадываетесь о нём, так и напишите. Предположение не должно выглядеть как установленный факт.

  • Условия выгрузки записаны: период, статусы, контрагенты.
  • Исходный файл сохранён без правок, копия рабочая.
  • Число заказов в системе и в таблице совпало.
  • Итоговая сумма в системе и в таблице совпала.
  • Выборочно сверены номер, дата, сумма, контрагент и статус.
  • Столбцы и даты в файле не смещены.
  • По каждому расхождению указаны значения и категория причины.

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