При ведении учета НДС в программе 1С:Управление производственным предприятием (УПП) ред. 1.3 пользователи часто сталкиваются с техническими сложностями при закрытии налогового периода. Одна из самых распространенных и неочевидных проблем — задвоение сумм НДС по конкретному контрагенту при проведении регламентного документа Формирование записей книги покупок.
В этой статье мы подробно разберем, почему возникает эта ошибка с технической точки зрения, проанализируем поведение запроса системы, выявим методическую ошибку бухгалтера и рассмотрим пошаговые инструкции по правильному исправлению данных в открытом и закрытом периодах без изменения программного кода.
---
Для того чтобы понять природу возникновения задвоения, обратимся к логике работы регламентных механизмов НДС в 1С:УПП. Документ Формирование записей книги покупок собирает данные для вычета НДС с полученных авансов (вкладка «Вычет НДС с авансов»). При заполнении табличной части система анализирует цепочку расчетов по авансам и сопоставляет их с выписанными ранее счетами-фактурами.
Связующим звеном в этой цепочке выступает платежно-расчетный документ (например, Платежное поручение входящее), который зафиксировал факт получения предоплаты и послужил основанием для начисления НДС с аванса.
Проанализируем фрагмент запроса, который выполняется при заполнении и проведении документа:
ИЗ Документ.ФормированиеЗаписейКнигиПокупок.НДСсАвансов КАК ЗачетАвансовПолученных
ЛЕВОЕ СОЕДИНЕНИЕ СчетаФактурыДокументы КАК СчетаФактурыДокументы
ПО ЗачетАвансовПолученных.СчетФактура = СчетаФактурыДокументы.ДокументОснование
И ЗачетАвансовПолученных.ДоговорКонтрагента = СчетаФактурыДокументы.ДоговорКонтрагента
Выясним, что происходит в базе данных, когда бухгалтер совершает методическую ошибку: создает второй самостоятельный документ Счет-фактура выданный с видом «На аванс» и привязывает его к тому же самому платежному поручению-основанию (например, чтобы скорректировать сумму на несколько копеек).
В этот момент в информационной базе по одному и тому же платежному документу регистрируются две активные записи в виртуальной таблице счетов-фактур. При выполнении левого соединения (LEFT JOIN) в запросе книги покупок одна строка зачета аванса соединяется сразу с двумя найденными записями счетов-фактур. В результате выборка удваивается. При последующей группировке и расчете итогов суммы НДС схлопываются, и в регистры записывается сумма, увеличенная ровно в два раза.
Это приводит к некорректным движениям по следующим регистрам:
НДС предъявленныйНДС с авансовНДС покупкиВ бухгалтерском учете формируется ошибочная проводка по дебету счета 68.02 и кредиту счета 76.АВ на задвоенную сумму НДС, что искажает баланс и декларацию по НДС.
---
Согласно Постановлению Правительства РФ № 1137, регулирующему правила ведения документов по НДС, исправление ошибок в первичных документах должно происходить строго по регламенту:
Создание ручного «дубликата» счета-фактуры с измененной суммой — это грубое нарушение методологии учета в 1С, которое неизбежно ломает автоматическое закрытие периодов по НДС.
---
Для исправления ситуации нам не требуется изменять код конфигурации или переписывать запрос. Решение зависит от того, закрыт ли налоговый период (квартал), в котором была совершена ошибка.
Если декларация по НДС за период, в котором был получен аванс, еще не сдана, исправление выполняется максимально просто через редактирование первичного документа:
Счет-фактура выданный, в котором была допущена ошибка на 5 копеек.Проведение документов по регистрам НДС (для УПП это критически важно для актуализации партионного учета и расчетов по НДС).Формирование записей книги покупок, перезаполните вкладку вычета НДС с авансов и проведите его. Суммы закроются корректно, без задвоения.Если налоговый период уже закрыт, отчетность сдана, и напрямую менять исходный документ нельзя, необходимо использовать штатный механизм исправлений:
Счет-фактура выданный на аванс в закрытом периоде.Важный технический нюанс: у такого документа в качестве поля Документ-основание будет указан не платежный документ, а первичный счет-фактура. Благодаря этому в запросе книги покупок не произойдет дублирования строк по платежке.
Формирование записей книги покупок автоматически подтянет актуальные данные исправленного счета-фактуры и примет к вычету корректную сумму без ручного вмешательства.---
При возникновении подобных обращений от пользователей не спешите кастомизировать запрос в конфигурации или снимать систему с поддержки. Алгоритмы учета НДС в 1С:УПП очень чувствительны к соблюдению методологии. Продемонстрируйте бухгалтеру правильный порядок работы с исправлениями документов. Использование механизмов ввода на основании (создание документов исправления вместо ручного дублирования) гарантирует корректное формирование книги покупок и книги продаж.