Как организовать ЭДО для нескольких магазинов одного юридического лица в 1С:Розница

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

При масштабировании розничной сети часто возникает ситуация, когда одно юридическое лицо владеет несколькими торговыми точками, каждая из которых работает в собственной базе 1С:Розница (Базовая версия) или в узлах распределенной информационной базы (РИБ). С введением обязательной маркировки молочной продукции, воды и других товаров встает вопрос: как сделать так, чтобы каждый магазин видел только свои документы УПД, корректно принимал марки и не возникало путаницы в учете? Разберем эту задачу подробно, проанализируем технические варианты реализации и выделим наиболее эффективные подходы.

Постановка проблемы: один ИНН — много магазинов

Основная сложность заключается в том, что для системы маркировки «Честный Знак» (ГИС МТ) организация идентифицируется по ИНН. Однако на практике товар поступает на разные физические адреса (торговые точки). Если использовать один общий идентификатор ЭДО (ID ЭДО) для всех магазинов, то в каждую базу 1С будут «прилетать» все документы организации, что создаст хаос при приемке. Рассмотрим, какими способами можно разделить эти потоки данных.

Способ 1. Использование нескольких идентификаторов ЭДО

Несмотря на то, что у организации один ИНН, современные операторы ЭДО (СБИС, Диадок, Такском, Калуга Астрал) позволяют создавать несколько идентификаторов ЭДО для одного юридического лица. Это самый «чистый» способ с точки зрения автоматизации 1С.

Алгоритм действий:

  1. Запрашиваем у оператора ЭДО создание дополнительных уникальных ID для каждой торговой точки. Обычно они привязываются к КПП магазина или просто регистрируются как отдельные учетные записи в рамках одного контракта.
  2. В каждой базе 1С:Розница настраиваем учетную запись ЭДО, используя соответствующий уникальный ID.
  3. Уведомляем поставщиков о том, что для конкретного адреса доставки (магазина) необходимо отправлять УПД на конкретный ID ЭДО.

Важный нюанс: В системе «Честный Знак» право собственности на марки перейдет на ваш ИНН независимо от того, какой ID ЭДО был использован для подписания. Это позволяет каждому магазину автономно подтверждать свои накладные.

Способ 2. Фильтрация по полю «Грузополучатель»

Если поставщик не может или не хочет отправлять документы на разные ID, или вы используете одного оператора с единым идентификатором, нам придется настраивать логику разделения внутри 1С. Основным критерием здесь выступает поле Грузополучатель.

Разберем, как это реализовать технически. При загрузке электронного документа система анализирует XML-файл УПД. В нем содержатся блоки данных о продавце, покупателе и грузополучателе. Нам необходимо, чтобы база конкретного магазина «игнорировала» документы, где КПП или адрес грузополучателя не совпадает с данными текущей торговой точки.

Если вы используете внешние обработки от операторов (например, СБИС или Диадок), в них часто можно настроить фильтры. В коде это выглядит примерно так (упрощенно):


// Пример логики фильтрации при загрузке
Если ДокументЭДО.Грузополучатель.КПП <> Константы.КППТекущегоМагазина.Получить() Тогда
    Отказ = Истина;
    Сообщить("Документ предназначен для другого подразделения");
КонецЕсли;

Проанализируем ситуацию с 1С:Розница Базовая. Поскольку это базовая версия, возможности изменения кода ограничены, однако стандартный механизм 1С-ЭДО позволяет настраивать сопоставление номенклатуры и контрагентов. В случае работы с несколькими базами, рекомендуется использовать механизм «Отбор» в рабочем месте «Текущие дела ЭДО».

Способ 3. Централизованная приемка и РИБ

Рассмотрим вариант, когда организация использует распределенную информационную базу (РИБ). В этом случае наиболее стабильным решением будет приемка всех документов ЭДО в Центральном узле (ЦБ).

Процесс выглядит следующим образом:

  1. Все УПД поступают в центральную базу.
  2. Ответственный менеджер в центре сопоставляет поступившие товары и марки с конкретными магазинами.
  3. На основании УПД создаются документы ПриобретениеТоваровУслуг.
  4. С помощью стандартного обмена РИБ документы и сведения о кодах маркировки «улетают» в соответствующий магазин.

Этот метод позволяет избежать проблем с дублированием кодов маркировки и обеспечивает строгий контроль. Однако он требует наличия оператора в центральном офисе.

Работа с маркировкой (Молоко, Вода) и Объемно-сортовой учет

Выясним причину, почему для молочной продукции и воды ситуация сейчас несколько проще, чем для табака или обуви. На текущий момент для этих категорий действует Объемно-сортовой учет (ОСУ). Это означает, что в УПД не передаются индивидуальные коды каждой пачки, а только GTIN (код товара) и количество.

Это значительно упрощает жизнь при распределении товаров между магазинами. Вам не нужно следить за тем, чтобы конкретный код маркировки попал именно в ту базу, куда приехала физическая упаковка. Главное — чтобы общее количество принятого товара по ЭДО соответствовало фактическому приходу. Проблема «чужих марок» (когда грузчики перепутали коробки) для молочки в режиме ОСУ практически отсутствует на этапе приемки ЭДО.

Проблема электронных подписей и МЧД

Рассмотрим вопрос подписания документов на местах. Часто в магазинах нет директора, а подпись (КЭП) оформлена на него. Ранее это приводило к необходимости передачи токена, что небезопасно и незаконно.

Современное решение — Машиночитаемые доверенности (МЧД):

Проанализируем, как это работает вместе с ЭДО:

Таким образом, решается проблема юридической значимости действий в каждом отдельном магазине без нарушения правил безопасности.

Выводы и рекомендации

Посмотрим на итоговый план действий для организации работы нескольких магазинов:

  1. Если используется Базовая версия для каждого магазина — лучше всего зарегистрировать отдельные ID ЭДО у оператора. Это позволит избежать лишних настроек фильтрации и путаницы.
  2. При использовании проф-версии с РИБ — оптимальна централизованная приемка в главном офисе с последующей репликацией данных в узлы.
  3. Обязательно внедряйте МЧД для сотрудников на местах, чтобы они могли легально принимать товар.
  4. Для автоматизации загрузки из сторонних систем (Диадок, СБИС) в 1С используйте штатные интеграционные модули, предварительно настроив в них фильтры по КПП или АдресуДоставки.

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

← На главную