Один товар —
один код
в учёте
Прайс и складская программа должны говорить об одном и том же товаре. Пока это не так, одна модель живёт в учёте под двумя кодами, остатки расходятся с реальностью, а в приложении для клиентов появляются дубли карточек — и никто не может сказать, какая из них настоящая.
Разобрать это один раз мало: поставщики каждый день присылают новые позиции. Поэтому кроме самой сверки появились правила, по которым она делается, и проверки, которые следят за порядком дальше.
01
Артикул приводится к единому виду
Один и тот же товар в документах пишется по-разному: у артикула бывают региональные хвосты и варианты написания. Сравнение идёт по устойчивой части кода, а не по тому, как его набрали в конкретной строке.
02
Код ставится только при однозначном совпадении
Если один артикул в справочниках указывает на разные коды, система не выбирает наугад — оставляет строку человеку. Уже проставленные коды она не трогает никогда и не догадывается по цвету или названию.
03
Дубли ищутся отдельно
Проверка регулярно выискивает случаи, когда один код расползся между разными товарами, когда у одного товара оказалось два кода и когда позиция осталась без категории. Основную массу таких коллизий разобрали руками, дальше их ловит сторож — и ничего не правит молча, только показывает.
04
Спорные позиции живут в списке исключений
Иногда код формально верный, а запись в самом учёте противоречива: у часов 44 мм проставлен вес версии 46 мм. Такие позиции внесены в список с объяснением, почему их не трогают, — иначе ночная сверка возвращала бы их каждую ночь, и человек разбирал бы одно и то же по кругу.
05
Сверка идёт ночью и умеет «показать, но не делать»
Раз в сутки система проходит по свежей выгрузке из учёта и заполняет пустые коды. Есть режим, в котором она только отчитывается, что собирается сделать, — им пользуются после каждой крупной правки справочника.