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