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