Почему в 1С:Бухгалтерии при расчете налога на имущество за 9 месяцев пропадают данные за прошлые кварталы и как это исправить?

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

При подготовке отчетности по налогу на имущество в программе «1С:Бухгалтерия предприятия, редакция 3.0» пользователи часто сталкиваются с крайне неприятной ситуацией. При формировании справки-расчета за 9 месяцев или декларации по налогу на имущество за отчетный период суммы остаточной стоимости основных средств за предыдущие кварталы (первое полугодие) оказываются абсолютно пустыми. Расчет налога производится только по данным за последние три месяца, хотя налог на имущество по среднегодовой стоимости рассчитывается нарастающим итогом с начала года.

В этой статье мы подробно проанализируем, почему возникает данная проблема, рассмотрим внутренние технические механизмы работы конфигурации и разберем пошаговые инструкции по исправлению этой ошибки, особенно если она проявилась после проведения процедуры свертки информационной базы.

Выясняем причину: как программа рассчитывает налог на имущество

Для того чтобы понять, откуда берется ошибка, давайте разберем логику работы программных алгоритмов 1С. Расчет налога на имущество по среднегодовой стоимости базируется на получении остаточной стоимости объектов недвижимости на 1-е число каждого месяца отчетного (налогового) периода, а также на последнее число этого периода.

В конфигурации «Бухгалтерия предприятия 3.0» этот расчет производится автоматически при выполнении регламентной операции «Расчет налога на имущество» в рамках процедуры Закрытие месяца. За программное вычисление отвечает общий модуль РасчетИмущественныхНалогов, а именно процедура ПолучитьРасчетПоНалогуНаИмущество.

Внутри этой процедуры система выполняет сложные пакетные запросы к базе данных. Программа не просто собирает бухгалтерские остатки по счетам 01 «Основные средства» и 02 «Амортизация основных средств». Чтобы сопоставить эти остатки с конкретными объектами налогообложения, определить параметры амортизации, первоначальную стоимость и применимые налоговые льготы, алгоритм обращается к ряду связанных регистров сведений. Главным из них является регистр сведений ПервоначальныеСведенияОСБухгалтерскийУчет (Первоначальные сведения ОС (бухгалтерский учет)).

Если в этом регистре отсутствуют записи по конкретным основным средствам на определенные даты, внутренний запрос программы возвращает пустые значения (NULL или 0) при определении параметров расчета за прошлые месяцы. В итоге система считает, что в предыдущих кварталах у объекта не было надлежащих параметров для расчета налога, и накопленная за полугодие налоговая база просто «выпадает» из итоговой справки-расчета.

Почему свертка информационной базы приводит к ошибке

Чаще всего данная техническая неполадка проявляется сразу после проведения свертки информационной базы. Свертка призвана уменьшить объем базы данных путем удаления старых документов и формирования документов ввода остатков по регистрам на определенную дату (например, на 31 декабря предыдущего года).

Однако основные средства — это объекты с длительным жизненным циклом. Для их корректного учета программе жизненно необходима вся история их жизненного цикла, начиная от момента ввода в эксплуатацию, даже если сам документ принятия к учету остался далеко в «отрезанном» и удаленном периоде. При стандартной свертке базы данных пользователи часто соглашаются с рекомендуемыми настройками помощника свертки, который по умолчанию очищает или некорректно сворачивает исторические регистры сведений по ОС. Это и приводит к катастрофическим последствиям для налогового учета.

Помимо регистра первоначальных сведений, при некорректной свертке могут пострадать и другие важные регистры сведений:

  1. Параметры амортизации ОС (бухгалтерский учет) (ПараметрыАмортизацииОСБухгалтерскийУчет) — при его повреждении программа теряет данные о сроке полезного использования и выбранном способе начисления амортизации.
  2. Состояния ОС организаций (СостоянияОСОрганизаций) — если из регистра удалена запись с состоянием «Принято к учету», программа может решить, что объект вообще не введен в эксплуатацию, и полностью исключит его из расчетов.
  3. Местонахождение ОС (бухгалтерский учет) (МестонахождениеОСБухгалтерскийУчет) — отвечает за корректную привязку ОС к подразделениям организации и материально-ответственным лицам.
  4. Счета бухгалтерского учета ОС (СчетаБухгалтерскогоУчетаОС) — при его очистке программа теряет сведения о том, на каких субсчетах учитывается сам актив и накопленная по нему амортизация.

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

Как проверить движения регламентной операции

Для диагностики проблемы проанализируем движения регламентной операции «Расчет налога на имущество» за сентябрь (или любой другой отчетный месяц третьего квартала). Для этого выполним следующие действия:

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

Способ 1. Восстановление данных из архивной копии базы (Рекомендуемый)

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

Рассмотрим пошагово процесс переноса данных:

  1. Откроем архивную копию базы данных в режиме «1С:Предприятие».
  2. Через меню Все функции (или Функции для технического специалиста) найдем и откроем обработку Выгрузка и загрузка данных XML. Если обработка отсутствует в конфигурации, ее можно скачать с официального портала поддержки 1С ИТС.
  3. На вкладке Выгрузка в списке объектов найдем регистр сведений ПервоначальныеСведенияОСБухгалтерскийУчет (а при необходимости и другие поврежденные регистры по ОС, такие как ПараметрыАмортизацииОСБухгалтерскийУчет).
  4. Настроим отбор по тем основным средствам, по которым наблюдаются проблемы в расчете налога. Если проблема массовая, можно выгрузить регистр целиком.
  5. Укажем путь для сохранения файла выгрузки на локальном диске и нажмем кнопку Выгрузить данные.
  6. Откроем нашу рабочую (свернутую) базу данных, запустим в ней ту же обработку Выгрузка и загрузка данных XML, перейдем на вкладку Загрузка, выберем сохраненный ранее файл и нажмем Загрузить данные.

После успешной загрузки данных необходимо вернуться в обработку Закрытие месяца и последовательно перепровести регламентные операции расчета налога на имущество, начиная с первого месяца квартала (или с начала года, если это необходимо).

Способ 2. Ручное создание записей с помощью документа «Операция»

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

Для этого выполним следующие действия:

  1. Перейдем в раздел Операции — Операции, введенные вручную.
  2. Нажмем кнопку Создать и выберем тип документа Операция.
  3. В шапке документа укажем дату ввода остатков (как правило, это 31 декабря года, предшествующего началу работы в новой свернутой базе).
  4. На панели управления документа нажмите кнопку Еще (в правом верхнем углу табличной части или формы) и выберите пункт Выбор регистров.
  5. В открывшемся окне перейдем на вкладку Регистры сведений, найдем в списке регистр Первоначальные сведения ОС (бухгалтерский учет), установим напротив него флаг и нажмем ОК. В документе появится новая одноименная вкладка.
  6. Перейдем на вкладку регистра и нажмем кнопку Добавить. Заполним строку для каждого проблемного ОС, указав актуальные данные:</
    • Основное средство — выберем объект из справочника.
    • Организация — укажем нашу организацию.
    • Первоначальная стоимость — введем стоимость принятия объекта к учету.
    • Способ начисления амортизации — укажем метод, используемый в учете (например, линейный).
    • Параметры амортизации (при наличии колонок) — заполним срок полезного использования.
  7. Запишем и проведем документ «Операция».

Проанализируем результат после проведения ручной операции. Перейдем в Закрытие месяца и повторно запустим расчет налога на имущество. Теперь система сможет обратиться к созданным записям регистра, корректно определит стоимость объектов за все предыдущие месяцы, и справка-расчет за 9 месяцев заполнится нарастающим итогом во всех строках.

Профилактика: как избежать проблемы при будущих свертках

Чтобы при проведении последующих сверток информационных баз не сталкиваться с подобными трудоемкими исправлениями, рекомендуем заранее скорректировать правила свертки регистров.

На этапе подготовки свертки в стандартном помощнике, когда система предлагает отметить флажками регистры, подлежащие очистке и свертке, обязательно найдите группу регистров сведений, относящихся к учету основных средств. Снимите флаги очистки со следующих регистров:

Это позволит сохранить полную историческую картину по внеоборотным активам организации в новой базе, избавив вас от ошибок при расчете налога на имущество и начислении амортизации.

← На главную