В современной практике ведения учета в 1С:Бухгалтерия предприятия 3.0 (БП 3.0) все чаще возникает потребность в отказе от бумажных носителей. Это обусловлено не только стремлением к экологии и экономии на расходных материалах, но и техническими возможностями современного кассового оборудования. Разберем подробно, как реализовать механизм «безбумажного» чека, сохраняя полную легитимность операций перед налоговой службой.
Прежде чем мы перейдем к техническим настройкам в программе, проанализируем правовую базу. Согласно Федеральному закону № 54-ФЗ, продавец обязан выдать бумажный чек. Однако закон предусматривает исключение: если покупатель предоставил свой абонентский номер или адрес электронной почты до момента совершения расчета, продавец может направить чек в электронной форме. В этом случае бумажный чек может не печататься, если кассовый аппарат поддерживает такой режим.
Важно понимать, что электронный чек имеет ту же юридическую силу, что и бумажный. Он содержит все обязательные реквизиты, включая фискальный признак, и сохраняется в базе данных Оператора фискальных данных (ОФД).
Рассмотрим, какие действия необходимо предпринять непосредственно в интерфейсе программы 1С:Бухгалтерия предприятия 3.0. Процесс можно разделить на несколько этапов.
Во-первых, выясним, где указываются контактные данные покупателя. В документах оплаты, таких как Приходный кассовый ордер, Поступление на расчетный счет или в рабочем месте кассира при оформлении Розничной продажи, существует поле для ввода E-mail или Телефона. Рассмотрим алгоритм:
Проанализируем ситуацию с «левыми» адресами, упомянутую в обсуждении. Технически 1С и ККТ не проводят глубокую валидацию существования почтового ящика в реальном времени. Если вы введете формально корректный адрес (например, test@test.ru), чек будет пробит и уйдет в ОФД. Однако с точки зрения закона это является нарушением, так как покупатель не получил свой экземпляр документа.
Посмотрим на техническую сторону передачи данных. Адрес электронной почты передается в кассу как реквизит 1008. Важно учитывать следующие ограничения:
@ и отсутствие пробелов. Будьте внимательны при ручном вводе данных.Иногда настройки в самой 1С недостаточно, так как логика печати может быть жестко зашита в параметрах самого оборудования. Разберем, как принудительно отключить печать чека на уровне драйвера:
После этой настройки, даже если 1С посылает команду на печать, касса будет формировать только электронный сигнал в ОФД, не расходуя бумагу.
Отвечая на второй важный вопрос темы: закрытие смены является обязательной процедурой, независимо от того, печатали вы бумажные чеки или отправляли их только на e-mail. Рассмотрим причины:
Во-первых, согласно требованиям 54-ФЗ, кассовая смена не может длиться более 24 часов. Если смена не будет закрыта вовремя, фискальный накопитель (ФН) заблокируется, и вы не сможете пробить ни один чек (даже электронный), пока не сформируете «Отчет о закрытии смены».
Во-воторых, при закрытии смены формируется итоговый отчет (Z-отчет), который суммирует все продажи за день. Эти данные передаются в ОФД и являются контрольными для налоговой инспекции. В 1С:БП 3.0 при закрытии смены также создается документ Отчет о розничных продажах, который делает необходимые проводки в бухгалтерском и налоговом учете (например, Дт 62 - Кт 90.01).
Если вы хотите сэкономить бумагу и на отчете о закрытии смены, это также настраивается в драйвере ККТ. Можно установить режим, при котором Z-отчет будет коротким или вовсе не будет выводиться на печать, оставаясь только в электронном виде в базе ОФД и в программе 1С.
Рассмотрим вариант с облачными кассами. Если ваш бизнес связан с интернет-торговлей или курьерской доставкой, вы можете использовать сервис облачной кассы. В этом случае физического принтера чеков у вас в офисе нет. 1С:БП 3.0 подключается к такой кассе через специальный драйвер или расширение. В данном сценарии вопрос «печатать или не печатать» отпадает сам собой — чеки всегда уходят клиенту на e-mail или по SMS через шлюз ОФД.
Если типового функционала недостаточно, проанализируем, как можно изменить поведение программы программно. В коде 1С за формирование чека обычно отвечают процедуры в модулях обработки ПодключаемоеОборудованиеРТК или специализированных модулях интеграции с ККТ.
Пример логики, которую можно внедрить (условно):
ПараметрыЧека = Новый Структура;
ПараметрыЧека.Вставить("Электронно", Истина);
ПараметрыЧека.Вставить("АдресЭлектроннойПочты", "user@example.com");
// При вызове метода печати передаем признак отсутствия бумажного чека
Результат = МенеджерОборудования.ВыполнитьКоманду("PrintCheck", ПараметрыЧека);
Использование свойства Электронно = Истина в структуре параметров чека дает понять драйверу, что физический вывод на ленту не требуется.
Подведем итог нашему анализу. Пробитие чека без печати в 1С:Бухгалтерия 3.0 не только возможно, но и приветствуется для оптимизации бизнес-процессов. Главное — соблюдать требование о предварительном получении контактов покупателя и следить за корректностью заполнения поля E-mail. И помните: закрытие смены раз в 24 часа остается незыблемым правилом для любой работающей кассы.