При ведении учета в программе 1С:Бухгалтерия 3.0 на упрощенной системе налогообложения с уплатой НДС пользователи нередко сталкиваются с ситуацией, когда документ реализации делает неожиданную запись в Книгу учета доходов и расходов (КУДиР): «Исключенный с аванса НДС на сумму ... руб. включен в доходы». На первый взгляд такое поведение программы воспринимается бухгалтером как ошибка, приводящая к необоснованному завышению налоговой базы по УСН. Разберем детально, какой экономический и программный смысл заложен в эту операцию и как привести налоговый учет в порядок.
Экономический смысл механизма корректировки НДС с аванса
Для понимания логики программы проанализируем цепочку событий при кассовом методе учета на УСН:
Поступление аванса. Организация получает предоплату под поставку товаров или оказание услуг, облагаемых НДС. По правилам налогового учета предъявленный покупателю НДС не является доходом налогоплательщика. Поэтому при проведении банковской выписки или приходного кассового ордера сумма налога расчетным путем исключается из налогооблагаемого дохода УСН.
Отгрузка (реализация). В момент зачета аванса программа производит сопоставление: какой НДС был фактически начислен по отгрузке и какая сумма налога ранее была исключена из доходов при получении предоплаты.
Корректировка базы УСН. Если сумма НДС по отгрузке оказывается меньше, чем расчетный НДС, удержанный с аванса, возникает дисбаланс: из первоначального кассового дохода было исключено больше налога, чем начислено фактически. Чтобы не допустить занижения базы по единому налогу УСН, программа восстанавливает эту разницу, возвращая излишне уменьшенную сумму обратно в состав доходов.
Как работает алгоритм в программном коде 1С
Рассмотрим, как данная операция рассчитывается на программном уровне. Расчет переквалификации доходов выполняется в общем модуле НалоговыйУчетУСН в процедуре зачета авансов покупателей. В коде конфигурации заложен следующий алгоритм вычисления сумм:
Как видно из фрагмента кода, переменная СтрокаЗачета.ВключитьНДС_УСН принимает положительное значение, когда СтрокаЗачета.АвансНДС превышает СтрокаЗачета.ВыручкаНДС. Именно это положительное значение и формирует дополнительную строку дохода в регистре накопления Книга учета доходов и расходов (раздел I).
Основные причины появления незапланированного дохода
Выясним, из-за чего на практике значение СтрокаЗачета.АвансНДС может оказаться больше суммы налога по реализации:
Ошибки релизов конфигурации. В первых версиях конфигураций, поддерживающих изменения по НДС на УСН, встречались программные ошибки при расчете сумм зачета аванса и переквалификации доходов. В результате перепроведение даже корректных документов приводило к необоснованному возврату НДС в доходы.
Несовпадение ставок налога в платеже и отгрузке. Авансовый платеж поступил с указанием одной расчетной ставки (например, 5/105 или 20/120), а в табличной части реализации ошибочно выбрана другая ставка («Без НДС» или более низкий процент). В этом случае налог по реализации меньше авансового, и остаток законно признается доходом.
Сбой хронологической последовательности и зачета авансов. Если документы проводились задним числом либо способ зачета аванса был переключен с автоматического на ручной, программа может зачесть предоплату не по тому документу расчетов, искажая остатки по взаиморасчетам на счетах 62.01, 62.02 и 76.АВ.
Округления в многострочных документах. В банковской выписке расчетный НДС считается единой суммой от общей поступившей суммы, а в реализации налог рассчитывается отдельно по каждой строке табличной части. При большом объеме номенклатуры копеечные расхождения суммируются и могут вызывать автоматическую балансировку.
Пошаговый порядок исправления ситуации
Разберем по шагам действия, необходимые для устранения ложного начисления дохода в КУДиР:
Обновление конфигурации. Первым делом обновим информационную базу до актуального релиза 1С:Бухгалтерии 3.0, где исправлены ошибки релизов начального периода внедрения УСН с НДС.
Восстановление последовательности документов. Выполним групповое перепроведение документов за весь налоговый период (начиная с января расчетного года). Перепроведение необходимо запускать в строгом хронологическом порядке через обработку Групповое перепроведение документов (раздел Операции). Это позволит регистрам корректно закрыть цепочки авансов и отгрузок.
Сверка оборотно-сальдовой ведомости. Сформируем ОСВ с детализацией по субсчетам и документам расчетов по счетам 62 и 76.АВ. Убедимся, что по контрагенту отсутствуют отрицательные («красные») остатки и зависшие остатки авансов при наличии незакрытых реализаций.
Проверка параметров договора и первичных документов. Откроем документ поступления на расчетный счет и документ реализации. Проверим идентичность указанных договоров, ставок НДС и флага порядка зачета авансов (рекомендуется устанавливать значение Автоматически).
Альтернативные способы корректировки при сохранении расхождений
Если обновление и штатное перепроведение не убирают сумму (например, когда разрыв вызван историческими ручными операциями или вводом начальных остатков прошлых лет), применим следующие варианты исправления:
Документ «Запись книги учета доходов и расходов УСН». Перейдем в раздел Операции — Записи книги доходов и расходов УСН. Создадим новый документ и на закладке I. Доходы и расходы внесем сторнирующую запись: укажем ту же дату, описание операции и отразим сумму со знаком «минус» в графе В т.ч. принимаемые. Это наиболее корректный путь, исключающий сбои при последующих регламентных операциях.
Ручная корректировка движений в документе реализации. В самом первичном документе реализации нажмем кнопку Показать проводки и другие движения документа, установим флаг Ручная корректировка (разрешает редактирование движений документа), перейдем на вкладку регистра Книга учета доходов и расходов (раздел I) и удалим или отредактируем строку, содержащую необоснованное включение НДС в доходы. Следует помнить, что при повторном проведении документа с установленным флагом ручной корректировки автоматический расчет по нему выполняться не будет.