При работе в конфигурации 1С:Управление производственным предприятием (УПП) ред. 1.3 пользователи часто сталкиваются с ситуацией, когда при формировании отчета Книга покупок по постановлению № 1137 (особенно с включенной опцией формирования дополнительных листов) колонка 5 («Номер и дата корректировочного счета-фактуры продавца») остается пустой. Рассмотрим подробно, почему это происходит, как работает механизм НДС в системе и что необходимо проверить для корректного отражения данных.
Первым делом нам необходимо проанализировать, какой именно документ является основанием для записи. В системе 1С:УПП колонка 5 заполняется строго на основании данных о корректировочных счетах-фактурах. Важно различать два вида операций, которые часто путают:
Проанализируем ситуацию: если документ КорректировкаРеализации имеет вид операции «Исправление», то ожидать заполнения пятой колонки не стоит. Проверьте настройки в самом документе-основании.
Даже если документы оформлены верно, данные могут не попасть в отчет из-за нарушения технологической цепочки обработки данных НДС. Разберем по шагам стандартный алгоритм, который необходимо выполнить перед формированием книги:
ПроведениеДокументовПоРегистрамНДС. Она отвечает за формирование движений в технических регистрах накопления.ФормированиеЗаписейКнигиПокупок (или ФормированиеЗаписейКнигиПродаж, если речь идет о восстановлении НДС).Посмотрим на механизм работы регистров подробнее. Обработка проведения документов по НДС создает записи в регистрах НДСПредъявленный и НДСНачисленный. На основании этих данных документ формирования записей книги «перекладывает» суммы в итоговые регистры НДСПокупки или НДСПродажи. Именно из этих регистров отчет «Книга покупок» черпает информацию для вывода на печать.
Наиболее сложный случай возникает, когда бухгалтерия оформляет корректировку реализации, в которой итоговое изменение суммы равно нулю (например, изменилась цена одной позиции в плюс, а другой в минус, или была произведена замена номенклатуры без изменения стоимости). Выясним причину, почему такие документы игнорируются системой.
В типовом коде обработки ПроведениеДокументовПоРегистрамНДС заложен жесткий фильтр. Если сумма корректировки и сумма НДС равны нулю, программа считает, что делать запись в регистры нет необходимости, так как налоговая база не меняется. Рассмотрим фрагмент кода, который за это отвечает:
Если СтрокаДок.СуммаБезНДС = 0 И СтрокаДок.НДС = 0 Тогда
Продолжить;
КонецЕсли;
Или в другом блоке той же обработки:
Если СтрокаДвижения.НДС = 0 И СтрокаДвижения.СуммаБезНДС = 0 Тогда
Продолжить;
КонецЕсли;
Поскольку записи в регистры НДСПредъявленный / НДСНачисленный не попадают, документ ФормированиеЗаписейКнигиПокупок их «не видит», и в регистр НДСПокупки (откуда строятся доп. листы) данные не записываются. В результате в отчете колонка 5 пустует, хотя физически документ СчетФактураВыданный с признаком корректировочного в базе существует.
Чтобы убедиться, что проблема именно в отсутствии движений по регистрам, выполним следующие действия:
КорректировкаРеализации, откроем её и убедимся, что там заполнены табличные части «До изменения» и «После изменения».НДС Покупки. Если записей нет — это подтверждает теорию о «нулевой» сумме или пропущенном этапе проведения.Если вам критически важно отразить нулевую корректировку в дополнительных листах Книги покупок, можно рассмотреть несколько вариантов обхода ограничения:
Вариант 1. Модификация кода.
Если вы располагаете ресурсами разработчика, можно временно закомментировать условия пропуска нулевых строк в обработке ПроведениеДокументовПоРегистрамНДС. Это позволит системе создать «нулевые» записи в регистрах НДС, которые затем будут подхвачены документами формирования записей и попадут в отчет.
Вариант 2. Использование документа «Отражение НДС к вычету».
Если типовой механизм не отрабатывает из-за нулевых сумм, можно воспользоваться документом ОтражениеНДСКВычету. В нем следует вручную указать вид ценности, документ-основание (корректировочный СФ) и установить флаг «Использовать как запись книги покупок». Это позволит принудительно добавить строку в регистр НДСПокупки с нужными реквизитами для колонки 5.
Вариант 3. Ручная корректировка регистров.
Для разовых исправлений можно воспользоваться документом КорректировкаЗаписейРегистров. В нем нужно добавить запись в регистр накопления НДСПокупки, максимально точно заполнив все измерения: «Счет-фактура» (указать корректировочный СФ), «Вид ценности», «Ставка НДС» и, самое главное, флаги «Запись дополнительного листа» и «Корректируемый период».
Проанализируем также дату формирования отчета. Помните, что дополнительные листы формируются за период, в котором был зарегистрирован исходный счет-фактура. Если вы формируете Книгу за 4 квартал 2017 года, а корректировка относится к этому периоду, но сделана позже, она должна появиться именно в дополнительном листе за 4 квартал 2017 года. Проверьте, чтобы в регистре НДСПокупки поле ПериодНалоговогоПериода соответствовало дате корректируемого документа.
Подводя итог, можно сказать, что отсутствие данных в колонке 5 чаще всего связано либо с неверным видом операции (исправление вместо корректировки), либо с особенностью типовой конфигурации УПП игнорировать документы с нулевым итоговым изменением суммы НДС. Тщательная проверка движений по регистрам накопления НДС Покупки позволит вам быстро локализовать и устранить причину ошибки.