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