Как удалить счета-фактуры после свертки базы и очистить регистр сведений «Журнал учета счетов-фактур» в 1С?

Программист 1С v8.3 (Обычные формы) Налоговый учет IT и автоматизация бизнеса
← На главную

При выполнении процедуры свертки информационной базы (в частности, в конфигурации «1С:Управление производственным предприятием 1.3» или «1С:Комплексная автоматизация 1.1») часто возникает ситуация, когда документы Счет-фактура выданный и Счет-фактура полученный помечаются на удаление, но не могут быть физически удалены из базы стандартной обработкой удаления помеченных объектов. Причиной блокировки становятся ссылки на эти документы из регистра сведений ЖурналУчетаСчетовФактур, записи которого были сформированы документом Корректировка записей регистров в процессе свертки.

Разберем подробно, почему возникает эта коллизия, какую роль играет регистр ЖурналУчетаСчетовФактур, можно ли его безопасно очистить и как правильно проконтролировать корректность учета НДС после свертки.

Выясним причину блокировки удаления документов

Проанализируем механизм работы платформы при контроле ссылочной целостности. Типовая обработка свертки базы данных переносит движения и остатки регистров на дату свертки в документы Корректировка записей регистров. Если в правилах свертки для регистра сведений ЖурналУчетаСчетовФактур был установлен перенос движений, то в новых корректировках создаются наборы записей.

Измерения и реквизиты данного регистра содержат прямые ссылки на типы ДокументСсылка.СчетФактураВыданный и ДокументСсылка.СчетФактураПолученный. В результате:

  1. Обработка свертки помечает старые счета-фактуры на удаление.
  2. Документ Корректировка записей регистров удерживает ссылки на эти счета-фактуры в наборе записей регистра ЖурналУчетаСчетовФактур.
  3. Механизм контроля ссылочной целостности платформы (функция НайтиПоСсылкам) видит активные ссылки и блокирует физическое удаление счетов-фактур, а также связанных с ними элементов справочников контрагентов и номенклатуры.

Назначение регистра «Журнал учета счетов-фактур» и последствия его очистки

Прежде чем вмешиваться в данные, выясним функциональное назначение этого регистра в конфигурации:

  1. Посредническая деятельность: Регистр сведений ЖурналУчетаСчетовФактур предназначен в первую очередь для учета счетов-фактур при работе по договорам комиссии, поручения, агентским договорам, а также для застройщиков и экспедиторов. Данные регистра используются для заполнения разделов 10 и 11 налоговой декларации по НДС.
  2. Печатные формы: Регистр используется для формирования регламентированной печатной формы «Журнал учета полученных и выставленных счетов-фактур».
  3. Основной расчет НДС: За формирование книги покупок и книги продаж, а также разделов 8 и 9 декларации по НДС отвечают совершенно другие регистры — регистры накопления НДС Покупки, НДС Продажи, НДС предъявленный и НДС по авансам.

Вывод: Если организация не ведет комиссионную торговлю или посредническую деятельность, а налоговый период до даты свертки уже полностью закрыт и сдан в контролирующие органы, записи регистра ЖурналУчетаСчетовФактур за прошлые периоды не влияют на текущий учет. Их можно безболезненно очистить, чтобы снять блокирующие ссылки.

Пошаговое решение проблемы со счетами-фактурами

Рассмотрим по шагам варианты устранения ссылочных связей и очистки базы данных.

Способ 1. Очистка движений в сформированных документах корректировки

Если свертка уже выполнена, снимем ссылки на счета-фактуры в созданных документах:

  1. Откроем документы Корректировка записей регистров, созданные обработкой свертки на дату среза.
  2. Перейдем к настройке состава регистров (кнопка «Настройка регистров») и снимем флаг с регистра сведений Журнал учета счетов-фактур.
  3. Перезапишем документы. Наборы записей по данному регистру будут удалены, а ссылки на старые счета-фактуры освободятся.
  4. Если в базе также задействованы регистры сведений СчетаФактурыДокументов или СчетаФактуры, проверим их на наличие ссылок и очистим аналогичным образом.
  5. Запустим операцию «Удаление помеченных объектов» и удалим ненужные документы и дубли справочников.

Способ 2. Настройка правил перед проведением свертки

Если свертка выполняется в тестовом режиме и будет перезапускаться заново:

  1. На этапе настройки действий с регистрами найдем регистр сведений ЖурналУчетаСчетовФактур.
  2. Установим для него действие «Очистить» или «Не обрабатывать» (исключить формирование движений).
  3. После выполнения свертки регистр останется пустым, и платформа позволит удалить все помеченные счета-фактуры без ручной корректировки документов.

Важное исключение: переходящие остатки НДС

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

Они выступают аналитическими разрезами в остатках регистров накопления НДС предъявленный и НДС по авансам уплаченным. Без сохранения этих документов в будущих периодах не сможет корректно сработать регламентный документ Формирование записей книги покупок для принятия входящего НДС к вычету.

Что проверить в учете НДС после свертки базы

После завершения свертки и очистки ссылок выполним обязательную проверку корректности учета НДС:

  1. Сверка сальдо счета 19 и регистра «НДС предъявленный»: Сформируем оборотно-сальдовую ведомость по счету 19 в разрезе субсчетов и сравним ее с отчетом по остаткам регистра накопления НДС предъявленный. Суммы НДС, ожидающие вычета, должны совпадать до копейки.
  2. Сверка авансового НДС: Сальдо по счету 76.АВ должно совпадать с остатками регистра накопления по начисленному с авансов НДС, а сальдо счета 76.ВА — с регистром НДС по авансам уплаченным.
  3. Тестовое закрытие периода: Создадим тестовые регламентные документы Формирование записей книги покупок и Формирование записей книги продаж за первый квартал после даты свертки. Убедимся, что автоматическое заполнение вычетов по переходящим остаткам и восстановление авансов отрабатывают без ошибок.
  4. Физическое сжатие таблиц базы: После массового удаления счетов-фактур и элементов справочников запустим процедуру «Тестирование и исправление информационной базы» в конфигураторе с установленным флажком «Сжатие таблиц информационной базы» для освобождения дискового пространства.
← На главную