Как перевести магазин на новую организацию в 1С:Розница 2.2 с сохранением единой системы лояльности и корректной печатью чеков?

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

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

Анализ проблемы: почему нельзя просто «подменить» реквизиты

Рассмотрим технический аспект работы современных онлайн-касс (ФЗ-54). Многие пользователи ошибочно полагают, что программе «все равно», какой ИНН указан в базе, если касса уже зарегистрирована в ФНС. Однако это не так. Библиотека подключаемого оборудования (БПО) в 1С при формировании фискального документа передает в драйвер ККТ тег 1018 (ИНН организации). Если ИНН, указанный в карточке организации в 1С, не совпадает с тем, что записан в фискальном накопителе кассы, драйвер выдаст критическую ошибку, и чек не будет пробит. Проанализируем правильный алгоритм действий, который позволит избежать ошибок и сохранить учет.

Шаг 1. Настройка структуры справочников

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

  1. Создадим новую запись в справочнике Организации. Укажем корректный ИНН, КПП и систему налогообложения нового юридического лица.
  2. Перейдем в справочник Подключаемое оборудование и создадим новую запись для ККТ. Важно: в карточке оборудования должна быть выбрана именно новая организация.
  3. В настройках Рабочего места кассира (РМК) или в настройках Магазина укажем использование этой новой кассы.

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

Шаг 2. Сохранение единой системы лояльности

Выясним, как работают скидки в 1С:Розница. Важно понимать, что в данной конфигурации Маркетинговые акции и Скидки (наценки) имеют привязку к объекту Магазин, а не к организации. Это означает, что если ваш «Магазин №1» перешел на «Организацию Б», но остался тем же элементом справочника Магазины, все настроенные акции продолжат действовать автоматически.

Что касается бонусов: бонусные программы лояльности в типовом решении привязаны к информационным базам и дисконтным картам. Программа позволяет клиенту накопить бонусы, совершив покупку в ООО «Первая компания», и списать их при покупке в ИП «Второй владелец», если они работают в рамках одного Магазина или одной группы магазинов. Никаких доработок кода для этого не требуется.

Шаг 3. Реализация схемы «Интеркампани» (Передача товаров)

Самый сложный вопрос при разделении организаций — это товарные остатки. Если товар поступил на Организацию А, а продать его нужно от Организации Б, система может выдать ошибку о нехватке остатка. Рассмотрим, как решить эту задачу с помощью механизма Интеркампани.

Проанализируем настройку распределения продаж. В 1С:Розница 2.2 существует возможность оформлять продажи от имени другой организации с последующим автоматическим выкупом. Разберем, как настроить типовой функционал:

  1. Зайдем в раздел Склад — Настройка распределения продаж.
  2. Настроим правило так, чтобы продажи в определенном магазине всегда шли от имени новой организации.
  3. Для легализации стоков воспользуемся документом Передача товаров между организациями.

Рассмотрим пример логики, которую можно использовать в регламентных заданиях для автоматического формирования таких передач:


// Пример упрощенной логики подбора товаров для передачи
Процедура СформироватьПередачуМеждуОрганизациями(ОрганизацияОтправитель, ОрганизацияПолучатель)
    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |   ТоварыНаСкладахОстатки.Номенклатура,
    |   ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток
    |ИЗ
    |   РегистрНакопления.ТоварыОрганизаций.Остатки( , Организация = &ОрганизацияОтправитель) КАК ТоварыНаСкладахОстатки
    |ГДЕ
    |   ТоварыНаСкладахОстатки.КоличествоОстаток < 0";
    
    Запрос.УстановитьПараметр("ОрганизацияОтправитель", ОрганизацияОтправитель);
    // ... дальнейшая логика заполнения документа ПередачаТоваров
КонецПроцедуры

Шаг 4. Настройка рабочих мест (РМК)

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

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

Рекомендации по учету и отчетности

Разберем нюансы, с которыми столкнется бухгалтер после разделения организаций в одной базе:

Итоги

Мы выяснили, что для решения задачи не требуется «подменять» организацию программным путем в момент печати чека. 1С:Розница 2.2 — это мощный инструмент, который «из коробки» поддерживает многофирменный учет. Правильный путь заключается в создании новой организации, настройке оборудования и использовании механизма передачи товаров. Это обеспечит юридическую чистоту бизнеса и стабильную работу кассового узла без ошибок драйвера ККТ.

← На главную