Почему счета-фактуры в 1С:Комплексная автоматизация 2 попадают не в тот период книги покупок?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Комплексная автоматизация Налоговый учет
← На главную

В процессе работы с программами на платформе ERP (1С:ERP, 1С:Комплексная автоматизация 2) бухгалтеры часто сталкиваются с ситуацией, когда первичные документы (поступления, реализации) и счета-фактуры заведены в одном квартале (например, в марте), но при закрытии месяца система упорно «выталкивает» их в книгу покупок или продаж следующего квартала (например, в апрель). При этом стандартный помощник по учету НДС не предлагает сформировать записи в нужном периоде, считая, что данных для обработки нет.

Рассмотрим подробно причины такого поведения системы, разберем механизмы работы регистров и выясним, какие скрытые реквизиты влияют на распределение НДС по налоговым периодам.

Причина №1: Скрытый реквизит «Дата записи книги покупок»

Проанализируем механику работы документа Счет-фактура полученный. В современных редакциях 1С:КА 2 и ERP существует специальный служебный реквизит ДатаЗаписиКнигиПокупок. Его главная особенность заключается в том, что он часто не выведен на форму документа, но именно на него ориентируется система при формировании книги покупок.

Выясним причину, по которой этот реквизит может содержать дату, отличную от даты самого документа:

  1. Ввод документов задним числом: Если вы заводите счет-фактуру от 20 марта, находясь физически в апреле, система автоматически подставляет текущую дату (апрельскую) в поле ДатаЗаписиКнигиПокупок.
  2. Защита отчетности: Это сделано для того, чтобы случайное проведение старого документа не «развалило» уже сданную декларацию по НДС за прошлый квартал. Программа предполагает, что если вы вводите данные сейчас, то и вычет хотите получить в текущем открытом периоде.
  3. Приоритет: Для алгоритмов формирования книги покупок значение этого скрытого поля имеет высший приоритет над датой самого документа или датой получения, указанной в шапке.

Чтобы исправить ситуацию, нам необходимо изменить этот реквизит. Поскольку на форме он скрыт, воспользуемся стандартной обработкой «Групповое изменение реквизитов»:

  1. Откроем обработку и выберем объект Счет-фактура полученный.
  2. Настроим отбор по нужным нам документам за прошлый квартал.
  3. В списке реквизитов найдем Дата записи книги покупок.
  4. Установим значение, соответствующее последнему числу нужного нам квартала (например, 31.03).
  5. Выполним изменение.

Причина №2: Несоответствие типа налогообложения в первичных документах

Разберем другую ситуацию, которая часто возникает при проверке корректности ведения НДС. В отчете «Отчет по наличию счетов-фактур» могут появляться документы с пометкой «Ожидается счет-фактура», хотя сама операция не облагается НДС (ставка «Без НДС»).

Проанализируем, почему система требует документ там, где его быть не должно. Все дело в реквизите Налогообложение в шапке документа Приобретение товаров и услуг (или на вкладке «Дополнительно» в зависимости от версии интерфейса).

Если в поле Налогообложение выбрано значение «Закупка облагается НДС», то программа включает жесткий контроль. Даже если в табличной части вы указали ставку «Без НДС» для всех строк, система считает, что сама сделка в целом подлежит обложению, и ждет подтверждающий документ от поставщика. Чтобы убрать документ из списка ожидаемых, выполним следующие действия:

Причина №3: Состояние регистра «НДС Предъявленный»

Посмотрим на ситуацию с технической точки зрения. В 1С:КА 2 данные для книги покупок берутся не напрямую из документов, а из регистров накопления. Ключевым здесь является регистр НДС Предъявленный.

Рассмотрим, как проверить движения:

  1. Откроем «Движения документа» по проблемному поступлению или счету-фактуре.
  2. Найдем регистр НДС Предъявленный.
  3. Обратим внимание на поле Состояние. Если там указано «Ожидается подтверждение», вычет не будет сформирован до выполнения регламентных операций.
  4. В КА 2 крайне важно завершить процедуру «Закрытие месяца». Именно в этот момент запускается задание «Расчет НДС», которое переносит записи из регистра НДС Предъявленный в регистр НДС Покупки.

Если расчет НДС выполнен с ошибками или пропущен, книга покупок останется пустой, несмотря на наличие правильно оформленных счетов-фактур.

Причина №4: Роль хозяйственной операции

Выясним, как выбор типа операции влияет на НДС. При оформлении приобретения важно правильно выбрать Хозяйственную операцию. Например, если выбрана операция «Закупка по госконтракту» или «Прием на комиссию», правила формирования вычета будут существенно отличаться от стандартной «Закупки у поставщика».

Если вы ошиблись в выборе операции, 1С может считать, что НДС должен быть включен в стоимость активов или списан на расходы, и не создаст необходимых движений для книги покупок. Всегда проверяйте соответствие хозяйственной операции реальному смыслу сделки.

Пример исправления через код (для разработчиков)

Если вам необходимо программно проверить или поправить дату записи в книгу покупок для большого массива документов, можно воспользоваться следующим примером кода:


// Пример корректировки даты записи книги покупок
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	СчетФактураПолученный.Ссылка КАК Ссылка
    |ИЗ
    |	Документ.СчетФактураПолученный КАК СчетФактураПолученный
    |ГДЕ
    |	СчетФактураПолученный.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    |	И СчетФактураПолученный.ДатаЗаписиКнигиПокупок > &КонецПериода";

Запрос.УстановитьПараметр("НачалоПериода", НачалоКвартала(Объект.Дата));
Запрос.УстановитьПараметр("КонецПериода", КонецКвартала(Объект.Дата));

Результат = Запрос.Выполнить().Выбрать();

Пока Результат.Следующий() Цикл
    ОбъектСФ = Результат.Ссылка.ПолучитьОбъект();
    // Устанавливаем дату записи равной дате документа или концу квартала
    ОбъектСФ.ДатаЗаписиКнигиПокупок = Результат.Ссылка.Дата;
    ОбъектСФ.ОбменДанными.Загрузка = Истина;
    ОбъектСФ.Записать();
КонецЦикла;

Важно: Использование параметра ОбменДанными.Загрузка = Истина позволяет обойти лишние проверки, но требует осторожности, так как документ не будет перепроведен по всем регистрам, а лишь обновит значение реквизита в таблице БД.

Резюме и рекомендации

Для корректного формирования книг НДС в 1С:Комплексная автоматизация 2 рекомендуем придерживаться следующего алгоритма:

  1. Всегда проверяйте Помощник по учету НДС в рамках закрытия месяца. Не игнорируйте ошибки в регламентных операциях расчета налога.
  2. Если документ не попадает в период — проверяйте скрытый реквизит ДатаЗаписиКнигиПокупок через консоль запросов или групповое изменение реквизитов.
  3. Следите за статусом Налогообложение в шапке документов приобретения, особенно если работаете со ставкой 0% или «Без НДС».
  4. Убедитесь, что установленная Дата запрета редактирования не мешает системе формировать регламентные записи в прошлом периоде.

Таким образом, большинство проблем с «исчезновением» счетов-фактур из отчетного периода связаны либо с автоматическими защитными механизмами системы при вводе данных задним числом, либо с несоответствием настроек налогообложения в первичных документах.

← На главную