При масштабировании розничной сети часто возникает ситуация, когда одно юридическое лицо владеет несколькими торговыми точками, каждая из которых работает в собственной базе 1С:Розница (Базовая версия) или в узлах распределенной информационной базы (РИБ). С введением обязательной маркировки молочной продукции, воды и других товаров встает вопрос: как сделать так, чтобы каждый магазин видел только свои документы УПД, корректно принимал марки и не возникало путаницы в учете? Разберем эту задачу подробно, проанализируем технические варианты реализации и выделим наиболее эффективные подходы.
Основная сложность заключается в том, что для системы маркировки «Честный Знак» (ГИС МТ) организация идентифицируется по ИНН. Однако на практике товар поступает на разные физические адреса (торговые точки). Если использовать один общий идентификатор ЭДО (ID ЭДО) для всех магазинов, то в каждую базу 1С будут «прилетать» все документы организации, что создаст хаос при приемке. Рассмотрим, какими способами можно разделить эти потоки данных.
Несмотря на то, что у организации один ИНН, современные операторы ЭДО (СБИС, Диадок, Такском, Калуга Астрал) позволяют создавать несколько идентификаторов ЭДО для одного юридического лица. Это самый «чистый» способ с точки зрения автоматизации 1С.
Алгоритм действий:
Важный нюанс: В системе «Честный Знак» право собственности на марки перейдет на ваш ИНН независимо от того, какой ID ЭДО был использован для подписания. Это позволяет каждому магазину автономно подтверждать свои накладные.
Если поставщик не может или не хочет отправлять документы на разные ID, или вы используете одного оператора с единым идентификатором, нам придется настраивать логику разделения внутри 1С. Основным критерием здесь выступает поле Грузополучатель.
Разберем, как это реализовать технически. При загрузке электронного документа система анализирует XML-файл УПД. В нем содержатся блоки данных о продавце, покупателе и грузополучателе. Нам необходимо, чтобы база конкретного магазина «игнорировала» документы, где КПП или адрес грузополучателя не совпадает с данными текущей торговой точки.
Если вы используете внешние обработки от операторов (например, СБИС или Диадок), в них часто можно настроить фильтры. В коде это выглядит примерно так (упрощенно):
// Пример логики фильтрации при загрузке
Если ДокументЭДО.Грузополучатель.КПП <> Константы.КППТекущегоМагазина.Получить() Тогда
Отказ = Истина;
Сообщить("Документ предназначен для другого подразделения");
КонецЕсли;
Проанализируем ситуацию с 1С:Розница Базовая. Поскольку это базовая версия, возможности изменения кода ограничены, однако стандартный механизм 1С-ЭДО позволяет настраивать сопоставление номенклатуры и контрагентов. В случае работы с несколькими базами, рекомендуется использовать механизм «Отбор» в рабочем месте «Текущие дела ЭДО».
Рассмотрим вариант, когда организация использует распределенную информационную базу (РИБ). В этом случае наиболее стабильным решением будет приемка всех документов ЭДО в Центральном узле (ЦБ).
Процесс выглядит следующим образом:
ПриобретениеТоваровУслуг.Этот метод позволяет избежать проблем с дублированием кодов маркировки и обеспечивает строгий контроль. Однако он требует наличия оператора в центральном офисе.
Выясним причину, почему для молочной продукции и воды ситуация сейчас несколько проще, чем для табака или обуви. На текущий момент для этих категорий действует Объемно-сортовой учет (ОСУ). Это означает, что в УПД не передаются индивидуальные коды каждой пачки, а только GTIN (код товара) и количество.
Это значительно упрощает жизнь при распределении товаров между магазинами. Вам не нужно следить за тем, чтобы конкретный код маркировки попал именно в ту базу, куда приехала физическая упаковка. Главное — чтобы общее количество принятого товара по ЭДО соответствовало фактическому приходу. Проблема «чужих марок» (когда грузчики перепутали коробки) для молочки в режиме ОСУ практически отсутствует на этапе приемки ЭДО.
Рассмотрим вопрос подписания документов на местах. Часто в магазинах нет директора, а подпись (КЭП) оформлена на него. Ранее это приводило к необходимости передачи токена, что небезопасно и незаконно.
Современное решение — Машиночитаемые доверенности (МЧД):
Проанализируем, как это работает вместе с ЭДО:
Таким образом, решается проблема юридической значимости действий в каждом отдельном магазине без нарушения правил безопасности.
Посмотрим на итоговый план действий для организации работы нескольких магазинов:
КПП или АдресуДоставки.Правильная настройка ЭДО в многоточечной рознице не только упрощает работу с маркировкой, но и позволяет автоматизировать создание приходных накладных, исключая ручной ввод данных и ошибки персонала. Помните, что корректная передача сведений в «Честный Знак» — это залог отсутствия штрафов, и архитектура решения должна обеспечивать прозрачность движения каждой единицы товара.