В практике бухгалтерского учета часто возникают ситуации, связанные с изменением законодательства. Одной из наиболее трудоемких задач стал переходный период, когда ставка НДС увеличилась с 18% до 20%. Основная сложность заключается в обработке авансов, полученных в период действия старой ставки, если отгрузка товара или оказание услуги происходит уже в периоде действия новой ставки. В данной статье мы подробно разберем, как правильно оформить доплату 2% НДС, как отразить это в программе 1С:Бухгалтерия 3.0 КОРП и как избежать технических ошибок при работе с контрольно-кассовой техникой (ККТ).
Прежде чем приступать к технической реализации в программе, проанализируем правовую базу. Согласно разъяснениям ФНС (в частности, Письму № ЕД-4-20/24234@), если покупатель производит доплату 2% НДС к ранее полученному авансу, эта сумма рассматривается именно как доплата налога.
Важно понимать, что с точки зрения кассовой дисциплины и учета НДС, мы не можем просто «пробить налог» без указания суммы расчета. Любая сумма, поступающая в кассу или на расчетный счет, должна иметь признак способа расчета. В случае доплаты 2% НДС рекомендуется использовать признак «Предоплата» (или «Аванс», если на момент оплаты невозможно определить конкретный перечень товаров). При этом расчетная ставка налога в чеке на эту доплату должна составлять 20/120, так как сама сумма доплаты является частью новой стоимости товара, облагаемой по ставке 20%.
Рассмотрим стандартный алгоритм действий, который позволяет корректно отразить операцию в налоговом учете и сформировать правильные записи в Книге продаж. Нам необходимо связать старый аванс (по ставке 18%) и новую доплату (2%).
Поступление на расчетный счет или Поступление наличных. В поле «Вид операции» выбираем «Оплата от покупателя». Указываем сумму доплаты (те самые 2%). В колонке «% НДС» обязательно выбираем ставку 20/120. Это критически важно для того, чтобы программа понимала: поступившая сумма уже содержит в себе налог по новой ставке.Счет-фактура выданный. В поле «Вид счета-фактуры» следует выбрать значение «На доплату НДС».
Проанализируем, что происходит в этот момент: 1С формирует особую запись, которая позволяет «докрутить» НДС по сделке до 20%, при этом сохраняя связь с первоначальным авансовым счетом-фактурой, выписанным под 18%. В Книге продаж такая запись отразится корректно, суммируя налог по двум документам.
Поступление наличных), нажимаем кнопку «Чек». В сформированном чеке будет указана сумма доплаты и налоговая ставка 20/120.Многие пользователи сталкиваются с тем, что кассовый аппарат блокирует пробитие чека, выдавая ошибку: «Сумма налога больше регистраций по чеку и/или итога». Давайте выясним причину этой проблемы. Внутреннее программное обеспечение (прошивка) кассы выполняет математическую проверку. Если вы пытаетесь передать в кассу информацию о том, что сумма позиции составляет, например, 100 рублей, и налог в этой позиции тоже 100 рублей (как если бы вы пытались пробить «чистый» НДС), ККТ аннулирует чек. Касса «знает», что 20% от 100 рублей — это 16.67 рублей, а не 100.
Для устранения этой проблемы существует два пути: методический и технический.
Методический путь:
Не передавайте в кассу сумму НДС, равную сумме платежа. Передавайте сумму доплаты как «Предоплату» со ставкой 20/120. В этом случае математика чека сойдется: сумма налога составит расчетную часть от суммы доплаты, и касса пропустит операцию.
Технический путь (настройка драйвера ККТ):
Если специфика вашего учета или требования бухгалтерии все же заставляют вас пробивать суммы нестандартным образом, можно отключить контроль налогов в самой кассе. Рассмотрим, как это сделать на примере ККТ «Штрих-М» через драйвер версии 9.x или 10.x:
Внимание! Помните, что отключение контроля в драйвере — это крайняя мера. При передаче некорректных данных в ОФД и далее в ФНС, система автоматического контроля налоговой службы может выявить расхождение (ФЛК — форматно-логический контроль). Это может стать поводом для запроса пояснений.
Разберем еще один способ, который часто называют «чистым» с точки зрения автоматизации 1С, но более сложным с точки зрения документооборота. Если технически не получается пробить корректную доплату, можно пойти по пути полного сторнирования старой операции.
Возврат прихода (или Возврат наличных) на всю сумму старого аванса, который был получен под 18%. В чеке должна быть указана старая ставка — 18%.Приход на общую сумму (старый аванс + доплата 2%). В этом чеке уже везде будет фигурировать новая ставка 20% или расчетная ставка 20/120.Этот метод позволяет избежать путаницы с «доплатами» и «специальными счетами-фактурами», так как в системе остается один актуальный аванс с актуальной ставкой налога. Однако, для реализации этого способа необходимо физическое присутствие всей суммы в кассе (формально) и согласие покупателя на переоформление документов.
Если вы являетесь разработчиком и вам необходимо автоматизировать подбор ставки или создание счетов-фактур на доплату, обратите внимание на объект Документы.СчетФактураВыданный. В коде типовой конфигурации 1С:Бухгалтерия работа с видом счета-фактуры на доплату реализована через проверку реквизита ВидСчетаФактуры. Рассмотрим пример того, как программно определить, является ли счет-фактура документом на доплату 2%:
// Пример проверки вида счета-фактуры в обработке проведения
Если Объект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаДоплатуНДС Тогда
// Логика обработки доплаты:
// Программа ищет связь с первичным авансовым документом
// и корректирует записи регистров "НДС Продажи"
Сообщить("Оформляется доплата НДС по ставке 2%");
КонецЕсли;
Проанализируем ситуацию: использование перечисления Перечисления.ВидСчетаФактурыВыставленного.НаДоплатуНДС позволяет системе правильно классифицировать запись в Книге продаж и использовать код вида операции 01 (или специализированные коды для переходного периода).
Мы рассмотрели основные способы оформления доплаты НДС в 1С:Бухгалтерия 3.0 КОРП. Наиболее правильным и современным методом является использование цепочки документов «Поступление денежных средств (20/120)» -> «Счет-фактура на доплату НДС». Этот способ полностью соответствует методологии ФНС и корректно отражается в отчетности. Если же вы сталкиваетесь с техническими ограничениями кассового оборудования, теперь вы знаете, как настроить драйвер ККТ или использовать метод полного возврата для обхода ошибок контроля налога.