ТЕХНИЧЕСКАЯ СТАТЬЯ · СВЕРКА ДАННЫХ

Как найти источник расхождения остатков между WMS и учётной системой

Практическая схема сверки · 26 октября 2026

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

Зафиксируйте условия сравнения

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

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

Проследите движение через документы

  1. Определите исходное событие. Это может быть приёмка, размещение, перемещение, отбор, упаковка, отгрузка или возврат.
  2. Найдите документ и статус. Проверьте, создан ли ожидаемый документ, проведён ли он и отражает ли нужную номенклатуру и количество.
  3. Сверьте временную последовательность. Когда произошла складская операция, когда создался документ и когда он попал в учётную систему?
  4. Проверьте связку идентификаторов. Совпадают ли номера, ссылки, коды строк или идентификаторы, по которым системы связывают данные?
  5. Посмотрите очередь обмена. Был ли объект отправлен, получен, отклонён или обработан повторно?

Ищите первый пропущенный переход

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

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

Проверьте повторы и уже обработанные данные

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

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

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

Что подготовить для разбора

  • обезличенную номенклатуру и склад;
  • пример исходного и ожидаемого количества;
  • связанные документы и даты их создания и выполнения;
  • статусы очередей и сообщений обмена;
  • сведения о ручных корректировках в выбранном периоде.

Если расхождение связано с потерей данных при выгрузке, посмотрите обезличенный технический разбор обмена кодами маркировки между WMS и 1С.

Есть пример расхождения, которое повторяется?

Обсудить диагностику ↗