Как отразить ГТД в Книге покупок при вводе начальных остатков по входящему НДС в 1С:КА и 1С:ERP?

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

При переходе на новые системы автоматизации, такие как 1С:ERP Управление предприятием или 1С:Комплексная автоматизация (редакции 2.4 / 2.5), специалисты часто сталкиваются со специфическим поведением механизмов ввода начальных остатков. Одна из классических и наиболее неприятных проблем связана с вводом остатков по входящему НДС по импортным товарам, для которых критически важно указать номера грузовых таможенных деклараций (ГТД) в Книге покупок.

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

В чем суть проблемы и почему «штатный» ввод не работает?

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

Этот объект спроектирован разработчиками 1С как упрощенный «контейнер» для хранения реквизитов входящего документа (номер, дата, контрагент). Он не делает никаких проводок по бухгалтерскому учету и не пишет данные в регистры накопления ТМЦ. Соответственно, в нем нет табличной части «Товары», где можно было бы указать:

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


Анализ технических вариантов решения с форума

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

Вариант 1. Сделать «Первичный документ» полноценным регистратором

Этот путь предполагает изменение метаданных в конфигураторе. Нам потребуется разрешить документу ПервичныйДокумент делать движения по НДС-регистрам и кастомизировать его форму для добавления табличной части с ГТД. **Мы крайне не рекомендуем этот вариант.** Снятие конфигурации с поддержки или даже создание тяжелых расширений для изменения базовой логики служебных объектов усложнит последующие обновления базы и может нарушить механизмы партионного учета.

Вариант 2. Ввод остатков через фиктивное «Приобретение товаров и услуг»

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

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

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

Это рабочий, но очень трудоемкий метод, требующий от аналитика ювелирной точности.

Вариант 3. Ручная программная корректировка регистров (Решение автора темы)

Если данные уже занесены через Ввод начальных остатков, можно пойти по пути точечной корректировки регистров. Чтобы данные попали в Книгу покупок, нам необходимо принудительно связать наш счет-фактуру с номером ГТД.

Для этого используется следующая схема:

  1. Регистрируется документ Запись книги покупок.
  2. Для документа ввода остатков программно или через обработку заполняются данные в регистре сведений Данные оснований счетов-фактур (заполняются поля Номер ГТД и Страна происхождения).
  3. Поскольку при таком подходе регистр накопления НДС предъявленный может «зависнуть» (не закрыться), выполняется ручная корректировка его движений.

Для программистов, которым необходимо автоматизировать этот процесс при переносе данных, приведем пример кода для заполнения регистра ДанныеОснованийСчетовФактур:


// Пример заполнения регистра сведений для отражения ГТД
МенеджерЗаписи = РегистрыСведений.ДанныеОснованийСчетовФактур.СоздатьМенеджерЗаписи();
МенеджерЗаписи.ДокументОснование = СсылкаНаПервичныйДокумент;
МенеджерЗаписи.СчетФактура      = СсылкаНаСчетФактуру;
// Заполняем ключевые реквизиты для Книги покупок
МенеджерЗаписи.НомерГТД          = СсылкаНаНомерГТД;
МенеджерЗаписи.СтранаПроисхождения = СсылкаНаСтрану;
МенеджерЗаписи.Количество        = КоличествоТовара;
МенеджерЗаписи.СуммаБезНДС       = СуммаБезНДС;
МенеджерЗаписи.НДС               = СуммаНДС;
МенеджерЗаписи.Записать(Истина);

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


Методологические (штатные) варианты решения проблемы

Давайте проанализируем, как решить эту задачу стандартными средствами системы 1С:ERP и Комплексная автоматизация без изменения программного кода и опасных ручных правок регистров.

Способ 1. Отражение НДС через документ «Запись книги покупок» (Рекомендуемый)

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

Шаг 1. Ввод остатка по счету 19 на техническом уровне

Для того чтобы отразить сальдо на дебете счета 19 (например, 19.03), мы создаем документ Операция (регламентированный учет):

  1. Делаем проводку: Дт 19.03 — Кт 000 (Вспомогательный счет ввода остатков).
  2. В качестве субконто к счету 19.03 (где требуется указать документ расчетов) мы создаем и выбираем новый пустой документ Запись книги покупок. На данном этапе он выступает просто как аналитика-пустышка.

Шаг 2. Принятие НДС к вычету и отражение ГТД

Когда наступает период сдачи отчетности и нам нужно принять этот НДС к вычету:

  1. Переходим в раздел Финансовый результат и контроллинг -> НДС -> Прочие операции по учету НДС.
  2. Создаем реальный документ Запись книги покупок.
  3. На вкладке «Дополнительно» в качестве документа-основания (документа расчетов) указываем тот самый документ, который мы выбрали на Шаге 1.
  4. В табличной части документа Запись книги покупок заполняем номенклатурную группу, сумму, ставку НДС, и — самое главное — здесь нам будут доступны штатные поля «Страна происхождения» и «Номер ГТД» (или РНПТ).

При проведении этот документ сделает прямые и корректные записи в регистр накопления НДС Покупки. В результате Книга покупок заполнится автоматически, а графа 13 будет содержать верный номер декларации.

Способ 2. Особенности учета импортного НДС (для счета 19.05)

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

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

Без этой информации система считает НДС неоплаченным и будет блокировать его вычет. Как только вы свяжете оплату и таможенную декларацию (ГТД), данные в Книгу покупок подтянутся штатным образом.

Способ 3. Учет прослеживаемых товаров в редакциях 2.5

Проанализируем современные версии систем (КА 2.5 / ERP 2.5). Учет прослеживаемого импорта стал еще более жестким:

Поэтому при работе с прослеживаемым импортом настоятельно рекомендуется вводить остатки товаров и остатки НДС по ним строго согласованно через стандартные помощники ввода остатков, чтобы избежать расхождений в регистрах оперативного учета ТМЦ и регистрах НДС при закрытии месяца.

Резюме

При вводе остатков по НДС с ГТД в 1С:Комплексная автоматизация и 1С:ERP у вас есть два основных пути:

  1. Программный (для разработчиков): Точечно заполнить регистр сведений ДанныеОснованийСчетовФактур и скорректировать регистр НДС предъявленный с помощью кода или обработки.
  2. Методологический (для бухгалтеров и аналитиков): Использовать стандартную схему через документ Запись книги покупок, которая позволяет безболезненно отразить все аналитики импорта (ГТД, РНПТ, страны) и гарантирует успешную сдачу декларации по НДС без изменения программного кода системы.
← На главную