1С:Розница. Как настроить продажи от двух организаций (ООО и ИП) с одного склада?

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

В розничной торговле часто возникает ситуация, когда на одной торговой точке (и фактически на одном складе) работают два юридических лица. Например, общество с ограниченной ответственностью (ООО) реализует алкогольную или маркированную продукцию, а индивидуальный предприниматель (ИП) продает сопутствующие немаркированные товары, находясь на более выгодной системе налогообложения. Перед владельцем бизнеса и автоматизатором встает вопрос: как организовать работу в программе 1С:Розница, чтобы кассир мог комфортно отпускать товар покупателям, а учет велся корректно по обеим организациям? При реализации спиртного в такой схеме важно автоматизировать обмен данными между 1С и ЕГАИС для соблюдения требований законодательства.

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

Вариант 1. Штатное решение без перепродаж: Настройка распределения продаж

Если ваши организации торгуют разным ассортиментом товаров, то самым правильным и безопасным способом является использование стандартного механизма 1С:Розница, который называется «Распределение продаж». Этот функционал присутствует как в старых версиях (2.2, 2.3), так и в современной 1С:Розница 3.0. Для реализации одновременного подключения оборудования на одном рабочем месте можно использовать расширение для работы с несколькими кассами ККМ в РМК 1С:Розница 2.3.

Разберем по шагам, как настроить эту схему:

  1. Создание виртуальных складов. Несмотря на то что физически склад и торговый зал у вас один, в справочнике Склады необходимо создать два элемента. Например: «Склад ООО (Торговый зал)» и «Склад ИП (Торговый зал)». В карточке каждого склада обязательно укажите соответствующую организацию в качестве владельца.
  2. Разделение номенклатуры. Весь ваш товар должен быть разделен по номенклатурным группам или товарным категориям. Например, группа «Алкоголь» и «Маркируемый табак» будут относиться к ООО, а группа «Бакалея» и «Канцтовары» — к ИП. Для быстрого наполнения справочников при переезде из другой базы доступен раздел с решениями по переносу данных в 1С:Розница под разные версии программы.
  3. Подключение оборудования. К одному рабочему месту кассира (РМК) физически и программно подключаются два фискальных регистратора (кассы). Один регистрируется на ООО, второй — на ИП.
  4. Настройка правил распределения. Перейдем в настройки распределения продаж (в интерфейсе это раздел «Администрирование» — «Продажи» — «Распределение продаж»). Здесь мы указываем правила: при продаже товаров из определенной номенклатурной группы списание должно происходить с конкретного склада и через конкретную кассу ККМ.

Рассмотрим подробнее, как это работает на практике для кассира. Кассир открывает одну смену и работает в едином окне РМК. Он сканирует товары подряд в один чек, не задумываясь о том, кому они принадлежат. При нажатии кнопки «Оплата» система автоматически анализирует состав корзины, разделяет чек на два независимых документа и отправляет команды на печать. Клиент получает два чека: один от ООО, другой от ИП. При этом товар списывается строго со «своих» складов, и никаких минусов или перекрестных продаж не возникает. Для корректного заполнения ответственных лиц в таких чеках пригодится доработка для указания разных кассиров для ООО и ИП в 1С:Розница.

Вариант 2. Межфирменные продажи (Интеркампани) в 1С:Розница 3.0

Что делать, если товар закупается на одну организацию (например, крупным оптом на ООО), а продаваться должен как от лица ООО, так и от лица ИП, причем заранее неизвестно, кто и сколько продаст? Такая схема называется «Интеркампани» (или перепродажа между собственными организациями).

Выясним причину технического ограничения в старых версиях: в конфигурации 1С:Розница 2.2 полноценного встроенного механизма Интеркампани нет. Он традиционно являлся прерогативой более «тяжелых» решений, таких как 1С:Управление торговлей или 1С:Комплексная автоматизация. Однако с выходом линейки 1С:Розница 3.0 (которая разработана на единой архитектуре с 1С:УНФ) этот функционал стал штатным.

Проанализируем настройку Интеркампани в Рознице 3.0 по шагам:

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

Вариант 3. Программная доработка (Расширение) для 1С:Розница 2.2

Если бизнес по-прежнему работает на версии 2.2 (или 2.3) и переход на редакцию 3.0 пока не планируется, задачу автоматического закрытия отрицательных остатков можно решить с помощью написания небольшого расширения конфигурации.

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

Посмотрим на пример кода, который может быть базой для такой обработки. Данный алгоритм собирает отрицательные остатки по организации ИП и формирует документ передачи с организации ООО:


Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    |	ТоварыНаСкладахОстатки.Характеристика КАК Характеристика,
    |	-ТоварыНаСкладахОстатки.ВНаличииОстаток КАК Количество
    |ИЗ
    |	РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, Склад = &СкладИП И ВНаличииОстаток < 0) КАК ТоварыНаСкладахОстатки";

Запрос.УстановитьПараметр("Период", Новый Граница(КонецДня(ТекущаяДата()), ВидГраницы.Включая));
Запрос.УстановитьПараметр("СкладИП", СкладИП);

РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой() Тогда
    // Создаем документ передачи между организациями
    ДокПередача = Документы.ПередачаТоваровМеждуОрганизациями.СоздатьДокумент();
    ДокПередача.Дата = ТекущаяДата();
    ДокПередача.ОрганизацияОтправитель = ОрганизацияООО;
    ДокПередача.ОрганизацияПолучатель = ОрганизацияИП;
    ДокПередача.СкладОтправитель = СкладООО;
    ДокПередача.СкладПолучатель = СкладИП;
    
    Выборка = РезультатЗапроса.Выбрать();
    Пока Выборка.Следующий() Цикл
        НоваяСтрока = ДокПередача.Товары.Добавить();
        НоваяСтрока.Номенклатура = Выборка.Номенклатура;
        НоваяСтрока.Характеристика = Выборка.Характеристика;
        НоваяСтрока.Количество = Выборка.Количество;
        // Заполнение цен и сумм по умолчанию...
    КонецЦикла;
    
    ДокПередача.Записать(РежимЗаписиДокумента.Проведение);
КонецЕсли;

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

Критическое препятствие: Маркировка «Честный ЗНАК»

Рассмотрим подробнее важнейший юридический и технический нюанс, который упоминали участники форума в сообщениях. Развитие государственной системы маркировки «Честный ЗНАК» фактически ставит крест на любых схемах Интеркампани, работающих «задним числом» (когда перепродажа оформляется в конце дня или месяца).

Дело в том, что при продаже маркированного товара (например, табака, обуви, одежды, молочной продукции, парфюмерии) на кассе происходит сканирование уникального кода DataMatrix. Фискальный накопитель отправляет этот код оператору фискальных данных (ОФД), который мгновенно транслирует его в систему «Честный ЗНАК».

Система маркировки проверяет два ключевых условия:

  1. Код маркировки должен находиться в обороте и принадлежать именно той организации (ИНН), от имени которой пробит кассовый чек.
  2. Введенный в действие разрешительный режим на кассах выполняет онлайн-проверку статуса кода в базе данных «Честного ЗНАКа» непосредственно в момент сканирования в РМК. Если проверка возвращает ошибку владения (код числится за ООО, а продать пытается ИП), касса просто заблокирует проведение этой позиции в чеке.

Если вы попытаетесь продать марку, принадлежащую ООО, через кассовый аппарат ИП, это будет зафиксировано регулятором как грубое нарушение правил оборота маркированной продукции. Последующее создание документа передачи «задним числом» в 1С никак не исправит ситуацию в ГИС МТ, поскольку в истории трансляции кодов факт вывода из оборота невладельцем уже зафиксирован.

Как правильно работать с маркировкой при двух юрлицах:

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

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

← На главную