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