Почему в Книгу покупок и Декларацию НДС попадает КПП посредника вместо продавца и как это исправить?

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

При осуществлении закупок через агентов или комиссионеров пользователи конфигураций 1С (в частности, «Бухгалтерия предприятия 2.0» и «Управление производственным предприятием 1.3») могут столкнуться со следующей проблемой: в графе 10 Книги покупок («ИНН/КПП продавца») и в Разделе 8 Декларации по НДС отображается верный ИНН фактического продавца, но КПП подставляется от посредника (агента). Рассмотрим причины возникновения этой ошибки, разберем доработку кода в конфигураторе, а также альтернативные безопасные способы исправления данных.

Анализ бизнес-схемы и причины возникновения ошибки

Проанализируем цепочку документов, при которой проявляется данная проблема:

  1. Оформляется документ Поступление товаров и услуг с видом договора «С комиссионером (агентом) на закупку».
  2. На основании поступления вводится документ Счет-фактура полученный, в котором заполняется табличная часть «Составлен от имени (продавцы)», где указывается фактический продавец.
  3. Создается и проводится регламентный документ Формирование записей книги покупок.
  4. При формировании отчета КнигаПокупок1137 или Декларации по НДС в графу 10 попадает неверная комбинация ИНН/КПП.

Причина кроется в алгоритмах формирования запросов в временной таблице ПодготовленныеЗаписиКнигиПокупок. В некоторых релизах конфигураций реквизит КПППродавцаДляПечати ошибочно выбирался из шапки полученного счета-фактуры (где контрагентом выступает посредник), а не из реквизитов фактического продавца, указанного в табличной части «Составлен от имени».

Связка ИНН реального продавца и КПП посредника не проходит форматно-логический контроль (ФЛК) в АСК НДС. В ЕГРЮЛ такой комбинации реквизитов не существует, что неизбежно приводит к автотребованию от налоговых органов о представлении пояснений (код ошибки «1»).

Исправление кода в отчете «КнигаПокупок1137»

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

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


// Фрагмент функции ТекстЗапросаКнигаПокупок(СтруктураПараметров)
|    ВЫБОР
|        КОГДА ПодготовленныеЗаписиКнигиПокупок.Контрагент ССЫЛКА Справочник.Организации
|            ТОГДА ПодготовленныеЗаписиКнигиПокупок.Контрагент.КПП
//|        КОГДА ПодготовленныеЗаписиКнигиПокупок.КПППродавцаДляПечати <> """"
//|            ТОГДА ПодготовленныеЗаписиКнигиПокупок.КПППродавцаДляПечати
|        ИНАЧЕ ПодготовленныеЗаписиКнигиПокупок.Контрагент.КПП
|    КОНЕЦ КАК ПродавецКПП,

Закомментировав условие проверки КПППродавцаДляПечати, мы принудительно заставляем систему брать КПП из справочника Контрагенты для текущего продавца.

Важное предупреждение о рисках прямого изменения кода:

  1. Потеря истории КПП: Если контрагент менял КПП в течение налогового периода, обращение к текущей карточке контрагента через Контрагент.КПП отобразит актуальный КПП на сегодняшний день, а не тот, который действовал на дату выписки счета-фактуры.
  2. Обособленные подразделения (филиалы): Согласно Постановлению № 1137, при покупке у филиала в книге покупок должен быть указан КПП конкретного обособленного подразделения. Запрос к головному контрагенту подставит КПП головной организации.
  3. Рассинхронизация с Декларацией: Исправление кода только в печатной форме отчета КнигаПокупок1137 может не решить проблему в Разделе 8 Декларации по НДС, если регламентированный отчет заполняется напрямую из регистров накопления.

Альтернативные способы решения без изменения конфигурации

Разберем безопасные способы корректировки данных, которые не требуют вмешательства в программный код и гарантируют правильное заполнение как Книги покупок, так и Декларации по НДС.

Способ 1. Корректировка регистра через «Формирование записей книги покупок»

Первичные данные для отчетов хранятся в регистре накопления НДСЗаписиКнигиПокупок. Записи в него вносятся документом Формирование записей книги покупок.

  1. Откроем документ Формирование записей книги покупок за отчетный период.
  2. Найдем строки с агентскими закупками на соответствующих вкладках.
  3. Включим режим ручной корректировки движений или отредактируем реквизиты записи непосредственно в таблице документа (поля КПП продавца).
  4. Проведем документ. При этом данные обновятся одновременно и в регистре накопления, и во всех связанных отчетах.

Способ 2. Использование документа «Корректировка записей регистров»

Если документов с ошибкой много, а перепроводить первичку или документы формирования записей нельзя, используем специальный инструмент:

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

Способ 3. Установка официального патча или обновления 1С

Фирма 1С зарегистрировала данную ошибку и выпустила официальное оперативное исправление (патч/расширение) для поддерживаемых конфигураций. При наличии возможности обновления конфигурации или установки патчей рекомендуем установить официальное исправление от разработчика, которое корректно обрабатывает выборку КПППродавцаДляПечати с учетом агентских схем и обособленных подразделений.

← На главную