При организации продаж одновременно через физический магазин и интернет-площадку владельцы бизнеса часто сталкиваются с необходимостью использования одной кассы (ККТ) для обоих каналов. Основная сложность заключается в том, чтобы при продаже в розницу выдавать бумажный чек, а при автоматической оплате на сайте — формировать только электронный чек без расхода кассовой ленты. Рассмотрим подробно, как реализовать этот механизм на примере популярного аппарата Атол 30Ф и конфигураций 1С на обычных формах (например, УТ 10.3).
Первый вопрос, который возникает у пользователя: какой признак использования кассы указывать при регистрации в ФНС? Проанализируем ситуацию. Если в личном кабинете налоговой или через утилиту регистрации Атол поставить галочку «ККТ используется для расчетов в сети Интернет», аппарат перейдет в специализированный режим. В этом режиме касса может блокировать возможность пробития обычных розничных чеков без указания контактов покупателя (e-mail или телефон), что крайне неудобно для потоковой торговли за прилавком.
Для реализации совмещенного режима рекомендуется следующее решение:
Такой подход позволяет легально использовать кассу в обоих режимах, не ограничивая функционал печати бумажных документов в рознице.
Многие старые конфигурации 1С по умолчанию работают с 8-й или 9-й версией драйверов Атол. Однако для корректного управления флагом «без печати» и поддержки актуальных требований ФФД (формата фискальных данных) необходимо использовать Драйвер 10.х. Разберем, почему это критично. В 10-й версии драйвера реализован прямой доступ к свойству электронного чека, который стабильно обрабатывается прошивкой ККТ.
Если ваша 1С:Управление торговлей 10.3 или другая конфигурация на обычных формах использует старую обработку обслуживания, ее потребуется обновить или доработать для взаимодействия с новой библиотекой fptr10.dll.
Рассмотрим основной технический момент: как заставить кассу не крутить барабан с лентой при пробитии чека из интернет-заказа. В драйвере 10-й версии за это отвечает параметр LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY. Когда этот параметр установлен в значение Истина, ККТ формирует фискальный признак документа, отправляет данные в ОФД, но физическая печать не производится.
В коде 1С, при формировании XML-пакета для драйвера или при прямом вызове методов объекта драйвера, логика должна выглядеть следующим образом:
// Пример логики для драйвера 10.х
ОбъектДрайвера.setParam(ОбъектДрайвера.LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY, Истина);
// Обязательно передаем контакт покупателя (Тег 1008)
ОбъектДрайвера.setParam(ОбъектДрайвера.LIBFPTR_PARAM_RECEIPT_RECIPIENT, "customer@example.com");
ОбъектДрайвера.operatorLogin();
ОбъектДрайвера.openReceipt();
// ... регистрация позиций чека ...
ОбъектДрайвера.closeReceipt();
Если вы используете БПО (Библиотеку подключаемого оборудования), необходимо убедиться, что в структуру ПараметрыЧека передается признак Электронно = Истина. Рассмотрим подробнее, как это реализовать в типовой обработке обслуживания:
СформироватьЧек).Выясним причину частых ошибок при попытке пробить чек без печати. Самая распространенная ошибка драйвера: «Обязательный реквизит отсутствует». Для интернет-торговли обязательными являются:
Если при розничной продаже мы можем проигнорировать эти поля, то при передаче параметра electronically = True драйвер выполнит жесткую проверку. Если e-mail клиента не заполнен, можно использовать «заглушку» (например, почту администратора магазина), однако по закону вы обязаны обеспечить доставку чека именно покупателю. Большинство современных ОФД берут на себя отправку письма, если адрес передан в кассу в момент пробития.
В некоторых случаях, если нет возможности оперативно изменить код 1С, можно воспользоваться аппаратными настройками ККТ Атол на Платформе 5.0. В «Тесте драйвера» (раздел «Параметры ККТ» -> «17 Печать») существует опция «Печать чека». Если установить ее в состояние «Запрещена», касса перестанет печатать все чеки.
Важно: этот способ не подходит для гибридного режима, так как розничные покупатели останутся без бумажных документов. Используйте этот метод только как временную меру для пакетной пробивки интернет-заказов с последующим включением печати обратно.
Подводя итог, для корректной работы Атол 30Ф в двух режимах нам необходимо:
electronically и контакт покупателя, а для розницы оставлять стандартный вызов печати.Такая схема работы обеспечит полное соответствие законодательству и позволит существенно экономить на расходных материалах при обработке интернет-заказов.