При разработке нового функционала, доработке конфигураций или просто при ежедневной работе в программе 1С:Бухгалтерия пользователи и программисты часто сталкиваются с выбором между ставками налога НДС20 и НДС20_120. На первый взгляд может показаться, что это одно и то же, ведь эффективная сумма налога математически связана. Однако с точки зрения налогового учета и алгоритмов системы разница принципиальна. Рассмотрим подробнее, в чем заключаются эти отличия и как правильно использовать данные ставки в учетной системе.
Разберем по шагам основную логику. Главное отличие заключается в том, к какой сумме (и к какому типу цены) применяется ставка. Иными словами, входит ли уже налог в расчетную базу или нет.
Проанализируем ситуацию на примере простейшего алгоритма расчета, который часто применяется в коде 1С при обработке табличных частей документов:
Если СтавкаНДС = Перечисления.СтавкиНДС.НДС20 Тогда
// Начисление сверху
СуммаНДС = НалоговаяБаза * 0.20;
ИтоговаяСумма = НалоговаяБаза + СуммаНДС;
ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС20_120 Тогда
// Выделение изнутри
СуммаНДС = НалоговаяБаза / 120 * 20;
СуммаБезНДС = НалоговаяБаза - СуммаНДС;
КонецЕсли;
Посмотрим на стандартные операции реализации товаров, работ или услуг. В документах реализации (например, при формировании товарной накладной ТОРГ-12 или акта выполненных работ) налоговой базой всегда выступает сумма реализации без НДС. Даже если в вашем электронном документе или заказе покупателя установлена галочка «Цена включает НДС», в самом документе для целей исчисления налога ставка будет указана как 20%. Налог начисляется на стоимость реализованных активов.
Применение расчетной ставки строго регламентировано Налоговым кодексом РФ (п. 4 ст. 164 НК РФ). Перечень этих ситуаций закрытый. Выясним причину, по которой нам приходится выделять налог из общей суммы, и рассмотрим основные примеры.
1. Получение авансов от покупателей
Самый частый случай применения ставки НДС20_120 — это расчет налога с полученного аванса. Когда покупатель перечисляет вам предоплату, он переводит итоговую сумму, которая уже содержит в себе налог. Налоговой базой здесь признается вся сумма поступившего аванса. Чтобы корректно исчислить НДС к уплате в бюджет с этой предоплаты, программа умножает сумму аванса на 20 и делит на 120.
2. Исполнение обязанностей налогового агента
Расчетная ставка незаменима, когда наша организация выступает налоговым агентом, рассчитывая и уплачивая налог за поставщика. В конфигурации 1С:Бухгалтерия это часто встречается в следующих операциях:
В этих ситуациях поставщик выставляет нам счет на полную сумму или в договоре указана сумма к выплате. Мы не можем накрутить налог «сверху», мы обязаны удержать его из выплачиваемого дохода. Иного способа рассчитать налог, кроме как применив дробь 20/120, просто не существует.
3. Обложение «межценовой разницы»
Помимо авансов и агентских договоров, есть специфические случаи, когда НДС облагается не вся выручка, а только разница между ценой продажи и ценой приобретения (с учетом налога). К ним относятся:
Рассмотрим очень важный практический нюанс, опирающийся на судебную практику. Что делать, если в договоре с контрагентом указана твердая цена, но нет ни слова о том, включает ли она НДС или нет?
Согласно разъяснениям Пленума ВАС РФ, продавец не имеет права самовольно увеличивать стоимость договора, начисляя 20% «сверху» на оговоренную сумму, если из обстоятельств сделки не следует иное. В таких спорных ситуациях продавец обязан выделить налог из согласованной цены. И именно здесь в 1С потребуется использовать расчетную ставку НДС20_120, чтобы выделить налог изнутри и не завысить сумму долга контрагента.
Выбор правильного элемента перечисления СтавкиНДС критически важен не только для математики, но и для корректного заполнения регламентированных печатных форм, а также электронных форматов (УПД, Счет-фактура).
Резюмируя наше исследование проблемы: ставка 20% — это начисление налога поверх стоимости, а 20/120 — это извлечение налога из итоговой суммы, применяемое в строго оговоренных законом случаях. Понимание этой логики убережет вас от ошибок при разработке интеграций, загрузке документов из внешних систем и настройке налогового учета в 1С.