Приветствуем вас, коллеги! Сегодня мы детально разберем одну из классических и в то же время запутанных проблем, с которой регулярно сталкиваются как бухгалтеры, так и внедренцы программных продуктов 1С. Речь пойдет о конфигурации «1С:Бухгалтерия предприятия 2.0» (БП 2.0), работающей на обычных формах. Вопрос звучит просто: почему корректировочные счета-фактуры (КСФ) упорно не желают попадать в книгу покупок?
Казалось бы, документ создан, проведен, все галочки на месте, но отчет «Книга покупок» остается пустым или не содержит нужных сумм. Давайте вместе разберем эту ситуацию по шагам, выясним технические и методологические причины и найдем гарантированные способы решения этой проблемы.
Прежде чем погружаться в конфигуратор, запускать отладчик или искать программные ошибки, нам крайне важно проанализировать методологическую сторону вопроса. Очень часто «ошибка программы» на самом деле оказывается правильным поведением системы, строго соответствующим Налоговому кодексу РФ. Программа 1С спроектирована таким образом, чтобы четко следовать законодательству, поэтому давайте вспомним правила регистрации корректировочных счетов-фактур.
Направление движения НДС зависит от двух факторов: кем является ваша организация в сделке (покупателем или продавцом) и в какую сторону изменилась стоимость товаров или услуг (в сторону увеличения или в сторону уменьшения).
Проанализируем обе ситуации:
Таким образом, первое, что мы должны сделать — это принять во внимание характер операции: действительно ли данная конкретная корректировка должна находиться в книге покупок? Если вы покупатель и стоимость уменьшилась, то искать документ в книге покупок бессмысленно — программа совершенно верно отправит его в книгу продаж.
Если методология проверена, и документ действительно обязан находиться в книге покупок, перейдем к техническому анализу работы конфигурации «1С:Бухгалтерия предприятия 2.0».
В отличие от простых отчетов, книга покупок в 1С строится не по бухгалтерским проводкам (не по счету 19 или 68), а на основе данных специальных регистров накопления. В БП 2.0 ключевыми регистрами для нашей задачи являются:
НДС предъявленный — хранит информацию о входящем НДС, который еще не принят к вычету;НДС покупки (или НДС Записи книги покупок) — именно этот регистр является непосредственным источником данных для формирования отчета «Книга покупок». Если в нем нет записей по вашей корректировке, то и в отчете вы ее не увидите.Давайте посмотрим, делает ли движения сам документ корректировки. Откройте документ корректировки (например, Корректировка поступления или Корректировка реализации) и нажмите кнопку «Результат проведения» (Дт/Кт). Посмотрите, по каким регистрам накопления сформировались движения. Если документ сделал движение только по регистру НДС предъявленный (вид движения — «Приход»), это означает, что сумма НДС "зависла" в ожидании вычета. Напрямую в книгу покупок этот документ запись не делает.
Рассмотрим подробнее механизм принятия НДС к вычету. По правилам конфигурации БП 2.0, большинство операций по вычету НДС регистрируются специальным регламентным документом — Формирование записей книги покупок (путь в меню: Покупка -> Ведение книги покупок -> Формирование записей книги покупок).
Разберем по шагам, как правильно отразить корректировку через этот документ:
Формирование записей книги покупок на конец отчетного периода (квартала) или откройте существующий.НДС предъявленный и автоматически заполнит табличную часть вашей корректировкой.НДС предъявленный и движение «Приход» по регистру НДС покупки, после чего корректировочный счет-фактура успешно отразится в книге покупок.Выясним причину, почему при корректировке поступления на уменьшение НДС не восстанавливается автоматически в книге продаж. Как мы уже выяснили, покупатель при уменьшении стоимости должен восстановить НДС.
Для этого в документе Корректировка поступления на вкладке «НДС» должен быть установлен флажок «Восстановить НДС в книге продаж». При его активации документ делает прямые проводки в регистр НДС продажи, и книга продаж заполняется автоматически.
Важный нюанс при раздельном учете НДС: Если в настройках параметров учета 1С включен раздельный учет НДС, эта кнопка/флажок в документе корректировки поступления может скрываться интерфейсом программы. В таком случае автоматическое восстановление не срабатывает напрямую, и бухгалтеру приходится начислять/восстанавливать НДС вручную специальным документом Отражение начисления НДС.
Иногда в процессе ведения учета нарушается хронологическая последовательность ввода документов, из-за чего регистры НДС начинают работать некорректно. Например, корректировка проведена раньше, чем первичный документ, или были внесены изменения "задним числом".
Чтобы решить эту проблему, проанализируем ситуацию и выполним перепроведение специализированной обработкой:
НДС предъявленный, НДС продажи и другим.Формирование записей книги покупок.Программа 1С строго контролирует логическую цепочку документов. Нельзя скорректировать то, чего не было в учете. Если вы пытаетесь провести корректировку приобретения, система обязательно проверит: был ли вообще принят к вычету НДС по первичному документу поступления?
Проверим эту гипотезу:
Поступление товаров и услуг и связанный с ним первичный Счет-фактура полученный.Формирование записей книги покупок в прошлых периодах.Если корректировка относится к прошлым налоговым периодам, записи могут не попасть в основную часть книги покупок текущего квартала. Согласно законодательству, такие изменения должны отражаться в дополнительных листах книги покупок за тот период, в котором был зарегистрирован первоначальный документ.
Посмотрим на настройки отчета «Книга покупок»:
Книга покупок.Если вы программист и вам нужно локализовать проблему в коде, пройдемся по ключевым точкам конфигурации 1С:Бухгалтерия 2.0.
Запуск базы в режиме конфигуратора и отладка помогут быстро понять, почему не заполняется регламентный документ или почему корректировка не делает нужных движений.
Рекомендуем обратить внимание на следующие модули и методы:
Процедура автоматического заполнения табличной части находится в модуле объекта документа ФормированиеЗаписейКнигиПокупок. Найдите процедуру, отвечающую за заполнение интересующей вас вкладки (например, заполнение по уменьшению стоимости реализации):
Процедура ЗаполнитьВычетПоУменьшениюСтоимостиРеализации()
// Здесь происходит запрос к виртуальным таблицам регистров НДС
// Проверьте параметры запроса, особенно условия по организации, периоду и договору
КонецПроцедуры
Установите точку останова в начале этой процедуры и посмотрите, какие временные таблицы формирует запрос. Чаще всего проблема кроется в несовпадении аналитики (например, разные договоры, разные сделки или незаполненный документ расчетов в первичном документе и в корректировке).
Откройте модуль объекта документа КорректировкаПоступления или КорректировкаРеализации. Найдите процедуру ОбработкаПроведения. Проанализируйте, как формируются движения по регистру НДСПредъявленный. В коде проведения содержится запрос, собирающий данные по остаткам партии НДС. Если остатка по партии нет, документ просто не запишет нужные движения.
Подводя итог нашему разбору, отметим, что в 95% случаев проблема непопадания корректировочных счетов-фактур в книгу покупок в 1С:БП 2.0 связана либо с методологической ошибкой (когда НДС должен восстанавливаться в книге продаж), либо с тем, что бухгалтер забыл заполнить и провести регламентный документ Формирование записей книги покупок. Надеемся, что предложенный алгоритм проверки поможет вам быстро и безболезненно навести порядок в учете НДС!